net-fs/nfs-utils: drop -Werror flags from build #656984
authorMike Frysinger <vapier@gentoo.org>
Tue, 19 Jun 2018 05:56:55 +0000 (01:56 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 19 Jun 2018 05:58:23 +0000 (01:58 -0400)
Closes: https://bugs.gentoo.org/656984

net-fs/nfs-utils/files/nfs-utils-2.3.2-no-werror.patch [new file with mode: 0644]
net-fs/nfs-utils/nfs-utils-2.3.2.ebuild

diff --git a/net-fs/nfs-utils/files/nfs-utils-2.3.2-no-werror.patch b/net-fs/nfs-utils/files/nfs-utils-2.3.2-no-werror.patch
new file mode 100644 (file)
index 0000000..d06fc4c
--- /dev/null
@@ -0,0 +1,53 @@
+https://bugs.gentoo.org/656984
+
+Don't build with -Werror flags.
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -544,45 +544,11 @@
+ AC_SUBST(LDFLAGS_FOR_BUILD)
+ my_am_cflags="\
+- -pipe \
+  -Wall \
+  -Wextra \
+- -Werror=strict-prototypes \
+- -Werror=missing-prototypes \
+- -Werror=missing-declarations \
+- -Werror=format=2 \
+- -Werror=undef \
+- -Werror=missing-include-dirs \
+- -Werror=strict-aliasing=2 \
+- -Werror=init-self \
+- -Werror=implicit-function-declaration \
+- -Werror=return-type \
+- -Werror=switch \
+- -Werror=overflow \
+- -Werror=parentheses \
+- -Werror=aggregate-return \
+- -Werror=unused-result \
+  -fno-strict-aliasing \
+ "
+-
+-AC_DEFUN([CHECK_CCSUPPORT], [
+-  my_save_cflags="$CFLAGS"
+-  CFLAGS=$1
+-  AC_MSG_CHECKING([whether CC supports $1])
+-  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
+-    [AC_MSG_RESULT([yes])]
+-    [$2+=$1],
+-    [AC_MSG_RESULT([no])]
+-  )
+-  CFLAGS="$my_save_cflags"
+-])
+-
+-CHECK_CCSUPPORT([-Werror=format-overflow=2], [flg1])
+-CHECK_CCSUPPORT([-Werror=int-conversion], [flg2])
+-CHECK_CCSUPPORT([-Werror=incompatible-pointer-types], [flg3])
+-CHECK_CCSUPPORT([-Werror=misleading-indentation], [flg4])
+-
+-AC_SUBST([AM_CFLAGS], ["$my_am_cflags $flg1 $flg2 $flg3 $flg4"])
++AC_SUBST([AM_CFLAGS], ["$my_am_cflags"])
+ # Make sure that $ACLOCAL_FLAGS are used during a rebuild
+ AC_SUBST([ACLOCAL_AMFLAGS], ["-I $ac_macro_dir \$(ACLOCAL_FLAGS)"])
index 16a7c4fd9cefa1d35b9228e219057314483a6da5..553fb8c8b2d84320ba6d9db82b32e9a2b2a4cb3a 100644 (file)
@@ -67,6 +67,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.1.4-mtab-sym.patch
        "${FILESDIR}"/${PN}-1.2.8-cross-build.patch
        "${FILESDIR}"/${PN}-2.3.2-junction_libs.patch
+       "${FILESDIR}"/${PN}-2.3.2-no-werror.patch
 )
 
 src_prepare() {