net-libs/libupnp: do not override user CFLAGS
authorMike Frysinger <vapier@gentoo.org>
Mon, 13 Feb 2017 20:27:04 +0000 (15:27 -0500)
committerMike Frysinger <vapier@gentoo.org>
Mon, 13 Feb 2017 20:27:32 +0000 (15:27 -0500)
net-libs/libupnp/files/libupnp-1.6.21-cflags.patch [new file with mode: 0644]
net-libs/libupnp/libupnp-1.6.21.ebuild
net-libs/libupnp/libupnp-1.8.0.ebuild

diff --git a/net-libs/libupnp/files/libupnp-1.6.21-cflags.patch b/net-libs/libupnp/files/libupnp-1.6.21-cflags.patch
new file mode 100644 (file)
index 0000000..3eaf66e
--- /dev/null
@@ -0,0 +1,30 @@
+don't append flags like -O0/-Os which clobber the user's settings
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -539,25 +539,6 @@ AC_PROG_EGREP
+ echo "--------------------- Default compilation flags -------------------------------"
+ echo host is $host
+ echo host_os is $host_os
+-case $host_os in
+-freebsd*)
+-      echo "Using FreeBSD specific compiler settings"
+-      # Put FreeBSD specific compiler flags here
+-      ;;
+-*)
+-      echo "Using non-specific system compiler settings"
+-      if test x"$enable_debug" = xyes; then
+-              # AC_PROG_CC already sets CFLAGS to "-g -O2" by default,
+-              # but only if CFLAGS was not previously set.
+-              #:
+-              # Use -O0 in debug so that variables do not get optimized out
+-              AX_CFLAGS_GCC_OPTION([-O0, -g])
+-      else
+-              # add optimise for size
+-              AX_CFLAGS_GCC_OPTION([-Os])
+-      fi
+-      ;;
+-esac
+ AX_CFLAGS_WARN_ALL
+ echo "-------------------------------------------------------------------------------"
index 4e7f7656a072c222a2080728c8520ec977c9890e..4342f131eb28cb50f3866418377f20162f0c6c55 100644 (file)
@@ -19,6 +19,7 @@ DOCS="NEWS README ChangeLog"
 
 PATCHES=(
        "${FILESDIR}"/${PN}-1.6.19-docs-install.patch
+       "${FILESDIR}"/${PN}-1.6.21-cflags.patch
 )
 
 src_prepare() {
index abee901f84419b90736449f28412c6a3bd43733d..32baec6ad6fa2b067ebd5dfafc6f2dda59519543 100644 (file)
@@ -19,6 +19,7 @@ DOCS="NEWS README.md ChangeLog"
 
 PATCHES=(
        "${FILESDIR}"/${PN}-1.8.0-docs-install.patch
+       "${FILESDIR}"/${PN}-1.6.21-cflags.patch
 )
 
 src_prepare() {