Missing files in deb build
Steps to reproduce:
- sudo apt install devscripts debhelper intltool
- sudo apt-get build-dep gajim
- Checkout Gajim repo
- Switch to stable branch (tag "gajim-0.16.7")
- Create archive named
gajim-0.16.7-1.orig.tar.gz
(without debian and git folders)- Command:
tar --create --gzip --exclude-vcs --exclude=gajim/debian --file=gajim-0.16.7-1.orig.tar.gz --transform='s,^gajim,gajim-0.16.7-1,' gajim
- Command:
- Extract archive (
tar --extract --file=gajim-0.16.7-1.orig.tar.gz
) - Copy
debian
folder into new folder cd gajim-0.16.7-1
dpkg-buildpackage --root-command=fakeroot
- Generates deb file and others
- Open deb file with GDebi
- Open "Included files" tab
What should happen:
- All Gajim files are included in deb file
What happens instead:
- Only
/usr/share
files are included
Notes:
Output from dpkg-buildpackage
command (obviously the signing error is not an issue):
dpkg-buildpackage: info: source package gajim
dpkg-buildpackage: info: source version 0.16.7-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Yann Leboulanger <yann@leboulanger.org>
dpkg-buildpackage: info: host architecture amd64
dpkg-source --before-build gajim-0.16.7
fakeroot debian/rules clean
dh clean --with python2
dh: Compatibility levels before 9 are deprecated (level 7 in use)
dh_testdir
debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/user/Documents/gajim-0.16.7'
rm -f debian/gajim.xpm
dh_auto_clean
dh_auto_clean: Compatibility levels before 9 are deprecated (level 7 in use)
make[1]: Leaving directory '/home/user/Documents/gajim-0.16.7'
dh_clean
dh_clean: Compatibility levels before 9 are deprecated (level 7 in use)
dpkg-source -b gajim-0.16.7
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: info: using source format '1.0'
dpkg-source: info: building gajim in gajim_0.16.7-1.tar.gz
dpkg-source: info: building gajim in gajim_0.16.7-1.dsc
debian/rules build
dh build --with python2
dh: Compatibility levels before 9 are deprecated (level 7 in use)
dh_testdir
dh_update_autotools_config
debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/user/Documents/gajim-0.16.7'
convert icons/hicolor/64x64/apps/gajim.png -resize 32x32 debian/gajim.xpm
dh_auto_configure
dh_auto_configure: Compatibility levels before 9 are deprecated (level 7 in use)
make[1]: Leaving directory '/home/user/Documents/gajim-0.16.7'
dh_auto_build
dh_auto_build: Compatibility levels before 9 are deprecated (level 7 in use)
fakeroot debian/rules binary
dh binary --with python2
dh: Compatibility levels before 9 are deprecated (level 7 in use)
dh_testroot
dh_prep
dh_auto_install
dh_auto_install: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install
dh_install: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs
dh_installdocs: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installchangelogs
dh_installman
dh_installman: Compatibility levels before 9 are deprecated (level 7 in use)
dh_python2
W: dh_python2:479: Please add dh-python package to Build-Depends
dh_installmenu
dh_installmenu: Compatibility levels before 9 are deprecated (level 7 in use)
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_installdeb
dh_installdeb: Compatibility levels before 9 are deprecated (level 7 in use)
dh_gencontrol
dpkg-gencontrol: warning: Depends field of package gajim: unknown substitution variable ${python:Depends}
dh_md5sums
dh_builddeb
dpkg-deb: building package 'gajim' in '../gajim_0.16.7-1_all.deb'.
dpkg-genchanges >../gajim_0.16.7-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
dpkg-source --after-build gajim-0.16.7
dpkg-buildpackage: info: full upload; Debian-native package (full source is included)
signfile gajim_0.16.7-1.dsc
gpg: skipped "Yann Leboulanger <yann@leboulanger.org>": No secret key
gpg: dpkg-sign.1j5QhQY2/gajim_0.16.7-1.dsc: clearsign failed: No secret key
dpkg-buildpackage: error: failed to sign .dsc and .changes file