Hi Rob,
On Mon, 2022-12-12 at 14:17 +0000, Rob Pearce wrote:
..cut..
> I'm new to Debian-style packaging and it's very different from the
> Gentoo portage system I'm coming from!
>
> So far I have:
>
> - Read up a load of documentation and got myself quite confused
>
> - Registered an account on git.devuan.org
>
> - Forked the devuan/slim repo to my own RobPearce/slim one
>
> - cloned that onto a local virtual machine (running Devuan Chimaera
> i386)
>
> - installed lots of tools mentioned in the guides
>
> - modified several files in the debian folder to reference my V1.3.9
> release as upstream
>
> - used gbp import-orig to pull that in as a tagged upstream
>
> - edited/reworked the patch set to remove the ones I've already fixed
> and let the others apply cleanly
>
> - run gbp buildpackage with the options suggested in the guide
>
> - run lintian on the results (which gives warnings attached)
>
> Does that sound like I'm going in the right direction?
Yes, it sounds like a good start.
As a bit of advice - it is better to use a ceres vm for the build. One
of the reasons is that running lintian manually allows for more
options.
Here is an example of the output of:
lintian --pedantic --show-overrides --no-tag-display-limit -E -I
https://freeimage.host/i/screenshot-2022-12-12-21-45-06.HoKYpTB
And the links for the respective findings:
https://lintian.debian.org/tags/debian-rules-sets-dpkg-architecture-variable
https://lintian.debian.org/tags/mismatched-override
https://lintian.debian.org/tags/package-installs-deprecated-upstart-configuration
https://lintian.debian.org/tags/patch-file-present-but-not-mentioned-in-series
https://lintian.debian.org/tags/superfluous-file-pattern
https://lintian.debian.org/tags/hardening-no-bindnow
https://lintian.debian.org/tags/older-debian-watch-file-standard
https://lintian.debian.org/tags/out-of-date-standards-version
https://lintian.debian.org/tags/patch-not-forwarded-upstream
https://lintian.debian.org/tags/quilt-patch-missing-description
https://lintian.debian.org/tags/unused-debconf-template
https://lintian.debian.org/tags/insecure-copyright-format-uri
https://lintian.debian.org/tags/renamed-tag
https://lintian.debian.org/tags/silent-on-rules-requiring-root
https://lintian.debian.org/tags/trailing-whitespace
https://lintian.debian.org/tags/update-debian-copyright
https://lintian.debian.org/tags/upstream-metadata-file-is-missing
https://lintian.debian.org/tags/debian-watch-does-not-check-openpgp-signature
Hope the above helps to understand which is what; most of them are
trivial to fix. In case you have questions, please ask :)
With best regards,
b.