Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188194 - keyword dev-util/ftjam
Summary: keyword dev-util/ftjam
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Ryan Hill (RETIRED)
URL:
Whiteboard:
Keywords: KEYWORDREQ
Depends on:
Blocks:
 
Reported: 2007-08-09 00:34 UTC by Ryan Hill (RETIRED)
Modified: 2007-12-22 18: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 Ryan Hill (RETIRED) gentoo-dev 2007-08-09 00:34:28 UTC
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.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2007-08-09 03:38:09 UTC
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
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2007-08-09 03:39:17 UTC
"[1]" should have been [1]. Sorry for the confusion.


[1] http://tinderbox.dev.gentoo.org/misc/dindex/dev-util/jam
Comment 3 Ferris McCormick (RETIRED) gentoo-dev 2007-08-09 13:48:34 UTC
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.
Comment 4 Ryan Hill (RETIRED) gentoo-dev 2007-08-10 04:39:03 UTC
> 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?
Comment 5 SpanKY gentoo-dev 2007-11-20 05:20:51 UTC
for the games ones, if you test it and it builds, feel free to modify for us
Comment 6 Ferris McCormick (RETIRED) gentoo-dev 2007-11-20 12:50:42 UTC
(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.)
Comment 7 Ferris McCormick (RETIRED) gentoo-dev 2007-11-20 17:46:31 UTC
(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.
Comment 8 Ryan Hill (RETIRED) gentoo-dev 2007-11-21 04:43:22 UTC
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
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2007-11-21 18:17:27 UTC
Removing hppa from CC as hppa doesn't need jam or ftjam.
Comment 10 Markus Rothe (RETIRED) gentoo-dev 2007-11-23 15:22:05 UTC
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.
Comment 11 Fabian Groffen gentoo-dev 2007-11-24 16:14:57 UTC
dropped ppc-macos keyword from jam, added ftjam to prefix.
Comment 12 nixnut (RETIRED) gentoo-dev 2007-12-22 18:31:38 UTC
~ppc'd. closing since we're last