[linux-packaging] First time making a Debian package

Pierre Abbat phma at bezitopo.org
Thu Oct 8 04:04:04 PDT 2020


I'm going to package PerfectTIN; for practice, I'm packaging a simpler 
program, called Mirasol, which is also on my GitHub site but is not 
geospatial. PerfectTIN has a build dependency on pandoc which is not a run 
dependency, and it uses a library which I'm also going to package. Bezitopo 
has an optional dependency on FFTW; I have FFTW installed but should package 
it without it. Mirasol has none of these problems.

I copied the tarball to ~/package/, untarred it, renamed the directory, and 
tried building the package. I think the debian folder inside the folder was 
the result of running something recommended on Launchpad, which turned out not 
to work. I ran "debuild -us -uc" and got a package, which Angelos said looks 
good, but this is my first time building a Debian package, and I don't know how 
to tell if I'm doing it right. Lintian gave a bunch of errors and warnings:

Now running lintian mirasol_0.1.0-1_amd64.changes ...
E: mirasol source: readme-source-is-dh_make-template
W: mirasol source: dh-make-template-in-source debian/manpage.1.ex
W: mirasol source: dh-make-template-in-source debian/manpage.sgml.ex
W: mirasol source: dh-make-template-in-source debian/manpage.xml.ex
W: mirasol source: dh-make-template-in-source debian/menu.ex
W: mirasol source: dh-make-template-in-source debian/mirasol.cron.d.ex
W: mirasol source: dh-make-template-in-source debian/mirasol.doc-base.EX
W: mirasol source: dh-make-template-in-source debian/postinst.ex
W: mirasol source: dh-make-template-in-source debian/postrm.ex
W: mirasol source: dh-make-template-in-source debian/preinst.ex
W: mirasol source: dh-make-template-in-source debian/prerm.ex
W: mirasol source: dh-make-template-in-source debian/watch.ex
W: mirasol source: missing-license-paragraph-in-dep5-copyright gpl-3+ 
(paragraph at line 5)
E: mirasol source: debian-rules-is-dh_make-template
W: mirasol: new-package-should-close-itp-bug
W: mirasol: readme-debian-contains-debmake-template
E: mirasol: section-is-dh_make-template
W: mirasol: extended-description-line-too-long
W: mirasol: binary-without-manpage usr/bin/mirasol
Finished running lintian.

Most of the warnings are clear (I should just delete the .ex files), but I 
don't know what an innocent third party bug is, and I don't know what to do 
about the errors.

Pierre
-- 
li fi'u vu'u fi'u fi'u du li pa





More information about the linux-packaging mailing list