On Wed, 28 Jan 2026, Thorsten Glaser wrote:

>I’ll be working RSN on packaging this up for $dayjob, so I’d like to put

I’ve only now been able to get back to this. The maintainer
situation is still unresolved and we might want to salvage
the package. I’m… unhappy with some things in Debian at the
current point in time, which may resolve either way, so I’m
doing a low-effort fixup for $dayjob to test, for now, as I
don’t know if I can maintain the package longer-term.

Might also do this as QA upload, who knows. I’d argue that
this is a better thing than what’s currently in experimental,
and if Michael wants to be listed as maintainer…

I’ve started with Michael’s package as Paul’s is, indeed,
probably the worse starting point. Someone who actually knows
the systemd stuff might want to look into merging both. The
autogenerated d/copyright from Paul is differently bad than
the one from David/Michael, but AIUI it’s meant to document
what goes into the binary package only anyway so the latter
is good enough.

I’d have forked off David’s package BEFORE he relicenced his
debian/* to GPLv3+ though, it’s a mismatch with the licences
of the software. Consider all my changes, where ©-relevant,
to be dual-licenced GPLv3+ and “matches the licence of the
upstream source”, except for the patch of course, which is
only the latter.

I’m currently doing a “just good enough” fixing round with
builds on bookworm (with python3-miltertest dropped in),
trixie and sid. Small copyright review, postinst fix, B-D fix,
patch to fix errors in the format of one manpage, so far and
not bothering with lintian. I’ve pushed to a forked repo on
salsa: [email protected]:tg/openarc.git

(override spelling-error-in-copyright, it’s both wrong (AE vs. BE)
and a verbatim copy from the licence so could not be changed even
if it were correct)

The delta from the upstream repo to the release tarball is epic:

tg@tgb1:~/Misc/Vendor/openarc $ git diff --stat v1.3.0 :!debian
 .clang-format                    |    30 -
 .editorconfig                    |    15 -
 .git-blame-ignore-revs           |    13 -
 .github/workflows/build-dist.yml |    33 -
 .github/workflows/build.yml      |    91 -
 .gitignore                       |    66 -
 .ruff.toml                       |     9 -
 Makefile.in                      |  1798 +++++++
 aclocal.m4                       |  1500 ++++++
 build-aux/compile                |   348 ++
 build-aux/config.guess           |  1754 +++++++
 build-aux/config.sub             |  1890 +++++++
 build-aux/depcomp                |   791 +++
 build-aux/install-sh             |   541 ++
 build-aux/ltmain.sh              | 11436 
++++++++++++++++++++++++++++++++++++++++
 build-aux/missing                |   215 +
 build-config.h.in                |   346 ++
 configure                        | 19905 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 contrib/.gitignore               |     1 -
 contrib/Makefile.in              |   769 +++
 contrib/init/Makefile.in         |   647 +++
 contrib/init/generic/Makefile.in |   524 ++
 contrib/init/redhat/.gitignore   |     1 -
 contrib/init/redhat/Makefile.in  |   526 ++
 contrib/init/redhat/openarc      |   101 +
 contrib/init/solaris/Makefile.in |   524 ++
 contrib/spec/.gitignore          |     1 -
 contrib/spec/Makefile.in         |   528 ++
 contrib/spec/openarc.spec        |   236 +
 contrib/systemd/.gitignore       |     1 -
 contrib/systemd/Makefile.in      |   525 ++
 contrib/systemd/openarc.service  |    22 +
 libopenarc/.gitignore            |     4 -
 libopenarc/arc.h                 |     2 +-
 libtool                          | 11939 
++++++++++++++++++++++++++++++++++++++++++
 m4/.gitignore                    |     5 -
 m4/libtool.m4                    |  8427 ++++++++++++++++++++++++++++++
 m4/ltoptions.m4                  |   437 ++
 m4/ltsugar.m4                    |   124 +
 m4/ltversion.m4                  |    24 +
 m4/lt~obsolete.m4                |    99 +
 openarc/.gitignore               |     6 -
 test/.gitignore                  |     1 -
 test/Makefile.in                 |   468 ++
 44 files changed, 66445 insertions(+), 278 deletions(-)

We might be better off starting from the repo, tbh; dh_autoreconf
will plug all these files anyway.

We might want to patch the code to fix the -Wformat-truncation
warnings, but they only happen in error code and are largely
theoretic, thus not a priority.

I managed to make all tests pass (on all three releases); the
remaining 6 skipped are because we only install one py3k version.
I’ll be handing this to the coworker who asked for it, to test
in operation.

bye,
//Thorsten
-- 
Thorsten Glaser
Linux / Unix Developer
Tel.: +49 160 91168501
E-Mail: [email protected]

B1 Systems GmbH
Osterfeldstraße 7 / 85088 Vohburg / https://www.b1-systems.de/
GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt, HRB 3537

Reply via email to