Package: xmlrpc-c Version: 1.16.33-3 Severity: serious Tags: patch Justification: fails to build from source (but built successfully in the past)
xmlrpc-c fails to build with recent versions of curl, which have removed <curl/types.h>. This is something intentional, this file has been deprecated for some time already, see bug#636457. This causes the following build error: | gcc -c -o trace.osh -Iblddir -Isrcdir -Isrcdir/include -Isrcdir/lib/util/include -DNDEBUG -Wall -Wundef -Wimplicit -W -Winline -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -fno-common -g -O3 -fPIC -D_UNIX -fPIC -fPIC trace.c | /usr/bin/make -C /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil/ -f /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil/Makefile \ | libxmlrpc_util.so | make[5]: Entering directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil' | make[5]: `libxmlrpc_util.so' is up to date. | make[5]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil' | gcc -shared -Wl,-soname,libxmlrpc_abyss.so.3 channel.osh chanswitch.osh conf.osh conn.osh data.osh date.osh file.osh handler.osh http.osh init.osh response.osh server.osh session.osh socket.osh socket_unix.osh token.osh thread_pthread.osh trace.osh /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil/libxmlrpc_util.so /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/libutil/libxmlrpc_util.so -o libxmlrpc_abyss.so.3.16 | rm -f libxmlrpc_abyss.so | ln -s libxmlrpc_abyss.so.3.16 libxmlrpc_abyss.so | make[4]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/abyss/src' | make[3]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/abyss' | /usr/bin/make -C curl_transport/ -f /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport/Makefile \ | all | make[3]: Entering directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport' | /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport/Makefile:59: depend.mk: No such file or directory | cat /dev/null >depend.mk | make[3]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport' | make[3]: Entering directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport' | ln -s /build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/version.h version.h | gcc -c -o xmlrpc_curl_transport.o -I/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33 -I/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/include -I/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/include -I/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/util/include -DNDEBUG -Wall -Wundef -Wimplicit -W -Winline -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -fno-common -g -O3 -fPIC xmlrpc_curl_transport.c | xmlrpc_curl_transport.c:86:24: fatal error: curl/types.h: No such file or directory | compilation terminated. | make[3]: *** [xmlrpc_curl_transport.o] Error 1 | make[3]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib/curl_transport' | make[2]: *** [curl_transport/all] Error 2 | make[1]: *** [lib/all] Error 2 | make: *** [build-arch-stamp] Error 2 | make[2]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33/lib' | make[1]: Leaving directory `/build/buildd-xmlrpc-c_1.16.33-3-s390x-JmFjpm/xmlrpc-c-1.16.33' | dpkg-buildpackage: error: debian/rules build gave error exit status 2 The patch below fixes the issue. --- xmlrpc-c-1.16.33.orig/lib/curl_transport/curlmulti.c +++ xmlrpc-c-1.16.33/lib/curl_transport/curlmulti.c @@ -17,7 +17,6 @@ #endif #include <curl/curl.h> -#include <curl/types.h> #include <curl/easy.h> #include <curl/multi.h> --- xmlrpc-c-1.16.33.orig/lib/curl_transport/curltransaction.c +++ xmlrpc-c-1.16.33/lib/curl_transport/curltransaction.c @@ -15,7 +15,6 @@ #include "version.h" #include <curl/curl.h> -#include <curl/types.h> #include <curl/easy.h> #include "curlversion.h" --- xmlrpc-c-1.16.33.orig/lib/curl_transport/xmlrpc_curl_transport.c +++ xmlrpc-c-1.16.33/lib/curl_transport/xmlrpc_curl_transport.c @@ -83,7 +83,6 @@ #include "xmlrpc-c/time_int.h" #include <curl/curl.h> -#include <curl/types.h> #include <curl/easy.h> #include <curl/multi.h> -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.39-2-amd64 (SMP w/4 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org