Package: checkinstall Severity: grave Version: 1.6.2-3 Justification: Renders the package unusable.
On a Debian/kFreeBSD AMD64 machine running sid,
checkinstall aborts with illegal instruction when
trying to build a package.
# checkinstall --install=no
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
Preparing package documentation...OK
Please write a description for the package.
End your description with an empty line or EOF.
>> valgrind-freebsd-3.8.0
>>
*****************************************
**** Debian package creation selected ***
*****************************************
This package will be built according to these values:
0 - Maintainer: [ root@debian-kfreebsd ]
1 - Summary: [ valgrind-freebsd-3.8.0 ]
2 - Name: [ valgrind-freebsd ]
3 - Version: [ 3.8.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ kfreebsd-amd64 ]
8 - Source location: [ valgrind-freebsd-3.8.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ valgrind-freebsd ]
12 - Conflicts: [ ]
13 - Replaces: [ ]
Enter a number to change any of them or press ENTER to continue:
Installing with make install...
========================= Installation results ===========================
/usr/bin/installwatch: line 338: 53656 Illegal instruction "$@"
**** Installation failed. Aborting package creation.
Cleaning up...OK
Bye.
Seems that is caused by the preloaded library. Check this:
# export LD_PRELOAD=/usr/lib/checkinstall/installwatch.so
# nano /tmp/hello
Illegal instruction
# vi
Vim: Caught deadly signal ILL
Vim: Finished.
Illegal instruction
# bash
Illegal instruction
# dpkg -l
Illegal instruction
This is the relevant information:
# ldd /usr/lib/checkinstall/installwatch.so
libdl.so.2 => /lib/x86_64-kfreebsd-gnu/libdl.so.2 (0x0000000801458000)
libc.so.0.1 => /lib/x86_64-kfreebsd-gnu/libc.so.0.1 (0x000000080165d000)
/lib/ld-kfreebsd-x86-64.so.1 (0x0000000001021000)
# apt-cache policy libc0.1:kfreebsd-amd64
libc0.1:
Installed: 2.13-38
Candidate: 2.13-38
Version table:
*** 2.13-38 0
500 http://ftp.debian.org/debian/ sid/main kfreebsd-amd64 Packages
100 /var/lib/dpkg/status
# apt-cache policy checkinstall
checkinstall:
Installed: 1.6.2-3
Candidate: 1.6.2-3
Version table:
*** 1.6.2-3 0
500 http://ftp.debian.org/debian/ sid/main kfreebsd-amd64 Packages
100 /var/lib/dpkg/status
# uname -a
GNU/kFreeBSD debian-kfreebsd 9.0-2-amd64 #0 Sat Nov 24 04:44:27 UTC 2012 x86_64
amd64 QEMU Virtual CPU version 1.1.2 GNU/kFreeBSD
Thanks!
signature.asc
Description: OpenPGP digital signature

