I've been masking guile > 1.6 for a long time, but because the latest gnunet needs guile-1.8.x, I gave up and upgraded. That broke (among other programs) trackballs-1.1.2, which refuses to recompile. (Trackballs website says it needs guile-1.6). I get the error: i686-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -DSHARE_DIR=\"/usr/share/games/trackballs\" -DPACKAGE=\"trackballs\" -DVERSION=\"1.1.2\" -O2 -march=athlon-xp -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I../ -DALT_HIGHSCORES=\"/var/games/trackballs-highscores\" -DDEFAULT_RESOLUTION=1 -c game.cc game.cc: In constructor 'Game::Game(char*, Gamer*)': game.cc:65: error: 'gh_eval_file' was not declared in this scope game.cc: In member function 'void Game::loadLevel(char*)': game.cc:110: error: 'gh_eval_file' was not declared in this scope make[2]: *** [game.o] Virhe 1 make[2]: Poistutaan hakemistosta "/var/tmp/portage/games-action/trackballs-1.1.2/work/trackballs-1.1.2/src" make[1]: *** [all-recursive] Virhe 1 make[1]: Poistutaan hakemistosta "/var/tmp/portage/games-action/trackballs-1.1.2/work/trackballs-1.1.2" make: *** [all-recursive-am] Virhe 2 !!! ERROR: games-action/trackballs-1.1.2 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' environment, line 3228: Called src_compile trackballs-1.1.2.ebuild, line 47: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/games-action/trackballs-1.1.2/temp/build.log'. I think we definitely need the slotted versions of guile-1.6 and 1.8.
Ok, maybe I should have done a little more research beforehand... Following the tips on other guile-related bugs I recompiled guile with added USE="deprecated discouraged" flags, and now trackballs builds & works fine. Shouldn't there be a mention about this on guile ebuild ("einfo" or such), or maybe the abovementioned use-flags should be enabled by default? Otherwise I'm afraid that you'll be getting lots of bug reports about this,
(In reply to comment #1) > Shouldn't there be a mention about this on guile ebuild ("einfo" or such), or > maybe the abovementioned use-flags should be enabled by default? Otherwise I'm > afraid that you'll be getting lots of bug reports about this, Or trackballs should dep on guile-1.6
no, we can't do that because guile isn't slotted.
1.1.2 is going to get punted in favor of 1.1.4 which requires the later version of guile. Use 1.1.4.