First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 188194
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Ryan Hill <dirtyepic@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Ryan Hill <dirtyepic@gentoo.org>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 188194 depends on: Show dependency tree
Show dependency graph
Bug 188194 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-08-09 00:34 0000
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 From Jeroen Roovers 2007-08-09 03:38:09 0000 -------
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 From Jeroen Roovers 2007-08-09 03:39:17 0000 -------
"[1]" should have been [1]. Sorry for the confusion.


[1] http://tinderbox.dev.gentoo.org/misc/dindex/dev-util/jam

------- Comment #3 From Ferris McCormick 2007-08-09 13:48:34 0000 -------
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 From Ryan Hill 2007-08-10 04:39:03 0000 -------
> 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 From SpanKY 2007-11-20 05:20:51 0000 -------
for the games ones, if you test it and it builds, feel free to modify for us

------- Comment #6 From Ferris McCormick 2007-11-20 12:50:42 0000 -------
(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 From Ferris McCormick 2007-11-20 17:46:31 0000 -------
(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 From Ryan Hill 2007-11-21 04:43:22 0000 -------
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 From Jeroen Roovers 2007-11-21 18:17:27 0000 -------
Removing hppa from CC as hppa doesn't need jam or ftjam.

------- Comment #10 From Markus Rothe 2007-11-23 15:22:05 0000 -------
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 From Fabian Groffen 2007-11-24 16:14:57 0000 -------
dropped ppc-macos keyword from jam, added ftjam to prefix.

------- Comment #12 From nixnut 2007-12-22 18:31:38 0000 -------
~ppc'd. closing since we're last

First Last Prev Next    No search results available      Search page      Enter new bug