Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 96961 - boost-jam blocks jam
Summary: boost-jam blocks jam
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Chris White (RETIRED)
URL:
Whiteboard:
Keywords:
: 141149 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-06-24 10:47 UTC by Daniel Holth
Modified: 2006-10-29 12:25 UTC (History)
2 users (show)

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 Daniel Holth 2005-06-24 10:47:30 UTC
boost jam is not allowed to be installed alongside jam

Reproducible: Always
Steps to Reproduce:
discovered this while trying to build lincity-ng
Actual Results:  
made me uninstall boost-jam

Expected Results:  
should have installed jam and boost-jam side by side. the packages are different
and mutually incompatible.
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2005-06-24 12:20:29 UTC
not according to bug #48246
Comment 2 Daniel Holth 2005-06-24 13:30:19 UTC
moire ~ # ACCEPT_KEYWORDS=~x86 emerge boost-jam
Calculating dependencies ...done!

!!! Error: the dev-util/jam package conflicts with another package.
!!!        both can't be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

moire ~ #
Comment 3 Daniel Holth 2005-06-24 13:32:39 UTC
regardless of whether they both install /usr/bin/jam, the real fix is for
/usr/bin/jam to be a symlink to alternatives. probably jam preferred for jam,
boost jam for bjam. otherwise if they are compatible which I doubt (boost jam
may be able to do jam's job, but definitely not the other way around) then
lincity-ng should depend on some virtual jam package that both provide.
Comment 4 Jeremy Huddleston (RETIRED) gentoo-dev 2005-10-16 14:15:06 UTC
I just took on boost-jam becasue it was needed for some other package... Perhaps
Chris can comment on this (and take boost-jam from me) since he's maintaining jam.
Comment 5 Chris White (RETIRED) gentoo-dev 2006-01-01 13:27:12 UTC
Alright, here's the way I see this situation.

boost-jam is based on jam.
jam is jam.

boost-jam has a specialized build system, but also provides /usr/bin/jam as a means of just using the jam build system.  If it's called by bjam, it utilizes the specialized build system it was made for.

It's my opinion that boost-jam, while able to run jam, is NOT jam, it is built UPON jam.  That said, I don't think it should provide jam at all.  I think it should provide bjam, and be used when bjam is necessary.  This not only allows to install jam side by side with bjam, but it ensures that jam is used for jam stuff, and bjam is used when it actually needs to be (specialized bjam build system).  That said, it would have the following effect:

1) removal of the /usr/bin/jam reference in boost-jam
2) have the depends which have both jam and boost-jam reference to only jam
3) have boost-jam sepcific packages reference to boost-jam

This is imho the better way of going with things.  Using something that really wasn't made to fullfill the functions of jam, but to extend upon them with a non compliant build system with jam, shouldn't replace jam like that.
Comment 6 Luca Merolla 2006-06-09 00:49:45 UTC
I think that boost-jam also is blocking boost-1.33.1 beacuse it also provides bjam sources inside of it.
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-07-20 04:46:28 UTC
*** Bug 141149 has been marked as a duplicate of this bug. ***
Comment 8 Tiziano Müller (RETIRED) gentoo-dev 2006-10-29 12:25:10 UTC
dev-util/boost-jam has been removed from the tree. If you need bjam, please set the bjam USE-flag for dev-libs/boost.