Opened 8 years ago

Closed 8 years ago

#51560 closed defect (fixed)

frozenbubble2 @2.2.0_4: Can't locate SDL/App.pm in @INC

Reported by: davidjuhl81@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: frozenbubble2

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Installs fine, but when I run it it doesn't launch.

Can't locate SDL/App.pm in @INC (you may need to install the SDL::App module) (@INC contains: /Volumes/local/lib/perl5/site_perl/5.22/darwin-thread-multi-2level /Volumes/local/lib/perl5/site_perl/5.22 /Volumes/local/lib/perl5/vendor_perl/5.22/darwin-thread-multi-2level /Volumes/local/lib/perl5/vendor_perl/5.22 /Volumes/local/lib/perl5/5.22/darwin-thread-multi-2level /Volumes/local/lib/perl5/5.22 .) at /Volumes/local/bin/frozen-bubble line 59.
BEGIN failed--compilation aborted at /Volumes/local/bin/frozen-bubble line 59.

I assume the port pulled in all the proper dependencies. It's just such an addicting game I'd like to play it one day, and after weeks of googling I can't seem to find a solution. But then again it is hard to find a solution if you really don't know what the problem is. Any suggestions would be appreciated.

Change History (4)

comment:1 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Port: frozenbubble2 added
Summary: Port frozen bubbles (frozenbubble2 @2.2.0_4 (active)frozenbubble2 @2.2.0_4: Can't locate SDL/App.pm in @INC
Type: requestdefect

comment:2 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

I think the problem is:

  • frozenbubble2 used to depend on p5-sdl_perl, which provided SDL::App
  • p5-sdl_perl was replaced with p5-sdl in r135460
  • frozenbubble2's dependency on p5-sdl_perl was replaced with a dependency on p5-sdl in r141411
  • p5-sdl doesn't provide SDL::App anymore (it does provide SDLx::App, but frozenbubble2, which was developed years ago, doesn't know about that)

comment:3 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added

Looks like the developers of frozenbubble have already rewritten their code to use SDLx::app instead of SDL::App; we just need to update the port to a newer version. See #45569 for that request.

Last edited 8 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:4 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.