--- libnih-1.0.3.orig/debian/libnih-dbus1.symbols +++ libnih-1.0.3/debian/libnih-dbus1.symbols @@ -0,0 +1,2 @@ +libnih-dbus.so.1 libnih-dbus1 #MINVER# + *@LIBNIH_DBUS_1_0 1.0.0 --- libnih-1.0.3.orig/debian/libnih1.symbols +++ libnih-1.0.3/debian/libnih1.symbols @@ -0,0 +1,2 @@ +libnih.so.1 libnih1 #MINVER# + *@LIBNIH_1_0 1.0.0 --- libnih-1.0.3.orig/debian/rules +++ libnih-1.0.3/debian/rules @@ -0,0 +1,36 @@ +#!/usr/bin/make -f +%: + dh $@ + + +CFLAGS := -Wall -fstack-protector -fPIE $(shell dpkg-buildflags --get CFLAGS) +LDFLAGS := -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -pie $(shell dpkg-buildflags --get LDFLAGS) + +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +override_dh_auto_configure: + dh_auto_configure -- CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \ + --libdir=/lib/$(DEB_HOST_MULTIARCH) + +override_dh_auto_install: + dh_auto_install -- pkgconfigdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)/pkgconfig + +override_dh_makeshlibs: + dh_makeshlibs -plibnih1 -V 'libnih1 (>= 1.0.0)' + dh_makeshlibs -plibnih-dbus1 -V 'libnih-dbus1 (>= 1.0.0)' + dh_makeshlibs -Nlibnih1 -Nlibnih-dbus1 + +override_dh_shlibdeps: + dh_shlibdeps + sed -i 's/2\.14/2.15/' debian/*.substvars + sed -i 's/>= 2.15)/>= 2.15~)/g' debian/*.substvars + + +# Symlink /usr/share/doc directories together +override_dh_installdocs: + dh_installdocs -Nlibnih-dev -Nlibnih-dbus1 -Nlibnih-dbus-dev \ + -Nnih-dbus-tool + +override_dh_installchangelogs: + dh_installchangelogs -Nlibnih-dev -Nlibnih-dbus1 -Nlibnih-dbus-dev \ + -Nnih-dbus-tool --- libnih-1.0.3.orig/debian/libnih-dbus-dev.install +++ libnih-1.0.3/debian/libnih-dbus-dev.install @@ -0,0 +1,5 @@ +lib/*/libnih-dbus.a +lib/*/libnih-dbus.so +usr/include/libnih-dbus.h +usr/include/nih-dbus +usr/lib/*/pkgconfig/libnih-dbus.pc --- libnih-1.0.3.orig/debian/changelog +++ libnih-1.0.3/debian/changelog @@ -0,0 +1,150 @@ +libnih (1.0.3-4ubuntu8) precise; urgency=low + + * libnih1 needs a versioned Pre-Depend on libc6 instead of just a Depend, + because libc6 itself uses runlevel from the upstart package in its + preinst, which in turn uses libnih1, which needs to be loadable (i.e., + its symbol references resolve). We therefore need to ensure that + libnih1's dependencies are always unpacked before libnih1 itself is + unpacked. While having something further up the stack (such as upstart, + or something on top of upstart) being marked Essential: yes and with the + necessary pre-depends would let apt handle this for us with its + "immediate configuration" support, but for various reasons we don't want + to make upstart essential. LP: #508083. + + -- Steve Langasek Fri, 10 Feb 2012 12:13:25 -0800 + +libnih (1.0.3-4ubuntu7) precise; urgency=low + + * Relax dependency on libc6. + + -- Matthias Klose Wed, 08 Feb 2012 23:43:21 +0100 + +libnih (1.0.3-4ubuntu6) precise; urgency=low + + * Rebuild with libc6-dev (>= 2.15~). + + -- Matthias Klose Wed, 08 Feb 2012 21:48:57 +0100 + +libnih (1.0.3-4ubuntu5) precise; urgency=low + + * Mark libnih-dev and libnih-dbus-dev Multi-Arch: same as well. + + -- Steve Langasek Sun, 06 Nov 2011 14:45:07 -0800 + +libnih (1.0.3-4ubuntu4) precise; urgency=low + + * Make libnih1 and libnih-dbus1 installable using multi-arch. + + -- James Hunt Tue, 01 Nov 2011 14:25:09 -0400 + +libnih (1.0.3-4ubuntu3) precise; urgency=low + + * Build to install with eglibc-2.15. + + -- Matthias Klose Fri, 14 Oct 2011 14:05:03 +0200 + +libnih (1.0.3-4ubuntu2) oneiric; urgency=low + + * Use dpkg-buildflags to get the build flags. + * Build with the default build flags, don't hard-code -Os. LP: #791315. + + -- Matthias Klose Wed, 15 Jun 2011 16:45:42 +0200 + +libnih (1.0.3-4ubuntu1) oneiric; urgency=low + + * Merge from debian unstable. Retained Ubuntu Build-Depends and Priority. + + -- James Hunt Mon, 23 May 2011 19:28:19 +0100 + +libnih (1.0.3-1ubuntu1) natty; urgency=low + + * Rebuild with libc6-dev (>= 2.13~). + + -- Matthias Klose Fri, 18 Feb 2011 12:09:29 +0100 + +libnih (1.0.3-1) natty; urgency=low + + * New upstream release: + - Added support for passing file descriptors over D-Bus to nih-dbus-tool + + -- Scott James Remnant Thu, 23 Dec 2010 22:28:24 +0000 + +libnih (1.0.2-2) natty; urgency=low + + * Revert the previous upload. It is never acceptable to simply disable + tests, especially when it turns out that the test that was disabled + was failing because there was a serious bug that could cause kernel + panics for people on boot. + + Test suites are here for a reason. + + * Bumped libdbus Build-Dependency to the version with the bug fix that + caused the test suite to fail. + + -- Scott James Remnant Wed, 08 Dec 2010 19:40:15 +0000 + +libnih (1.0.2-1ubuntu3) natty; urgency=low + + * Disable some tests on ppc64 to build an initial package. + + -- Matthias Klose Thu, 18 Nov 2010 10:59:38 +0100 + +libnih (1.0.2-1ubuntu2) maverick; urgency=low + + * Re-add -fPIE to the testsuite on armel, removing all armel-specific tests; + current gcc-4.4 don't seem affected by the ICE anymore (see LP #398403). + + -- Loïc Minier Mon, 23 Aug 2010 10:25:31 +0200 + +libnih (1.0.2-1ubuntu1) maverick; urgency=low + + * Rebuild with libc6-dev (>= 2.12~), after checking that + __abort_msg is available with the same signature in eglibc 2.12. + * Don't build the testsuite with -fPIE on armel; LP: #398403. + + -- Matthias Klose Sun, 30 May 2010 02:54:56 +0200 + +libnih (1.0.2-1) maverick; urgency=low + + * New upstream release: + - Rename AC_COPYRIGHT to NIH_COPYRIGHT to avoid conflict with other + packages. + - Add serial to libnih.m4 + - Add NIH_WITH_LOCAL_LIBNIH macro. + + * Fix use of ${Source-Version} to be ${binary:Version} + * Add debian/source/format with "1.0" to be future compatible. + * Bump standards version. + + -- Scott James Remnant Tue, 27 Apr 2010 10:49:55 -0700 + +libnih (1.0.1-1) lucid; urgency=low + + * New upstream release: + - Add missing __nih_* symbols to linker version script so that we + can link Upstart's test suite. + - Glibc __abort_msg symbol now only linked as a weak symbol. + + -- Scott James Remnant Thu, 04 Feb 2010 14:53:26 -0800 + +libnih (1.0.0-2build1) lucid; urgency=low + + * Rebuild to pick up relaxed dependency on libc6, after checking that + __abort_msg is available with the same signature in eglibc 2.11. + LP: #508702. + + -- Matthias Klose Mon, 18 Jan 2010 16:09:13 +0100 + +libnih (1.0.0-2) lucid; urgency=low + + * debian/control: Add build-dependency on dbus so the test suite can + pass on the buildds. + + -- Scott James Remnant Sat, 28 Nov 2009 23:28:27 +0000 + +libnih (1.0.0-1) lucid; urgency=low + + * First upstream release. Previously this code was included in the + upstart, mountall and ureadahead source packages. + + -- Scott James Remnant Sat, 28 Nov 2009 21:14:00 +0000 --- libnih-1.0.3.orig/debian/libnih1.install +++ libnih-1.0.3/debian/libnih1.install @@ -0,0 +1 @@ +lib/*/libnih.so.* --- libnih-1.0.3.orig/debian/nih-dbus-tool.install +++ libnih-1.0.3/debian/nih-dbus-tool.install @@ -0,0 +1,2 @@ +usr/bin/nih-dbus-tool +usr/share/man/man1/nih-dbus-tool.1 --- libnih-1.0.3.orig/debian/libnih-dbus1.links +++ libnih-1.0.3/debian/libnih-dbus1.links @@ -0,0 +1 @@ +usr/share/doc/libnih1 usr/share/doc/libnih-dbus1 --- libnih-1.0.3.orig/debian/libnih-dbus-dev.links +++ libnih-1.0.3/debian/libnih-dbus-dev.links @@ -0,0 +1 @@ +usr/share/doc/libnih1 usr/share/doc/libnih-dbus-dev --- libnih-1.0.3.orig/debian/nih-dbus-tool.links +++ libnih-1.0.3/debian/nih-dbus-tool.links @@ -0,0 +1 @@ +usr/share/doc/libnih1 usr/share/doc/nih-dbus-tool --- libnih-1.0.3.orig/debian/libnih-dbus1.install +++ libnih-1.0.3/debian/libnih-dbus1.install @@ -0,0 +1 @@ +lib/*/libnih-dbus.so.* --- libnih-1.0.3.orig/debian/libnih-dev.links +++ libnih-1.0.3/debian/libnih-dev.links @@ -0,0 +1 @@ +usr/share/doc/libnih1 usr/share/doc/libnih-dev --- libnih-1.0.3.orig/debian/control +++ libnih-1.0.3/debian/control @@ -0,0 +1,74 @@ +Source: libnih +Section: libs +Priority: required +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Scott James Remnant +Standards-Version: 3.9.1 +Build-Depends: debhelper (>= 8.1.3~), pkg-config (>= 0.22), libdbus-1-dev (>= 1.4), libexpat1-dev (>= 2.0.0), dbus (>= 1.4), libc6-dev (>= 2.15~) | libc6.1-dev (>= 2.15~) +Vcs-Git: git://git.debian.org/git/collab-maint/libnih.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/libnih.git;a=summary +Homepage: https://launchpad.net/libnih + +Package: libnih1 +Architecture: any +Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: NIH Utility Library + libnih is a light-weight "standard library" of C functions to ease the + development of other libraries and applications, especially those + normally found in /lib. + . + This package contains the shared library. + +Package: libnih-dev +Priority: optional +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libnih1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: NIH Utility Library (development files) + libnih is a light-weight "standard library" of C functions to ease the + development of other libraries and applications, especially those + normally found in /lib. + . + This package contains the static library and C header files which are + needed for developing software using libnih. + +Package: libnih-dbus1 +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: libnih1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: NIH D-Bus Bindings Library + libnih-dbus is a D-Bus bindings library that integrates with the main + loop provided by libnih. + . + This package contains the shared library. + +Package: libnih-dbus-dev +Priority: optional +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libnih-dbus1 (= ${binary:Version}), libnih-dev (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Recommends: nih-dbus-tool (= ${binary:Version}) +Description: NIH D-Bus Bindings Library (development files) + libnih-dbus is a D-Bus bindings library that integrates with the main + loop provided by libnih. + . + This package contains the static library and C header files which are + needed for developing software using libnih-dbus. + +Package: nih-dbus-tool +Priority: required +Section: devel +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: libnih-dbus-dev (= ${binary:Version}) +Description: NIH D-Bus Binding Tool + nih-dbus-tool generates C source code from the D-Bus Introspection XML + data provided by most services; either to make implementing the + described objects in C programs or to make proxying to the described + remote objects easier. + . + The generated code requires libnih-dbus-dev to be compiled. --- libnih-1.0.3.orig/debian/libnih-dev.install +++ libnih-1.0.3/debian/libnih-dev.install @@ -0,0 +1,6 @@ +lib/*/libnih.a +lib/*/libnih.so +usr/include/libnih.h +usr/include/nih +usr/lib/*/pkgconfig/libnih.pc +usr/share/aclocal/libnih.m4 --- libnih-1.0.3.orig/debian/changelog.DEBIAN +++ libnih-1.0.3/debian/changelog.DEBIAN @@ -0,0 +1,118 @@ +libnih (1.0.3-4) unstable; urgency=low + + * Rebuild for new libc to update versioned dependency; this comes from + the __abort_msg dependency, dpkg-shlibs needs overriding since this is + actually a weak link, but this rebuild fixes things for now. + Closes: #625257. + + -- Scott James Remnant Mon, 02 May 2011 15:08:33 -0700 + +libnih (1.0.3-3) unstable; urgency=low + + * New maintainer. Closes: #624442. + + -- Scott James Remnant Thu, 28 Apr 2011 14:26:05 -0700 + +libnih (1.0.3-2) unstable; urgency=low + + * Bump build dependency on libdbus-1-dev and dbus to (>= 1.4) for Unix file + descriptor passing support. + + -- Michael Biebl Thu, 10 Feb 2011 20:25:18 +0100 + +libnih (1.0.3-1ubuntu1) natty; urgency=low + + * Rebuild with libc6-dev (>= 2.13~). + + -- Matthias Klose Fri, 18 Feb 2011 12:09:29 +0100 + +libnih (1.0.3-1) unstable; urgency=low + + * New upstream release. + * Bump debhelper compatibility level to 8 and update build dependency + accordingly. + + -- Michael Biebl Mon, 07 Feb 2011 22:19:13 +0100 + +libnih (1.0.2-2) unstable; urgency=low + + * Install library development files to /usr/lib and not /lib. + * Remove libtool *.la files as there are no reverse dependencies referencing + them. + * Bump Standards-Version to 3.9.1. No further changes. + + -- Michael Biebl Sun, 02 Jan 2011 21:09:40 +0100 + +libnih (1.0.2-1ubuntu3) natty; urgency=low + + * Disable some tests on ppc64 to build an initial package. + + -- Matthias Klose Thu, 18 Nov 2010 10:59:38 +0100 + +libnih (1.0.2-1ubuntu2) maverick; urgency=low + + * Re-add -fPIE to the testsuite on armel, removing all armel-specific tests; + current gcc-4.4 don't seem affected by the ICE anymore (see LP #398403). + + -- Loïc Minier Mon, 23 Aug 2010 10:25:31 +0200 + +libnih (1.0.2-1ubuntu1) maverick; urgency=low + + * Rebuild with libc6-dev (>= 2.12~), after checking that + __abort_msg is available with the same signature in eglibc 2.12. + * Don't build the testsuite with -fPIE on armel; LP: #398403. + + -- Matthias Klose Sun, 30 May 2010 02:54:56 +0200 + +libnih (1.0.2-1) unstable; urgency=low + + * Initial upload to Debian. Closes: #585071 + * Based on the Ubuntu package for Lucid done by Scott James Remnant with the + following changes: + - Switch packages to priority optional. + - Use binary:Version instead of Source-Version. + - Bump Standards-Version to 3.8.4. + - Add Homepage and Vcs-* fields. + - Don't symlink /usr/share/doc directories. + - Refer to versioned /usr/share/common-licenses/GPL-2 file in + debian/copyright. + - List all symbols explicitly instead of using a wildcard and add symbols + introduced in 1.0.1. + - Use the symbols files to create the correct version info instead of + specifying it manually via shlibs. + - Switch to source format 3.0 (quilt). + - Add watch file to track new upstream releases. + + -- Michael Biebl Sun, 13 Jun 2010 23:36:52 +0200 + +libnih (1.0.1-1) lucid; urgency=low + + * New upstream release: + - Add missing __nih_* symbols to linker version script so that we + can link Upstart's test suite. + - Glibc __abort_msg symbol now only linked as a weak symbol. + + -- Scott James Remnant Thu, 04 Feb 2010 14:53:26 -0800 + +libnih (1.0.0-2build1) lucid; urgency=low + + * Rebuild to pick up relaxed dependency on libc6, after checking that + __abort_msg is available with the same signature in eglibc 2.11. + LP: #508702. + + -- Matthias Klose Mon, 18 Jan 2010 16:09:13 +0100 + +libnih (1.0.0-2) lucid; urgency=low + + * debian/control: Add build-dependency on dbus so the test suite can + pass on the buildds. + + -- Scott James Remnant Sat, 28 Nov 2009 23:28:27 +0000 + +libnih (1.0.0-1) lucid; urgency=low + + * First upstream release. Previously this code was included in the + upstart, mountall and ureadahead source packages. + + -- Scott James Remnant Sat, 28 Nov 2009 21:14:00 +0000 + --- libnih-1.0.3.orig/debian/compat +++ libnih-1.0.3/debian/compat @@ -0,0 +1 @@ +9 --- libnih-1.0.3.orig/debian/copyright +++ libnih-1.0.3/debian/copyright @@ -0,0 +1,18 @@ +This is the Ubuntu package of libnih, the NIH Utility Library. + +Copyright © 2009 Canonical Ltd. +Copyright © 2009 Scott James Remnant + +Licence: + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License version 2, as +published by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +On Ubuntu systems, the complete text of the GNU General Public License +can be found in ‘/usr/share/common-licenses/GPL’. --- libnih-1.0.3.orig/debian/libnih1.docs +++ libnih-1.0.3/debian/libnih1.docs @@ -0,0 +1,3 @@ +AUTHORS +NEWS +README --- libnih-1.0.3.orig/debian/source/format +++ libnih-1.0.3/debian/source/format @@ -0,0 +1 @@ +1.0