Bug 132348

Summary: checkinstall: wrong path for installwatch.so on 64 bit platforms
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Klaus Möller <moeller>
Component: DevelopmentAssignee: Philipp Thomas <pth>
Status: VERIFIED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Klaus Möller 2005-11-04 17:05:36 UTC
The checkinstall package wants to use the the installwatch shared library 
/usr/lib/installwatch.so instead of the included 
/usr/lib64/installwatch.so

Operation of checkinstall is impossible, no files from "make install" are
included in the final RPM, unless the LIBDIR variable is set to point to
/usr/lib64/ inside /usr/bin/installwatch

Sampe error message from checkinstall:
 /usr/bin/install -c -m 644 ./flow-log2rrd.1 /srv/stow/flow-tools/man/man1/flow-log2rrd.1
ERROR: ld.so: object '/usr/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
Comment 1 Philipp Thomas 2005-11-07 13:28:10 UTC
OK, bug found. The script /usr/sbin/installwatch has LIBDIR hardcoded to
$PREFIX/lib. I fixed this to use $PREFIX/lib64 is that exists. So for future distributions this will be fixed. I also think this warrants an update for 10.0, but this is up to project management to decide.

Andreas, do you approve the update?
Comment 3 Andreas Jaeger 2005-11-07 15:23:47 UTC
Approved,   	 Maintenance-Tracker-2756
Comment 4 Michael Schröder 2005-11-16 13:20:59 UTC
If this is 10.0 only, why are all the other distributions in the patchinfo file?
Comment 5 Philipp Thomas 2005-11-16 17:03:17 UTC
Because maintainer was partially blind? I've now reduced it to 10.0.
Comment 6 Anja Stock 2005-11-17 13:24:54 UTC
released