Hi all,
I have an issue with one package (wcslib) on i686 and armv7hl architecture in rawhide, the built binary package has file conflicts with some more packages only on that architectures, the others seem to be fine (so it seems like 32 Bit is affected in general). Below log from mock build of a package requiring wcslib. Does anybody have an idea on how to solve this or what causes this?
Greetings Christian
DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package libnghttp2-1.23.1-1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package libcurl-7.54.0-5.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package curl-7.54.0-5.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package rpm-plugin-selinux-4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package rpm-libs-4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package rpm-4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package rpm-build-libs-4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package rpm-build-4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package util-linux-2.30-0.1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id/6b from install of wcslib-5.16-2.fc27.i686 conflicts with file from package util-linux-2.30-0.1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib-5.16-2.fc27.i686 conflicts with file from package gcc-c++-7.1.1-2.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id conflicts between attempted installs of wcslib-5.16-2.fc27.i686 and libgfortran-7.1.1-2.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id conflicts between attempted installs of python2-2.7.13-10.fc27.i686 and wcslib-5.16-2.fc27.i686
tor 2017-06-01 klockan 09:20 +0200 skrev Christian Dersch:
Hi all,
I have an issue with one package (wcslib) on i686 and armv7hl architecture in rawhide, the built binary package has file conflicts with some more packages only on that architectures, the others seem to be fine (so it seems like 32 Bit is affected in general). Below log from mock build of a package requiring wcslib. Does anybody have an idea on how to solve this or what causes this?
Greetings Christian
The build-id directories in the package has the setgid bit set (notice the s in the file listing below). This is a bug in rpm similar to
https://bugzilla.redhat.com/show_bug.cgi?id=1432372 and https://bugzilla.redhat.com/show_bug.cgi?id=1449732
which describes similar problems for file ownership and rpm metadata tagging. I suggest filing a similar bug against rpm reporting the setgid problem. I am not really sure where the setgid bit setting comes from in this case. The earler bugs were due to the build-id directories "inheriting" the wrong settings from another file in the package, but there are no setgid bit set on any of the other files in the package here.
Mattias
$ rpm -qlvp wcslib-5.16-2.fc27.i686.rpm drwxr-sr-x 2 root root 0 maj 20 00:29 /usr/lib/.build-id drwxr-sr-x 2 root root 0 maj 20 00:29 /usr/lib/.build-id/6b lrwxrwxrwx 1 root root 34 maj 20 00:29 /usr/lib/.build-id/6b/1b7ef6e5f72a46eb0512ba8bfc5bfd5d8a7130 -> ../../../../usr/lib/libwcs.so.5.16 lrwxrwxrwx 1 root root 14 maj 20 00:28 /usr/lib/libwcs.so.5 -> libwcs.so.5.16 -rwxr-xr-x 1 root root 1350320 maj 20 00:28 /usr/lib/libwcs.so.5.16 drwxr-xr-x 2 root root 0 maj 20 00:29 /usr/share/doc/wcslib -rw-r--r-- 1 root root 1847 jan 15 05:25 /usr/share/doc/wcslib/README drwxr-xr-x 2 root root 0 maj 20 00:29 /usr/share/licenses/wcslib -rw-r--r-- 1 root root 7637 jan 19 2010 /usr/share/licenses/wcslib/COPYING.LESSER
DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package libnghttp2-1.23.1- 1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package libcurl-7.54.0- 5.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package curl-7.54.0- 5.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package rpm-plugin-selinux- 4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package rpm-libs-4.13.0.1- 23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package rpm-4.13.0.1- 23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package rpm-build-libs- 4.13.0.1-23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package rpm-build-4.13.0.1- 23.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package util-linux-2.30- 0.1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id/6b from install of wcslib-5.16-2.fc27.i686 conflicts with file from package util-linux- 2.30-0.1.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id from install of wcslib- 5.16-2.fc27.i686 conflicts with file from package gcc-c++-7.1.1- 2.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id conflicts between attempted installs of wcslib-5.16-2.fc27.i686 and libgfortran-7.1.1- 2.fc27.i686 DEBUG util.py:439: file /usr/lib/.build-id conflicts between attempted installs of python2-2.7.13-10.fc27.i686 and wcslib-5.16- 2.fc27.i686 _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org
devel@lists.stg.fedoraproject.org