i'd like to switch the jam build-system implementation in Gentoo from jam to ftjam as the latter has an actual upstream that, like, puts out releases and fixes bugs and stuff. first step on this mission is to get ftjam keyworded on the same archs that jam is. that's where you come in... nothing in the tree DEPENDs on ftjam yet, but you should be able to build anything that currently DEPENDs on jam by emerging it's dependencies, ftjam, and then emerge --nodeps <pkg> (jam blocks ftjam). candidates include: games-engines/gargoyle-20060917-r1 games-simulation/lincity-ng-1.1.0 dev-games/crystalspace-1.0.1 (might want to USE="-wxwindows" for this one to avoid that awful wxGTK junk) thanks in advance.
According to [1], only the following packages depend on dev-util/jam: =dev-games/cel-0.98.2 =dev-games/cel-1.0.1 =dev-games/crystalspace-0.98.4 =dev-games/crystalspace-1.0.1 =games-engines/gargoyle-20060917-r1 =games-simulation/lincity-ng-1.1.0 =games-sports/trigger-0.5.2.1 =games-strategy/glest-2.0.0-r1 =games-strategy/netpanzer-0.8.1 None of these are keyworded for HPPA. The ~hppa was added at [2]. [1] http://tinderbox.dev.gentoo.org/misc/rindex/dev-util/jam [2] http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/jam/jam-2.5-r3.ebuild?r1=1.1&r2=1.2
"[1]" should have been [1]. Sorry for the confusion. [1] http://tinderbox.dev.gentoo.org/misc/dindex/dev-util/jam
games-strategy/netpanzer-0.8.1 is keyworded sparc, and it does have a DEPEND on dev-util/jam. Hence, no sparc keyword. That said, I did verify that dev-util/ftjam works fine on sparc as follows: 1) Locally keyworded lincity-ng as ~sparc; 2) Changed the ebuild from the DEPEND= ... dev-util/jam to || ( dev-util/ftjam dev-util/jam ) 3) Built lincity-ng (which should work on sparc, but fails) 4) Same || trick for netpanzer; it builds fine. So, I'm removing the sparc CC; please re-add after the DEPEND=dev-util/jam packages are fixed; I'll then keyword ftjam for you, because it itself seems fine, but installing it breaks other packages.
> So, I'm removing the sparc CC; please re-add after the DEPEND=dev-util/jam > packages are fixed; I'll then keyword ftjam for you, because it itself seems > fine, but installing it breaks other packages. Right, I didn't think of that. I'll put this bug on hold until I can get the games team to change their DEPENDs. For lincity-ng, is the error you're getting caused by ftjam or is it some other unrelated reason (ie. does it work if you use jam)? If it's the former can you send me a log?
for the games ones, if you test it and it builds, feel free to modify for us
(In reply to comment #4) > > So, I'm removing the sparc CC; please re-add after the DEPEND=dev-util/jam > > packages are fixed; I'll then keyword ftjam for you, because it itself seems > > fine, but installing it breaks other packages. > > Right, I didn't think of that. I'll put this bug on hold until I can get the > games team to change their DEPENDs. > > For lincity-ng, is the error you're getting caused by ftjam or is it some other > unrelated reason (ie. does it work if you use jam)? If it's the former can you > send me a log? > lincity-ng was not a build failure as I recall, but something at runtime. I'll rebuild and investigate. (Failure not related to ftjam as I recall.)
(In reply to comment #6) > (In reply to comment #4) > > > So, I'm removing the sparc CC; please re-add after the DEPEND=dev-util/jam > > > packages are fixed; I'll then keyword ftjam for you, because it itself seems > > > fine, but installing it breaks other packages. > > > > Right, I didn't think of that. I'll put this bug on hold until I can get the > > games team to change their DEPENDs. > > > > For lincity-ng, is the error you're getting caused by ftjam or is it some other > > unrelated reason (ie. does it work if you use jam)? If it's the former can you > > send me a log? > > > > lincity-ng was not a build failure as I recall, but something at runtime. I'll > rebuild and investigate. (Failure not related to ftjam as I recall.) > Whatever it was, lincity-ng-1.1.2 builds and runs on sparc, so I have keyworded it ~sparc and changed the DEPEND to allow for either ftjam or jam. I have also allowed ftjam for netpanzer (as per Comment #5). As far as I can tell, that fixes things up for ftjam on sparc, so I have added ~sparc keyword as requested.
okay, ftjam has now been added to everything that needs it: dev-games/cel-1.0.1 dev-games/cel-1.2 dev-games/crystalspace-1.0.1 dev-games/crystalspace-1.2 games-engines/gargoyle-20060917-r1 games-simulation/lincity-ng-1.1.0 games-simulation/lincity-ng-1.1.1 games-simulation/lincity-ng-1.1.2 games-sports/trigger-0.5.2.1 games-strategy/glest-2.0.1 games-strategy/netpanzer-0.8.1 games-strategy/netpanzer-0.8.2 target is hppa (if you want), ppc, ppc64, and ppc-macos. (i did amd64) thanks guys
Removing hppa from CC as hppa doesn't need jam or ftjam.
Added ~ppc64 to the following packages: dev-util/ftjam-2.5.3_rc2 the other packages are not keyworded and I'll test/add keywords when a user requests so.
dropped ppc-macos keyword from jam, added ftjam to prefix.
~ppc'd. closing since we're last