Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 9277 - Bug in perl modules
Summary: Bug in perl modules
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Michael Cummings (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-10-17 20:43 UTC by Francisco León
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francisco León 2002-10-17 20:43:04 UTC
I emerged frozen bubble and i could not install it because it was looking for
SDL.pm in 

/usr/lib/perl5/5.6.1/i686-linux 
/usr/lib/perl5/5.6.1
/usr/lib/perl5/site_perl/5.6.1/i686-linux 
/usr/lib/perl5/site_perl/5.6.1
/usr/lib/perl5/site_perl

and my system had it in 
/usr/lib/site_perl/5.6.1/i686-linux/SDL.pm

So, the perl path is wrong, must be some glitch in some perl ebuild.

I copied that file (and another following one) but still lots of errors:

Can't locate auto/SDL/autosplit.ix in @INC 

I copied that too from the other dir

can't locate loadable object for module SDL_perl in @INC 

now, i dont know what to copy there

problem seems in the sdl-perl ebuild
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-10-18 04:59:53 UTC
please emerge ExtUtils-MakeMaker and then emerge sdl-perl again.  that should
sort you out completely.
Comment 2 Michael Cummings (RETIRED) gentoo-dev 2002-10-18 06:37:07 UTC
Ditto on what seemant said. 
Comment 3 Francisco León 2002-10-18 11:46:14 UTC
emerge --update wanted me to emerge that strange makemaker (and no package was 
requiring that as a dependencie) so i did not install it, then emerged frozen 
bubble (which should have tried to emerge it , but did not)

It works now. Thanks
Comment 4 Bart Lauwers (RETIRED) gentoo-dev 2002-10-18 13:16:16 UTC
I had this problem too and I basically had to re-emerge all the packages that    showed up from doing a "qpkg -f /usr/lib/site_perl". The MakeMaker is a    required package it let's perl put it's modules into place and it's previous    brokenness is the reason your stuff ended up in /usr/lib/site_perl to begin    with....        One could do a simple one line hack to rebuild the affected pkgs but use this   one at your own risk:   for pkg in `qpkg -nc -f /usr/lib/site_perl`; do emerge $pkg; done   Please let us know if this fixes your problem.  Best regards,  Bart 
Comment 5 Ian Abbott 2002-10-21 06:10:14 UTC
I had to do the 'emerge ExtUtils-MakeMaker' and 'emerge sdl-perl', but then 'emerge frozen-bubble' gave me another error:     **ERROR**: SDL_mixer is needed (and, by the way, version >= 1.2.2 will be needed)  In my case, I had to run 'emerge smpeg' to fix this, and then I was able to run 'emerge frozen-bubble' successfully.