Hello Lucas,

The problem you discovered is not related to problem dpkg-shlibdeps error but a _dependency_ problem in my debian/rules file.

My source package generates different binary packages with dependencies between them. And problems arrive if make uses more than 1 job (MAKEFLAGS=-j2 for example)

You could rebuild the package with MAKEFLAGS=-j1 and see if the build also fails. If the build fails only with more than one jobs then the problem is with parallel build.

Maybe you should suggest searching in this direction in your next FTBFS bugs.

Bye,

Le 11/02/10 20:06, Lucas Nussbaum a écrit :
Source: pilot-link
Version: 0.12.5-1
Severity: serious
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20100211 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
make[2]: Entering directory 
`/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/doc/man'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/share/man/man1" || /bin/mkdir -p 
"/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/share/man/man1"
test -z "/usr/share/man/man7" || /bin/mkdir -p 
"/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/share/man/man7"
  /usr/bin/install -c -m 644 pilot-link.7 
'/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/share/man/man7'
  /usr/bin/install -c -m 644 ietf2datebook.1 pilot-addresses.1 pilot-clip.1 
pilot-csd.1 pilot-debugsh.1 pilot-dedupe.1 pilot-dlpsh.1 pilot-file.1 
pilot-foto.1 pilot-getram.1 pilot-getrom.1 pilot-getromtoken.1 pilot-hinotes.1 
pilot-install-datebook.1 pilot-install-expenses.1 pilot-install-hinote.1 
pilot-install-memo.1 pilot-install-netsync.1 pilot-install-todo.1 
pilot-install-todos.1 pilot-install-user.1 pilot-memos.1 pilot-nredir.1 
pilot-read-expenses.1 pilot-read-ical.1 pilot-read-notepad.1 
pilot-read-palmpix.1 pilot-read-screenshot.1 pilot-read-todos.1 
pilot-read-veo.1 pilot-reminders.1 pilot-schlep.1 pilot-foto-treo600.1 
pilot-foto-treo650.1 pilot-wav.1 pilot-xfer.1 
'/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/share/man/man1'
make[2]: Leaving directory 
`/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/doc/man'
make[1]: Leaving directory 
`/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/doc/man'
set -e; \
        cd bindings/Python; \
        for python in python2.6 python2.5; do \
                $python setup.py install 
--root=/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp
 --install-layout=deb; \
                $python-dbg setup.py install 
--root=/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg
 --install-layout=deb; \
        done
running install
running build
running build_py
running build_ext
running install_lib
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6/_pisock.so ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6/pisockextras.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6/pisock.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages/pisockextras.py
 to pisockextras.pyc
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages/pisock.py
 to pisock.pyc
running install_egg_info
Writing 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.6/dist-packages/python_libpisock-0.12.5.egg-info
running install
running build
running build_py
running build_ext
running install_lib
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6-pydebug/_pisock_d.so ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6-pydebug/pisockextras.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages
copying build/lib.linux-x86_64-2.6-pydebug/pisock.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages/pisockextras.py
 to pisockextras.pyc
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages/pisock.py
 to pisock.pyc
running install_egg_info
Writing 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.6/dist-packages/python_libpisock-0.12.5.egg-info
[31468 refs]
running install
running build
running build_py
running build_ext
running install_lib
running install_egg_info
Removing 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.5/site-packages/python_libpisock-0.12.5.egg-info
Writing 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/tmp/usr/lib/python2.5/site-packages/python_libpisock-0.12.5.egg-info
running install
running build
running build_py
running build_ext
running install_lib
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5
creating 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages
copying build/lib_d.linux-x86_64-2.5/_pisock_d.so ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages
copying build/lib_d.linux-x86_64-2.5/pisockextras.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages
copying build/lib_d.linux-x86_64-2.5/pisock.py ->  
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages/pisockextras.py
 to pisockextras.pyc
byte-compiling 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages/pisock.py
 to pisock.pyc
running install_egg_info
Writing 
/build/user-pilot-link_0.12.5-1-amd64-LsNYaJ/pilot-link-0.12.5/debian/python-pisock-dbg/usr/lib/python2.5/site-packages/python_libpisock-0.12.5.egg-info
[20935 refs]
# mini patches
cp ChangeLog changelog
chmod +x debian/tmp/usr/lib/perl5/PDA/dump.pl
# install the udev rule file to get the correct file group and permissions
mv debian/tmp/usr/share/pilot-link/udev/60-libpisock.rules  
debian/libpisock9.udev
# remove .py files to avoid conflicts with python-pisock package
rm debian/python-pisock-dbg/usr/lib/python*/*-packages/*.py
# remove egg file too (LP: #202773)
rm 
debian/python-pisock-dbg/usr/lib/python*/*-packages/python_libpisock-*.egg-info
dh_install --list-missing --sourcedir=debian/tmp
dh_install: usr/share/man/man3/PDA::Pilot.3pm exists in debian/tmp but is not 
installed to anywhere
touch pre-binary-stamp
echo libpisock9
echo libpisock-dev
echo libpda-pilot-perl
echo pilot-link
libpisock9
echo libpisync1
libpisock-dev
libpda-pilot-perl
pilot-link
libpisync1
dh_testroot
dh_installdirs -p libpisock-dev
dh_installdirs -p libpda-pilot-perl
dh_installdirs -p pilot-link
dh_installdirs -p libpisync1
echo python-pisock
python-pisock
dh_installdirs -p python-pisock
dh_installdirs -p libpisock9
dh_installchangelogs -p libpda-pilot-perl
dh_installdocs -p pilot-link
dh_installdocs -p libpisock-dev
dh_installchangelogs -p python-pisock
dh_installdocs -p libpisync1
dh_installdocs -p libpisock9
dh_installchangelogs -p libpisock-dev
dh_installchangelogs -p libpisync1
dh_installexamples -p pilot-link
dh_installdocs -p libpda-pilot-perl
dh_installudev -p libpisock9
dh_installdocs -p python-pisock
dh_installmenu -p pilot-link
dh_installexamples -p libpda-pilot-perl
dh_strip -p libpisock-dev
dh_installman -p pilot-link
dh_installmodules -p libpisock9
dh_strip -p python-pisock
dh_strip -p libpisync1
dh_compress -p libpisock-dev
dh_strip -p libpda-pilot-perl
dh_compress -p python-pisock
dh_compress -p libpisync1
dh_compress -p libpda-pilot-perl
dh_installchangelogs -p libpisock9
dh_fixperms -p libpisock-dev
dh_fixperms -p python-pisock
dh_fixperms -p libpisync1
dh_makeshlibs -p libpisock-dev
dh_makeshlibs -p libpisync1
dh_fixperms -p libpda-pilot-perl
dh_makeshlibs -p python-pisock
dh_installdeb -p libpda-pilot-perl
dh_strip -p libpisock9 --dbg-package=python-pisock-dbg
dh_installdeb -p libpisock-dev
dh_installdeb -p libpisync1
dh_pysupport -p python-pisock
dh_strip -p libpisock9
dh_installchangelogs -p pilot-link
dh_perl -p libpda-pilot-perl
dh_shlibdeps -p libpisock-dev
dh_compress -p libpisock9
dh_gencontrol -p libpisock-dev
dh_shlibdeps -p libpisync1  -l debian/libpisock9/usr/lib
dh_shlibdeps -p libpda-pilot-perl -l debian/libpisock9/usr/lib
dh_installdeb -p python-pisock
dpkg-shlibdeps: error: couldn't find library libpisock.so.9 needed by 
debian/libpisync1/usr/lib/libpisync.so.1.0.3 (ELF format: 'elf64-x86-64'; 
RPATH: '').
Note: libraries are not searched in other binary packages that do not have any 
shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set 
LD_LIBRARY_PATH.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/libpisync1.substvars 
debian/libpisync1/usr/lib/libpisync.so.1.0.3 returned exit code 2
make: *** [libpisync1] Error 9

The full build log is available from:
    
http://people.debian.org/~lucas/logs/2010/02/11/pilot-link_0.12.5-1_lsid64.buildlog

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.



--
 Dr. Ludovic Rousseau



--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to