diff options
author | Andrej Shadura <andrew.shadura@collabora.co.uk> | 2024-11-21 14:37:14 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-11-21 15:43:48 +0000 |
commit | 453a1693e786c6e95e7963696a068ca64148a947 (patch) | |
tree | 953287e841fd2a3df8f96c6b0e9a5936cdbd6866 /dev-libs/xmlrpc-c | |
parent | app-editors/xemacs: remove test causing QA notice (diff) | |
download | gentoo-453a1693e786c6e95e7963696a068ca64148a947.tar.gz gentoo-453a1693e786c6e95e7963696a068ca64148a947.tar.bz2 gentoo-453a1693e786c6e95e7963696a068ca64148a947.zip |
dev-libs/xmlrpc-c: Regenerate configure instead of patching it
In xmlrpc-c-1.51.06-pkg-config-libxml2.patch, we patch configure.in
and then configure itself. This causes issues since the patch no longer
applies to newer upstream versions even though configure.in hasn't
changed.
Instead of patching both configure.in *and* configure, regenerate
configure from configure.in by using eautoconf.
Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
Closes: https://github.com/gentoo/gentoo/pull/39396
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-libs/xmlrpc-c')
-rw-r--r-- | dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-libxml2.patch | 119 | ||||
-rw-r--r-- | dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-openssl.patch | 24 | ||||
-rw-r--r-- | dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild (renamed from dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild) | 3 | ||||
-rw-r--r-- | dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild (renamed from dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild) | 3 |
4 files changed, 15 insertions, 134 deletions
diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-libxml2.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-libxml2.patch index df8d992c62d8..a62a729ec22a 100644 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-libxml2.patch +++ b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-libxml2.patch @@ -11,125 +11,6 @@ https://bugs.gentoo.org/870253 endif # LIBXMLRPC_UTIL_LIBDEP is the string of linker options you need on the link ---- a/configure -+++ b/configure -@@ -628,9 +628,8 @@ - CC_WARN_FLAGS - CXX_COMPILER_GNU - C_COMPILER_GNU -+HAVE_LIBWWW_SSL_DEFINE - ENABLE_LIBXML2_BACKEND --have_xml2_config --HAVE_LIBWWW_SSL_DEFINE - HAVE_ABYSS_OPENSSL_DEFINE - MUST_BUILD_ABYSS_OPENSSL - HAVE_OPENSSL -@@ -781,8 +780,8 @@ - enable_cplusplus - enable_abyss_threads - enable_abyss_openssl -+enable_libxml2_backend - with_libwww_ssl --enable_libxml2_backend - ' - ac_precious_vars='build_alias - host_alias -@@ -6053,62 +6053,39 @@ - fi - - -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Libxml2 library" >&5 -+$as_echo_n "checking for Libxml2 library... " >&6; } -+ -+if ${PKG_CONFIG} libxml-2.0; then -+ HAVE_LIBXML2=yes -+else -+ HAVE_LIBXML2=no -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_LIBXML2" >&5 -+$as_echo "$HAVE_LIBXML2" >&6; } -+ -+# Check whether --enable-libxml2-backend was given. -+if test "${enable_libxml2_backend+set}" = set; then : -+ enableval=$enable_libxml2_backend; -+else -+ enable_libxml2_backend=no -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libxml2 backend" >&5 -+$as_echo_n "checking whether to build the libxml2 backend... " >&6; } -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_libxml2_backend" >&5 -+$as_echo "$enable_libxml2_backend" >&6; } -+ -+if test $enable_libxml2_backend = yes; then -+ if test $HAVE_LIBXML2 = no; then -+ as_fn_error $? "You specified --enable-libxml2_backend, but don't appear to have libxml2 installed (no pkg-config file for it in your pkg-config search path), so we cannot not build for libxml2" "$LINENO" 5 -+ fi -+fi -+ -+ENABLE_LIBXML2_BACKEND=$enable_libxml2_backend -+ -+ --# Check whether --enable-libxml2-backend was given. --if test "${enable_libxml2_backend+set}" = set; then : -- enableval=$enable_libxml2_backend; --else -- enable_libxml2_backend=no --fi -- --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libxml2 backend" >&5 --$as_echo_n "checking whether to build the libxml2 backend... " >&6; } --{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_libxml2_backend" >&5 --$as_echo "$enable_libxml2_backend" >&6; } -- --if test $enable_libxml2_backend = yes; then -- # Extract the first word of "xml2-config", so it can be a program name with args. --set dummy xml2-config; ac_word=$2 --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 --$as_echo_n "checking for $ac_word... " >&6; } --if ${ac_cv_prog_have_xml2_config+:} false; then : -- $as_echo_n "(cached) " >&6 --else -- if test -n "$have_xml2_config"; then -- ac_cv_prog_have_xml2_config="$have_xml2_config" # Let the user override the test. --else --as_save_IFS=$IFS; IFS=$PATH_SEPARATOR --for as_dir in $PATH --do -- IFS=$as_save_IFS -- test -z "$as_dir" && as_dir=. -- for ac_exec_ext in '' $ac_executable_extensions; do -- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -- ac_cv_prog_have_xml2_config="yes" -- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 -- break 2 -- fi --done -- done --IFS=$as_save_IFS -- -- test -z "$ac_cv_prog_have_xml2_config" && ac_cv_prog_have_xml2_config="no" --fi --fi --have_xml2_config=$ac_cv_prog_have_xml2_config --if test -n "$have_xml2_config"; then -- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_xml2_config" >&5 --$as_echo "$have_xml2_config" >&6; } --else -- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 --$as_echo "no" >&6; } --fi -- -- -- if test $have_xml2_config = no; then -- as_fn_error $? "You specified --enable-libxml2_backend, but don't appear to have libxml2 installed (no working xml2-config in your command search path), so we cannot not build for libxml2" "$LINENO" 5 -- fi --fi --ENABLE_LIBXML2_BACKEND=$enable_libxml2_backend - - - C_COMPILER_GNU=$ac_cv_c_compiler_gnu --- a/configure.in +++ b/configure.in @@ -742,6 +742,36 @@ diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-openssl.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-openssl.patch index b39ae428f29b..d893b8ee25b9 100644 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-openssl.patch +++ b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.51.06-pkg-config-openssl.patch @@ -1,22 +1,20 @@ https://sourceforge.net/p/xmlrpc-c/code/3152 https://bugs.gentoo.org/870253 ---- a/configure -+++ b/configure -@@ -5974,11 +5974,11 @@ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5 - $as_echo_n "checking for OpenSSL library... " >&6; } - +--- a/configure.in ++++ b/configure.in +@@ -696,11 +696,11 @@ dnl ======================================================================= + + AC_MSG_CHECKING(for OpenSSL library) + -if pkg-config openssl; then -- HAVE_OPENSSL=yes -- OPENSSL_LDADD=$(pkg-config openssl --libs) -- -- OPENSSL_CFLAGS=$(pkg-config openssl --cflags) +if ${PKG_CONFIG} openssl; then -+ HAVE_OPENSSL=yes + HAVE_OPENSSL=yes +- OPENSSL_LDADD=$(pkg-config openssl --libs) + OPENSSL_LDADD=$(${PKG_CONFIG} openssl --libs) -+ + AC_SUBST(OPENSSL_LDADD) +- OPENSSL_CFLAGS=$(pkg-config openssl --cflags) + OPENSSL_CFLAGS=$(${PKG_CONFIG} openssl --cflags) - + AC_SUBST(OPENSSL_CFLAGS) else HAVE_OPENSSL=no diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild index 0bbedf6a1ee3..b3e2ddbb2651 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs # Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html # 1. Only the "Super Stable" series is released as a tarball @@ -46,6 +46,7 @@ src_prepare() { -e "/CFLAGS_COMMON/s|-g -O3$||" \ -e "/CXXFLAGS_COMMON/s|-g$||" \ common.mk || die + eautoconf } src_configure() { diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild index a224c3c1a99f..184e48e2243a 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs # Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html # 1. Only the "Super Stable" series is released as a tarball @@ -48,6 +48,7 @@ src_prepare() { -e "/CFLAGS_COMMON/s|-g -O3$||" \ -e "/CXXFLAGS_COMMON/s|-g$||" \ common.mk || die + eautoconf } src_configure() { |