On 18 November 2016 at 09:31, ben <benjaminsc...@centurylink.net> wrote:
> To transition my program, kvpm, from the old debug package build method I > went to the following web site: > > https://wiki.debian.org/AutomaticDebugPackages > > Then I followed the instructions, after changing "freeradius" to "kvpm" > and using the correct version number of course. > > 1. Change your existing dh_strip -a --dbg-package=freeradius-dbg to > dh_strip --dbgsym-migration='freeradius-dbg (<< 3.0.11-1~)' > > 2. Delete the freeradius-dbg package from debian/control > > 3. Bump the Build-Depends to debhelper (>= 9.20160114) or newer. > > > Since I didn't have an explicit line for dh_strip I added one. > > > Old debian/rules: > > #!/usr/bin/make -f > > override_dh_auto_configure: > dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo > > %: > dh $@ --parallel --dbg-package=kvpm-dbg --with kde > > override_dh_auto_test: > > > New debian/rules: > > #!/usr/bin/make -f > > override_dh_auto_configure: > dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo > > override_dh_strip: > dh_strip --dbgsym-migration='kvpm-dbg (<< 0.9.10)' > > %: > dh $@ --parallel --with kde > > override_dh_auto_test: > > > That part seems to partially work. If I run "debuild" I get the dbgsym > package AND the dbg package. However when I delete the section for > "kvpm-dbg" in debian/control the whole build fails like this: > > > -- Installing: /home/benscott/debian/kvpm-0.9 > .10/debian/kvpm/usr/share/kvpm/icons/hicolor/16x16/status/ > lightbulb_off.png > -- Installing: /home/benscott/debian/kvpm-0.9 > .10/debian/kvpm/usr/share/icons/hicolor/16x16/apps/kvpm.png > -- Installing: /home/benscott/debian/kvpm-0.9 > .10/debian/kvpm/usr/share/icons/hicolor/32x32/apps/kvpm.png > -- Installing: /home/benscott/debian/kvpm-0.9 > .10/debian/kvpm/usr/share/icons/hicolor/64x64/apps/kvpm.png > make[1]: Leaving directory '/home/benscott/debian/kvpm-0. > 9.10/obj-x86_64-linux-gnu' > dh_install -O--parallel > dh_install: Cannot find (any matches for) "usr/sbin/kvpm" (tried in "." > and "debian/tmp") > dh_install: kvpm missing files: usr/sbin/kvpm > dh_install: Cannot find (any matches for) "usr/share/doc/HTML/en/kvpm/*" > (tried in "." and "debian/tmp") > dh_install: kvpm missing files: usr/share/doc/HTML/en/kvpm/* > dh_install: Cannot find (any matches for) > "usr/share/icons/hicolor/*/apps/kvpm.png" > (tried in "." and "debian/tmp") > dh_install: kvpm missing files: usr/share/icons/hicolor/*/apps/kvpm.png > dh_install: Cannot find (any matches for) "usr/share/man/man1/kvpm.1" > (tried in "." and "debian/tmp") > dh_install: kvpm missing files: usr/share/man/man1/kvpm.1 > > What am I doing wrong? > This is the thing where dh_auto_install installs direct to debian/$pkg when there is only one binary package, isn't it? You might be able to just delete your .install file, or if you don't want to include everything dh_auto_install installs, you can override it or something. Cheers, mwh