On Mon, 2008-02-25 at 02:11 +0100, Michael Schwendt wrote: > On Sun, 24 Feb 2008 21:47:53 +0100, Dan Horák wrote: > > > > > Debarshi Ray píše v Po 25. 02. 2008 v 01:55 +0530: > > > Trying to install mono-devel on Fedora 8 x86_64 leads to a transaction error: > > > > > > # yum -y --enablerepo=fedora --enablerepo=updates install mono-devel > > > [...] > > > Dependencies Resolved > > > > > > ============================================================================= > > > Package Arch Version Repository Size > > > ============================================================================= > > > Installing: > > > mono-devel x86_64 1.2.5.1-3.fc8 updates 1.6 M > > > mono-devel i386 1.2.5.1-3.fc8 updates 1.6 M > > > Installing for dependencies: > > > mono-core i386 1.2.5.1-3.fc8 updates 12 M > > > > > > Transaction Summary > > > ============================================================================= > > > Install 3 Package(s) > > > Update 0 Package(s) > > > Remove 0 Package(s) > > > > > > Total download size: 15 M > > > [...] > > > Transaction Check Error: > > > file /usr/bin/smcs from install of mono-core-1.2.5.1-3.fc8.i386 > > > conflicts with file from package mono-core-1.2.5.1-3.fc8.x86_64 > > > > > > Error Summary > > > ------------- > > > > > > Is this worth filing a bug? I could not find something similar in > > > Bugzilla: https://bugzilla.redhat.com/buglist.cgi?product=Fedora&version=&version=7&version=8&component=mono&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=FAILS_QA&bug_status=RELEASE_PENDING&bug_status=POST&bug_status=PASSES_QA&bug_status=CLOSED&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc= > > > > It looks like that mono-core package is not multi-lib aware. It contains > > some native shared libs (/usr/lib*/*.so) that should go into -libs > > subpackage or mono-core should be added to some kind of multi-lib black > > list. > > RPM explicitly complains about /usr/bin/scms, and if it sees a conflict in > /usr/bin that is evidence of the file not being a binary executable: > > $ file /usr/bin/smcs > /usr/bin/smcs: Bourne shell script text executable > > In that case, afaik, the file must be identical on all platforms. But > it isn't: > > $ diff -u smcs.i386 smcs.x86_64 > --- smcs.i386 2007-11-09 22:40:45.000000000 +0100 > +++ smcs.x86_64 2007-11-09 22:25:25.000000000 +0100 > @@ -1,2 +1,2 @@ > #!/bin/sh > -MONO_PATH="/usr/lib/mono/2.1/:$MONO_PATH" exec /usr/bin/mono $MONO_OPTIONS /usr/lib/mono/2.1/gmcs.exe -pkg:silver -langversion:linq "$@" > +MONO_PATH="/usr/lib64/mono/2.1/:$MONO_PATH" exec /usr/bin/mono $MONO_OPTIONS /usr/lib64/mono/2.1/gmcs.exe -pkg:silver -langversion:linq "$@" It should be using the `/usr/bin/monodir` hack the other shell wrappers use. -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list