commit f7b30dad8d74a678800fedae6f4da52a7bbcce13
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Mon Mar 16 17:22:27 2026 +0100
debian: Use custom regex in watch file.
This works around the problem that there existed tags containing a dash
character, which confused dpkg-source. These tags have been removed by now,
but it is probably a good idea to use a regular expression which is tailored
to the upstream naming convention of lopsub. That is, all version strings
follow the scheme v$a.$b.$c where a, b and c are decimal numbers. There will
be no alpha, beta, pre, rc, whatever.
Suggested-by: Helmut Grohne <helmut@subdivi.de>
commit 11f06a85b699251b6ef9ecdd87c85503e007fcd4
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Sun Mar 8 15:52:52 2026 +0100
Fix a missing space in previous commit.
dpkg-buildpackage and dpkg-source complain about this.
Reported-by Helmut Grohne <helmut@subdivi.de>
commit cd596839f6d8147ac7464fddad88d0987c728e02
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Mon Mar 2 21:21:13 2026 +0100
lopsub-1.0.6-1
Close the RC bug reported by Helmut Grohne. This should also prevent the
autoremover from removing the package.
commit 6a0c217344abefb1f8324fe3aa4aa943bd00e37a
Merge: c0cf8e2 ef700b7
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Mon Mar 2 21:18:21 2026 +0100
Merge branch 'master' into debian
This gets us a cross-compiling fix and a Makefile improvement.
commit c0cf8e24b72effbe53c7dd840ead5130b87151d9
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Sat Jan 31 17:10:31 2026 +0100
debian: Use dh_installchangelogs
liblopsub1t64 is not binNMU-safe. It installs debian/changelog directly
using install. The file is architecture-specific and installed into a shared
location. The package is Multi-Arch: same. Upon coinstallation, dpkg fails
to unpack.
Use dh_installchangelog as it separates the architecture-dependent part.
Suggested-by: Helmut Grohne <helmut@subdivi.de>
commit 8c31cdf4e9866ab39a5a7da637269cbded023af7
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Mon Dec 9 19:29:01 2024 +0100
debian: Enable `Rules-Requires-Root: no`.
During a test rebuild for building packages with `Rules-Requires-Root:
no` as the default in `dpkg`, liblopsub failed to rebuild.
The problem is the rule of the `binary` target in `debian/rules` which
runs `install(1)` with -o root -g root to set the owner and group ID of
the files and directories being installed. With `Rules-Requires-Root:
no`, this fails due to insufficient permissions. This commit removes
the problematic options in favor of running `dh_fixperms(1)` just
before `dh_makeshlibs(1)`.
With these changes in place, the build no longer requires any form of
root during the `binary` target. Consequently, we may enable rootless
builds in `debian/control`.
Reported-by: Niels Thykier <niels@thykier.net>
Suggested-by: Niels Thykier <niels@thykier.net>
Reviewed--by: Niels Thykier <niels@thykier.net>
commit 52cbfcd021b75ffb9680400170890b2cc08a76a5
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Mon Sep 2 15:38:17 2024 +0200
debian: Add two missing files.
These were added by Helmut's patch but I missed to include them in
the git commit. This happened because I mindlessly ran git am, then
git commit -a, but this does *not* include any newly added files in
the commit.
Fixes: d48d5327798befb66cee5ab08ab253449e431d5c
commit d48d5327798befb66cee5ab08ab253449e431d5c
Author: Helmut Grohne <helmut@subdivi.de>
Date: Tue Aug 20 15:11:10 2024 +0000
debian: Make liblopsub-dev usable for cross compilation.
In order to build a package such as tfortune which depends on the
lopsub library, we need the liblopsub shared library for the host
architecture, and we also need to run lopsubgen as a build architecture
executable. These things currently reside in the same binary package,
but for a cross build we need them to be installed for different
architectures.
This patch splits liblopsub-dev. The new liblopsub-bin package only
contains lopsubgen and its man page. Since the -dev package depends
on the -bin package, all existing uses will continue to work as
is. For a cross build, liblopsub-dev will continue to be installed
for the host architecture. liblopsub-bin will be installed for the
build architecture though as it will be marked Multi-Arch: foreign,
indicating that the architecture of the package does not matter for
interactions with it.
V3: Edit debian/changelog since this is no longer an NMU, add signed-off-by
V2: Add missing "Multi-Arch: same" for liblopsub1t64, fix typo
Signed-off-by: Andre Noll <maan@tuebingen.mpg.de>
commit 9dbb22afde2576679aee26ccce5e3827122ec1a1
Merge: 7f64bbb 28a10ab
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Sat May 11 21:30:47 2024 +0200
Merge branch 'master' into debian
This brings in the v1.0.5 commit and updates debian/changelog.
commit 7f64bbb7990c60ce38a74a35d3c12d3e45a5ae84
Author: Andre Noll <maan@tuebingen.mpg.de>
Date: Sat May 11 21:09:44 2024 +0200
Revert "Remove debian/."
This reverts commit e6968b67d06f to bring back the contents of the
debian directory. From now on changes in debian/ will only take place
in this branch.
Among the 1 debian patch available in version 1.0.5-3.1 of the package, we noticed the following issues: