Hi,
I ran into a situation where two packages in F10 (pwlib-devel and ptlib-devel) contained file conflicts, and yum tried to install both (in this case there seems to be a bug that made yum ignore the Obsoletes: line of on of the packages).
If I as a packager craft a package for Fedora, how can I check that this package's contents aren't accidentially conflicting with another package in Fedora? Is there some magic python script that would check a package against a whole repo?
Thanks!
On Tue, Apr 21, 2009 at 12:13:24 +0300, Axel Thimm Axel.Thimm@ATrpms.net wrote:
If I as a packager craft a package for Fedora, how can I check that this package's contents aren't accidentially conflicting with another package in Fedora? Is there some magic python script that would check a package against a whole repo?
There should also be checks run as a project over the whole set of packages. I know of at least two conflicts currently in rawhide (down from 3 assuming the new R packages got pushed out this morning) and I think there is a another one that if I find again I'll make sure is bugzilla'd. I have a lot of stuff installed, so I see more of these than most people, but I am guessing there are others that I don't see.
On Tue, 21 Apr 2009 08:44:49 -0500, Bruno wrote:
On Tue, Apr 21, 2009 at 12:13:24 +0300, Axel Thimm wrote:
If I as a packager craft a package for Fedora, how can I check that this package's contents aren't accidentially conflicting with another package in Fedora? Is there some magic python script that would check a package against a whole repo?
There should also be checks run as a project over the whole set of packages. I know of at least two conflicts currently in rawhide (down from 3 assuming the new R packages got pushed out this morning) and I think there is a another one that if I find again I'll make sure is bugzilla'd. I have a lot of stuff installed, so I see more of these than most people, but I am guessing there are others that I don't see.
There are more. Search bugzilla for "conflicts". I've had the filing of bz tickets semi-automated till I lost the work-in-progress ticket tracking script which I had stored on a non-backuped-machine. At least the following conflicts appear to be new compared with my last log:
R-Matrix conflicts with R-core R-Matrix-devel conflict with R-core astronomy-backgrounds conflicts with *-backgrounds* (in bugzilla) globus-common-progs conflicts with grid-packaging-tools (in bugzilla)
The script I use to check a set of repositories is old and unfinished: http://mschwendt.fedorapeople.org/confcheck-remote-split2.py
Working on such scripts and enhancing them is only fun if the filed tickets are dealt with and are not ignored.
Am Dienstag, den 21.04.2009, 19:51 +0100 schrieb José Matos:
On Tuesday 21 April 2009 19:23:59 Michael Schwendt wrote:
R-Matrix conflicts with R-core R-Matrix-devel conflict with R-core
That was fixed yesterday but it is not yet on rawhide (it will be probably today).
You mean you also broke the upgrade path? Whatever change you make, please make it first in rawhide to make sure the upgrade path is ok. Also if something goes wrong, it only hits the rawhide users but not our stable release.
Regards, Christoph
On Tue, Apr 21, 2009 at 08:23:59PM +0200, Michael Schwendt wrote:
On Tue, 21 Apr 2009 08:44:49 -0500, Bruno wrote:
On Tue, Apr 21, 2009 at 12:13:24 +0300, Axel Thimm wrote:
If I as a packager craft a package for Fedora, how can I check that this package's contents aren't accidentially conflicting with another package in Fedora? Is there some magic python script that would check a package against a whole repo?
There should also be checks run as a project over the whole set of packages. I know of at least two conflicts currently in rawhide (down from 3 assuming the new R packages got pushed out this morning) and I think there is a another one that if I find again I'll make sure is bugzilla'd. I have a lot of stuff installed, so I see more of these than most people, but I am guessing there are others that I don't see.
There are more. Search bugzilla for "conflicts". I've had the filing of bz tickets semi-automated till I lost the work-in-progress ticket tracking script which I had stored on a non-backuped-machine. At least the following conflicts appear to be new compared with my last log:
R-Matrix conflicts with R-core R-Matrix-devel conflict with R-core astronomy-backgrounds conflicts with *-backgrounds* (in bugzilla) globus-common-progs conflicts with grid-packaging-tools (in bugzilla)
The script I use to check a set of repositories is old and unfinished: http://mschwendt.fedorapeople.org/confcheck-remote-split2.py
What is unfinished in this script? Can one use it against a repo like Bruno writes, or against a package and a repo like I suggested?
There are a couple of useful scripts floating around, maybe they should get into one upstream source? Is perhaps yum-utils the proper place to submit them?
Working on such scripts and enhancing them is only fun if the filed tickets are dealt with and are not ignored.
I think that such a script could even become part of koji/bodhi automation and alert packagers/builders upon creating a buggy package. Sometimes even a package can evolve into conflicting with another if for example new exectuables are added. A koji check would do wonders to keep this off the repos. (Of course performance is an issue, so if the scripts takes a while it can's be chained in, yet, but it would be a start)
On Tue, 2009-04-21 at 22:00 +0300, Axel Thimm wrote:
I think that such a script could even become part of koji/bodhi automation and alert packagers/builders upon creating a buggy package. Sometimes even a package can evolve into conflicting with another if for example new exectuables are added. A koji check would do wonders to keep this off the repos. (Of course performance is an issue, so if the scripts takes a while it can's be chained in, yet, but it would be a start)
This, or something like it will be added to the AutomatedQA effort.
Hmmm, the situation for Fedora 10 i386 looks quite similar to Rawhide:
Target distribution: fedora rpmfusion-free-updates rpmfusion-free updates Reading repository metadata... Pass 1: Potential duplicate files in metadata... Sorting... Pruning... Pass 2: Examining duplicates closer... WARNING: file mode conflict => /usr/bin/mpd => mpd-0.14.2-1.fc10.i386 mpich2-1.0.8p1-2.fc10.i386 WARNING: file mode conflict => /usr/bin/mpd => mpich2-1.0.8p1-2.fc10.i386 mpd-0.14.2-1.fc10.i386 WARNING: file mode conflict => /usr/lib/libbt.so => blackbox-devel-0.70.1-11.i386 btanks-0.8.7686-8.fc10.i386 WARNING: file mode conflict => /usr/lib/libbt.so => btanks-0.8.7686-8.fc10.i386 blackbox-devel-0.70.1-11.i386
=> plt-scheme-4.1.2-1.fc10.src.rpm => 1:plt-scheme-4.1.2-1.fc10.i386 in updates File conflict with: batik-slideshow-1.7-0.6.noarch /usr/bin/slideshow
=> amule-2.2.3-1.fc10.src.rpm => amule-2.2.3-1.fc10.i386 in rpmfusion-free-updates File conflict with: cas-0.13-118.fc10.noarch /usr/bin/cas /usr/share/man/man1/cas.1.gz
=> batik-1.7-0.6.src.rpm => batik-slideshow-1.7-0.6.noarch in updates File conflict with: 1:plt-scheme-4.1.2-1.fc10.i386 /usr/bin/slideshow
=> blackbox-0.70.1-11.src.rpm => blackbox-devel-0.70.1-11.i386 in fedora File conflict with: btanks-0.8.7686-8.fc10.i386 /usr/lib/libbt.so
=> btanks-0.8.7686-8.fc10.src.rpm => btanks-0.8.7686-8.fc10.i386 in updates File conflict with: blackbox-devel-0.70.1-11.i386 /usr/lib/libbt.so
=> cas-0.13-118.fc10.src.rpm => cas-0.13-118.fc10.noarch in updates File conflict with: amule-2.2.3-1.fc10.i386 /usr/bin/cas /usr/share/man/man1/cas.1.gz
=> csound-5.03.0-16.fc9.src.rpm => csound-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/bin/csound /usr/lib/csound/plugins/libbarmodel.so /usr/lib/csound/plugins/libcompress.so /usr/lib/csound/plugins/libgrain4.so /usr/lib/csound/plugins/libharmon.so /usr/lib/csound/plugins/libloscilx.so /usr/lib/csound/plugins/libminmax.so /usr/lib/csound/plugins/libmixer.so /usr/lib/csound/plugins/libmodal4.so /usr/lib/csound/plugins/libphisem.so /usr/lib/csound/plugins/libphysmod.so /usr/lib/csound/plugins/libpitch.so /usr/lib/csound/plugins/libpvoc.so /usr/lib/csound/plugins/librtalsa.so /usr/lib/csound/plugins/libsfont.so /usr/lib/csound/plugins/libstackops.so /usr/lib/csound/plugins/libstdopcod.so /usr/lib/csound/plugins/libstdutil.so /usr/lib/csound/plugins/libudprecv.so /usr/lib/csound/plugins/libudpsend.so /usr/lib/csound/plugins/libugakbari.so /usr/lib/csound/plugins/libvaops.so /usr/lib/libcsound.so.5.1
=> csound-5.03.0-16.fc9.src.rpm => csound-devel-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-devel-5.08.92-12.fc10.i386 /usr/include/csound/CsoundFile.hpp /usr/include/csound/OpcodeBase.hpp /usr/include/csound/csdl.h /usr/include/csound/csound.h /usr/include/csound/csound.hpp /usr/include/csound/csoundCore.h /usr/include/csound/cwindow.h /usr/include/csound/filebuilding.h /usr/include/csound/pstream.h /usr/include/csound/pvfileio.h /usr/include/csound/soundio.h /usr/include/csound/sysdep.h /usr/include/csound/text.h /usr/include/csound/version.h
=> csound-5.03.0-16.fc9.src.rpm => csound-jack-5.03.0-16.fc9.i386 in fedora All files conflict! File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/csound/plugins/librtjack.so
=> csound-5.03.0-16.fc9.src.rpm => csound-osc-5.03.0-16.fc9.i386 in fedora All files conflict! File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/csound/plugins/libosc.so
=> csound-5.03.0-16.fc9.src.rpm => csound-python-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/python2.5/site-packages/_csnd.so /usr/lib/python2.5/site-packages/csnd.pyc
=> dahdi-tools-2.0.0-1.fc10.src.rpm => dahdi-tools-2.0.0-1.fc10.i386 in fedora File conflict with: zaptel-utils-1.4.12.1-1.fc10.i386 /usr/sbin/fxotune /usr/share/man/man8/fxotune.8.gz
=> dahdi-tools-2.0.0-1.fc10.src.rpm => dahdi-tools-libs-2.0.0-1.fc10.i386 in fedora File conflict with: zaptel-lib-1.4.12.1-1.fc10.i386 /usr/lib/libtonezone.so.1.0
=> fish-1.23.0-6.fc10.src.rpm => fish-1.23.0-6.fc10.i386 in fedora File conflict with: xsel-1.2.0-4.fc10.i386 /usr/bin/xsel /usr/share/man/man1/xsel.1x.gz
=> foo2zjs-0.20080826-1.fc10.src.rpm => foo2oak-0.20080826-1.fc10.i386 in rpmfusion-free File conflict with: foomatic-3.0.2-70.fc10.i386 /usr/share/foomatic/db/source/printer/HP-Color_LaserJet_1500.xml
=> foomatic-3.0.2-70.fc10.src.rpm => foomatic-3.0.2-70.fc10.i386 in updates File conflict with: foo2oak-0.20080826-1.fc10.i386 /usr/share/foomatic/db/source/printer/HP-Color_LaserJet_1500.xml
=> freeze-2.5.0-9.fc10.src.rpm => freeze-2.5.0-9.fc10.i386 in fedora File conflict with: starlab-4.4.3-3.fc10.i386 /usr/bin/freeze
=> homestead-0.95-1.fc10.src.rpm => homestead-sampler-0.95-1.fc10.i386 in updates All files conflict! File conflict with: hosts3d-sampler-0.97-6.fc10.i386 /usr/sbin/hsen /usr/share/man/man8/hsen.8.gz
=> hosts3d-0.97-6.fc10.src.rpm => hosts3d-sampler-0.97-6.fc10.i386 in updates All files conflict! File conflict with: homestead-sampler-0.95-1.fc10.i386 /usr/sbin/hsen /usr/share/man/man8/hsen.8.gz
=> html-xml-utils-3.7-6.fc10.src.rpm => html-xml-utils-3.7-6.fc10.i386 in fedora File conflict with: normalize-0.7.7-4.fc10.i386 /usr/share/man/man1/normalize.1.gz
=> kdeartwork-4.2.2-3.fc10.src.rpm => kdeartwork-wallpapers-4.2.2-3.fc10.noarch in updates File conflict with: kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 /usr/share/wallpapers/Colorado_Farm/metadata.desktop /usr/share/wallpapers/Emotion/metadata.desktop /usr/share/wallpapers/Golden_Ripples/metadata.desktop /usr/share/wallpapers/Green_Concentration/metadata.desktop /usr/share/wallpapers/Leafs_Labyrinth/metadata.desktop /usr/share/wallpapers/Skeeter_Hawk/metadata.desktop
=> kdebase-workspace-4.1.2-14.fc10.src.rpm => kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 in fedora File conflict with: kdeartwork-wallpapers-4.2.2-3.fc10.noarch /usr/share/wallpapers/Colorado_Farm/metadata.desktop /usr/share/wallpapers/Emotion/metadata.desktop /usr/share/wallpapers/Golden_Ripples/metadata.desktop /usr/share/wallpapers/Green_Concentration/metadata.desktop /usr/share/wallpapers/Leafs_Labyrinth/metadata.desktop /usr/share/wallpapers/Skeeter_Hawk/metadata.desktop
=> libtranslate-0.99-18.fc10.src.rpm => libtranslate-0.99-18.fc10.i386 in updates File conflict with: surfraw-1.0.7-3.fc8.noarch /usr/bin/translate
=> lsdvd-0.16-10.fc10.src.rpm => lsdvd-0.16-10.fc10.i386 in fedora File conflict with: streamdvd-streamanalyze-0.4-8.fc10.i386 /usr/bin/lsdvd
=> mpd-0.14.2-1.fc10.src.rpm => mpd-0.14.2-1.fc10.i386 in rpmfusion-free-updates File conflict with: mpich2-1.0.8p1-2.fc10.i386 /usr/bin/mpd
=> mpich2-1.0.8p1-2.fc10.src.rpm => mpich2-1.0.8p1-2.fc10.i386 in updates File conflict with: mpd-0.14.2-1.fc10.i386 /usr/bin/mpd
=> normalize-0.7.7-4.fc10.src.rpm => normalize-0.7.7-4.fc10.i386 in rpmfusion-free File conflict with: html-xml-utils-3.7-6.fc10.i386 /usr/share/man/man1/normalize.1.gz
=> olpcsound-5.08.92-12.fc10.src.rpm => olpcsound-5.08.92-12.fc10.i386 in updates File conflict with: csound-5.03.0-16.fc9.i386 /usr/bin/csound /usr/lib/csound/plugins/libbarmodel.so /usr/lib/csound/plugins/libcompress.so /usr/lib/csound/plugins/libgrain4.so /usr/lib/csound/plugins/libharmon.so /usr/lib/csound/plugins/libloscilx.so /usr/lib/csound/plugins/libminmax.so /usr/lib/csound/plugins/libmixer.so /usr/lib/csound/plugins/libmodal4.so /usr/lib/csound/plugins/libphisem.so /usr/lib/csound/plugins/libphysmod.so /usr/lib/csound/plugins/libpitch.so /usr/lib/csound/plugins/libpvoc.so /usr/lib/csound/plugins/librtalsa.so /usr/lib/csound/plugins/libsfont.so /usr/lib/csound/plugins/libstackops.so /usr/lib/csound/plugins/libstdopcod.so /usr/lib/csound/plugins/libstdutil.so /usr/lib/csound/plugins/libudprecv.so /usr/lib/csound/plugins/libudpsend.so /usr/lib/csound/plugins/libugakbari.so /usr/lib/csound/plugins/libvaops.so /usr/lib/libcsound.so.5.1 File conflict with: csound-jack-5.03.0-16.fc9.i386 /usr/lib/csound/plugins/librtjack.so File conflict with: csound-osc-5.03.0-16.fc9.i386 /usr/lib/csound/plugins/libosc.so File conflict with: csound-python-5.03.0-16.fc9.i386 /usr/lib/python2.5/site-packages/_csnd.so /usr/lib/python2.5/site-packages/csnd.pyc
=> olpcsound-5.08.92-12.fc10.src.rpm => olpcsound-devel-5.08.92-12.fc10.i386 in updates File conflict with: csound-devel-5.03.0-16.fc9.i386 /usr/include/csound/CsoundFile.hpp /usr/include/csound/OpcodeBase.hpp /usr/include/csound/csdl.h /usr/include/csound/csound.h /usr/include/csound/csound.hpp /usr/include/csound/csoundCore.h /usr/include/csound/cwindow.h /usr/include/csound/filebuilding.h /usr/include/csound/pstream.h /usr/include/csound/pvfileio.h /usr/include/csound/soundio.h /usr/include/csound/sysdep.h /usr/include/csound/text.h /usr/include/csound/version.h
=> pssh-1.4.3-1.fc10.src.rpm => pssh-1.4.3-1.fc10.noarch in updates File conflict with: putty-0.60-3.fc9.i386 /usr/bin/pscp
=> putty-0.60-3.fc9.src.rpm => putty-0.60-3.fc9.i386 in fedora File conflict with: pssh-1.4.3-1.fc10.noarch /usr/bin/pscp
=> ruby-sqlite3-1.2.1-2.fc9.src.rpm => ruby-sqlite3-1.2.1-2.fc9.i386 in fedora File conflict with: rubygem-sqlite3-ruby-1.2.4-1.fc10.i386 /usr/lib/ruby/site_ruby/1.8/i386-linux/sqlite3_api.so
=> rubygem-sqlite3-ruby-1.2.4-1.fc10.src.rpm => rubygem-sqlite3-ruby-1.2.4-1.fc10.i386 in fedora File conflict with: ruby-sqlite3-1.2.1-2.fc9.i386 /usr/lib/ruby/site_ruby/1.8/i386-linux/sqlite3_api.so
=> starlab-4.4.3-3.fc10.src.rpm => starlab-4.4.3-3.fc10.i386 in fedora File conflict with: freeze-2.5.0-9.fc10.i386 /usr/bin/freeze
=> streamdvd-0.4-8.fc10.src.rpm => streamdvd-streamanalyze-0.4-8.fc10.i386 in rpmfusion-free File conflict with: lsdvd-0.16-10.fc10.i386 /usr/bin/lsdvd
=> surfraw-1.0.7-3.fc8.src.rpm => surfraw-1.0.7-3.fc8.noarch in fedora File conflict with: libtranslate-0.99-18.fc10.i386 /usr/bin/translate
=> synce-hal-0.1-1.fc10.src.rpm => synce-hal-0.1-1.fc10.i386 in fedora File conflict with: synce-serial-0.11-2.fc9.i386 /usr/libexec/synce-serial-chat
=> synce-serial-0.11-2.fc9.src.rpm => synce-serial-0.11-2.fc9.i386 in fedora File conflict with: synce-hal-0.1-1.fc10.i386 /usr/libexec/synce-serial-chat
=> tetex-bytefield-1.2a-4.fc10.src.rpm => tetex-bytefield-1.2a-4.fc10.noarch in fedora File conflict with: texlive-texmf-doc-2007-26.fc10.noarch /usr/share/texmf/doc/latex/bytefield/bytefield.pdf File conflict with: texlive-texmf-latex-2007-26.fc10.noarch /usr/share/texmf/tex/latex/bytefield/bytefield.sty
=> tetex-perltex-1.7-1.fc10.src.rpm => tetex-perltex-1.7-1.fc10.noarch in fedora File conflict with: texlive-texmf-doc-2007-26.fc10.noarch /usr/share/texmf/doc/latex/perltex/perltex.pdf File conflict with: texlive-texmf-latex-2007-26.fc10.noarch /usr/share/texmf/tex/latex/perltex/perltex.sty
=> texlive-texmf-2007-26.fc10.src.rpm => texlive-texmf-doc-2007-26.fc10.noarch in fedora File conflict with: tetex-bytefield-1.2a-4.fc10.noarch /usr/share/texmf/doc/latex/bytefield/bytefield.pdf File conflict with: tetex-perltex-1.7-1.fc10.noarch /usr/share/texmf/doc/latex/perltex/perltex.pdf
=> texlive-texmf-2007-26.fc10.src.rpm => texlive-texmf-latex-2007-26.fc10.noarch in fedora File conflict with: tetex-bytefield-1.2a-4.fc10.noarch /usr/share/texmf/tex/latex/bytefield/bytefield.sty File conflict with: tetex-perltex-1.7-1.fc10.noarch /usr/share/texmf/tex/latex/perltex/perltex.sty
=> xsel-1.2.0-4.fc10.src.rpm => xsel-1.2.0-4.fc10.i386 in fedora File conflict with: fish-1.23.0-6.fc10.i386 /usr/bin/xsel /usr/share/man/man1/xsel.1x.gz
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-lib-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-libs-2.0.0-1.fc10.i386 /usr/lib/libtonezone.so.1.0
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-utils-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-2.0.0-1.fc10.i386 /usr/sbin/fxotune /usr/share/man/man8/fxotune.8.gz
Done.
Hi,
=> csound-5.03.0-16.fc9.src.rpm => csound-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/bin/csound /usr/lib/csound/plugins/libbarmodel.so /usr/lib/csound/plugins/libcompress.so /usr/lib/csound/plugins/libgrain4.so /usr/lib/csound/plugins/libharmon.so /usr/lib/csound/plugins/libloscilx.so /usr/lib/csound/plugins/libminmax.so /usr/lib/csound/plugins/libmixer.so /usr/lib/csound/plugins/libmodal4.so /usr/lib/csound/plugins/libphisem.so /usr/lib/csound/plugins/libphysmod.so /usr/lib/csound/plugins/libpitch.so /usr/lib/csound/plugins/libpvoc.so /usr/lib/csound/plugins/librtalsa.so /usr/lib/csound/plugins/libsfont.so /usr/lib/csound/plugins/libstackops.so /usr/lib/csound/plugins/libstdopcod.so /usr/lib/csound/plugins/libstdutil.so /usr/lib/csound/plugins/libudprecv.so /usr/lib/csound/plugins/libudpsend.so /usr/lib/csound/plugins/libugakbari.so /usr/lib/csound/plugins/libvaops.so /usr/lib/libcsound.so.5.1
=> csound-5.03.0-16.fc9.src.rpm => csound-devel-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-devel-5.08.92-12.fc10.i386 /usr/include/csound/CsoundFile.hpp /usr/include/csound/OpcodeBase.hpp /usr/include/csound/csdl.h /usr/include/csound/csound.h /usr/include/csound/csound.hpp /usr/include/csound/csoundCore.h /usr/include/csound/cwindow.h /usr/include/csound/filebuilding.h /usr/include/csound/pstream.h /usr/include/csound/pvfileio.h /usr/include/csound/soundio.h /usr/include/csound/sysdep.h /usr/include/csound/text.h /usr/include/csound/version.h
=> csound-5.03.0-16.fc9.src.rpm => csound-jack-5.03.0-16.fc9.i386 in fedora All files conflict! File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/csound/plugins/librtjack.so
=> csound-5.03.0-16.fc9.src.rpm => csound-osc-5.03.0-16.fc9.i386 in fedora All files conflict! File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/csound/plugins/libosc.so
=> csound-5.03.0-16.fc9.src.rpm => csound-python-5.03.0-16.fc9.i386 in fedora File conflict with: olpcsound-5.08.92-12.fc10.i386 /usr/lib/python2.5/site-packages/_csnd.so /usr/lib/python2.5/site-packages/csnd.pyc
=> olpcsound-5.08.92-12.fc10.src.rpm => olpcsound-5.08.92-12.fc10.i386 in updates File conflict with: csound-5.03.0-16.fc9.i386 /usr/bin/csound /usr/lib/csound/plugins/libbarmodel.so /usr/lib/csound/plugins/libcompress.so /usr/lib/csound/plugins/libgrain4.so /usr/lib/csound/plugins/libharmon.so /usr/lib/csound/plugins/libloscilx.so /usr/lib/csound/plugins/libminmax.so /usr/lib/csound/plugins/libmixer.so /usr/lib/csound/plugins/libmodal4.so /usr/lib/csound/plugins/libphisem.so /usr/lib/csound/plugins/libphysmod.so /usr/lib/csound/plugins/libpitch.so /usr/lib/csound/plugins/libpvoc.so /usr/lib/csound/plugins/librtalsa.so /usr/lib/csound/plugins/libsfont.so /usr/lib/csound/plugins/libstackops.so /usr/lib/csound/plugins/libstdopcod.so /usr/lib/csound/plugins/libstdutil.so /usr/lib/csound/plugins/libudprecv.so /usr/lib/csound/plugins/libudpsend.so /usr/lib/csound/plugins/libugakbari.so /usr/lib/csound/plugins/libvaops.so /usr/lib/libcsound.so.5.1 File conflict with: csound-jack-5.03.0-16.fc9.i386 /usr/lib/csound/plugins/librtjack.so File conflict with: csound-osc-5.03.0-16.fc9.i386 /usr/lib/csound/plugins/libosc.so File conflict with: csound-python-5.03.0-16.fc9.i386 /usr/lib/python2.5/site-packages/_csnd.so /usr/lib/python2.5/site-packages/csnd.pyc
=> olpcsound-5.08.92-12.fc10.src.rpm => olpcsound-devel-5.08.92-12.fc10.i386 in updates File conflict with: csound-devel-5.03.0-16.fc9.i386 /usr/include/csound/CsoundFile.hpp /usr/include/csound/OpcodeBase.hpp /usr/include/csound/csdl.h /usr/include/csound/csound.h /usr/include/csound/csound.hpp /usr/include/csound/csoundCore.h /usr/include/csound/cwindow.h /usr/include/csound/filebuilding.h /usr/include/csound/pstream.h /usr/include/csound/pvfileio.h /usr/include/csound/soundio.h /usr/include/csound/sysdep.h /usr/include/csound/text.h /usr/include/csound/version.h
The csound vs olpcsound conflict is know and has a known fix, I'm awaiting an update on a bug from the csound package owner.
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-lib-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-libs-2.0.0-1.fc10.i386 /usr/lib/libtonezone.so.1.0
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-utils-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-2.0.0-1.fc10.i386 /usr/sbin/fxotune /usr/share/man/man8/fxotune.8.gz
I believe one obsoletes the other so even though they conflict one will be replaced by the other as part of the upgrade process. I presume in the case something would need to be untagged to get rid of the old one but I don't think it would never disappear from the original repo.
Peter
Peter
On Wed, 22 Apr 2009 16:30:07 +0100, Peter wrote:
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-lib-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-libs-2.0.0-1.fc10.i386 /usr/lib/libtonezone.so.1.0
=> zaptel-1.4.12.1-1.fc10.src.rpm => zaptel-utils-1.4.12.1-1.fc10.i386 in fedora File conflict with: dahdi-tools-2.0.0-1.fc10.i386 /usr/sbin/fxotune /usr/share/man/man8/fxotune.8.gz
I believe one obsoletes the other
Then they would not be in the report. I've mentioned that my script evaluates Obsoletes/Conflicts tags. The pkgs don't manage to replace eachother. Also see #472357 where I had reported a typo in the "Conflicts" tag as being the culprit.
so even though they conflict one will be replaced by the other as part of the upgrade process.
$ sudo yum -y install zaptel-lib dahdi-tools-libs [...] Transaction Check Error: file /usr/lib/libtonezone.so.1.0 conflicts between attempted installs of zapte l-lib-1.4.12.1-1.fc10.i386 and dahdi-tools-libs-2.0.0-1.fc10.i386
Michael Schwendt wrote:
=> kdeartwork-wallpapers-4.2.2-3.fc10.noarch in updates File conflict with: kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 => kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 in fedora File conflict with: kdeartwork-wallpapers-4.2.2-3.fc10.noarch
That's 4.1.2 in fedora vs. 4.2.2 in updates. There's a kdebase-workspace-wallpapers-4.2.2-3.fc10 in updates which doesn't have the conflicting files. Apparently it didn't make it to your mirror in time (at least the one I checked is still missing the file, though it was clearly produced by the build which is now in dist-f10-updates: http://koji.fedoraproject.org/koji/buildinfo?buildID=97551 and a 4.2.1-7.fc10 build from a previous update is still sitting in the directory on the mirror I checked). So I think this can be written off as a transient failure.
Kevin Kofler
On Wed, 22 Apr 2009 21:06:44 +0200, Kevin wrote:
Michael Schwendt wrote:
=> kdeartwork-wallpapers-4.2.2-3.fc10.noarch in updates File conflict with: kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 => kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 in fedora File conflict with: kdeartwork-wallpapers-4.2.2-3.fc10.noarch
That's 4.1.2 in fedora vs. 4.2.2 in updates. There's a kdebase-workspace-wallpapers-4.2.2-3.fc10 in updates which doesn't have the conflicting files. Apparently it didn't make it to your mirror in time (at least the one I checked is still missing the file, though it was clearly produced by the build which is now in dist-f10-updates: http://koji.fedoraproject.org/koji/buildinfo?buildID=97551 and a 4.2.1-7.fc10 build from a previous update is still sitting in the directory on the mirror I checked). So I think this can be written off as a transient failure.
Not quite. That would be a bug in bodhi if it published metadata for the 4.2.2-3.fc10 build minus one package (kdebase-workspace-wallpapers).
Instead, what has happened here is that kdebase-workspace-wallpapers changed to noarch, and that triggered a false positive due to incomplete/missing multi-arch support. A one-line change in the script has fixed it... for now (as I don't want the script to deal with problems in multi-arch repos anyway, such as those extrasrepoclosure can find).
--- conflicts-F10-20090422.log 2009-04-22 21:00:42.000000000 +0200 +++ conflicts-F10-20090423.log 2009-04-23 10:40:09.000000000 +0200 @@ -166,26 +166,6 @@ File conflict with: normalize-0.7.7-4.fc10.i386 /usr/share/man/man1/normalize.1.gz
-=> kdeartwork-4.2.2-3.fc10.src.rpm -=> kdeartwork-wallpapers-4.2.2-3.fc10.noarch in updates - File conflict with: kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 - /usr/share/wallpapers/Colorado_Farm/metadata.desktop - /usr/share/wallpapers/Emotion/metadata.desktop - /usr/share/wallpapers/Golden_Ripples/metadata.desktop - /usr/share/wallpapers/Green_Concentration/metadata.desktop - /usr/share/wallpapers/Leafs_Labyrinth/metadata.desktop - /usr/share/wallpapers/Skeeter_Hawk/metadata.desktop - -=> kdebase-workspace-4.1.2-14.fc10.src.rpm -=> kdebase-workspace-wallpapers-4.1.2-14.fc10.i386 in fedora - File conflict with: kdeartwork-wallpapers-4.2.2-3.fc10.noarch - /usr/share/wallpapers/Colorado_Farm/metadata.desktop - /usr/share/wallpapers/Emotion/metadata.desktop - /usr/share/wallpapers/Golden_Ripples/metadata.desktop - /usr/share/wallpapers/Green_Concentration/metadata.desktop - /usr/share/wallpapers/Leafs_Labyrinth/metadata.desktop - /usr/share/wallpapers/Skeeter_Hawk/metadata.desktop - => libtranslate-0.99-18.fc10.src.rpm => libtranslate-0.99-18.fc10.i386 in updates File conflict with: surfraw-1.0.7-3.fc8.noarch
On Tue, 21 Apr 2009 22:00:01 +0300, Axel wrote:
The script I use to check a set of repositories is old and unfinished: http://mschwendt.fedorapeople.org/confcheck-remote-split2.py
What is unfinished in this script?
Some TODO areas/comments in it. Limited/dumb multilib support - with a currently hardcoded flag. Obsoletes/Conflicts tag checks only without in-range comparison of EVRs. File mode conflicts only as warnings in output. No command-line option yet to make it reuse data calculated in pass 1 of 2. Some hardcoded Yum API changes, so it currently runs on Fedora >= 8 and perhaps EL5, but probably not EL4.
Can one use it against a repo like Bruno writes,
Yes. By default it uses /etc/yum.conf and the system's list of compatible archs, but one can point it to a custom yum.conf.
I usually run it with option "-r rawhide" to check Rawhide and add a couple of additional -r options for RPM Fusion.
or against a package and a repo like I suggested?
A local package would need to be put into a local repo, because the script can check repos only.
(Of course performance is an issue, so if the scripts takes a while it can's be chained in, yet, but it would be a start)
It takes approx. 1G of RAM, half a GB of disk space, and several minutes to run it. ;o)
devel@lists.stg.fedoraproject.org