dh_shlibdeps --remaining-packages reruns previous packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debhelper (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Natty |
Fix Released
|
Critical
|
Unassigned |
Bug Description
Binary package hint: debhelper
I attempted to build the qt4-x11 package today, and it died at the end. I ran "debuild -i -I -us -uc". Here's the relevant snippet:
# Exclude phonon deps from libqt4-phonon itself (they get injected there somehow)
dh_shlibdeps -plibqt4-phonon -- -xlibphonon4 -xlibqt4-phonon
# Kubuntu: assistant-qt4 links against libQtWebkit which we don't package in qt4-x11
# dependencies are manually added in debian/control
dh_shlibdeps -pqt4-dev-tools -Xusr/bin/
dh_shlibdeps --remaining-
dpkg-shlibdeps: error: no dependency information found for /home/cndougla/
dh_shlibdeps: dpkg-shlibdeps -Tdebian/
The last invocation of dh_shlibdeps is performed with --remaining-
I saw that debhelper had been updated recently, so I downgraded from 8.1.0ubuntu1 to 8.0.0ubuntu2 and attempted to finish the build with "fakeroot debian/rules binary". This finished properly.
Changed in debhelper (Ubuntu): | |
importance: | Undecided → Critical |
milestone: | none → natty-alpha-3 |
tags: | added: regression-release |
I can't reproduce this by running dh_shlibdeps manually. My process is:
# Remove dh_shlibdeps from debhelper logs *.debhelper. log; do (echo "g/dh_shlibdeps/d"; echo 'wq') | ex -s $x; done assistant- qt4 packages
for x in debian/
# Run three dh_shlibdeps commands from debian/rules
dh_shlibdeps -plibqt4-phonon -- -xlibphonon4 -xlibqt4-phonon
dh_shlibdeps -pqt4-dev-tools -Xusr/bin/
dh_shlibdeps --remaining-
I'm trying to patch qt4-x11 for multitouch work. I got it built locally for testing, so I'll push it to my ppa. If it builds there, I'll close this bug out as invalid and assume it's something wrong with my local setup.