Control: tags -1 patch

Ian Jackson:
Niels Thykier writes ("Bug#1086628: authbind: Support root-less builds"):
   1) Migrate the package to use a packaging helper such as debhelper, and
      set `Rules-Requires-Root: no` in debian/control. This would have
      other benefits as well (like providing a -dbgsym package)


Hi,

I have attached 4 patches to rewrite authbind to use `debhelper` in compat 13.

 * Patch 0001 does the debhelper conversion with 0 changes to upstream
   code.

 * Patch 0002 adds Vcs headers. I considered adding a `Homepage` but
   I could not find a good dedicated `Homepage` link for specifically
   for the tool. This patch is optional.

 * Patch 0003 + 0004 tweaks upstream's Makefile to reduce some of the
   work arounds from `debian/rules`. They should be generally
   applicable but for the purpose of closing this bug, they are not
   mandatory.

Additionally, I have attached a debdiff and a diffoscope diff of authbind build before and after the changes. Note the "before" was done in a clean up-to-date sid chroot (rather than using the in-archive version of authbind). This was to reduce the noise from different compiler versions.

Patch 0001 is the trigger for all the delta and it includes a remark on all the delta as well in its commit message.

There is one outstanding TODO for the upstream side about libauthbind.so.1.0 not having a build-id, which causes its debug symbols to be omitted from the dbgsym. I think it could be solvable by having $(CC) do the linking as well. However, it is not my strongest suit and it was not mandatory to solve the problem I had (which was root-less builds). Accordingly, I have left it as-is (there is still a dbgsym package with debug symbols for other ELF binaries).

I think this is a good option.  My only concerns would be:

  - The upstream makefiles should still work properly outside the
    Debian context.  (Hopefully this exercise would involve only
    minimal changes to the upstream parts of the package - bugfixes of
    course would be fine there.)


As mentioned, it can be accomplished with 0 changes to Upstream's Makefile. I added patches 0003 + 0004 as improvements that I believe are generally applicable, but they can be skipped.

  - The before-and-after diff of the resulting binary packages should
    look good.  (This seems like a routine part of such an exercise so
    I'm mentioning it for completeness.)


The diffs are attached. Remarks to the diffs are in the 0001 patch (it only comments on the diffoscope one. However, since that is a superset of the debdiff one, it covers the debdiff indirectly).

(Side bar: Please also consider adding a Vcs header to the package if it
is maintained in a version control system).

The git repository is here:

   https://www.chiark.greenend.org.uk/ucgi/~ian/git/authbind.git/

The package was uploaded with dgit, so "dgit clone" gets you the full
git history.  The upstream branch contains the necesary Debian
packaging and there is no Debian delta.

There should probably be Vcs-Git headers.


I provided an optional patch for Vcs headers via 0002 based on the provided link and the `git://` link from that page. I did not have any luck cloning via the `https://` link provided, otherwise I would have used that.

Side note: I think the Vcs-Git header triggers an "insecure-uri" tag from lintian. If you have a secure replacement for the `Vcs-Git` field, consider amending 0002 to use that instead.

If desired, I can look into providing a patch for either option.

I would be happy to review patch(es).  git-format-patch patchbomb or a
git branch somewhere would be very welcome.  Otherwise, realistically,
this isn't likely to get to the top of my todo list soon.

Thanks for your interest!

Ian.


Attached patches (via `git format-patch`) solves my issue and a few minor tweaks on top of that.

As mentioned, only 0001 is mandatory to close this bug. The others are "nice to have" for the next maintainer or to clean up `debian/rules` a bit.

Best regards,
Niels

From 61b5d7cc82bd9a63d121941e96238148d7eddffc Mon Sep 17 00:00:00 2001
From: Niels Thykier <[email protected]>
Date: Wed, 6 Nov 2024 11:26:36 +0000
Subject: [PATCH 4/4] Makefile: Support `DESTDIR` convention

Removes the need for some work arounds in `debian/rules`
---
 Makefile     | 23 ++++++++++++-----------
 debian/rules |  3 +--
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index 486b98f..b8b8049 100644
--- a/Makefile
+++ b/Makefile
@@ -16,6 +16,7 @@
 # along with this program; if not, write to the Free Software Foundation,
 # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
 
+DESTDIR ?=
 prefix=/usr/local
 
 bin_dir=$(prefix)/bin
@@ -59,19 +60,19 @@ MANPAGES_8=		authbind-helper.8
 all:			$(TARGETS)
 
 install:		$(TARGETS)
-		$(INSTALL_DIR) $(bin_dir) $(lib_dir) $(man1_dir) $(man8_dir)
-		$(INSTALL_PROGRAM) $(BINTARGETS) $(bin_dir)/.
-		$(INSTALL_FILE) $(LIBTARGET) $(lib_dir)/.
-		$(STRIP) --strip-unneeded $(lib_dir)/$(LIBTARGET)
-		ln -sf $(LIBTARGET) $(lib_dir)/$(LIBCANON)
-		$(INSTALL_PROGRAM) $(HELPER) $(libexec_dir)/.
-		chmod u+s $(libexec_dir)/$(HELPER)
-		$(INSTALL_DIR) $(etc_dir) \
-			$(etc_dir)/byport $(etc_dir)/byaddr $(etc_dir)/byuid
+		$(INSTALL_DIR) $(DESTDIR)$(bin_dir) $(DESTDIR)$(lib_dir) $(DESTDIR)$(man1_dir) $(DESTDIR)$(man8_dir)
+		$(INSTALL_PROGRAM) $(BINTARGETS) $(DESTDIR)$(bin_dir)/.
+		$(INSTALL_FILE) $(LIBTARGET) $(DESTDIR)$(lib_dir)/.
+		$(STRIP) --strip-unneeded $(DESTDIR)$(lib_dir)/$(LIBTARGET)
+		ln -sf $(LIBTARGET) $(DESTDIR)$(lib_dir)/$(LIBCANON)
+		$(INSTALL_PROGRAM) $(HELPER) $(DESTDIR)$(libexec_dir)/.
+		chmod u+s $(DESTDIR)$(libexec_dir)/$(HELPER)
+		$(INSTALL_DIR) $(DESTDIR)$(etc_dir) \
+			$(DESTDIR)$(etc_dir)/byport $(DESTDIR)$(etc_dir)/byaddr $(DESTDIR)$(etc_dir)/byuid
 
 install_man:		$(MANPAGES_1) $(MANPAGES_8)
-		$(INSTALL_FILE) $(MANPAGES_1) $(man1_dir)/.
-		$(INSTALL_FILE) $(MANPAGES_8) $(man8_dir)/.
+		$(INSTALL_FILE) $(MANPAGES_1) $(DESTDIR)$(man1_dir)/.
+		$(INSTALL_FILE) $(MANPAGES_8) $(DESTDIR)$(man8_dir)/.
 
 libauthbind.o:		libauthbind.c authbind.h
 		$(CC) -D_REENTRANT $(CFLAGS) $(CPPFLAGS) -c -o $@ -fPIC $<
diff --git a/debian/rules b/debian/rules
index 579a34a..4555376 100755
--- a/debian/rules
+++ b/debian/rules
@@ -50,8 +50,7 @@ override_dh_auto_build:
 
 
 override_dh_auto_install:
-	dh_auto_install -- prefix=debian/$(package)/usr etc_dir=debian/$(package)/etc/authbind \
-		install install_man
+	dh_auto_install -- prefix=/usr install install_man
 
 execute_after_dh_fixperms:
 	# Redo the setuid mode that `dh_fixperms` removes
-- 
2.45.2

From 81197dddb614a87905dae925660851b64713d2e2 Mon Sep 17 00:00:00 2001
From: Niels Thykier <[email protected]>
Date: Wed, 6 Nov 2024 11:23:05 +0000
Subject: [PATCH 3/4] Makefile: Fix missing `install -d` of `$(bin_dir)`

---
 Makefile     | 2 +-
 debian/rules | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 37a8673..486b98f 100644
--- a/Makefile
+++ b/Makefile
@@ -59,7 +59,7 @@ MANPAGES_8=		authbind-helper.8
 all:			$(TARGETS)
 
 install:		$(TARGETS)
-		$(INSTALL_DIR) $(lib_dir) $(man1_dir) $(man8_dir)
+		$(INSTALL_DIR) $(bin_dir) $(lib_dir) $(man1_dir) $(man8_dir)
 		$(INSTALL_PROGRAM) $(BINTARGETS) $(bin_dir)/.
 		$(INSTALL_FILE) $(LIBTARGET) $(lib_dir)/.
 		$(STRIP) --strip-unneeded $(lib_dir)/$(LIBTARGET)
diff --git a/debian/rules b/debian/rules
index b0407cc..579a34a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -50,8 +50,6 @@ override_dh_auto_build:
 
 
 override_dh_auto_install:
-	# Upstream's make install forgets to create usr/bin (but only that one) as of 2.1.2
-	$(INSTALL_DIR) debian/$(package)/usr/bin
 	dh_auto_install -- prefix=debian/$(package)/usr etc_dir=debian/$(package)/etc/authbind \
 		install install_man
 
-- 
2.45.2

From 8fcd7119c971a2181f4bf38332236b018ef5f9be Mon Sep 17 00:00:00 2001
From: Niels Thykier <[email protected]>
Date: Wed, 6 Nov 2024 11:21:26 +0000
Subject: [PATCH 2/4] d/control: Add `Vcs-*` headers

---
 debian/control | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/debian/control b/debian/control
index 0a49d0e..0eafd6b 100644
--- a/debian/control
+++ b/debian/control
@@ -5,6 +5,8 @@ Maintainer: Ian Jackson <[email protected]>
 Standards-Version: 3.9.1
 Build-Depends: debhelper-compat (= 13),
 Rules-Requires-Root: no
+Vcs-Git: git://git.chiark.greenend.org.uk/~ian/authbind.git
+Vcs-Browser: https://www.chiark.greenend.org.uk/ucgi/~ian/git/authbind.git
 
 Package: authbind
 Architecture: any
-- 
2.45.2

From 074bd10d66c627e166830a3fdecd1b643f09e4d3 Mon Sep 17 00:00:00 2001
From: Niels Thykier <[email protected]>
Date: Wed, 6 Nov 2024 11:01:30 +0000
Subject: [PATCH 1/4] Rewrite packaging to use `dh` sequencer and remove the
 need for `fakeroot`

Known issues:
 * Upstream's build system does not insert a build-id into libauthbind.so.1.0
   triggering a warning from `dh_strip`. This means the -dbgsym package
   does not include debug symbols for that library. It still provides
   debug for other binaries such `usr/lib/authbind/helper`, so still
   a net improvement. Fixing this would probably require patching
   upstream's Makefile or manually compiling the library. However, it was
   not a "low-enough" hanging fruit that I fixed as it.

Remarks on the diffoscope delta for the `.deb`:
 * New control files: md5sums, shlibs, and triggers. These match the
   expected outcome of (now) using `dh_md5sums` and `dh_makeshlibs`.
 * Content deltas of ELF binaries. This is expected. The strip process
   now also removes `.comment`. Additionally, debug links are inserted
   into the binaries. No delta in the instructions/binary code.
 * The Debian changelog is now trimmed (size delta), which is expected
   with dh_installchangelogs (as of `debhelper/13.10`).
 * Delta of symlinks mode in data.tar (g+w): Benign delta. The mode
   is not relevant for the symlink and was caused by tar preserving
   a recursive `chmod g-w` that is now removed (replaced by `dh_strip`)

Closes: #1086628
---
 debian/control |  2 ++
 debian/rules   | 93 +++++++++++++-------------------------------------
 2 files changed, 25 insertions(+), 70 deletions(-)

diff --git a/debian/control b/debian/control
index d36c6e3..0a49d0e 100644
--- a/debian/control
+++ b/debian/control
@@ -3,6 +3,8 @@ Section: utils
 Priority: optional
 Maintainer: Ian Jackson <[email protected]>
 Standards-Version: 3.9.1
+Build-Depends: debhelper-compat (= 13),
+Rules-Requires-Root: no
 
 Package: authbind
 Architecture: any
diff --git a/debian/rules b/debian/rules
index b4f4dc5..b0407cc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,7 @@
 #! /usr/bin/make -f
 #
 # debian/rules for authbind
-# 
+#
 # authbind is Copyright (C) 1998 Ian Jackson
 #
 # This program is free software; you can redistribute it and/or modify
@@ -16,47 +16,19 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software Foundation,
-# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #
 # $Id$
 
-SHELL=/bin/bash
-
 package=authbind
-major=1
-minor=0
-
-arch = $(shell dpkg --print-architecture)
-
-TOOL_PREFIX = $(shell set -x; a=`dpkg-architecture -q DEB_HOST_GNU_TYPE`; echo $$a$${a+-})
-ifeq ($(origin CC),default)
-CC=$(TOOL_PREFIX)gcc
-endif
-
-export SOURCE_DATE_EPOCH = $(shell date -d "$$(dpkg-parsechangelog --count 1 -SDate)" +%s)
 
 INSTALL = install
-INSTALL_FILE    = $(INSTALL) -p    -o root -g root  -m  644
-INSTALL_PROGRAM = $(INSTALL) -p    -o root -g root  -m  755
-INSTALL_SCRIPT  = $(INSTALL) -p    -o root -g root  -m  755
-INSTALL_DIR     = $(INSTALL) -p -d -o root -g root  -m  755
+INSTALL_FILE    = $(INSTALL) -p    -m  644
+INSTALL_PROGRAM = $(INSTALL) -p    -m  755
+INSTALL_SCRIPT  = $(INSTALL) -p    -m  755
+INSTALL_DIR     = $(INSTALL) -p -d -m  755
+STRIP = true
 
-CFLAGS = -O2 -Wall
-LDFLAGS = 
-
-
-CFLAGS += -g
-LDFLAGS += -g 
-
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-STRIP=$(TOOL_PREFIX)strip
-INSTALL_PROGRAM += -s --strip-program=$(STRIP)
-else
-STRIP=:
-endif
-
-export CFLAGS
-export LDFLAGS
 export INSTALL
 export INSTALL_FILE
 export INSTALL_PROGRAM
@@ -65,43 +37,24 @@ export INSTALL_DIR
 export STRIP
 
 
-build: 
-	$(MAKE) prefix=/usr CC='$(CC)' LD='$(TOOL_PREFIX)ld'
-
-clean:	
-	$(MAKE) distclean
-	rm -rf debian/{files,substvars,tmp} build
-	rm -f debian/*~ debian/#*# debian/core debian/*.bak
+%:
+	dh $@
 
-binary-indep:   checkroot build
-	$(checkdir)
-# There are no architecture-independent files to be uploaded
-# generated by this package.  If there were any they would be
-# made here.
 
-lab=libauthbind.so.$(major).$(minor)
-udp=debian/tmp/usr/share/doc/$(package)
+override_dh_auto_build:
+	# prefix is needed here because it is recorded in the authbind binary
+	# (as a part of an error message). It would probably be fine without it,
+	# but it seems weird to be inconsistent between the installed location
+	# and the error message.
+	dh_auto_build -- prefix=/usr
 
-binary-arch:	checkroot build
-	rm -rf debian/tmp
-	install -d -g root -m 755 -o root debian/tmp/DEBIAN $(udp) \
-		debian/tmp/usr/{bin,lib/$(package),share/man}
-	$(MAKE) prefix=debian/tmp/usr etc_dir=debian/tmp/etc/authbind \
-		man_dir=debian/tmp/usr/share/man  install install_man
-	$(INSTALL_FILE) debian/changelog $(udp)/changelog
-	gzip -9n debian/tmp/usr/share/man/man*/* $(udp)/*
-	$(INSTALL_FILE) debian/copyright $(udp)/.
-	$(INSTALL_SCRIPT) debian/{postrm,prerm,postinst} debian/tmp/DEBIAN
-	dpkg-shlibdeps ./authbind
-	dpkg-gencontrol -isp
-	chown -R root.root debian/tmp
-	chmod -R g-ws debian/tmp
-	find debian/tmp -newermt "@$$SOURCE_DATE_EPOCH" -print0 | \
-		xargs -0r touch --no-dereference --date="@$$SOURCE_DATE_EPOCH"
-	dpkg --build debian/tmp ..
 
-binary:	 binary-indep binary-arch
+override_dh_auto_install:
+	# Upstream's make install forgets to create usr/bin (but only that one) as of 2.1.2
+	$(INSTALL_DIR) debian/$(package)/usr/bin
+	dh_auto_install -- prefix=debian/$(package)/usr etc_dir=debian/$(package)/etc/authbind \
+		install install_man
 
-checkroot:
-	$(checkdir)
-	test root = "`whoami`"
+execute_after_dh_fixperms:
+	# Redo the setuid mode that `dh_fixperms` removes
+	chmod u+s debian/$(package)/usr/lib/authbind/helper
-- 
2.45.2

[The following lists of changes regard files as different if they have
different names, permissions or owners.]

Files in second .deb but not in first
-------------------------------------
-rw-r--r--  root/root   DEBIAN/md5sums
-rw-r--r--  root/root   DEBIAN/shlibs
-rw-r--r--  root/root   DEBIAN/triggers
lrwxrwxrwx  root/root   /usr/lib/authbind/libauthbind.so.1 -> libauthbind.so.1.0

Files in first .deb but not in second
-------------------------------------
lrwxr-xrwx  root/root   /usr/lib/authbind/libauthbind.so.1 -> libauthbind.so.1.0

No differences were encountered between the control files
--- ../authbind-baseline/authbind_2.1.2_amd64.deb
+++ ../authbind_2.1.2_amd64.deb
├── file list
│ @@ -1,3 +1,3 @@
│  -rw-r--r--   0        0        0        4 2017-01-22 13:17:55.000000 
debian-binary
│ --rw-r--r--   0        0        0      692 2017-01-22 13:17:55.000000 
control.tar.xz
│ --rw-r--r--   0        0        0    17080 2017-01-22 13:17:55.000000 
data.tar.xz
│ +-rw-r--r--   0        0        0     1056 2017-01-22 13:17:55.000000 
control.tar.xz
│ +-rw-r--r--   0        0        0    15368 2017-01-22 13:17:55.000000 
data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── file list
│ │ │ @@ -1,5 +1,8 @@
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./
│ │ │  -rw-r--r--   0 root         (0) root         (0)      377 2017-01-22 
13:17:55.000000 ./control
│ │ │ +-rw-r--r--   0 root         (0) root         (0)      457 2017-01-22 
13:17:55.000000 ./md5sums
│ │ │  -rwxr-xr-x   0 root         (0) root         (0)      186 2017-01-22 
13:17:55.000000 ./postinst
│ │ │  -rwxr-xr-x   0 root         (0) root         (0)       68 2017-01-22 
13:17:55.000000 ./postrm
│ │ │  -rwxr-xr-x   0 root         (0) root         (0)      120 2017-01-22 
13:17:55.000000 ./prerm
│ │ │ +-rw-r--r--   0 root         (0) root         (0)       34 2017-01-22 
13:17:55.000000 ./shlibs
│ │ │ +-rw-r--r--   0 root         (0) root         (0)       66 2017-01-22 
13:17:55.000000 ./triggers
├── data.tar.xz
│ ├── data.tar
│ │ ├── file list
│ │ │ @@ -2,23 +2,23 @@
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./etc/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./etc/authbind/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./etc/authbind/byaddr/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./etc/authbind/byport/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./etc/authbind/byuid/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/bin/
│ │ │ --rwxr-xr-x   0 root         (0) root         (0)    14560 2017-01-22 
13:17:55.000000 ./usr/bin/authbind
│ │ │ +-rwxr-xr-x   0 root         (0) root         (0)    14744 2017-01-22 
13:17:55.000000 ./usr/bin/authbind
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/lib/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/
│ │ │ --rwsr-xr-x   0 root         (0) root         (0)    14648 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/helper
│ │ │ --rw-r--r--   0 root         (0) root         (0)    13864 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/libauthbind.so.1.0
│ │ │ +-rwsr-xr-x   0 root         (0) root         (0)    14832 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/helper
│ │ │ +-rw-r--r--   0 root         (0) root         (0)    13912 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/libauthbind.so.1.0
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/doc/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/doc/authbind/
│ │ │ --rw-r--r--   0 root         (0) root         (0)     2725 2017-01-22 
13:17:55.000000 ./usr/share/doc/authbind/changelog.gz
│ │ │ +-rw-r--r--   0 root         (0) root         (0)      901 2017-01-22 
13:17:55.000000 ./usr/share/doc/authbind/changelog.gz
│ │ │  -rw-r--r--   0 root         (0) root         (0)     1097 2017-01-22 
13:17:55.000000 ./usr/share/doc/authbind/copyright
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/man/
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/man/man1/
│ │ │  -rw-r--r--   0 root         (0) root         (0)     4558 2017-01-22 
13:17:55.000000 ./usr/share/man/man1/authbind.1.gz
│ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/share/man/man8/
│ │ │  -rw-r--r--   0 root         (0) root         (0)     1479 2017-01-22 
13:17:55.000000 ./usr/share/man/man8/authbind-helper.8.gz
│ │ │ -lrwxr-xrwx   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/libauthbind.so.1 -> libauthbind.so.1.0
│ │ │ +lrwxrwxrwx   0 root         (0) root         (0)        0 2017-01-22 
13:17:55.000000 ./usr/lib/authbind/libauthbind.so.1 -> libauthbind.so.1.0
│ │ ├── ./usr/bin/authbind
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --file-header {}
│ │ │ │ @@ -6,15 +6,15 @@
│ │ │ │    OS/ABI:                            UNIX - System V
│ │ │ │    ABI Version:                       0
│ │ │ │    Type:                              DYN (Position-Independent 
Executable file)
│ │ │ │    Machine:                           Advanced Micro Devices X86-64
│ │ │ │    Version:                           0x1
│ │ │ │    Entry point address:               0x1380
│ │ │ │    Start of program headers:          64 (bytes into file)
│ │ │ │ -  Start of section headers:          12704 (bytes into file)
│ │ │ │ +  Start of section headers:          12824 (bytes into file)
│ │ │ │    Flags:                             0x0
│ │ │ │    Size of this header:               64 (bytes)
│ │ │ │    Size of program headers:           56 (bytes)
│ │ │ │    Number of program headers:         13
│ │ │ │    Size of section headers:           64 (bytes)
│ │ │ │ -  Number of section headers:         29
│ │ │ │ -  Section header string table index: 28
│ │ │ │ +  Number of section headers:         30
│ │ │ │ +  Section header string table index: 29
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -There are 29 section headers, starting at offset 0x31a0:
│ │ │ │ +There are 30 section headers, starting at offset 0x3218:
│ │ │ │  
│ │ │ │  Section Headers:
│ │ │ │    [Nr] Name              Type            Address          Off    Size  
 ES Flg Lk Inf Al
│ │ │ │    [ 0]                   NULL            0000000000000000 000000 
000000 00      0   0  0
│ │ │ │    [ 1] .interp           PROGBITS        0000000000000318 000318 
00001c 00   A  0   0  1
│ │ │ │    [ 2] .note.gnu.property NOTE            0000000000000338 000338 
000020 00   A  0   0  8
│ │ │ │    [ 3] .note.gnu.build-id NOTE            0000000000000358 000358 
000024 00   A  0   0  4
│ │ │ │ @@ -25,14 +25,15 @@
│ │ │ │    [20] .init_array       INIT_ARRAY      0000000000003dd0 002dd0 
000008 08  WA  0   0  8
│ │ │ │    [21] .fini_array       FINI_ARRAY      0000000000003dd8 002dd8 
000008 08  WA  0   0  8
│ │ │ │    [22] .dynamic          DYNAMIC         0000000000003de0 002de0 
0001e0 10  WA  7   0  8
│ │ │ │    [23] .got              PROGBITS        0000000000003fc0 002fc0 
000028 08  WA  0   0  8
│ │ │ │    [24] .got.plt          PROGBITS        0000000000003fe8 002fe8 
000080 08  WA  0   0  8
│ │ │ │    [25] .data             PROGBITS        0000000000004068 003068 
000010 00  WA  0   0  8
│ │ │ │    [26] .bss              NOBITS          0000000000004080 003078 
000030 00  WA  0   0 32
│ │ │ │ -  [27] .comment          PROGBITS        0000000000000000 003078 
00001e 01  MS  0   0  1
│ │ │ │ -  [28] .shstrtab         STRTAB          0000000000000000 003096 
00010a 00      0   0  1
│ │ │ │ +  [27] .gnu_debugaltlink PROGBITS        0000000000000000 003078 
000048 00      0   0  1
│ │ │ │ +  [28] .gnu_debuglink    PROGBITS        0000000000000000 0030c0 
000034 00      0   0  4
│ │ │ │ +  [29] .shstrtab         STRTAB          0000000000000000 0030f4 
000122 00      0   0  1
│ │ │ │  Key to Flags:
│ │ │ │    W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
│ │ │ │    L (link order), O (extra OS processing required), G (group), T (TLS),
│ │ │ │    C (compressed), x (unknown), o (OS specific), E (exclude),
│ │ │ │    D (mbind), l (large), p (processor specific)
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -19,15 +19,15 @@
│ │ │ │  authbind: setenv
│ │ │ │  need program name
│ │ │ │  --depth requires a value
│ │ │ │  --depth value is not valid
│ │ │ │  AUTHBIND_LIB
│ │ │ │  LD_PRELOAD
│ │ │ │  AUTHBIND_LEVELS
│ │ │ │ -GCC: (Debian 14.2.0-8) 14.2.0
│ │ │ │ +/usr/lib/debug/.dwz/x86_64-linux-gnu/authbind.debug
│ │ │ │  .shstrtab
│ │ │ │  .note.gnu.property
│ │ │ │  .note.gnu.build-id
│ │ │ │  .note.ABI-tag
│ │ │ │  .gnu.hash
│ │ │ │  .gnu.version
│ │ │ │  .gnu.version_r
│ │ │ │ @@ -36,8 +36,9 @@
│ │ │ │  .plt.got
│ │ │ │  .eh_frame_hdr
│ │ │ │  .eh_frame
│ │ │ │  .init_array
│ │ │ │  .fini_array
│ │ │ │  .dynamic
│ │ │ │  .got.plt
│ │ │ │ -.comment
│ │ │ │ +.gnu_debugaltlink
│ │ │ │ +.gnu_debuglink
│ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {}
│ │ │ │ @@ -12,9 +12,11 @@
│ │ │ │    0x00000090 002e696e 6974002e 706c742e 676f7400 ..init..plt.got.
│ │ │ │    0x000000a0 2e746578 74002e66 696e6900 2e726f64 .text..fini..rod
│ │ │ │    0x000000b0 61746100 2e65685f 6672616d 655f6864 ata..eh_frame_hd
│ │ │ │    0x000000c0 72002e65 685f6672 616d6500 2e696e69 r..eh_frame..ini
│ │ │ │    0x000000d0 745f6172 72617900 2e66696e 695f6172 t_array..fini_ar
│ │ │ │    0x000000e0 72617900 2e64796e 616d6963 002e676f ray..dynamic..go
│ │ │ │    0x000000f0 742e706c 74002e64 61746100 2e627373 t.plt..data..bss
│ │ │ │ -  0x00000100 002e636f 6d6d656e 7400              ..comment.
│ │ │ │ +  0x00000100 002e676e 755f6465 62756761 6c746c69 ..gnu_debugaltli
│ │ │ │ +  0x00000110 6e6b002e 676e755f 64656275 676c696e nk..gnu_debuglin
│ │ │ │ +  0x00000120 6b00                                k.
│ │ ├── ./usr/lib/authbind/helper
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --file-header {}
│ │ │ │ @@ -6,15 +6,15 @@
│ │ │ │    OS/ABI:                            UNIX - System V
│ │ │ │    ABI Version:                       0
│ │ │ │    Type:                              DYN (Position-Independent 
Executable file)
│ │ │ │    Machine:                           Advanced Micro Devices X86-64
│ │ │ │    Version:                           0x1
│ │ │ │    Entry point address:               0x1ab0
│ │ │ │    Start of program headers:          64 (bytes into file)
│ │ │ │ -  Start of section headers:          12792 (bytes into file)
│ │ │ │ +  Start of section headers:          12912 (bytes into file)
│ │ │ │    Flags:                             0x0
│ │ │ │    Size of this header:               64 (bytes)
│ │ │ │    Size of program headers:           56 (bytes)
│ │ │ │    Number of program headers:         13
│ │ │ │    Size of section headers:           64 (bytes)
│ │ │ │ -  Number of section headers:         29
│ │ │ │ -  Section header string table index: 28
│ │ │ │ +  Number of section headers:         30
│ │ │ │ +  Section header string table index: 29
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -There are 29 section headers, starting at offset 0x31f8:
│ │ │ │ +There are 30 section headers, starting at offset 0x3270:
│ │ │ │  
│ │ │ │  Section Headers:
│ │ │ │    [Nr] Name              Type            Address          Off    Size  
 ES Flg Lk Inf Al
│ │ │ │    [ 0]                   NULL            0000000000000000 000000 
000000 00      0   0  0
│ │ │ │    [ 1] .interp           PROGBITS        0000000000000318 000318 
00001c 00   A  0   0  1
│ │ │ │    [ 2] .note.gnu.property NOTE            0000000000000338 000338 
000020 00   A  0   0  8
│ │ │ │    [ 3] .note.gnu.build-id NOTE            0000000000000358 000358 
000024 00   A  0   0  4
│ │ │ │ @@ -25,14 +25,15 @@
│ │ │ │    [20] .init_array       INIT_ARRAY      0000000000003dd0 002dd0 
000008 08  WA  0   0  8
│ │ │ │    [21] .fini_array       FINI_ARRAY      0000000000003dd8 002dd8 
000008 08  WA  0   0  8
│ │ │ │    [22] .dynamic          DYNAMIC         0000000000003de0 002de0 
0001e0 10  WA  7   0  8
│ │ │ │    [23] .got              PROGBITS        0000000000003fc0 002fc0 
000028 08  WA  0   0  8
│ │ │ │    [24] .got.plt          PROGBITS        0000000000003fe8 002fe8 
0000d8 08  WA  0   0  8
│ │ │ │    [25] .data             PROGBITS        00000000000040c0 0030c0 
000010 00  WA  0   0  8
│ │ │ │    [26] .bss              NOBITS          00000000000040e0 0030d0 
000060 00  WA  0   0 32
│ │ │ │ -  [27] .comment          PROGBITS        0000000000000000 0030d0 
00001e 01  MS  0   0  1
│ │ │ │ -  [28] .shstrtab         STRTAB          0000000000000000 0030ee 
00010a 00      0   0  1
│ │ │ │ +  [27] .gnu_debugaltlink PROGBITS        0000000000000000 0030d0 
000048 00      0   0  1
│ │ │ │ +  [28] .gnu_debuglink    PROGBITS        0000000000000000 003118 
000034 00      0   0  4
│ │ │ │ +  [29] .shstrtab         STRTAB          0000000000000000 00314c 
000122 00      0   0  1
│ │ │ │  Key to Flags:
│ │ │ │    W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
│ │ │ │    L (link order), O (extra OS processing required), G (group), T (TLS),
│ │ │ │    C (compressed), x (unknown), o (OS specific), E (exclude),
│ │ │ │    D (mbind), l (large), p (processor specific)
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -23,15 +23,15 @@
│ │ │ │  helper.c
│ │ │ │  byaddr/%s%s:%u
│ │ │ │  byaddr/%s%s,%u
│ │ │ │  byuid/%s%lu
│ │ │ │   %u.%u.%u.%u/%u: %u,%u %n
│ │ │ │   %u-%u %n
│ │ │ │  read per-uid file
│ │ │ │ -GCC: (Debian 14.2.0-8) 14.2.0
│ │ │ │ +/usr/lib/debug/.dwz/x86_64-linux-gnu/authbind.debug
│ │ │ │  .shstrtab
│ │ │ │  .note.gnu.property
│ │ │ │  .note.gnu.build-id
│ │ │ │  .note.ABI-tag
│ │ │ │  .gnu.hash
│ │ │ │  .gnu.version
│ │ │ │  .gnu.version_r
│ │ │ │ @@ -40,8 +40,9 @@
│ │ │ │  .plt.got
│ │ │ │  .eh_frame_hdr
│ │ │ │  .eh_frame
│ │ │ │  .init_array
│ │ │ │  .fini_array
│ │ │ │  .dynamic
│ │ │ │  .got.plt
│ │ │ │ -.comment
│ │ │ │ +.gnu_debugaltlink
│ │ │ │ +.gnu_debuglink
│ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {}
│ │ │ │ @@ -12,9 +12,11 @@
│ │ │ │    0x00000090 002e696e 6974002e 706c742e 676f7400 ..init..plt.got.
│ │ │ │    0x000000a0 2e746578 74002e66 696e6900 2e726f64 .text..fini..rod
│ │ │ │    0x000000b0 61746100 2e65685f 6672616d 655f6864 ata..eh_frame_hd
│ │ │ │    0x000000c0 72002e65 685f6672 616d6500 2e696e69 r..eh_frame..ini
│ │ │ │    0x000000d0 745f6172 72617900 2e66696e 695f6172 t_array..fini_ar
│ │ │ │    0x000000e0 72617900 2e64796e 616d6963 002e676f ray..dynamic..go
│ │ │ │    0x000000f0 742e706c 74002e64 61746100 2e627373 t.plt..data..bss
│ │ │ │ -  0x00000100 002e636f 6d6d656e 7400              ..comment.
│ │ │ │ +  0x00000100 002e676e 755f6465 62756761 6c746c69 ..gnu_debugaltli
│ │ │ │ +  0x00000110 6e6b002e 676e755f 64656275 676c696e nk..gnu_debuglin
│ │ │ │ +  0x00000120 6b00                                k.
│ │ ├── ./usr/lib/authbind/libauthbind.so.1.0
│ │ │ ├── readelf --wide --file-header {}
│ │ │ │ @@ -6,15 +6,15 @@
│ │ │ │    OS/ABI:                            UNIX - System V
│ │ │ │    ABI Version:                       0
│ │ │ │    Type:                              DYN (Shared object file)
│ │ │ │    Machine:                           Advanced Micro Devices X86-64
│ │ │ │    Version:                           0x1
│ │ │ │    Entry point address:               0x0
│ │ │ │    Start of program headers:          64 (bytes into file)
│ │ │ │ -  Start of section headers:          12712 (bytes into file)
│ │ │ │ +  Start of section headers:          12760 (bytes into file)
│ │ │ │    Flags:                             0x0
│ │ │ │    Size of this header:               64 (bytes)
│ │ │ │    Size of program headers:           56 (bytes)
│ │ │ │    Number of program headers:         7
│ │ │ │    Size of section headers:           64 (bytes)
│ │ │ │    Number of section headers:         18
│ │ │ │    Section header string table index: 17
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -There are 18 section headers, starting at offset 0x31a8:
│ │ │ │ +There are 18 section headers, starting at offset 0x31d8:
│ │ │ │  
│ │ │ │  Section Headers:
│ │ │ │    [Nr] Name              Type            Address          Off    Size  
 ES Flg Lk Inf Al
│ │ │ │    [ 0]                   NULL            0000000000000000 000000 
000000 00      0   0  0
│ │ │ │    [ 1] .gnu.hash         GNU_HASH        00000000000001c8 0001c8 
000028 00   A  2   0  8
│ │ │ │    [ 2] .dynsym           DYNSYM          00000000000001f0 0001f0 
000300 18   A  3   1  8
│ │ │ │    [ 3] .dynstr           STRTAB          00000000000004f0 0004f0 
00013a 00   A  0   0  1
│ │ │ │ @@ -14,14 +14,14 @@
│ │ │ │    [ 9] .text             PROGBITS        00000000000011e0 0011e0 
000799 00  AX  0   0 16
│ │ │ │    [10] .rodata           PROGBITS        0000000000002000 002000 
000124 00   A  0   0 16
│ │ │ │    [11] .eh_frame         PROGBITS        0000000000002128 002128 
0001cc 00   A  0   0  8
│ │ │ │    [12] .dynamic          DYNAMIC         0000000000003e68 002e68 
000180 10  WA  3   0  8
│ │ │ │    [13] .got.plt          PROGBITS        0000000000003fe8 002fe8 
000100 08  WA  0   0  8
│ │ │ │    [14] .data             PROGBITS        00000000000040e8 0030e8 
000008 00  WA  0   0  8
│ │ │ │    [15] .bss              NOBITS          00000000000040f0 0030f0 
000008 00  WA  0   0  8
│ │ │ │ -  [16] .comment          PROGBITS        0000000000000000 0030f0 
00001e 01  MS  0   0  1
│ │ │ │ -  [17] .shstrtab         STRTAB          0000000000000000 00310e 
000093 00      0   0  1
│ │ │ │ +  [16] .gnu_debugaltlink PROGBITS        0000000000000000 0030f0 
000048 00      0   0  1
│ │ │ │ +  [17] .shstrtab         STRTAB          0000000000000000 003138 
00009c 00      0   0  1
│ │ │ │  Key to Flags:
│ │ │ │    W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
│ │ │ │    L (link order), O (extra OS processing required), G (group), T (TLS),
│ │ │ │    C (compressed), x (unknown), o (OS specific), E (exclude),
│ │ │ │    D (mbind), l (large), p (processor specific)
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -20,18 +20,18 @@
│ │ │ │  LD_PRELOAD
│ │ │ │  AUTHBIND_LIB
│ │ │ │  dlsym() failed for no reason
│ │ │ │  AUTHBIND_LEVELS
│ │ │ │  /usr/lib/authbind/helper
│ │ │ │  libauthbind: error finding original version of 
│ │ │ │  libauthbind: possible installation problem - could not invoke 
/usr/lib/authbind/helper
│ │ │ │ -GCC: (Debian 14.2.0-8) 14.2.0
│ │ │ │ +/usr/lib/debug/.dwz/x86_64-linux-gnu/authbind.debug
│ │ │ │  .shstrtab
│ │ │ │  .gnu.hash
│ │ │ │  .gnu.version
│ │ │ │  .gnu.version_r
│ │ │ │  .rela.dyn
│ │ │ │  .rela.plt
│ │ │ │  .eh_frame
│ │ │ │  .dynamic
│ │ │ │  .got.plt
│ │ │ │ -.comment
│ │ │ │ +.gnu_debugaltlink
│ │ │ ├── readelf --wide --decompress --hex-dump=.shstrtab {}
│ │ │ │ @@ -4,10 +4,10 @@
│ │ │ │    0x00000010 68617368 002e6479 6e73796d 002e6479 hash..dynsym..dy
│ │ │ │    0x00000020 6e737472 002e676e 752e7665 7273696f nstr..gnu.versio
│ │ │ │    0x00000030 6e002e67 6e752e76 65727369 6f6e5f72 n..gnu.version_r
│ │ │ │    0x00000040 002e7265 6c612e64 796e002e 72656c61 ..rela.dyn..rela
│ │ │ │    0x00000050 2e706c74 002e7465 7874002e 726f6461 .plt..text..roda
│ │ │ │    0x00000060 7461002e 65685f66 72616d65 002e6479 ta..eh_frame..dy
│ │ │ │    0x00000070 6e616d69 63002e67 6f742e70 6c74002e namic..got.plt..
│ │ │ │ -  0x00000080 64617461 002e6273 73002e63 6f6d6d65 data..bss..comme
│ │ │ │ -  0x00000090 6e7400                              nt.
│ │ │ │ +  0x00000080 64617461 002e6273 73002e67 6e755f64 data..bss..gnu_d
│ │ │ │ +  0x00000090 65627567 616c746c 696e6b00          ebugaltlink.
│ │ ├── ./usr/share/doc/authbind/changelog.gz
│ │ │ ├── changelog
│ │ │ │ @@ -34,150 +34,9 @@
│ │ │ │  
│ │ │ │    * Permissions file lines can contain IPv6 mask/length.
│ │ │ │    * Permissions file lines need only contain one port number.
│ │ │ │    * Manpage improvements.
│ │ │ │  
│ │ │ │   -- Ian Jackson <[email protected]>  Sun, 03 Jun 2012 
12:33:53 +0100
│ │ │ │  
│ │ │ │ -authbind (2.0.1) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  Bugfix:
│ │ │ │ -  * 0-length ipv4 address masks (ie, 0.0.0.0/0) in byuid files wouldn't
│ │ │ │ -    work because they would attempt a 32-bit shift.  This was reported
│ │ │ │ -    against Ubuntu in Launchpad but the but is here too.  LP: #514278.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 03 Jun 2012 
01:50:13 +0100
│ │ │ │ -
│ │ │ │ -authbind (2.0.0) unstable; urgency=medium
│ │ │ │ -
│ │ │ │ -  Important new functionality:
│ │ │ │ -  * Support IPv6.  (Closes: #596921.)
│ │ │ │ -  * Support ports 512-1023 if the user really wants.
│ │ │ │ -    Explain the problem more clearly in the manpage.  (Closes: 654706.)
│ │ │ │ -
│ │ │ │ -  Bugfixes:
│ │ │ │ -  * Correct manpage description of helper protocol to have
│ │ │ │ -    actually-implemented byte order convention.  (Closes: #651694.)
│ │ │ │ -  * Improve wording in BUGS section of manpage about forking.
│ │ │ │ -
│ │ │ │ -  Packaging fixes:
│ │ │ │ -  * Remove shlibs files.  These are not needed because nothing should
│ │ │ │ -    actually link to libauthbind.
│ │ │ │ -  * Update Standards-Version.
│ │ │ │ -  * Upstream repo is now in git.
│ │ │ │ -  * Change my email address.
│ │ │ │ -  * Set Priority to optional as in ftpmaster override file.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sat, 02 Jun 2012 
01:56:37 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.2.0) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Block signals during our child's execution.  Closes: #186439.
│ │ │ │ -  * manpage: fix subtle error in description of interaction between
│ │ │ │ -    set-id and LD_PRELOAD.  Closes: #36890.
│ │ │ │ -  * Say in manpage that we may not work properly with multithreaded
│ │ │ │ -    programs.  See also Bug#186439.
│ │ │ │ -  * Make sure we don't try to encode errno's >127 in a status code.
│ │ │ │ -  * New make variables for improved portability and customisation of
│ │ │ │ -    locations: LIBS, libexec_dir, HELPER, BINTARGETS.
│ │ │ │ -  * make clean removes *.core too.
│ │ │ │ -  * #include <signal.h> in libauthbind.c.
│ │ │ │ -  * Set SHELL=/bin/bash in debian/rules.  Closes: #374586.
│ │ │ │ -  * Revert Amaya's accidental change to CC= line in debian/rules.
│ │ │ │ -  * Debian-native again.  Closes: #393556.
│ │ │ │ -  * Do not strip if DEB_BUILD_OPTIONS=nostrip (Closes: #436489):
│ │ │ │ -    - in Makefile, do not set INSTALL_* or STRIP if already set
│ │ │ │ -    - in rules, export STRIP=: if nostrip
│ │ │ │ -  * Change my email address in Maintainer: to davenant.
│ │ │ │ -    
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 23 Sep 2007 
20:23:50 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1.5.2-0.2) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Non-maintainer upload.
│ │ │ │ -  * Get rid of the /usr/doc link (Closes: #359363).
│ │ │ │ -  * Revamped packaging a bit:
│ │ │ │ -    - Get rid of Build-Depends on libc6-dev (build-essential)
│ │ │ │ -    - spelling-error-in-copyright Debian/GNU Linux Debian GNU/Linux
│ │ │ │ -    - Not debian-native anymore
│ │ │ │ -    - Updated ancient-standards-version to 3.7.2, no changes needed.
│ │ │ │ -
│ │ │ │ - -- Amaya Rodrigo Sastre <[email protected]>  Wed, 12 Jul 2006 12:28:12 
+0200
│ │ │ │ -
│ │ │ │ -authbind (1.1.5.2-0.1) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Non-maintainer Upload
│ │ │ │ -  * Moved man pages to /usr/share/man and docs to
│ │ │ │ -    /usr/share/doc/authbind. Added a prerm and a postinst script to set
│ │ │ │ -    the /usr/doc/authbind link. (closes: #91112, #91376, #91387)
│ │ │ │ -  * Fixed the path to the common licenses in debian/copyright
│ │ │ │ -  * Added a section and priority field to the changelog
│ │ │ │ -  * Added support for the `nostrip' and `debug' options in
│ │ │ │ -    DEB_BUILD_OPTIONS.
│ │ │ │ -  * Boosted Standards-Version to 3.5.2
│ │ │ │ -
│ │ │ │ - -- Bas Zoetekouw <[email protected]>  Sun, 13 May 2001 18:00:52 +0200
│ │ │ │ -
│ │ │ │ -authbind (1.1.5.2) frozen unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Non-maintainer upload.
│ │ │ │ -  * Makefile: Add -D_GNU_SOURCE, closes: 89944
│ │ │ │ -
│ │ │ │ - -- Stephen Frost <[email protected]>  Fri, 16 Mar 2001 19:42:05 -0500
│ │ │ │ -
│ │ │ │ -authbind (1.1.5.1) frozen unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Non-maintainer upload.
│ │ │ │ -  * debian/rules (clean): use tab not spaces, so `debian/rules clean'
│ │ │ │ -    actually works. [#27360]
│ │ │ │ -  * debian/rules (binary-arch): don't compress the copyright file.
│ │ │ │ -  * Makefile: install the shared library non-executable.
│ │ │ │ - 
│ │ │ │ - -- James Troup <[email protected]>  Sun,  3 Jan 1999 21:23:50 +0000
│ │ │ │ -
│ │ │ │ -authbind (1.1.5) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Fix coredump bug !
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Mon, 31 Aug 1998 
15:32:44 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1.4) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Allow bind() to port 0 !
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Mon, 31 Aug 1998 
15:23:30 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1.3) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Make IPPORT_RESERVED check work (oops!).
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 30 Aug 1998 
20:52:10 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1.2) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Make --deep option actually work (oops).
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 30 Aug 1998 
20:09:39 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1.1) unstable; urgency=low
│ │ │ │ -
│ │ │ │ -  * Fix Description.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 30 Aug 1998 
16:34:28 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.1) experimental; urgency=low
│ │ │ │ -
│ │ │ │ -  * Allow control of when the LD_PRELOAD is passed on.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 30 Aug 1998 
16:18:24 +0100
│ │ │ │ -
│ │ │ │ -authbind (1.0) experimental; urgency=low
│ │ │ │ -
│ │ │ │ -  * Following testing, we can call this 1.0.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sun, 30 Aug 1998 
03:15:21 +0100
│ │ │ │ -
│ │ │ │ -authbind (0.1-1) experimental; urgency=low
│ │ │ │ -
│ │ │ │ -  * Initial release.
│ │ │ │ -
│ │ │ │ - -- Ian Jackson <[email protected]>  Sat, 29 Aug 1998 
20:10:37 +0100
│ │ │ │ +# Older entries have been removed from this changelog.
│ │ │ │ +# To read the complete changelog use `apt changelog authbind`.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to