Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 172339 - games-action/trackballs-1.1.2 doesn't compile/work with dev-scheme/guile-1.8.x
Summary: games-action/trackballs-1.1.2 doesn't compile/work with dev-scheme/guile-1.8.x
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-26 20:45 UTC by Jouni Rinne
Modified: 2007-11-13 02:31 UTC (History)
0 users

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 Jouni Rinne 2007-03-26 20:45:10 UTC
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.
Comment 1 Jouni Rinne 2007-03-26 21:30:40 UTC
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, 
Comment 2 Mike Doty (RETIRED) gentoo-dev 2007-04-05 00:19:34 UTC
(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
Comment 3 Mr. Bones. (RETIRED) gentoo-dev 2007-04-05 01:41:34 UTC
no, we can't do that because guile isn't slotted.
Comment 4 Mr. Bones. (RETIRED) gentoo-dev 2007-11-13 02:31:34 UTC
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.