<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lopsub/version-gen.sh, branch pu</title>
<subtitle>lopsub - the long option parser for subcommands</subtitle>
<id>https://git.tue.mpg.de/cgit/lopsub/atom?h=pu</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/lopsub/atom?h=pu'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/lopsub/'/>
<updated>2026-05-04T17:20:50Z</updated>
<entry>
<title>version-gen: Support $DEB_VERSION.</title>
<updated>2026-05-04T17:20:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2024-12-16T15:11:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/lopsub/commit/?id=1f3164588b32b381e6b185418658daf2d68733dc'/>
<id>urn:sha1:1f3164588b32b381e6b185418658daf2d68733dc</id>
<content type='text'>
Preparatory patch which adds another way of determining the current
version. Debian specific scripts set this.
</content>
</entry>
<entry>
<title>Add infrastructure to build debian packages.</title>
<updated>2019-05-11T11:34:30Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2019-03-02T15:48:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/lopsub/commit/?id=7bcfa2307b7e4f1410e05aedf1f76e014c3d58af'/>
<id>urn:sha1:7bcfa2307b7e4f1410e05aedf1f76e014c3d58af</id>
<content type='text'>
This commit adds the usual files below debian/ so that two debian
binary packages, liblopsub1 and liblopsub1-dev, can be made with a
command like

	dpkg-buildpackage

The bulk of the recipes in debian/rules employ debhelper(7).

This has been tested on debian-9 and debian-10. On both systems,
lintian(1) reports no warnings and no errors.

v4 -&gt; v5
~~~~~~~~
Avoid the term "all-permissive license" to address copyright concerns
pointed out by Thorsten Alteholz.

v3 -&gt; v4
~~~~~~~~
Next round of feedback from Adam Borowski:
 * soname-less source package
 * Full description for liblopsub-dev
 * debian/changelog: UNRELEASED -&gt; unstable

v2 -&gt; v3
~~~~~~~~
Incorporate more feedback from Adam Borowski:
 * version-gen.sh now works also without a git repository
 * The soname has been dropped from the name of the development package
 * library files are installed in the multiarch dir /usr/lib/$triplet

v1 -&gt; v2
~~~~~~~~
Incorporate review comments from Adam Borowski:
 * Rename package name from lopsub to liblopsub1 to make lintian happy.
 * Append "-1" to the debian version to make it a non-native package.
 * Switch source format from "3.0 (native)" to "3.0 (quilt)".
 * Mention what parts are GPLv3-ed and which are LGPLv3-ed.
 * Adjustments for building a shared library.
 * Squash remaining lintian warnings.

rewrite de/copyright
</content>
</entry>
<entry>
<title>version-gen.sh: Make it work in conflicted state.</title>
<updated>2017-11-28T09:54:24Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2017-07-12T09:33:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/lopsub/commit/?id=7606d1c3e5626ecd9d6ec8fbf76b3a2507251dd7'/>
<id>urn:sha1:7606d1c3e5626ecd9d6ec8fbf76b3a2507251dd7</id>
<content type='text'>
If the working tree contains unmerged paths, git update-index -q
prints a "file: needs merge" message to stdout. This message confuses
the build system which runs this git command via version-gen.sh and
expects it to output a git version string.

This commit redirects stdout of the git command to /dev/null to make
sure that version-gen.sh outputs only the version string.
</content>
</entry>
<entry>
<title>The long option parser for subcommands (lopsub).</title>
<updated>2016-10-23T12:16:46Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2016-10-22T13:47:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/lopsub/commit/?id=9d3fd447f36e1a144a40037d559a92562d120703'/>
<id>urn:sha1:9d3fd447f36e1a144a40037d559a92562d120703</id>
<content type='text'>
This library was under development for over a year and is now ready
for prime time. The code is believed to be mature and no bugs are
known at this time. The API is fully documented and stable, and no
new features are planned. Future fixes and enhancements will take
backwards compatibility into account.

The code used to be part of the paraslash package, but has been
moved to its own repository. All prior commits have been discarded,
so this repository contains only the final result as a single commit.

The input files for the lopsubgen utility and the config file parser
are based on flex. The API documentation is created with gendoc.m4,
a simple m4 file which is part of this repository.

Documentation includes the three man pages lopsub.7, lopsubgen.1 and
lopsub.suite.5 which describe different aspects of the library. There
is also an example application called lopsubex which illustrates
various features of the library.
</content>
</entry>
</feed>
