Hello community, here is the log from the commit of package libmicrohttpd for openSUSE:Factory checked in at 2013-10-04 10:43:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2013-07-25 15:07:31.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libmicrohttpd.new/libmicrohttpd.changes 2013-10-04 10:43:43.000000000 +0200 @@ -1,0 +2,22 @@ +Thu Oct 3 12:59:19 UTC 2013 - [email protected] + +- Update to 0.9.30 + + implements the "SHOULD" clause of RFC 2616 section 8.1.4, which + may reduce bandwidth consumption when clients cancel requests. + + fixes build errors with various combinations of operating systems, + libc versions, and configure flags. + + fixes a use-after-free crash when using epoll() in combination with + read errors + 0.9.29: + + epoll can now also be used with SSL connections + + following recent HTTP/1.1 clarfications, MHD no longer send + a "Content-length" header in CONNECT responses. + + the "MHD_add_connection" call now consistently sets an "errno" + value to indicate the cause of errors. + Connections added this way are now always processed immediately. + + fixes a recently-introduced bug which prevented HTTP pipelining + from working properly in some cases and a build error in + conjunction with the "--disable-messages" configure option. +- Enable build of (experimental) SPDY support. + +------------------------------------------------------------------- Old: ---- debian.changelog debian.compat debian.control debian.libmicrohttpd-dev.install debian.libmicrohttpd10.install debian.rules libmicrohttpd-0.9.28.tar.gz libmicrohttpd-0.9.28.tar.gz.sig libmicrohttpd.dsc New: ---- libmicrohttpd-0.9.30.tar.gz libmicrohttpd-0.9.30.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmicrohttpd.spec ++++++ --- /var/tmp/diff_new_pack.QFxvXd/_old 2013-10-04 10:43:44.000000000 +0200 +++ /var/tmp/diff_new_pack.QFxvXd/_new 2013-10-04 10:43:44.000000000 +0200 @@ -17,10 +17,11 @@ # -%define soname 10 +%global libmicrohttpd libmicrohttpd10 +%global libmicrospdy libmicrospdy0 Name: libmicrohttpd -Version: 0.9.28 +Version: 0.9.30 Release: 0 Summary: Small Embeddable HTTP Server Library License: LGPL-2.1+ @@ -38,6 +39,7 @@ BuildRequires: libtasn1-devel %if 0%{?suse_version} BuildRequires: libgnutls-devel +BuildRequires: libopenssl-devel BuildRequires: pkg-config %if 0%{?suse_version} >= 1230 BuildRequires: gpg-offline @@ -73,70 +75,55 @@ if you want to be able to serve simple WWW pages from within your C or C++ application, check it out. -%package -n %{name}%{soname} +%package -n %{libmicrohttpd} -Summary: Small Embeddable HTTP Server Library -Group: System/Libraries +Summary: Small embeddable http server library +Group: System/libraries -%description -n %{name}%{soname} -GNU libmicrohttpd is a small C library that is supposed to make it easy to run -an HTTP server as part of another application. GNU libmicrohttpd is free software -and part of the GNU project. Key features that distinguish libmicrohttpd from -other projects are: +%description -n %{libmicrohttpd} +Shared library for %{name} (%{summary}). - * C library: fast and small - * API is simple, expressive and fully reentrant - * Implementation is http 1.1 compliant - * HTTP server can listen on multiple ports - * Support for IPv6 - * Support for incremental processing of POST data - * Creates binary of only 30k (without TLS/SSL support) - * Three different threading models - * Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, W32, - Symbian and z/OS - * Optional support for SSL3 and TLS (requires libgcrypt) +%package -n %{libmicrospdy} -libmicrohttpd was started because the author needed an easy way to add a concurrent -HTTP server to other projects. Existing alternatives were either non-free, not -reentrant, standalone, of terrible code quality or a combination thereof. Do not -use libmicrohttpd if you are looking for a standalone http server, there are many -other projects out there that provide that kind of functionality already. However, -if you want to be able to serve simple WWW pages from within your C or C++ -application, check it out. +Summary: Small embeddable http server library +Group: System/libraries + +%description -n %{libmicrospdy} +Shared library for libmicrospdy (%{summary}). + +WARNING: Additionally, a second, still very experimental library is provided +for SPDY (the base for HTTP 2.0) support. libmicrospdy provides a compact API +and implementation of SPDY server. libmicrospdy currently only implements +partially version 3 of SPDY. %package devel -Requires: %{name}%{soname} = %{version} +Requires: %{libmicrohttpd} = %{version} Requires(post): info Requires(postun): info Summary: Small Embeddable HTTP Server Library Group: Development/Libraries/C and C++ %description devel -GNU libmicrohttpd is a small C library that is supposed to make it easy to run -an HTTP server as part of another application. GNU libmicrohttpd is free software -and part of the GNU project. Key features that distinguish libmicrohttpd from -other projects are: +Headers, pkg-config files, so link and other development files for %{name} +(%{summary}). - * C library: fast and small - * API is simple, expressive and fully reentrant - * Implementation is http 1.1 compliant - * HTTP server can listen on multiple ports - * Support for IPv6 - * Support for incremental processing of POST data - * Creates binary of only 30k (without TLS/SSL support) - * Three different threading models - * Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, W32, - Symbian and z/OS - * Optional support for SSL3 and TLS (requires libgcrypt) +%package -n libmicrospdy-devel +Requires: %{libmicrospdy} = %{version} +Summary: Small Embeddable HTTP Server Library +Group: Development/Libraries/C and C++ -libmicrohttpd was started because the author needed an easy way to add a concurrent -HTTP server to other projects. Existing alternatives were either non-free, not -reentrant, standalone, of terrible code quality or a combination thereof. Do not -use libmicrohttpd if you are looking for a standalone http server, there are many -other projects out there that provide that kind of functionality already. However, -if you want to be able to serve simple WWW pages from within your C or C++ -application, check it out. +%description -n libmicrospdy-devel +Headers for libmicrospdy (%{summary}). + +%package -n microspdy2http +Summary: Proxy translated SPDY requests to https server +Group: System/Libraries +%description -n microspdy2http +Translates incoming SPDY requests to http server on +localhost. + * Uses libcurl. + * No error handling for curl requests. %prep %if 0%{?suse_version} >= 1230 @@ -161,9 +148,13 @@ %check %__make %{?_smp_mflags} check -%post -n %{name}%{soname} -p /sbin/ldconfig +%post -n %{libmicrohttpd} -p /sbin/ldconfig + +%postun -n %{libmicrohttpd} -p /sbin/ldconfig -%postun -n %{name}%{soname} -p /sbin/ldconfig +%post -n %{libmicrospdy} -p /sbin/ldconfig + +%postun -n %{libmicrospdy} -p /sbin/ldconfig %post devel %if 0%{?fedora_version} @@ -197,10 +188,9 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/libmicrohttpd-tutorial.info%{ext_info} %endif -%files -n %{name}%{soname} +%files -n %{libmicrohttpd} %defattr(-,root,root) -%{_libdir}/%{name}.so.%{soname} -%{_libdir}/%{name}.so.%{soname}.* +%{_libdir}/%{name}.so.* %files devel %defattr(-,root,root) @@ -211,6 +201,19 @@ %{_infodir}/%{name}*.info* %{_mandir}/man3/%{name}.3* +%files -n %{libmicrospdy} +%defattr(-,root,root) +%{_libdir}/libmicrospdy.so.* + +%files -n libmicrospdy-devel +%defattr(-,root,root) +%{_includedir}/microspdy.h +%{_libdir}/libmicrospdy.so + +%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 ++++++ libmicrohttpd-0.9.28.tar.gz -> libmicrohttpd-0.9.30.tar.gz ++++++ ++++ 13381 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
