Package: libmlx5
Version: 1.0.1-2
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu vivid ubuntu-patch

Dear Maintainer,

In Ubuntu, the attached patch was applied to achieve the following:

 * debian/patches/disable-werror.diff: Don't build with -Werror. 
infiniband/arch.h warns about missing archtecture-specific implementations, 
which lets the build fail on these architectures.
   - Use dh-autoreconf to make this change apply.
 * Build on all architectures.

Previously, all arches other than certain ones were disabled, but, with this 
patch, we can switch back to "any" again.

Thanks for considering the patch.

Logan Rosen

-- System Information:
Debian Release: jessie/sid
  APT prefers vivid-updates
  APT policy: (500, 'vivid-updates'), (500, 'vivid-security'), (500, 'vivid'), 
(100, 'vivid-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-24-generic (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru libmlx5-1.0.1/debian/control libmlx5-1.0.1/debian/control
--- libmlx5-1.0.1/debian/control	2014-09-16 02:52:29.000000000 -0400
+++ libmlx5-1.0.1/debian/control	2014-11-15 01:23:13.000000000 -0500
@@ -3,14 +3,14 @@
 Priority: optional
 Maintainer: OFED and Debian Developement and Discussion <pkg-ofed-de...@lists.alioth.debian.org>
 Uploaders: Ana Beatriz Guerrero Lopez <a...@debian.org>
-Build-Depends: debhelper (>= 9), autotools-dev, libibverbs-dev
+Build-Depends: debhelper (>= 9), dh-autoreconf, libibverbs-dev
 Standards-Version: 3.9.5
 Homepage: https://www.openfabrics.org/downloads/mlx5/
 Vcs-Git: git://anonscm.debian.org/pkg-ofed/libml5.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ofed/libmlx5.git
 
 Package: libmlx5-1
-Architecture: amd64 i386 powerpc ppc64el sparc
+Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Userspace driver for Mellanox Connect-IB InfiniBand HCAs
  libmlx5 is a device-specific driver for Mellanox Connect-IB InfiniBand
@@ -22,7 +22,7 @@
 
 Package: libmlx5-dev
 Section: libdevel
-Architecture: amd64 i386 powerpc ppc64el sparc
+Architecture: any
 Depends: ${misc:Depends}, libmlx5-1 (= ${binary:Version})
 Description: Development files for the libmlx5 driver
  libmlx5 is a device-specific driver for Mellanox Connect-IB InfiniBand
@@ -36,7 +36,7 @@
 Package: libmlx5-1-dbg
 Section: debug
 Priority: extra
-Architecture: amd64 i386 powerpc ppc64el sparc
+Architecture: any
 Depends: ${misc:Depends}, libmlx5-1 (= ${binary:Version})
 Description: Debugging symbols for the libmlx5 driver
  libmlx5 is a device-specific driver for Mellanox Connect-IB InfiniBand
diff -Nru libmlx5-1.0.1/debian/patches/disable-werror.diff libmlx5-1.0.1/debian/patches/disable-werror.diff
--- libmlx5-1.0.1/debian/patches/disable-werror.diff	1969-12-31 19:00:00.000000000 -0500
+++ libmlx5-1.0.1/debian/patches/disable-werror.diff	2014-11-14 21:15:03.000000000 -0500
@@ -0,0 +1,13 @@
+Index: b/configure.in
+===================================================================
+--- a/configure.in
++++ b/configure.in
+@@ -31,8 +31,6 @@
+ 	CFLAGS="$CFLAGS -DMLX5_DEBUG"
+ fi
+ 
+-CFLAGS="$CFLAGS -Werror"
+-
+ dnl Checks for programs
+ AC_PROG_CC
+ 
diff -Nru libmlx5-1.0.1/debian/patches/series libmlx5-1.0.1/debian/patches/series
--- libmlx5-1.0.1/debian/patches/series	2014-09-16 02:45:04.000000000 -0400
+++ libmlx5-1.0.1/debian/patches/series	2014-11-14 21:18:01.000000000 -0500
@@ -1 +1,2 @@
 driver-plugin-directory.patch
+disable-werror.diff
diff -Nru libmlx5-1.0.1/debian/rules libmlx5-1.0.1/debian/rules
--- libmlx5-1.0.1/debian/rules	2014-09-16 02:45:04.000000000 -0400
+++ libmlx5-1.0.1/debian/rules	2014-11-14 21:26:47.000000000 -0500
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
 %:
-	dh $@ --with autotools_dev --parallel
+	dh $@ --with autoreconf --parallel
 
 override_dh_strip:
 	dh_strip --dbg-package=libmlx5-1-dbg

Reply via email to