Hello community, here is the log from the commit of package libmicrohttpd for openSUSE:Factory checked in at 2014-04-26 09:58:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmicrohttpd (Old) and /work/SRC/openSUSE:Factory/.libmicrohttpd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmicrohttpd" Changes: -------- --- /work/SRC/openSUSE:Factory/libmicrohttpd/libmicrohttpd.changes 2014-02-02 18:08:53.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libmicrohttpd.new/libmicrohttpd.changes 2014-04-26 09:58:46.000000000 +0200 @@ -1,0 +2,46 @@ +Thu Apr 24 07:32:10 UTC 2014 - [email protected] + +- remove dependency on gpg-offline, source validator already + does that + +------------------------------------------------------------------- +Mon Apr 21 06:44:06 UTC 2014 - [email protected] + +- Version bump to 0.9.34: + * Drop tls patch seems to build fine + * Remove code for other distros we build against 13.1+ anywhere + within obs and it just clutters the spec. + * Explicitely name switches in configure to make sure things go + the desired way. + * Fix install of libmicrohttpspdy pc file. + + Added support for TCP FASTOPEN. + + Removed dependency on plibc for simpler compilation for W32. + + Added configure option "--disable-pipes" to use socketpairs + instead of pipes for signalling to child threads. Pipes are + always disabled on W32. + + Corrected some uses of 'int' vs. 'size_t'. + + MHD_USE_DUAL_STACK in libmicrohttpd currently just *inhibits + setting* the IPV6_V6ONLY socket option, but per Microsoft's + documentation the default on Windows is that this is enabled, thus + MHD_USE_DUAL_STACK will not work (since it leaves the + default). libmicrohttpd should probably just unconditionally set + IPV6_V6ONLY to the desired value when the option is available. + + Allow Keep-Alive with HTTP 1.0 (if explicitly requested), + and automatically set "Connection: Keep-Alive" in response + in this case as well. + + Adding explicit annotations to hide symbols that are not for + export in the C code (gcc 4.0 or higher only). + + Adding a few lines to avoid warnings from picky compilers. + +- Added patches: + * libmicrohttpd-0.9.34-spdy-pc.patch +- Dropped patches: + * libmicrohttpd-drop-test_tls_options.patch + +------------------------------------------------------------------- +Tue Mar 4 12:42:30 UTC 2014 - [email protected] + +- do not run checks in parallel - they deadlock from time to time +- enable make debug to debug the problem on OBS in case it reappears + +------------------------------------------------------------------- Old: ---- libmicrohttpd-0.9.33.tar.gz libmicrohttpd-0.9.33.tar.gz.sig libmicrohttpd-drop-test_tls_options.patch New: ---- libmicrohttpd-0.9.34-spdy-pc.patch libmicrohttpd-0.9.34.tar.gz libmicrohttpd-0.9.34.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmicrohttpd.spec ++++++ --- /var/tmp/diff_new_pack.fzpmyI/_old 2014-04-26 09:58:46.000000000 +0200 +++ /var/tmp/diff_new_pack.fzpmyI/_new 2014-04-26 09:58:46.000000000 +0200 @@ -19,35 +19,29 @@ %global libmicrohttpd libmicrohttpd10 %global libmicrospdy libmicrospdy0 - Name: libmicrohttpd -Version: 0.9.33 +Version: 0.9.34 Release: 0 Summary: Small Embeddable HTTP Server Library License: LGPL-2.1+ Group: Productivity/Networking/Web/Servers Url: http://gnunet.org/libmicrohttpd/ - Source0: http://ftpmirror.gnu.org/libmicrohttpd/%{name}-%{version}.tar.gz Source1: http://ftpmirror.gnu.org/libmicrohttpd/%{name}-%{version}.tar.gz.sig Source2: libmicrohttpd.keyring -#PATCH-FIX-OPENSUSE: test_tls_options fails when running in OBS, so lets drop that one -Patch0: libmicrohttpd-drop-test_tls_options.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build +# PATCH-FIX-UPSTREAM: install spdy pc file, from Fedora and already upstream applied +Patch0: libmicrohttpd-0.9.34-spdy-pc.patch +# Autotools only due to above patch +BuildRequires: autoconf +BuildRequires: automake BuildRequires: libcurl-devel BuildRequires: libgcrypt-devel >= 1.2.4 -BuildRequires: libtasn1-devel -%if 0%{?suse_version} BuildRequires: libgnutls-devel -BuildRequires: libopenssl-devel +BuildRequires: libtasn1-devel +BuildRequires: libtool +BuildRequires: openssl-devel BuildRequires: pkg-config -%if 0%{?suse_version} >= 1230 -BuildRequires: gpg-offline -%endif -%else -BuildRequires: gnutls-devel -BuildRequires: pkgconfig -%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description GNU libmicrohttpd is a small C library that is supposed to make it easy to run @@ -76,7 +70,6 @@ application, check it out. %package -n %{libmicrohttpd} - Summary: Small embeddable http server library Group: System/libraries @@ -84,7 +77,6 @@ Shared library for %{name} (%{summary}). %package -n %{libmicrospdy} - Summary: Small embeddable http server library Group: System/libraries @@ -97,20 +89,20 @@ partially version 3 of SPDY. %package devel +Summary: Small Embeddable HTTP Server Library +Group: Development/Libraries/C and C++ Requires: %{libmicrohttpd} = %{version} Requires(post): info Requires(postun): info -Summary: Small Embeddable HTTP Server Library -Group: Development/Libraries/C and C++ %description devel Headers, pkg-config files, so link and other development files for %{name} (%{summary}). %package -n libmicrospdy-devel -Requires: %{libmicrospdy} = %{version} Summary: Small Embeddable HTTP Server Library Group: Development/Libraries/C and C++ +Requires: %{libmicrospdy} = %{version} %description -n libmicrospdy-devel Headers for libmicrospdy (%{summary}). @@ -126,27 +118,27 @@ * No error handling for curl requests. %prep -%if 0%{?suse_version} >= 1230 -%gpg_verify %{SOURCE1} -%endif %setup -q - -#XXX: test fail inside OBS only -%if 0%{?opensuse_bs} %patch0 -p1 -%endif +autoreconf -vi %build -%configure --disable-static \ - --enable-curl -%__make %{?_smp_mflags} +%configure \ + --enable-bauth --enable-dauth \ + --enable-epoll \ + --enable-messages --enable-postprocessor \ + --enable-https --enable-gnutls \ + --disable-static \ + --enable-curl \ + --enable-spdy +make %{?_smp_mflags} %install -make install DESTDIR="%buildroot" -find %{buildroot} -name "*.la" -delete +make DESTDIR=%{buildroot} install %{?_smp_mflags} +find %{buildroot} -type f -name "*.la" -delete -print %check -%__make %{?_smp_mflags} check +make -d -j1 check %post -n %{libmicrohttpd} -p /sbin/ldconfig @@ -157,36 +149,13 @@ %postun -n %{libmicrospdy} -p /sbin/ldconfig %post devel -%if 0%{?fedora_version} -/sbin/install-info --info-dir=%{_infodir} --info-file=%{_infodir}/microhttpd.info%{ext_info} -/sbin/install-info --info-dir=%{_infodir} --info-file=%{_infodir}/microhttpd-tutorial.info%{ext_info} -%endif - -%if 0%{?mandriva_version} -%_install_info libmicrohttpd.info -%_install_info libmicrohttpd-tutorial.info -%endif -%if 0%{?suse_version} %install_info --info-dir=%{_infodir} %{_infodir}/libmicrohttpd.info%{ext_info} %install_info --info-dir=%{_infodir} %{_infodir}/libmicrohttpd-tutorial.info%{ext_info} -%endif %postun devel -%if 0%{?fedora_version} || 0%{?scientificlinux_version} || 0%{?centos_version} -/sbin/install-info --delete --info-dir=%{_infodir} --info-file=%{_infodir}/microhttpd.info%{ext_info} -/sbin/install-info --delete --info-dir=%{_infodir} --info-file=%{_infodir}/microhttpd-tutorial.info%{ext_info} -%endif - -%if 0%{?mandriva_version} -%_remove_install_info libmicrohttpd.info -%_remove_install_info libmicrohttpd-tutorial.info -%endif - -%if 0%{?suse_version} %install_info_delete --info-dir=%{_infodir} %{_infodir}/libmicrohttpd.info%{ext_info} %install_info_delete --info-dir=%{_infodir} %{_infodir}/libmicrohttpd-tutorial.info%{ext_info} -%endif %files -n %{libmicrohttpd} %defattr(-,root,root) @@ -209,14 +178,10 @@ %defattr(-,root,root) %{_includedir}/microspdy.h %{_libdir}/libmicrospdy.so +%{_libdir}/pkgconfig/libmicrospdy.pc %files -n microspdy2http %defattr(-,root,root) %attr(0755,root,root) %{_bindir}/microspdy2http -# Do NOT delete this cause I need it for Fedora & Mandriva too! -%if 0%{?fedora_version} || 0%{?scientificlinux_version} || 0%{?centos_version} -%exclude %{_infodir}/dir -%endif - %changelog ++++++ libmicrohttpd-0.9.34-spdy-pc.patch ++++++ diff -urN libmicrohttpd-0.9.34/configure.ac libmicrohttpd-0.9.34-spdy-pc/configure.ac --- libmicrohttpd-0.9.34/configure.ac 2014-02-24 23:13:03.000000000 +0100 +++ libmicrohttpd-0.9.34-spdy-pc/configure.ac 2014-03-13 16:47:58.733989222 +0100 @@ -640,6 +640,7 @@ AC_CONFIG_FILES([ libmicrohttpd.pc +libmicrospdy.pc Makefile contrib/Makefile doc/Makefile diff -urN libmicrohttpd-0.9.34/Makefile.am libmicrohttpd-0.9.34-spdy-pc/Makefile.am --- libmicrohttpd-0.9.34/Makefile.am 2013-05-05 20:48:18.000000000 +0200 +++ libmicrohttpd-0.9.34-spdy-pc/Makefile.am 2014-03-13 16:35:04.883473986 +0100 @@ -3,5 +3,5 @@ EXTRA_DIST = acinclude.m4 libmicrohttpd.pc.in libmicrospdy.pc.in pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmicrohttpd.pc +pkgconfig_DATA = libmicrohttpd.pc libmicrospdy.pc ++++++ libmicrohttpd-0.9.33.tar.gz -> libmicrohttpd-0.9.34.tar.gz ++++++ ++++ 40235 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
