First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 139188
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Chris Bainbridge (RETIRED) <chrb@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Zak Kipling <zak.kipling@cantab.net>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

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

Bug 139188 depends on: Show dependency tree
Show dependency graph
Bug 139188 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: 2006-07-04 07:37 0000
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.

------- Comment #1 From SpanKY 2006-07-04 12:28:05 0000 -------
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

------- Comment #2 From Zak Kipling 2006-07-05 04:36:13 0000 -------
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).

------- Comment #3 From Andrew Ross (RETIRED) 2006-07-26 17:39:29 0000 -------
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.

------- Comment #4 From Chris Bainbridge (RETIRED) 2006-08-04 08:07:05 0000 -------
I've added bin86 as a depend and removed the collisions.

------- Comment #5 From Tuan Van (RETIRED) 2006-08-09 12:14:22 0000 -------
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.

------- Comment #6 From SpanKY 2006-08-09 15:47:52 0000 -------
file a new bug

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