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, oliw...@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 <bcal...@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.

Reply via email to