Hello --
I am away for the US holiday. I'll be back tomorrow evening and I will
check this over then.
Some quick things:
1. You can get all the diffs at once with `cvs diff`.
2. Are all the DESCR changes necessary? Your diff makes it quite
long--longer than a 80x25 terminal window can display.
3. Do you know which two tests fail? Is it the same with the version
currently in ports?
Thanks.
~Brian
On 5/29/2022 1:06 PM, oliwier@danwin1210.de wrote:
> i had compiled successfully on amd64.
> can someone test and commit it?
> changelog:
> https://raw.githubusercontent.com/Karlson2k/libmicrohttpd/master/NEWS
>
> how can i get all diffs at once instead of diff -u every file separately?
>
> ============================================================================
> Testsuite summary for GNU Libmicrohttpd 0.9.75
> ============================================================================
> # TOTAL: 36
> # PASS: 34
> # SKIP: 0
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0
> ============================================================================
>
> --- /usr/ports/www/libmicrohttpd/Makefile Thu Mar 24 22:15:19 2022
> +++ Makefile Sun May 29 18:53:35 2022
> @@ -1,16 +1,15 @@
> COMMENT = tiny embeddable httpd library written in C
> -DISTNAME = libmicrohttpd-0.9.70
> -REVISION = 0
> +DISTNAME = libmicrohttpd-0.9.75
> CATEGORIES = www
>
> -SHARED_LIBS += microhttpd 0.4 # 65.0
> +SHARED_LIBS += microhttpd 0.5 # 72.0
>
> +
> HOMEPAGE = https://www.gnu.org/software/libmicrohttpd/
> MAINTAINER = Brian Callahan <bcallah@openbsd.org>
>
> # LGPLv2.1+
> PERMIT_PACKAGE = Yes
> -
> WANTLIB += brotlidec brotlienc gmp gnutls hogweed iconv idn2 intl
> WANTLIB += nettle p11-kit pthread tasn1 unistring z zstd
>
> @@ -28,5 +27,6 @@
> TEST_DEPENDS = misc/zzuf \
> net/curl \
> net/socat
> +SEPARATE_BUILD = Yes
>
> .include <bsd.port.mk>
>
>
> --- /usr/ports/www/libmicrohttpd/distinfo Tue Feb 25 15:09:26 2020
> +++ distinfo Sun May 29 14:54:59 2022
> @@ -1,2 +1,2 @@
> -SHA256 (libmicrohttpd-0.9.70.tar.gz) =
> kNCj05b5b5vEHrD36Bh3lgSShfq++CYErNSHlZCXcwc=
> -SIZE (libmicrohttpd-0.9.70.tar.gz) = 1886435
> +SHA256 (libmicrohttpd-0.9.75.tar.gz) =
> kniQem9XGzkaq5ZE/WRqUQjtlzEexm9jWc677bCk47s=
> +SIZE (libmicrohttpd-0.9.75.tar.gz) = 1952076
>
> --- /usr/ports/www/libmicrohttpd/pkg/DESCR Wed Dec 27 20:31:07 2017
> +++ pkg/DESCR Sun May 29 18:17:43 2022
> @@ -1,14 +1,36 @@
> -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 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 GNU Libmicrohttpd from other projects
> +are:
>
> -Features:
> -* 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
> -* Four different threading models (select, poll, pthread, thread pool)
> -* Support for IPv6
> -* Support for SHOUTcast
> -* Support for incremental processing of POST data
> -* Support for basic and digest authentication
> -* Support for TLS
> +
> +*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
> +*Various threading modes: run in application thread, internal thread,
> + thread pool, and thread-per-connection
> +
> +*Three different sockets polling modes: select(), poll(), and epoll
> +*Minimised number of sys-calls to avoid extra user/kernel mode switches
> +*Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android,
> + Darwin (macOS),W32, OpenIndiana/Solaris, and z/OS
> +
> +*Support for IPv6
> +*Support for SHOUTcast
> +*Support for incremental processing of POST data (optional)
> +*Support for basic and digest authentication (optional)
> +*Support for TLS (requires libgnutls, optional)
> +*Binary is only about 32k (without TLS support and other optional features)
> +
> +GNU 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 GNU
> +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.
No comments:
Post a Comment