Here is an ebuild for the last version of this great game. Changes summary: - download URL updated - depends on sdl-perl >= 1.19 - no more need to patch anything - set KEYWORDS back to ~x86 because it is the only arch I can test I've left the warning about nvidia cards, even if I've never encountered this bug. -- Thomas.
Created attachment 8377 [details] app-games/frozen-bubble-1.0.0.ebuild
Created attachment 8378 [details] app-games/frozen-bubble-1.0.0.ebuild Ooops, sorry, the previous one was not the good one...
BEGIN failed--compilation aborted at -e line 1. *** I need perl-SDL installed make: *** [dirs] Error 1 !!! ERROR: app-games/frozen-bubble-1.0.0 failed. !!! Function src_compile, Line 20, Exitcode 2 !!! (no error message) So I do 'emerge sdl-perl' (originally showed as R when -p) and that's fixed... now: ACCESS DENIED mkdir: /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff mkdir /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff: Permission denied at /usr/lib/perl5/5.8.0/ExtUtils/Install.pm line 136 make[2]: *** [pure_site_install] Error 255 make[2]: Leaving directory `/var/tmp/portage/frozen-bubble-1.0.0/work/frozen-bubble-1.0.0/c_stuff' make[1]: *** [install] Error 2 make[1]: Leaving directory `/var/tmp/portage/frozen-bubble-1.0.0/work/frozen-bubble-1.0.0/c_stuff' make: *** [install] Error 2 !!! ERROR: app-games/frozen-bubble-1.0.0 failed. !!! Function src_install, Line 24, Exitcode 2 !!! (no error message) From the access violation log: mightymax mozilla # more /tmp/sandbox-frozen-bubble-1.0.0-25417.log mkdir: /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff This 'fb_c_stuff' does not exist.
Ok, so it seems that this Makefile issue is not solved as I was thinking, but only occurs with perl 5.8.0, is that it ? (I run perl 5.6.1) In that case, we should reuse the "files/Makefile.fixed" from 0.9.3-r1, and the new 1.0.0 ebuild I will send.
Created attachment 8393 [details] app-games/frozen-bubble-1.0.0.ebuild new attempt to solve /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff issue.
I don't know how good is the "Makefile.fixed" for perl 5.8 users, but in fact it is not working for perl 5.6.... (Yes, I know, I really submit things too fast. Sorry about that.) So, what about something like: src_unpack() { unpack ${A} if [ `perl -v | grep 5\.8 | wc -l` = 1 ] ; then cp ${O}/files/Makefile.fixed ${P}/c_stuff/Makefile fi } (Any better idea from somebody who understand perl Makefile system is welcome) And now something absolutetly unrelated: I've heard of people complaining that they need "artsdsp" or "esddsp" to run the 0.9.3 with sound AND without segfault (probably some sdl-mixer bug, so I don't think it will be different with this version). Do you think we should add some ewarning about that ?
That second ebuild worked fine. (Although I'm sshing in and compiling stuff so I can't say yet if the app actually works!)
I used the Ebuild ID: 8393 (the last one) and still get this error... do you want the log also? (Using libperl 5.8.0): <snipp> ACCESS DENIED mkdir: /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff mkdir /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff: Permission denied at /usr/lib/perl5/5.8.0/ExtUtils/Install.pm line 136 make[2]: *** [pure_site_install] Error 255 <snipp> make: *** [install] Error 2 !!! ERROR: app-games/frozen-bubble-1.0.0 failed. !!! Function src_install, Line 29, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-frozen-bubble-1.0.0-6347.log" mkdir: /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/fb_c_stuff --------------------------------------------------------------------------------
Ok I spoke too soon... I should have copied the Makefile.fixed from the 9.3-r1 release.. It now seems to install correctly but then I get this when I run it: [*ERROR*] the datafiles seem to be missing! (could not read `@DATADIR@/frozen-bubble/gfx') The datafiles need to go to `@DATADIR@/frozen-bubble'.
I've just installed it manually, and it went fine. Running ~x86
Created attachment 8542 [details] files/Makefile.fixed Here is yet another attempt for the c_stuff/Makefile patching. This file is to be used with the third submitted ebuild (id=8393). It works for me (perl-5.6.1), but I need some feedback from perl-5.8 users. Thanks.
TGL; Your Makefile.fixed doesn't work with perl-5.8, I'm still getting the ACCESS VIOLATION on fb_c_stuff like the other people reported here. I tried with the Makefile.fixed from the fb 9.3-r1 ebuild, and it emerged fine. Game works fine aswell now (I rebuild perl-sdl with -GL as stated in http://bugs.gentoo.org/show_bug.cgi?id=16012)
I have the same "** I need perl-SDL installed" problem with frozen-bubble-0.9.3-r1, perl-5.8.0-r9 and sdl-perl-1.19.0. Perhaps this is something mcummings should look at?
You can go ahead and mask this ~ppc whenever you get it reliable, I compiled it with Perl 5.6.1-r11, and it works nicely (bit slow, but that's not it's fault ^_^ )
*** Bug 16732 has been marked as a duplicate of this bug. ***
Created attachment 8897 [details] frozen-bubble-1.0.0.ebuild I tested my ebuild with perl-5.8, and there seems to be no problem. sdl-perl-1.19.0 is needed, but isn't marked stable yet. Merge sdl-perl 1.19.0 to see that this ebuild works.
ok, i version bumped frozen-bubble in cvs with your last ebuild ... i also version bumped sdl-perl to 1.20.0, so all segfault issues *should* be gone ... http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/app-games/frozen-bubble/frozen-bubble-1.0.0.ebuild?rev=1.1&content-type=text/vnd.viewcvs-markup
Sorry for reacting that late, but this last ebuild still use the original Makefile.fixed from frozen-bubble-0.9.3-r1 ebuild, which is wrong with perl-5.6.1. There are some files installed at a wrong place, /usr/lib/site_perl/5.6.1/i686-linux/, and perl can't find them. We have two options: - write a correct Makefile.fixed for both perl-5.6.1 and perl-5.8.0 (attachment #8542 [details] was an attempt but does not seems to work with perl-5.8.0) - only apply Makefile.fixed if perl is a 5.8 one (a solution is proposed in comment #6)
Are those files being misplaced even after you've installed the "corrected" ExtUtils-MakeMaker (later version than the one that is standard with perl 5.6.1, and compliant with the version that later releases of perl ship with).
Hi Michael, You are right, I've updated MakeMaker and now things go to the right place. Thanks a lot, now this bugreport can really rest in peace.