Gentoo Archives: gentoo-user

From: Jack <ostroffjh@×××××××××××××××××.net>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] File collisions while syncing/updateing
Date: Mon, 11 Mar 2019 15:28:18
Message-Id: 5RNNWFMN.F7Y47CQK.E6KSFUKT@GOP4RPDQ.KFWL537I.JAZDEUDC
In Reply to: [gentoo-user] File collisions while syncing/updateing by tuxic@posteo.de
1 On 2019.03.10 22:50, tuxic@××××××.de wrote:
2 > Hi,
3 >
4 > I've got this this morning:
5 > strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R
6 > .GCC.command.line -R .note.gnu.gold-version
7 > /usr/lib64/libmxml.so.1.6
8 > * checking 9 files for package collisions
9 > * This package will overwrite one or more files that may belong to
10 > other
11 > * packages (see list below). You can use a command such as `portageq
12 > * owners / <filename>` to identify the installed package that owns a
13 > * file. If portageq reports that only one package owns a file then do
14 > * NOT file a bug report. A bug report is only useful if it
15 > identifies at
16 > * least two or more packages that are known to install the same
17 > file(s).
18 > * If a collision occurs and you can not explain where the file came
19 > from
20 > * then you should simply ignore the collision since there is not
21 > enough
22 > * information to determine if a real problem exists. Please do NOT
23 > file
24 > * a bug report at https://bugs.gentoo.org/ unless you report exactly
25 > * which two packages install the same file(s). See
26 > * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on
27 > how
28 > * to solve the problem. And once again, please do NOT file a bug
29 > report
30 > * unless you have completely understood the above message.
31 > *
32 > * Detected file collision(s):
33 > *
34 > * /usr/share/man/man3/mxml.3.bz2
35 > * /usr/include/mxml.h
36 > * /usr/lib64/libmxml.so.1.6
37 > * /usr/lib64/pkgconfig/mxml.pc
38 > * /usr/lib64/libmxml.so.1
39 > * /usr/lib64/libmxml.so
40 > *
41 > * Searching all installed packages for file collisions...
42 > *
43 > * Press Ctrl-C to Stop
44 > *
45 > * dev-libs/mxml-2.12:0::gentoo
46 > * /usr/include/mxml.h
47 > * /usr/lib64/libmxml.so
48 > * /usr/lib64/libmxml.so.1
49 > * /usr/lib64/libmxml.so.1.6
50 > * /usr/lib64/pkgconfig/mxml.pc
51 > * /usr/share/man/man3/mxml.3.bz2
52 > *
53 > * Package 'dev-libs/mxml-3.0' NOT merged due to file collisions. If
54 > * necessary, refer to your elog messages for the whole content of the
55 > * above message.
56 > *
57 > * The following package has failed to build, install, or execute
58 > postinst:
59 > *
60 > * (dev-libs/mxml-3.0:1/6::gentoo, ebuild scheduled for merge), Log
61 > file:
62 > * '/var/tmp/portage/dev-libs/mxml-3.0/temp/build.log'
63 >
64 >
65 > Is it ok tp rm
66 > /usr/share/man/man3/mxml.3.bz2
67 > /usr/include/mxml.h
68 > /usr/lib64/libmxml.so.1.6
69 > /usr/lib64/pkgconfig/mxml.pc
70 > /usr/lib64/libmxml.so.1
71 > /usr/lib64/libmxml.so
72 >
73 > manually prior to reemergeing?
74 Hello Meino,
75
76 I'd file a bug, as it looks like 2.12 in slot 0 and 3.0 in slot 1 both
77 install some of the same files. It looks like version 3.0 was just
78 added to the tree, so either it doesn't need to be in a separate slot,
79 or else those files need renaming.
80
81 Deleting and re-emerging would probably work, but if you later remove
82 one of the versions, those files will also be removed, and the
83 remaining version will probably fail due to the missing .so file(s).
84
85 Jack