Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
View Bug Activity | Format For Printing | XML | Clone This Bug
Both packages contain: /usr/bin/as86 /usr/bin/nm86 /usr/bin/ld86 /usr/bin/size86 /usr/bin/objdump86 yet they don't block each other. This presents a problem if you want to install both app-admin/mbr (which depends on bin86) and app-emulation/xen (which depends on dev86). Either you get a collision-protect failure, or one package overwrites the other's binaries.
i dont know exactly what dev86 installs, but either the packages should be merged or dev86 should depend on bin86 and just install the things that bin86 didnt install
They both install the stuff from http://www.cix.co.uk/~mayday -- however "bin86" is a subset of "dev86", containing only as86, ld86, nm86, objdump86 and size86. In addition to these, "dev86" contains ar86, bcc, dis86, elksemu, makeboot and all the standard headers and runtime libraries to accompany the 8086 compiler (bcc).
Note also that bin86 is part of the hardened/x86/2.6 system profile, so anyone running Xen with this profile will run into this problem.
I've added bin86 as a depend and removed the collisions.
your fix leave my system without an as86. make[2]: as86: Command not found make[2]: *** [BIOS-bochs-latest] Error 127 make[2]: Leaving directory `/var/tmp/portage/xen-tools-3.0.2-r2/work/xen-3.0.2/tools/firmware/rombios' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/xen-tools-3.0.2-r2/work/xen-3.0.2/tools/firmware' make: *** [all] Error 2 make: Leaving directory `/var/tmp/portage/xen-tools-3.0.2-r2/work/xen-3.0.2/tools' !!! ERROR: app-emulation/xen-tools-3.0.2-r2 failed. Call stack: ebuild.sh, line 1543: Called dyn_compile ebuild.sh, line 938: Called src_compile xen-tools-3.0.2-r2.ebuild, line 105: Called die !!! compile failed !!! If you need support, post the topmost build error, and the call stack if relevant. below is emerge history for dev86 and bin86 (and I don't have collision-protect on back then) mail ~ # genlop -t dev86 * sys-devel/dev86 Wed Dec 21 10:52:14 2005 >>> sys-devel/dev86-0.16.17-r2 merge time: 1 minute and 24 seconds. Wed Aug 9 11:52:35 2006 >>> sys-devel/dev86-0.16.17-r3 merge time: 2 minutes and 15 seconds. mail ~ # genlop -t bin86 * sys-devel/bin86 Sun Jan 23 00:18:38 2005 >>> sys-devel/bin86-0.16.16 merge time: 14 seconds. Wed Jul 13 05:25:24 2005 >>> sys-devel/bin86-0.16.17 merge time: 27 seconds. notice sys-devel/dev86-0.16.17-r2 emerged *after* sys-devel/bin86-0.16.17. it took over the ownership of /usr/bin/as86 and then remove it during unmerge with the update to -r3. you should put a warning message or do something about it to help others who might hit the same problem.
file a new bug