Bug 116245

Summary: monodis doesn't run
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Joe Shaw <joeshaw>
Component: MonoAssignee: Wade Berrier <wberrier>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: aj
Version: RC 2   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Joe Shaw 2005-09-09 19:54:48 UTC
Trying to run monodis, I get this error:

/usr/bin/monodis: error: /usr/bin/.libs/monodis does not exist
This script is just a wrapper for monodis.
See the libtool documentation for more information.
Comment 1 Zhe Su 2005-09-14 16:02:55 UTC
It's a serious issue, I think. Some users reported such issue to me as well.
Comment 2 Ruediger Oertel 2005-09-14 16:23:07 UTC
same for monograph  
Comment 3 Wade Berrier 2005-09-16 06:37:21 UTC
Something about this version of libtool (1.5.18) installs the wrapper instead of
the correct binary:

  /bin/sh ../../libtool --mode=install /usr/bin/install -c 'monodis'
'/var/tmp/mono-core-1.1.8.3-build/usr/bin/monodis'
libtool: install: warning: `../mini/libmono.la' has not been installed in `/usr/lib'
libtool: install: warning: cannot relink `monodis'
/usr/bin/install -c monodis /var/tmp/mono-core-1.1.8.3-build/usr/bin/monodis
test -z "/usr/share/man/man1" || mkdir -p --
"/var/tmp/mono-core-1.1.8.3-build/usr/share/man/man1"
 /usr/bin/install -c -m 644 './monodis.1'
'/var/tmp/mono-core-1.1.8.3-build/usr/share/man/man1/monodis.1'
make[3]: Leaving directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/dis'
make[2]: Leaving directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/dis'
Making install in monograph
make[2]: Entering directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/monograph'
make[3]: Entering directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/monograph'
test -z "/usr/bin" || mkdir -p -- "/var/tmp/mono-core-1.1.8.3-build/usr/bin"
  /bin/sh ../../libtool --mode=install /usr/bin/install -c 'monograph'
'/var/tmp/mono-core-1.1.8.3-build/usr/bin/monograph'
libtool: install: warning: `../mini/libmono.la' has not been installed in `/usr/lib'
libtool: install: warning: cannot relink `monograph'
/usr/bin/install -c monograph /var/tmp/mono-core-1.1.8.3-build/usr/bin/monograph
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/monograph'
make[2]: Leaving directory `/usr/src/packages/BUILD/mono-1.1.8.3/mono/monograph'


Here's a gross spec file workaround for now:

%install
+cp -f mono/mini/.libs/libmono.so* /usr/lib
+cp -f mono/mini/.libs/libmono.la /usr/lib

make DESTDIR="$RPM_BUILD_ROOT" install
Comment 4 Wade Berrier 2005-09-16 18:49:12 UTC
Submitted in autobuild
Comment 5 Josef Wegner 2005-10-13 07:19:46 UTC
This still happens for me:

OpenSuSE 10.0 final upgraded from OpenSuSE 10.0 RC1.
Tried this on two pcs. Happens on both.
Comment 6 Wade Berrier 2005-10-13 18:15:01 UTC
The fix has been submitted, but it didn't make it into suse 10 in time.
Comment 7 Wade Berrier 2005-10-24 17:11:42 UTC
Package has been fixed, and should release with next version of SuSE.