https://bugzilla.novell.com/show_bug.cgi?id=432497 Summary: Checkinstall fails with some packages. Product: openSUSE 11.0 Version: Final Platform: Other OS/Version: openSUSE 11.0 Status: NEW Severity: Major Priority: P5 - None Component: Development AssignedTo: pth@novell.com ReportedBy: robin.listas@telefonica.net QAContact: qa@suse.de Found By: --- I'll run a testcase with "libdvdcss-1.2.10", simply because it is small and fast to test. Others that fails are xine-lib, but this one takes almost half an hour on my machine. You run the configure and make, then checkinstall. I do it via sudo. But first I uninstall my rpm: nimrodel:/usr/src/packages/RPMS/i686 # rpm --erase libdvdcss error: failed to stat /home/cer/.gvfs: Permission denied nimrodel:/usr/src/packages/RPMS/i686 # Ok. Then checkinstall (watch line wrap): +++===================================== This package will be built according to these values: 1 - Summary: [ libdvdcss is a simple library designed for accessing DVDs like a block ] 2 - Name: [ libdvdcss ] 3 - Version: [ 1.2.10 ] 4 - Release: [ 4 ] 5 - License: [ GPL ] 6 - Group: [ Compilaciones/System/Libraries ] 7 - Architecture: [ i686 ] 8 - Source location: [ libdvdcss-1.2.10 ] 9 - Alternate source location: [ http://www.videolan.org/libdvdcss/ ] 10 - Requires: [ ] 11 - Provides: [ libdvdcss ] Enter a number to change any of them or press ENTER to continue: CI debug: CK_INCLUDE_FILE = Installing with make install... ========================= Installation results =========================== debug: INSTW_EXCLUD before sort =/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10,/dev,/proc,/tmp,/var/tmp debug: INSTW_EXCLUDE=/dev,/proc,/tmp,/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10,/var/tmp, debug: INSTW_ROOTPATH=/var/tmp/checkinstall.cVr609 debug: INSTW_LOGFILE=/var/tmp/checkinstall.cVr609/newfiles.tmp debug: INSTW_DBGFILE=/var/tmp/checkinstall.cVr609/dbgfile debug: INSTW_DBGLVL=1 Making install in src make[1]: Entering directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' Making install in dvdcss make[2]: Entering directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src/dvdcss' make[3]: Entering directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src/dvdcss' make[3]: Nothing to be done for `install-exec-am'. test -z "/usr/local/include/dvdcss" || /bin/mkdir -p "/usr/local/include/dvdcss" /usr/bin/install -c -m 644 'dvdcss.h' '/usr/local/include/dvdcss/dvdcss.h' make[3]: Leaving directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src/dvdcss' make[2]: Leaving directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src/dvdcss' make[2]: Entering directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' make[3]: Entering directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib" /bin/sh ../libtool --mode=install /usr/bin/install -c 'libdvdcss.la' '/usr/local/lib/libdvdcss.la' /usr/bin/install -c .libs/libdvdcss.so.2.1.0 /usr/local/lib/libdvdcss.so.2.1.0 (cd /usr/local/lib && { ln -s -f libdvdcss.so.2.1.0 libdvdcss.so.2 || { rm -f libdvdcss.so.2 && ln -s libdvdcss.so.2.1.0 libdvdcss.so.2; }; }) (cd /usr/local/lib && { ln -s -f libdvdcss.so.2.1.0 libdvdcss.so || { rm -f libdvdcss.so && ln -s libdvdcss.so.2.1.0 libdvdcss.so; }; }) /usr/bin/install -c .libs/libdvdcss.lai /usr/local/lib/libdvdcss.la /usr/bin/install -c .libs/libdvdcss.a /usr/local/lib/libdvdcss.a chmod 644 /usr/local/lib/libdvdcss.a chmod: changing permissions of `/usr/local/lib/libdvdcss.a': No such file or directory make[3]: *** [install-libLTLIBRARIES] Error 1 make[3]: Leaving directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' make[2]: *** [install-am] Error 2 make[2]: Leaving directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10/src' make: *** [install-recursive] Error 1 **** Installation failed. Aborting package creation. Cleaning up...OK Bye. cer@nimrodel:/usr/local/compilaciones/MultiMedia/xine/libdvdcss-1.2.10> =====================================++- Now, there are two methods I have found to bypass this problem: 1) Create manually the directories (or files) it can not create. This is very tedious if there are a few and compilation is long (for instance, for xine lib). It needs several trial-error cycles. 2) Run "make install", then "checkinstall". 3) Install the previous rpm (this is the reason I uninstalled it previous to this use case report), then run "checkinstall". Yes, this worked with opensuse 10.3. I run this test case with debug 2 enabled in checkinstall, so you can request the files if needed. The "/var/tmp/checkinstal*" files do not exist. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.