<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lopsub/debian/control, branch pu</title>
<subtitle>lopsub - the long option parser for subcommands</subtitle>
<id>https://git.tuebingen.mpg.de/cgit/lopsub/atom?h=pu</id>
<link rel='self' href='https://git.tuebingen.mpg.de/cgit/lopsub/atom?h=pu'/>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/'/>
<updated>2024-12-12T20:03:23Z</updated>
<entry>
<title>debian: Enable `Rules-Requires-Root: no`.</title>
<updated>2024-12-12T20:03:23Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-12-09T18:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=8c31cdf4e9866ab39a5a7da637269cbded023af7'/>
<id>urn:sha1:8c31cdf4e9866ab39a5a7da637269cbded023af7</id>
<content type='text'>
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 &lt;niels@thykier.net&gt;
Suggested-by: Niels Thykier &lt;niels@thykier.net&gt;
Reviewed--by: Niels Thykier &lt;niels@thykier.net&gt;
</content>
</entry>
<entry>
<title>debian: Make liblopsub-dev usable for cross compilation.</title>
<updated>2024-08-28T14:08:49Z</updated>
<author>
<name>Helmut Grohne</name>
<email>helmut@subdivi.de</email>
</author>
<published>2024-08-20T15:11:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=d48d5327798befb66cee5ab08ab253449e431d5c'/>
<id>urn:sha1:d48d5327798befb66cee5ab08ab253449e431d5c</id>
<content type='text'>
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 &lt;maan@tuebingen.mpg.de&gt;
</content>
</entry>
<entry>
<title>Revert "Remove debian/."</title>
<updated>2024-05-11T19:09:44Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-11T19:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=7f64bbb7990c60ce38a74a35d3c12d3e45a5ae84'/>
<id>urn:sha1:7f64bbb7990c60ce38a74a35d3c12d3e45a5ae84</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Remove debian/.</title>
<updated>2024-05-11T19:08:29Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-05-11T19:08:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=e6968b67d06fbd8b746746960693eb00cc152b6e'/>
<id>urn:sha1:e6968b67d06fbd8b746746960693eb00cc152b6e</id>
<content type='text'>
Debian-related changes no longer happen in master. Instead, a
dedicated branch will be created whose commits may only modify
files below debian/. Whenever a new release is cut from the master
branch, the master branch will be merged into the debian branch and
debian/changelog will be updated accordingly.

Suggested-by: Andreas Metzler &lt;ametzler@bebt.de&gt;
</content>
</entry>
<entry>
<title>debian: Update Standards-Version.</title>
<updated>2024-05-10T01:20:49Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-04-24T02:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=3ad6b53d608fb5e49a1c9348dbe7f45d4f66e54b'/>
<id>urn:sha1:3ad6b53d608fb5e49a1c9348dbe7f45d4f66e54b</id>
<content type='text'>
Scanning through the changes listed in

	/usr/share/doc/debian-policy/upgrading-checklist.txt.gz

(after installing the debian-policy package) indicated that lopsub
is compliant with the current standard.

Suggested-by: lintian(1)
</content>
</entry>
<entry>
<title>debian: Add missing Section header for liblopsub1t64.</title>
<updated>2024-05-10T01:20:49Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-04-24T02:08:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=43f40bafd299283122a14551c4ef8f79d564b631'/>
<id>urn:sha1:43f40bafd299283122a14551c4ef8f79d564b631</id>
<content type='text'>
Packages without explicit section header get libdevel, which is not
correct for liblopsub1t64.

Suggested-by: lintian(1)
</content>
</entry>
<entry>
<title>debian: Prefer https over http and git.</title>
<updated>2024-05-10T01:20:48Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-04-29T00:51:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=d046b00e7d57e8114cd7024be14ff46f71c65ae4'/>
<id>urn:sha1:d046b00e7d57e8114cd7024be14ff46f71c65ae4</id>
<content type='text'>
It is generally recommended to use an unencrypted transport protocol.
Thanks to Johannes Wörner for setting up https on the git server.

Suggested-by: lintian(1)
</content>
</entry>
<entry>
<title>debian: Remove duplicate homepage link from control file.</title>
<updated>2024-05-10T01:20:48Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-04-24T00:27:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=3830dd841d36fad160636371a3ca6a472fe49bc2'/>
<id>urn:sha1:3830dd841d36fad160636371a3ca6a472fe49bc2</id>
<content type='text'>
It is already listed in the first (source file) stanza.
</content>
</entry>
<entry>
<title>debian: Final version of 64-bit time_t transition.</title>
<updated>2024-03-03T16:06:36Z</updated>
<author>
<name>Steve Langasek</name>
<email>vorlon@debian.org</email>
</author>
<published>2024-03-03T15:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=b156a0cabd42582e9c430ae4a284f8815746914e'/>
<id>urn:sha1:b156a0cabd42582e9c430ae4a284f8815746914e</id>
<content type='text'>
This partially reverts reverts commit b4d4de17a5c8, replacing it with
the version that has been uploaded to unstable.

It adds a versioned build-dependency on dpkg-dev to guard against
accidental backports with a wrong ABI.

Signed-off-by: Andre Noll &lt;maan@tuebingen.mpg.de&gt;
</content>
</entry>
<entry>
<title>debian: 64-bit time_t transition.</title>
<updated>2024-02-02T10:12:15Z</updated>
<author>
<name>Steve Langasek</name>
<email>vorlon@debian.org</email>
</author>
<published>2024-02-01T11:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tuebingen.mpg.de/cgit/lopsub/commit/?id=b4d4de17a5c87427c5c06a9926e9e39c96f42102'/>
<id>urn:sha1:b4d4de17a5c87427c5c06a9926e9e39c96f42102</id>
<content type='text'>
As part of the 64-bit time_t transition required
to support 32-bit architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
liblopsub as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary
to have a library transition, which is most easily done by renaming
the runtime library package.

Since turning on 64-bit time_t is being handled
centrally through a change to the default dpkg-buildflags
(https://bugs.debian.org/1037136), it is important that libraries
affected by this ABI change all be uploaded close together in time.
Therefore I have prepared a 0-day NMU for liblopsub which will
initially be uploaded to experimental if possible, then to unstable
after packages have cleared binary NEW.

Signed-off-by: Andre Noll &lt;maan@tuebingen.mpg.de&gt;
</content>
</entry>
</feed>
