[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libpciaccess: Changes to 'debian-unstable'



 debian/changelog                  |   17 +++++++
 debian/compat                     |    2 
 debian/control                    |    9 +++
 debian/libpciaccess-dev.install   |    6 +-
 debian/libpciaccess0-udeb.install |    2 
 debian/libpciaccess0.install      |    2 
 debian/rules                      |   86 ++++----------------------------------
 debian/source.lintian-overrides   |    1 
 src/linux_sysfs.c                 |   10 +++-
 9 files changed, 49 insertions(+), 86 deletions(-)

New commits:
commit a812f8521fb5225b2d61c332af635c6166cfd24e
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Sep 22 21:53:27 2011 +0200

    Add bug closer

diff --git a/debian/changelog b/debian/changelog
index b79b5be..4e15262 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,7 +2,8 @@ libpciaccess (0.12.1-2) unstable; urgency=low
 
   [ Christopher James Halse Rogers ]
   * Switch to dh.
-  * Switch to debhelper compat 9 and build multiarch libraries.
+  * Switch to debhelper compat 9 and build multiarch libraries (closes:
+    #635251).
   * Add lintian override for not-yet-finalised debhelper compat level.
   * Bump standards version to 3.9.2 (no changes).
 

commit 4f781e5dd9e3f13184cd3dcee0ff87f481816824
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Sep 22 21:45:42 2011 +0200

    Don't pass --build=foo twice to configure
    
    dh_auto_configure does it for us.

diff --git a/debian/rules b/debian/rules
index aa0298e..fd898e3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,15 +13,6 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
 	MAKEFLAGS += -j$(NUMJOBS)
 endif
 
-DEB_HOST_ARCH      ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
-	confflags += --build=$(DEB_HOST_GNU_TYPE)
-else
-	confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
-endif
-
 %:
 	dh $@ --with autoreconf --builddirectory=build/
 
@@ -29,7 +20,6 @@ override_dh_auto_configure:
 	dh_auto_configure -- \
 		--with-pciids-path=\$${prefix}/share/misc \
 		--with-zlib \
-		$(confflags) \
 		CFLAGS="$(CFLAGS)"
 
 override_dh_install:

commit 950b6e49fbef68bd4537a8abaa2f768f9abb0581
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Sep 22 21:38:04 2011 +0200

    Upload to unstable

diff --git a/debian/changelog b/debian/changelog
index 5920cd9..b79b5be 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-libpciaccess (0.12.1-2) UNRELEASED; urgency=low
+libpciaccess (0.12.1-2) unstable; urgency=low
 
   [ Christopher James Halse Rogers ]
   * Switch to dh.
@@ -12,7 +12,7 @@ libpciaccess (0.12.1-2) UNRELEASED; urgency=low
     - fix a crash in populate_entries if scandir(/sys/bus/pci) returns an
       error
 
- -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 08 Aug 2011 12:41:42 +1000
+ -- Julien Cristau <jcristau@debian.org>  Thu, 22 Sep 2011 21:37:55 +0200
 
 libpciaccess (0.12.1-1) unstable; urgency=low
 

commit bce4a0ae3599d4bf6a332cf1b395555a1fae421d
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Sep 22 21:37:04 2011 +0200

    Document cherry-picks

diff --git a/debian/changelog b/debian/changelog
index eec320e..5920cd9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,17 @@
 libpciaccess (0.12.1-2) UNRELEASED; urgency=low
 
+  [ Christopher James Halse Rogers ]
   * Switch to dh.
   * Switch to debhelper compat 9 and build multiarch libraries.
   * Add lintian override for not-yet-finalised debhelper compat level.
   * Bump standards version to 3.9.2 (no changes).
 
+  [ Julien Cristau ]
+  * Cherry-pick a couple patches from upstream git to:
+    - not return garbage from read/write on eof
+    - fix a crash in populate_entries if scandir(/sys/bus/pci) returns an
+      error
+
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 08 Aug 2011 12:41:42 +1000
 
 libpciaccess (0.12.1-1) unstable; urgency=low

commit ac2a4e4f3dc9ea1f1c4a75109f8101c449f382b4
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 3 18:35:11 2011 -0400

    linux: Fix a crash in populate_devices
    
    If scandir returns -1, the 'devices' array won't be initialized, and
    attempting to free() it will crash.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    (cherry picked from commit 7bfc4f806d51b85e7ae069dd6deaf0b48326ed22)

diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c
index bbd4dfa..2085ffb 100644
--- a/src/linux_sysfs.c
+++ b/src/linux_sysfs.c
@@ -122,7 +122,7 @@ scan_sys_pci_filter( const struct dirent * d )
 int
 populate_entries( struct pci_system * p )
 {
-    struct dirent ** devices;
+    struct dirent ** devices = NULL;
     int n;
     int i;
     int err = 0;

commit d4cef3710e4fd998df3642631bb542dae2aa728c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Sat Jun 4 12:30:06 2011 +0100

    linux: Only set errno after an error
    
    errno is only valid after an error, and was being filled with a garbage
    value upon eof.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    (cherry picked from commit f9159b97834ba4b4e42a07953a33866e7ac90dbd)

diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c
index 1832ee7..bbd4dfa 100644
--- a/src/linux_sysfs.c
+++ b/src/linux_sysfs.c
@@ -387,7 +387,9 @@ pci_device_linux_sysfs_read( struct pci_device * dev, void * data,
 	/* If zero bytes were read, then we assume it's the end of the
 	 * config file.
 	 */
-	if ( bytes <= 0 ) {
+	if (bytes == 0)
+	    break;
+	if ( bytes < 0 ) {
 	    err = errno;
 	    break;
 	}
@@ -445,7 +447,9 @@ pci_device_linux_sysfs_write( struct pci_device * dev, const void * data,
 	/* If zero bytes were written, then we assume it's the end of the
 	 * config file.
 	 */
-	if ( bytes <= 0 ) {
+	if ( bytes == 0 )
+	    break;
+	if ( bytes < 0 ) {
 	    err = errno;
 	    break;
 	}

commit 396f12467d2b6f9db6046109f654a6eb0ebf6a0f
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:   Mon Aug 29 18:16:13 2011 +1000

    Mark libpciacces-dev as Multi-Arch: same also

diff --git a/debian/control b/debian/control
index 2a5367c..f9ae560 100644
--- a/debian/control
+++ b/debian/control
@@ -38,6 +38,8 @@ Description: Generic PCI access library for X
 Package: libpciaccess-dev
 Section: libdevel
 Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Depends: libpciaccess0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Description: Generic PCI access library for X - development files
  Provides functionality for X to access the PCI bus and devices

commit 8d5d28a71feb352574a22598487ef47ba7906ebf
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:   Mon Aug 8 15:40:09 2011 +1000

    Switch to compat 9 for easy multiarch

diff --git a/debian/changelog b/debian/changelog
index b00d1e9..eec320e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 libpciaccess (0.12.1-2) UNRELEASED; urgency=low
 
-  * Switch to dh and compat 7.
+  * Switch to dh.
+  * Switch to debhelper compat 9 and build multiarch libraries.
+  * Add lintian override for not-yet-finalised debhelper compat level.
   * Bump standards version to 3.9.2 (no changes).
 
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 08 Aug 2011 12:41:42 +1000
diff --git a/debian/compat b/debian/compat
index c793025..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-7
\ No newline at end of file
+9
diff --git a/debian/control b/debian/control
index 7c30152..2a5367c 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: David Nusinow <dnusinow@debian.org>, Cyril Brulebois <kibi@debian.org>
 Build-Depends:
- debhelper (>= 7.0.50~),
+ debhelper (>= 8.1.3),
  libtool,
  automake,
  zlib1g-dev,
@@ -20,6 +20,8 @@ Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: pciutils
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Description: Generic PCI access library for X
  Provides functionality for X to access the PCI bus and devices
  in a platform-independant way.
diff --git a/debian/libpciaccess-dev.install b/debian/libpciaccess-dev.install
index 4797855..304f643 100644
--- a/debian/libpciaccess-dev.install
+++ b/debian/libpciaccess-dev.install
@@ -1,4 +1,4 @@
-usr/lib/pkgconfig
-usr/lib/lib*.a
-usr/lib/lib*.so
+usr/lib/*/pkgconfig
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
 usr/include
diff --git a/debian/libpciaccess0-udeb.install b/debian/libpciaccess0-udeb.install
index 413fe77..16d2f19 100644
--- a/debian/libpciaccess0-udeb.install
+++ b/debian/libpciaccess0-udeb.install
@@ -1 +1 @@
-usr/lib/libpciaccess.so.0*
+usr/lib/*/libpciaccess.so.0* usr/lib
diff --git a/debian/libpciaccess0.install b/debian/libpciaccess0.install
index 413fe77..782ff72 100644
--- a/debian/libpciaccess0.install
+++ b/debian/libpciaccess0.install
@@ -1 +1 @@
-usr/lib/libpciaccess.so.0*
+usr/lib/*/libpciaccess.so.0*
diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides
new file mode 100644
index 0000000..b27fbac
--- /dev/null
+++ b/debian/source.lintian-overrides
@@ -0,0 +1 @@
+source: package-needs-versioned-debhelper-build-depends 9

commit 0b100bef8fccb4ce362f6b1a29c2789b775c41a0
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:   Mon Aug 8 15:38:23 2011 +1000

    Bump standards version; no changes needed

diff --git a/debian/changelog b/debian/changelog
index fa66c2c..b00d1e9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 libpciaccess (0.12.1-2) UNRELEASED; urgency=low
 
   * Switch to dh and compat 7.
+  * Bump standards version to 3.9.2 (no changes).
 
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 08 Aug 2011 12:41:42 +1000
 
diff --git a/debian/control b/debian/control
index 19ee278..7c30152 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,7 @@ Build-Depends:
  xutils-dev (>= 1:7.5),
  pkg-config,
  dh-autoreconf,
-Standards-Version: 3.9.1
+Standards-Version: 3.9.2
 Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libpciaccess
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libpciaccess.git
 

commit d7c5c5d8f6e11a2930518a80a76ec12645d4572d
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:   Mon Aug 8 13:15:54 2011 +1000

    Switch to dh and compat 7.
    
    Also kill the *.la files, and dh_install --fail-missing.

diff --git a/debian/changelog b/debian/changelog
index a9758b3..fa66c2c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libpciaccess (0.12.1-2) UNRELEASED; urgency=low
+
+  * Switch to dh and compat 7.
+
+ -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 08 Aug 2011 12:41:42 +1000
+
 libpciaccess (0.12.1-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/compat b/debian/compat
index 7ed6ff8..c793025 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-5
+7
\ No newline at end of file
diff --git a/debian/control b/debian/control
index 0ac632b..19ee278 100644
--- a/debian/control
+++ b/debian/control
@@ -4,12 +4,13 @@ Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: David Nusinow <dnusinow@debian.org>, Cyril Brulebois <kibi@debian.org>
 Build-Depends:
- debhelper (>= 5),
+ debhelper (>= 7.0.50~),
  libtool,
  automake,
  zlib1g-dev,
  xutils-dev (>= 1:7.5),
  pkg-config,
+ dh-autoreconf,
 Standards-Version: 3.9.1
 Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libpciaccess
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libpciaccess.git
diff --git a/debian/rules b/debian/rules
index 9d64d5a..aa0298e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,73 +22,19 @@ else
 	confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
 endif
 
-configure:
-	autoreconf -vfi
+%:
+	dh $@ --with autoreconf --builddirectory=build/
 
-build/config.status: configure
-	mkdir -p build
-	cd build && \
-	../configure \
-	  --prefix=/usr \
-	  --mandir=\$${prefix}/share/man \
-	  --infodir=\$${prefix}/share/info \
-	  --with-pciids-path=\$${prefix}/share/misc \
-	  --with-zlib \
-	  $(confflags) \
-	  CFLAGS="$(CFLAGS)" 
+override_dh_auto_configure:
+	dh_auto_configure -- \
+		--with-pciids-path=\$${prefix}/share/misc \
+		--with-zlib \
+		$(confflags) \
+		CFLAGS="$(CFLAGS)"
 
-build: build-stamp
-build-stamp: build/config.status
-	dh_testdir
-	cd build && $(MAKE)
-	>$@
+override_dh_install:
+	find debian/tmp -type f -name *.la -delete
+	dh_install --fail-missing
 
-clean:
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp
-	
-	rm -f config.cache config.log config.status
-	rm -f */config.cache */config.log */config.status
-	rm -f conftest* */conftest*
-	rm -rf autom4te.cache */autom4te.cache
-	rm -rf build
-	find -name Makefile.in -delete
-	rm -f compile config.guess config.sub configure depcomp install-sh
-	rm -f ltmain.sh missing INSTALL aclocal.m4 mkinstalldirs config.h.in
-	rm -f m4/libtool.m4 m4/lt*.m4
-	
-	dh_clean
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-	dh_installdirs
-
-	cd build && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-# Install architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-
-	dh_installdocs
-	dh_install --sourcedir=debian/tmp --list-missing
-	dh_installchangelogs ChangeLog
-	dh_link
-	dh_strip #--dbg-package=$(PACKAGE)-dbg
-	dh_compress
-	dh_fixperms
+override_dh_makeshlibs:
 	dh_makeshlibs -V'libpciaccess0 (>= 0.11.0)' --add-udeb=$(PACKAGE)-udeb
-	dh_shlibdeps
-	dh_installdeb
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary-indep: build install
-# Nothing to do
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install


Reply to: