Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 144890 - dev-util/reswrap-3.2.0 + x11-libs/fox-wrapper-1 + x11-libs/fox collisions
Summary: dev-util/reswrap-3.2.0 + x11-libs/fox-wrapper-1 + x11-libs/fox collisions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: Highest major
Assignee: Donnie Berkholz (RETIRED)
URL:
Whiteboard:
Keywords:
: 144891 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-08-23 11:21 UTC by Rumen Yotov
Modified: 2006-09-24 10:04 UTC (History)
1 user (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 Rumen Yotov 2006-08-23 11:21:13 UTC
>>> Completed installing reswrap-3.2.0 into /var/tmp/portage/reswrap-3.2.0/image/

man:
gzipping man page: reswrap.1
strip: i686-pc-linux-gnu-strip --strip-unneeded
   usr/bin/reswrap
* checking 2 files for package collisions
existing file /usr/bin/reswrap is not owned by this package
existing file /usr/share/man/man1/reswrap.1.gz is not owned by this package
* spent 0.0708041191101 seconds checking for file collisions
* This package is blocked because it wants to overwrite
* files belonging to other packages (see messages above).
* If you have no clue what this is all about report it
* as a bug for this package on http://bugs.gentoo.org

package dev-util/reswrap-3.2.0 NOT merged

No package files given... Grabbing a set.
>>> Regenerating /etc/ld.so.cache...
...
# qfile /usr/bin/reswrap
x11-libs/fox (/usr/bin/reswrap)
# qfile /usr/share/man/man1/reswrap.1.gz
x11-libs/fox (/usr/share/man/man1/reswrap.1.gz)
...
Thanks. Rumen
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-08-23 11:29:52 UTC
@dberkholz - you've unmasked this. Colliding w/ its own dependencies is apparently not much fun. :/
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-08-23 11:30:14 UTC
*** Bug 144891 has been marked as a duplicate of this bug. ***
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-08-23 11:30:34 UTC
More fun:

>>> Install fox-wrapper-1 into /var/tmp/portage/fox-wrapper-1/image/ category x11-libs
>>> Completed installing fox-wrapper-1 into /var/tmp/portage/fox-wrapper-1/image/

man:
* checking 2 files for package collisions
existing file /usr/bin/fox-config is not owned by this package
* spent 0.00161480903625 seconds checking for file collisions
* This package is blocked because it wants to overwrite
* files belonging to other packages (see messages above).
* If you have no clue what this is all about report it
* as a bug for this package on http://bugs.gentoo.org

package x11-libs/fox-wrapper-1 NOT merged

No package files given... Grabbing a set.
>>> Regenerating /etc/ld.so.cache...
...
# qfile /usr/bin/fox-config
x11-libs/fox (/usr/bin/fox-config)
Comment 4 Donnie Berkholz (RETIRED) gentoo-dev 2006-08-23 11:34:02 UTC
This is the last time I believe rphillips when he says something's ready ...
Comment 5 Donnie Berkholz (RETIRED) gentoo-dev 2006-08-23 11:35:10 UTC
Please check exactly which versions of fox it's colliding with. I'd bet you don't have the newest version of whatever series it is.
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-08-23 11:43:02 UTC
(In reply to comment #5)
> Please check exactly which versions of fox it's colliding with. I'd bet you
> don't have the newest version of whatever series it is.

Well whatever version it is, most likely we need blockers set up for such case to force unmerge of old incompatible and colliding stuff.
Comment 7 Donnie Berkholz (RETIRED) gentoo-dev 2006-08-23 13:07:45 UTC
You effectively can't do blockers with fox because portage doesn't support ranges. You'd need to individually block every single version and revision of fox that's ever been in the tree.
Comment 8 Donnie Berkholz (RETIRED) gentoo-dev 2006-08-31 16:12:41 UTC
I don't think this bug is cleanly fixable. If someone comes up with a good solution, reopen and let me know.
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2006-09-01 02:14:18 UTC
(In reply to comment #7)
> You effectively can't do blockers with fox because portage doesn't support
> ranges. You'd need to individually block every single version and revision of
> fox that's ever been in the tree.

No so hard, actually. There haven't been so many. http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/fox/?hideattic=0

Anything that does _not_ inherit fox.eclass is incompatible, right? So:

--- eclass/fox.eclass.orig	2005-07-11 17:35:37.000000000 +0200
+++ eclass/fox.eclass	2006-09-01 11:12:13.000000000 +0200
@@ -66,7 +66,15 @@
 	RESWRAP_DEP="dev-util/reswrap"
 fi
 
-DEPEND="${DOXYGEN_DEP}
+# These versions are not compatible with new fox layout
+# and will cause collissions - we need to block them
+INCOMPAT_DEP="!<x11-libs/fox-1.0.53
+	    !=x11-libs/fox-1.2.4
+	    !~x11-libs/fox-1.2.6
+	    !=x11-libs/fox-1.4.11"
+
+DEPEND="${INCOMPAT_DEP}
+	${DOXYGEN_DEP}
 	${RESWRAP_DEP}
 	=sys-devel/automake-1.4*
 	>=sys-apps/sed-4"
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2006-09-01 02:27:25 UTC
Uhm, actually better replace = with ~ everywhere in case the old ones still will be getting some fixes.
Comment 11 Donnie Berkholz (RETIRED) gentoo-dev 2006-09-23 23:47:59 UTC
Jakub, since you've got fixes, feel free to commit them.
Comment 12 Stefan Schweizer (RETIRED) gentoo-dev 2006-09-24 10:04:41 UTC
thanks dberkholz, jakub. committed.