Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Feb 2023 21:52:01 +0100
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        Po-Chuan Hsieh <sunpoet@freebsd.org>
Cc:        "Tobias C. Berner" <tcberner@gmail.com>, ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 6ab07aa32fc9 - main - www/nghttp2: Change back to make
Message-ID:  <05540117dbdae463b70aac81adac661d@FreeBSD.org>
In-Reply-To: <CAMHz58SYhCL808fwWqLDZH%2BFB%2Bob4_HfVnp%2BL_V7zO7mwOAxBg@mail.gmail.com>
References:  <202301301306.30UD6U79053773@gitrepo.freebsd.org> <4630ebaf16b69312bfdb0f534173edc9@FreeBSD.org> <CAOshKtftn4X%2B4AQBSFtY4vZh%2BMaNexnxtn6wnpCaqvxv3_d8jA@mail.gmail.com> <CAMHz58StLaC6=2R5JRqMw91w1inuraAC2OZHUsmgTSHYhz=c6w@mail.gmail.com> <c3f668f393bbc60a39c199aa34110609@FreeBSD.org> <CAMHz58SYhCL808fwWqLDZH%2BFB%2Bob4_HfVnp%2BL_V7zO7mwOAxBg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--=_ac822a93321adf9eb9bf05d4630101a6
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed



Hi,

Sounds fair, thanks for looking into it.

Best regards,

Daniel

On 2023-02-07 20:37, Po-Chuan Hsieh wrote:

> Hello,
> 
> I want to emphasize again that I'd like to follow the official build 
> process in most cases to avoid unexpected problems.
> Since it's supported by upstream, I'm OK to convert this port to cmake.
> But I need some time to read the cmake files and do it by myself 
> (better for future maintenance) with your version as a reference.
> 
> Regards,
> sunpoet
> 
> On Mon, Feb 6, 2023 at 3:13 AM Daniel Engberg <diizzy@freebsd.org> 
> wrote:
> 
> CMake is supported by upstream (see also submitted PRs and issue 
> reports) and is included in CI
> 
> https://github.com/nghttp2/nghttp2/blob/master/.github/workflows/build.yml
> 
> Many upstream projects lags when it comes to documentation 
> unfortunately
> 
> Best regards,
> 
> Daniel
> 
> On 2023-02-05 15:17, Po-Chuan Hsieh wrote:
> 
> Hello,
> 
> I'm following the official build process [1].
> 
> [1] https://github.com/nghttp2/nghttp2/blob/master/README.rst
> 
> Regards,
> sunpoet
> 
> On Wed, Feb 1, 2023 at 2:28 AM Tobias C. Berner <tcberner@gmail.com> 
> wrote: Moin moin
> 
> What's the reasoning behind this change?
> 
> mfg Tobias
> 
> On Mon, 30 Jan 2023 at 16:23, Daniel Engberg <diizzy@freebsd.org> 
> wrote:
>> 
>> On 2023-01-30 14:06, Po-Chuan Hsieh wrote:
>>> The branch main has been updated by sunpoet:
>>> 
>>> URL:
>>> https://cgit.FreeBSD.org/ports/commit/?id=6ab07aa32fc9b73564a66f81feef636225bdd941
>>> 
>>> commit 6ab07aa32fc9b73564a66f81feef636225bdd941
>>> Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
>>> AuthorDate: 2023-01-30 12:28:54 +0000
>>> Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
>>> CommitDate: 2023-01-30 12:59:12 +0000
>>> 
>>>     www/nghttp2: Change back to make
>>> 
>>>     - Bump PORTREVISION for package change
>>> ---
>>>  www/nghttp2/Makefile                               | 46 +++++++-----
>>>  www/nghttp2/files/patch-CMakeLists.txt             | 11 ---
>>>  www/nghttp2/files/patch-Makefile.in                | 11 +++
>>>  www/nghttp2/files/patch-examples-Makefile.in       | 66
>>> +++++++++++++++++
>>>  www/nghttp2/files/patch-script-fetch-ocsp-response |  7 ++
>>>  www/nghttp2/files/patch-src-Makefile.in            | 83
>>> ++++++++++++++++++++++
>>>  www/nghttp2/files/patch-tests-Makefile.in          | 31 ++++++++
>>>  www/nghttp2/pkg-plist                              |  4 ++
>>>  8 files changed, 231 insertions(+), 28 deletions(-)
>>> 
>>> diff --git a/www/nghttp2/Makefile b/www/nghttp2/Makefile
>>> index 8ef93d6c83f7..e6a38583cd3d 100644
>>> --- a/www/nghttp2/Makefile
>>> +++ b/www/nghttp2/Makefile
>>> @@ -1,7 +1,7 @@
>>>  PORTNAME=    nghttp2
>>> -DISTVERSION= 1.51.0
>>> +PORTVERSION= 1.51.0
>>>  CATEGORIES=  www net
>>> -MASTER_SITES=        
>>> https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ 
>>> [1]
>>> +MASTER_SITES=        
>>> https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/ 
>>> [2]
>>> 
>>>  MAINTAINER=  sunpoet@FreeBSD.org
>>>  COMMENT=     HTTP/2.0 C Library
>>> @@ -10,32 +10,44 @@ WWW=              https://nghttp2.org/
>>>  LICENSE=     MIT
>>>  LICENSE_FILE=        ${WRKSRC}/COPYING
>>> 
>>> -BUILD_DEPENDS=       libnghttp2>=${DISTVERSION}:www/libnghttp2
>>> +BUILD_DEPENDS=       libnghttp2>=${PORTVERSION}:www/libnghttp2
>>>  LIB_DEPENDS= libnghttp2.so:www/libnghttp2
>>> 
>>> -USES=                cmake compiler:c++14-lang cpe localbase:ldflags 
>>> pathfix \
>>> -             pkgconfig python:env shebangfix ssl tar:xz
>>> -USE_RC_SUBR= nghttpx
>>> -SHEBANG_FILES=       script/fetch-ocsp-response
>>> +USES=                compiler:c++14-lang cpe gmake libtool localbase 
>>> pathfix
>>> pkgconfig ssl tar:xz
>>> 
>>> -CMAKE_OFF=   ENABLE_PYTHON_BINDINGS ENABLE_HTTP3
>>> -CMAKE_ARGS=  -DCMAKE_INSTALL_MANDIR:PATH=man
>>> +CONFIGURE_ARGS=      --disable-python-bindings --with-jemalloc
>>> +CONFIGURE_ENV=       OPENSSL_CFLAGS="-I${OPENSSLINC}" \
>>> +             OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl"
>>> +GNU_CONFIGURE=       yes
>>> +INSTALL_TARGET=      install-strip
>>> +USE_CXXSTD=  c++14
>>> +USE_RC_SUBR= nghttpx
>>> 
>>>  OPTIONS_DEFINE=      APP DOCS EXAMPLES HPACK
>>>  OPTIONS_DEFAULT=APP HPACK
>>>  OPTIONS_SUB= yes
>>> -
>>>  APP_DESC=    Build h2load, nghttp, nghttpd and nghttpx
>>> 
>>> +APP_BUILD_DEPENDS=   c-ares>=1.7.5:dns/c-ares \
>>> +                     libev>=4.11:devel/libev
>>> +APP_CONFIGURE_ENABLE=        app
>>> +APP_CONFIGURE_OFF=   --without-libxml2
>>>  APP_LIB_DEPENDS=     libcares.so:dns/c-ares \
>>>                       libev.so:devel/libev
>>> -APP_USES=            gnome
>>>  APP_USE=             GNOME=libxml2
>>> -APP_CMAKE_BOOL=              ENABLE_APP WITH_LIBXML2
>>> -HPACK_LIB_DEPENDS=   libjansson.so:devel/jansson
>>> -HPACK_CMAKE_BOOL=    ENABLE_HPACK_TOOLS
>>> +APP_USES=            gnome
>>> +EXAMPLES_CONFIGURE_ENABLE=   examples
>>> +EXAMPLES_BUILD_DEPENDS=      libevent>=2.0.8:devel/libevent
>>>  EXAMPLES_LIB_DEPENDS=        libevent_openssl.so:devel/libevent
>>> -EXAMPLES_CMAKE_BOOL= ENABLE_EXAMPLES
>>> +HPACK_BUILD_DEPENDS= jansson>=2.5:devel/jansson
>>> +HPACK_CONFIGURE_ENABLE=      hpack-tools
>>> +HPACK_LIB_DEPENDS=   libjansson.so:devel/jansson
>>> +
>>> +# lib/libnghttp2.* are not available until configure phase
>>> +post-configure:
>>> +     @${MKDIR} ${WRKSRC}/lib/.libs/
>>> +     @${CP} ${LOCALBASE}/lib/libnghttp2.so* ${WRKSRC}/lib/.libs/
>>> +     @cd ${WRKSRC}/lib/.libs/ && ${AR} x 
>>> ${LOCALBASE}/lib/libnghttp2.a
>>> 
>>>  post-install:
>>>       ${MKDIR} ${STAGEDIR}${PREFIX}/etc/nghttpx/
>>> @@ -43,7 +55,7 @@ post-install:
>>> 
>>>  post-install-EXAMPLES-on:
>>>       ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
>>> -     cd ${WRKSRC}/examples/ && ${INSTALL_DATA} client.c deflate.c
>>> libevent-client.c libevent-server.c ${STAGEDIR}${EXAMPLESDIR}/
>>> -     cd ${INSTALL_WRKSRC}/examples/ && ${INSTALL_PROGRAM} client 
>>> deflate
>>> libevent-client libevent-server ${STAGEDIR}${EXAMPLESDIR}/
>>> +     ${INSTALL_DATA} ${WRKSRC}/examples/*.c* 
>>> ${STAGEDIR}${EXAMPLESDIR}/
>>> +     cd ${WRKSRC}/examples/ && ${INSTALL_PROGRAM} client deflate
>>> libevent-client libevent-server ${STAGEDIR}${EXAMPLESDIR}/
>>> 
>>>  .include <bsd.port.mk [3]>
>>> diff --git a/www/nghttp2/files/patch-CMakeLists.txt
>>> b/www/nghttp2/files/patch-CMakeLists.txt
>>> deleted file mode 100644
>>> index e8cf364abae5..000000000000
>>> --- a/www/nghttp2/files/patch-CMakeLists.txt
>>> +++ /dev/null
>>> @@ -1,11 +0,0 @@
>>> ---- CMakeLists.txt.orig      2022-12-24 08:52:48 UTC
>>> -+++ CMakeLists.txt
>>> -@@ -505,7 +505,7 @@ set(PKGLIBDIR
>>> "${CMAKE_INSTALL_FULL_LIBDIR}/${CMAKE_PR
>>> -
>>> - install(FILES README.rst DESTINATION "${CMAKE_INSTALL_DOCDIR}")
>>> -
>>> --add_subdirectory(lib)
>>> -+#add_subdirectory(lib)
>>> - #add_subdirectory(lib/includes)
>>> - add_subdirectory(third-party)
>>> - add_subdirectory(src)
>>> diff --git a/www/nghttp2/files/patch-Makefile.in
>>> b/www/nghttp2/files/patch-Makefile.in
>>> new file mode 100644
>>> index 000000000000..4bc7bac0f224
>>> --- /dev/null
>>> +++ b/www/nghttp2/files/patch-Makefile.in
>>> @@ -0,0 +1,11 @@
>>> +--- Makefile.in.orig 2022-11-13 06:53:28 UTC
>>> ++++ Makefile.in
>>> +@@ -465,7 +465,7 @@ top_srcdir = @top_srcdir@
>>> + # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
>>> ACTION
>>> + # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
>>> CONNECTION
>>> + # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
>>> +-SUBDIRS = lib third-party src bpf examples python tests
>>> integration-tests \
>>> ++SUBDIRS = third-party src bpf examples python tests 
>>> integration-tests
>>> \
>>> +     doc contrib script
>>> +
>>> +
>>> diff --git a/www/nghttp2/files/patch-examples-Makefile.in
>>> b/www/nghttp2/files/patch-examples-Makefile.in
>>> new file mode 100644
>>> index 000000000000..5bfb48b8f134
>>> --- /dev/null
>>> +++ b/www/nghttp2/files/patch-examples-Makefile.in
>>> @@ -0,0 +1,66 @@
>>> +% sed -i .orig 's|$[({]top_builddir[})]/lib/libnghttp2.la 
>>> [4]|-lnghttp2|'
>>> */Makefile.in
>>> +
>>> +--- examples/Makefile.in.orig        2022-11-13 06:53:28 UTC
>>> ++++ examples/Makefile.in
>>> +@@ -146,7 +146,7 @@ am__asio_cl_SOURCES_DIST = asio-cl.cc
>>> + @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am_asio_cl_OBJECTS =
>>> asio_cl-asio-cl.$(OBJEXT)
>>> + asio_cl_OBJECTS = $(am_asio_cl_OBJECTS)
>>> + am__DEPENDENCIES_1 =
>>> +-@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am__DEPENDENCIES_2 =
>>> $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am__DEPENDENCIES_2 =
>>> -lnghttp2 \
>>> +
>>> @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@  
>>> $(top_builddir)/src/libnghttp2_asio.la [5]
>>> \
>>> +
>>> @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@  
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> \
>>> + @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@        
>>> $(am__DEPENDENCIES_1) \
>>> +@@ -175,14 +175,14 @@ am__client_SOURCES_DIST = client.c
>>> + client_OBJECTS = $(am_client_OBJECTS)
>>> + client_LDADD = $(LDADD)
>>> + @ENABLE_EXAMPLES_TRUE@client_DEPENDENCIES =  \
>>> +-@ENABLE_EXAMPLES_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_EXAMPLES_TRUE@      -lnghttp2 \
>>> + @ENABLE_EXAMPLES_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> + am__deflate_SOURCES_DIST = deflate.c
>>> + @ENABLE_EXAMPLES_TRUE@am_deflate_OBJECTS = deflate.$(OBJEXT)
>>> + deflate_OBJECTS = $(am_deflate_OBJECTS)
>>> + deflate_LDADD = $(LDADD)
>>> + @ENABLE_EXAMPLES_TRUE@deflate_DEPENDENCIES =  \
>>> +-@ENABLE_EXAMPLES_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_EXAMPLES_TRUE@      -lnghttp2 \
>>> + @ENABLE_EXAMPLES_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> + am__libevent_client_SOURCES_DIST = libevent-client.c
>>> + @ENABLE_EXAMPLES_TRUE@am_libevent_client_OBJECTS =  \
>>> +@@ -190,7 +190,7 @@ am__libevent_client_SOURCES_DIST =
>>> libevent-client.c
>>> + libevent_client_OBJECTS = $(am_libevent_client_OBJECTS)
>>> + libevent_client_LDADD = $(LDADD)
>>> + @ENABLE_EXAMPLES_TRUE@libevent_client_DEPENDENCIES =  \
>>> +-@ENABLE_EXAMPLES_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_EXAMPLES_TRUE@      -lnghttp2 \
>>> + @ENABLE_EXAMPLES_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> + am__libevent_server_SOURCES_DIST = libevent-server.c
>>> + @ENABLE_EXAMPLES_TRUE@am_libevent_server_OBJECTS =  \
>>> +@@ -198,7 +198,7 @@ am__libevent_server_SOURCES_DIST =
>>> libevent-server.c
>>> + libevent_server_OBJECTS = $(am_libevent_server_OBJECTS)
>>> + libevent_server_LDADD = $(LDADD)
>>> + @ENABLE_EXAMPLES_TRUE@libevent_server_DEPENDENCIES =  \
>>> +-@ENABLE_EXAMPLES_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_EXAMPLES_TRUE@      -lnghttp2 \
>>> + @ENABLE_EXAMPLES_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> + AM_V_P = $(am__v_P_@AM_V@)
>>> + am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
>>> +@@ -504,7 +504,7 @@ EXTRA_DIST = CMakeLists.txt
>>> + @ENABLE_EXAMPLES_TRUE@      @DEFS@
>>> +
>>> + @ENABLE_EXAMPLES_TRUE@AM_LDFLAGS = @LIBTOOL_LDFLAGS@
>>> +-@ENABLE_EXAMPLES_TRUE@LDADD = $(top_builddir)/lib/libnghttp2.la [4] 
>>> \
>>> ++@ENABLE_EXAMPLES_TRUE@LDADD = -lnghttp2 \
>>> + @ENABLE_EXAMPLES_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6] \
>>> + @ENABLE_EXAMPLES_TRUE@      @LIBEVENT_OPENSSL_LIBS@ \
>>> + @ENABLE_EXAMPLES_TRUE@      @OPENSSL_LIBS@ \
>>> +@@ -519,7 +519,7 @@ EXTRA_DIST = CMakeLists.txt
>>> + # nghttp2/nghttp2.h) in this package is used rather than installed
>>> + # one.
>>> + @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@ASIOCPPFLAGS =
>>> ${AM_CPPFLAGS} ${BOOST_CPPFLAGS}
>>> +-@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@ASIOLDADD =
>>> $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@ASIOLDADD = -lnghttp2 \
>>> +
>>> @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@  
>>> $(top_builddir)/src/libnghttp2_asio.la [5]
>>> @JEMALLOC_LIBS@ \
>>> +
>>> @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@  
>>> $(top_builddir)/third-party/liburl-parser.la [6]
>>> \
>>> + @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@        @OPENSSL_LIBS@ 
>>> \
>>> diff --git a/www/nghttp2/files/patch-script-fetch-ocsp-response
>>> b/www/nghttp2/files/patch-script-fetch-ocsp-response
>>> new file mode 100644
>>> index 000000000000..e68d0f63ef0e
>>> --- /dev/null
>>> +++ b/www/nghttp2/files/patch-script-fetch-ocsp-response
>>> @@ -0,0 +1,7 @@
>>> +--- script/fetch-ocsp-response.orig  2021-10-19 09:31:47 UTC
>>> ++++ script/fetch-ocsp-response
>>> +@@ -1,4 +1,3 @@
>>> +-#!/usr/bin/env python
>>> + # -*- coding: utf-8 -*-
>>> +
>>> + # nghttp2 - HTTP/2 C Library
>>> diff --git a/www/nghttp2/files/patch-src-Makefile.in
>>> b/www/nghttp2/files/patch-src-Makefile.in
>>> new file mode 100644
>>> index 000000000000..2af9e94c05f9
>>> --- /dev/null
>>> +++ b/www/nghttp2/files/patch-src-Makefile.in
>>> @@ -0,0 +1,83 @@
>>> +% sed -i .orig 's|$[({]top_builddir[})]/lib/libnghttp2.la 
>>> [4]|-lnghttp2|'
>>> */Makefile.in
>>> +
>>> +--- src/Makefile.in.orig     2022-11-13 06:53:29 UTC
>>> ++++ src/Makefile.in
>>> +@@ -318,7 +318,7 @@ am__libnghttpx_a_SOURCES_DIST = util.cc util.h
>>> http2.c
>>> + libnghttpx_a_OBJECTS = $(am_libnghttpx_a_OBJECTS)
>>> + am__DEPENDENCIES_1 =
>>> + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_DEPENDENCIES =  \
>>> +-@ENABLE_ASIO_LIB_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_ASIO_LIB_TRUE@      -lnghttp2 \
>>> + @ENABLE_ASIO_LIB_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6] \
>>> + @ENABLE_ASIO_LIB_TRUE@      
>>> $(top_builddir)/third-party/libllhttp.la [7] \
>>> + @ENABLE_ASIO_LIB_TRUE@      $(am__DEPENDENCIES_1) \
>>> +@@ -394,7 +394,7 @@ am__deflatehd_SOURCES_DIST = deflatehd.cc
>>> comp_helper.
>>> + @ENABLE_HPACK_TOOLS_TRUE@   $(am__objects_4)
>>> + deflatehd_OBJECTS = $(am_deflatehd_OBJECTS)
>>> + deflatehd_LDADD = $(LDADD)
>>> +-deflatehd_DEPENDENCIES = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++deflatehd_DEPENDENCIES = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + am__h2load_SOURCES_DIST = util.cc util.h http2.cc http2.h h2load.cc 
>>> \
>>> +@@ -413,7 +413,7 @@ am__h2load_SOURCES_DIST = util.cc util.h 
>>> http2.cc
>>> http
>>> + @ENABLE_APP_TRUE@   $(am__objects_5)
>>> + h2load_OBJECTS = $(am_h2load_OBJECTS)
>>> + h2load_LDADD = $(LDADD)
>>> +-h2load_DEPENDENCIES = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++h2load_DEPENDENCIES = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + am__inflatehd_SOURCES_DIST = inflatehd.cc comp_helper.c 
>>> comp_helper.h
>>> \
>>> +@@ -422,7 +422,7 @@ am__inflatehd_SOURCES_DIST = inflatehd.cc
>>> comp_helper.
>>> + @ENABLE_HPACK_TOOLS_TRUE@   $(am__objects_4)
>>> + inflatehd_OBJECTS = $(am_inflatehd_OBJECTS)
>>> + inflatehd_LDADD = $(LDADD)
>>> +-inflatehd_DEPENDENCIES = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++inflatehd_DEPENDENCIES = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + am__nghttp_SOURCES_DIST = util.cc http2.cc timegm.c app_helper.cc \
>>> +@@ -441,7 +441,7 @@ am__objects_7 =
>>> + @ENABLE_APP_TRUE@   $(am__objects_7) tls.$(OBJEXT)
>>> + nghttp_OBJECTS = $(am_nghttp_OBJECTS)
>>> + nghttp_LDADD = $(LDADD)
>>> +-nghttp_DEPENDENCIES = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++nghttp_DEPENDENCIES = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + am__nghttpd_SOURCES_DIST = util.cc http2.cc timegm.c app_helper.cc 
>>> \
>>> +@@ -453,13 +453,13 @@ am__nghttpd_SOURCES_DIST = util.cc http2.cc
>>> timegm.c a
>>> + @ENABLE_APP_TRUE@   tls.$(OBJEXT) HttpServer.$(OBJEXT)
>>> + nghttpd_OBJECTS = $(am_nghttpd_OBJECTS)
>>> + nghttpd_LDADD = $(LDADD)
>>> +-nghttpd_DEPENDENCIES = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++nghttpd_DEPENDENCIES = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + am__nghttpx_SOURCES_DIST = shrpx.cc shrpx.h
>>> + @ENABLE_APP_TRUE@am_nghttpx_OBJECTS = nghttpx-shrpx.$(OBJEXT)
>>> + nghttpx_OBJECTS = $(am_nghttpx_OBJECTS)
>>> +-am__DEPENDENCIES_2 = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++am__DEPENDENCIES_2 = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7]
>>> + @ENABLE_APP_TRUE@nghttpx_DEPENDENCIES = libnghttpx.a \
>>> +@@ -1150,7 +1150,7 @@ AM_CPPFLAGS = \
>>> +     @DEFS@
>>> +
>>> + AM_LDFLAGS = @LIBTOOL_LDFLAGS@
>>> +-LDADD = $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++LDADD = -lnghttp2 \
>>> +     $(top_builddir)/third-party/liburl-parser.la [6] \
>>> +     $(top_builddir)/third-party/libllhttp.la [7] \
>>> +     @JEMALLOC_LIBS@ \
>>> +@@ -1330,7 +1330,7 @@ LDADD = $(top_builddir)/lib/libnghttp2.la [4] 
>>> \
>>> + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_CPPFLAGS = ${AM_CPPFLAGS}
>>> ${BOOST_CPPFLAGS}
>>> + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_LDFLAGS = $(AM_LDFLAGS)
>>> -no-undefined -version-info 1:0:0
>>> + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_LIBADD = \
>>> +-@ENABLE_ASIO_LIB_TRUE@      $(top_builddir)/lib/libnghttp2.la [4] \
>>> ++@ENABLE_ASIO_LIB_TRUE@      -lnghttp2 \
>>> + @ENABLE_ASIO_LIB_TRUE@      
>>> $(top_builddir)/third-party/liburl-parser.la [6] \
>>> + @ENABLE_ASIO_LIB_TRUE@      
>>> $(top_builddir)/third-party/libllhttp.la [7] \
>>> + @ENABLE_ASIO_LIB_TRUE@      @OPENSSL_LIBS@ \
>>> diff --git a/www/nghttp2/files/patch-tests-Makefile.in
>>> b/www/nghttp2/files/patch-tests-Makefile.in
>>> new file mode 100644
>>> index 000000000000..1fe8da5ede92
>>> --- /dev/null
>>> +++ b/www/nghttp2/files/patch-tests-Makefile.in
>>> @@ -0,0 +1,31 @@
>>> +% sed -i .orig 's|$[({]top_builddir[})]/lib/libnghttp2.la 
>>> [4]|-lnghttp2|'
>>> */Makefile.in
>>> +
>>> +--- tests/Makefile.in.orig   2022-11-13 06:53:29 UTC
>>> ++++ tests/Makefile.in
>>> +@@ -141,7 +141,7 @@ failmalloc_OBJECTS = $(am_failmalloc_OBJECTS)
>>> + am__DEPENDENCIES_1 =
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@am__DEPENDENCIES_2 =
>>> ${top_builddir}/lib/.libs/*.o \
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@      $(am__DEPENDENCIES_1)
>>> +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@am__DEPENDENCIES_2 =
>>> ${top_builddir}/lib/libnghttp2.la [4] \
>>> ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@am__DEPENDENCIES_2 = -lnghttp2 
>>> \
>>> + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@       $(am__DEPENDENCIES_1)
>>> + @ENABLE_FAILMALLOC_TRUE@@HAVE_CUNIT_TRUE@failmalloc_DEPENDENCIES =
>>> $(am__DEPENDENCIES_2)
>>> + AM_V_lt = $(am__v_lt_@AM_V@)
>>> +@@ -181,7 +181,7 @@ am__objects_1 =
>>> + main_OBJECTS = $(am_main_OBJECTS)
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@main_DEPENDENCIES =
>>> ${top_builddir}/lib/.libs/*.o \
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@      $(am__DEPENDENCIES_1)
>>> +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_DEPENDENCIES =
>>> ${top_builddir}/lib/libnghttp2.la [4] \
>>> ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_DEPENDENCIES = -lnghttp2 
>>> \
>>> + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@       $(am__DEPENDENCIES_1)
>>> + main_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
>>> +     $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
>>> +@@ -743,7 +743,7 @@ EXTRA_DIST = CMakeLists.txt
>>> + # files directly because the tests use symbols not included in 
>>> public
>>> API.
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@main_LDADD =
>>> ${top_builddir}/lib/.libs/*.o \
>>> + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@      $(am__append_2)
>>> +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_LDADD =
>>> ${top_builddir}/lib/libnghttp2.la [4] \
>>> ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_LDADD = -lnghttp2 \
>>> + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@       $(am__append_2)
>>> + @HAVE_CUNIT_TRUE@main_LDFLAGS = -static
>>> + @ENABLE_FAILMALLOC_TRUE@@HAVE_CUNIT_TRUE@failmalloc_SOURCES =
>>> failmalloc.c failmalloc_test.c failmalloc_test.h \
>>> diff --git a/www/nghttp2/pkg-plist b/www/nghttp2/pkg-plist
>>> index be8f7de0e846..16fccb59dac4 100644
>>> --- a/www/nghttp2/pkg-plist
>>> +++ b/www/nghttp2/pkg-plist
>>> @@ -10,6 +10,10 @@ man/man1/nghttp.1.gz
>>>  man/man1/nghttpd.1.gz
>>>  man/man1/nghttpx.1.gz
>>>  %%PORTDOCS%%%%DOCSDIR%%/README.rst
>>> +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-cl.cc
>>> +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-cl2.cc
>>> +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-sv.cc
>>> +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-sv2.cc
>>>  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/client
>>>  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/client.c
>>>  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/deflate
>> 
>> I'm missing the benefit with this change? More patches, hacks and it
>> also takes longer to build
>> 
>> Best regards,
>> Daniel
>> 



Links:
------
[1] 
https://github.com/$%7BPORTNAME%7D/$%7BPORTNAME%7D/releases/download/v$%7BDISTVERSION%7D/
[2] 
https://github.com/nghttp2/nghttp2/releases/download/v$%7BPORTVERSION%7D/
[3] http://bsd.port.mk
[4] http://libnghttp2.la
[5] http://libnghttp2_asio.la
[6] http://liburl-parser.la
[7] http://libllhttp.la
--=_ac822a93321adf9eb9bf05d4630101a6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=
=3DUTF-8" /></head><body style=3D'font-size: 10pt; font-family: Verdana,Gen=
eva,sans-serif'>
<p>Hi,</p>
<p>Sounds fair, thanks for looking into it.</p>
<p>Best regards,</p>
<p>Daniel</p>
<p id=3D"reply-intro">On 2023-02-07 20:37, Po-Chuan Hsieh wrote:</p>
<blockquote type=3D"cite" style=3D"padding: 0 0.4em; border-left: #1010ff 2=
px solid; margin: 0">
<div id=3D"replybody1">
<div dir=3D"ltr">
<div dir=3D"ltr">Hello,</div>
<div dir=3D"ltr">&nbsp;</div>
<div dir=3D"ltr">I want to emphasize again that I'd like to follow the offi=
cial build process in most cases to avoid unexpected&nbsp;problems.</div>
<div>Since it's&nbsp;supported by upstream, I'm OK to convert this port to =
cmake.</div>
<div>But I need some time to read the cmake files and do it by myself (bett=
er for future maintenance) with your version as a reference.</div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>sunpoet</div>
<br />
<div class=3D"v1gmail_quote">
<div class=3D"v1gmail_attr" dir=3D"ltr">On Mon, Feb 6, 2023 at 3:13 AM Dani=
el Engberg &lt;<a href=3D"mailto:diizzy@freebsd.org" rel=3D"noreferrer">dii=
zzy@freebsd.org</a>&gt; wrote:</div>
<blockquote class=3D"v1gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; bor=
der-left: 1px solid #cccccc; padding-left: 1ex;">
<div style=3D"font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>CMake is supported by upstream (see also submitted PRs and issue reports=
) and is included in CI</p>
<p><a href=3D"https://github.com/nghttp2/nghttp2/blob/master/.github/workfl=
ows/build.yml" target=3D"_blank" rel=3D"noopener noreferrer">https://github=
=2Ecom/nghttp2/nghttp2/blob/master/.github/workflows/build.yml</a></p>
<p>Many upstream projects lags when it comes to documentation unfortunately=
</p>
<p>Best regards,</p>
<p>Daniel</p>
<p id=3D"v1m_-7170269197222797375m_3378933126392978909reply-intro">On 2023-=
02-05 15:17, Po-Chuan Hsieh wrote:</p>
<blockquote style=3D"padding: 0px 0.4em; border-left: 2px solid #1010ff; ma=
rgin: 0px;">
<div id=3D"v1m_-7170269197222797375m_3378933126392978909replybody1">
<div dir=3D"ltr">
<div>Hello,</div>
<div>&nbsp;</div>
<div>I'm following the official&nbsp;build process [1].</div>
<div>&nbsp;</div>
<div>[1]&nbsp;<a href=3D"https://github.com/nghttp2/nghttp2/blob/master/REA=
DME.rst" target=3D"_blank" rel=3D"noopener noreferrer">https://github.com/n=
ghttp2/nghttp2/blob/master/README.rst</a></div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>sunpoet</div>
<br />
<div>
<div dir=3D"ltr">On Wed, Feb 1, 2023 at 2:28 AM Tobias C. Berner &lt;<a hre=
f=3D"mailto:tcberner@gmail.com" rel=3D"noreferrer">tcberner@gmail.com</a>&g=
t; wrote:</div>
<blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px solid #ccc=
ccc; padding-left: 1ex;">Moin moin<br /><br />What's the reasoning behind t=
his change?<br /><br /><br />mfg Tobias<br /><br />On Mon, 30 Jan 2023 at 1=
6:23, Daniel Engberg &lt;<a href=3D"mailto:diizzy@freebsd.org" rel=3D"noref=
errer">diizzy@freebsd.org</a>&gt; wrote:<br />&gt;<br />&gt; On 2023-01-30 =
14:06, Po-Chuan Hsieh wrote:<br />&gt; &gt; The branch main has been update=
d by sunpoet:<br />&gt; &gt;<br />&gt; &gt; URL:<br />&gt; &gt; <a href=3D"=
https://cgit.FreeBSD.org/ports/commit/?id=3D6ab07aa32fc9b73564a66f81feef636=
225bdd941" target=3D"_blank" rel=3D"noopener noreferrer">https://cgit.FreeB=
SD.org/ports/commit/?id=3D6ab07aa32fc9b73564a66f81feef636225bdd941</a><br /=
>&gt; &gt;<br />&gt; &gt; commit 6ab07aa32fc9b73564a66f81feef636225bdd941<b=
r />&gt; &gt; Author:&nbsp; &nbsp; &nbsp;Po-Chuan Hsieh &lt;sunpoet@FreeBSD=
=2Eorg&gt;<br />&gt; &gt; AuthorDate: 2023-01-30 12:28:54 +0000<br />&gt; &=
gt; Commit:&nbsp; &nbsp; &nbsp;Po-Chuan Hsieh &lt;sunpoet@FreeBSD.org&gt;<b=
r />&gt; &gt; CommitDate: 2023-01-30 12:59:12 +0000<br />&gt; &gt;<br />&gt=
; &gt;&nbsp; &nbsp; &nbsp;www/nghttp2: Change back to make<br />&gt; &gt;<b=
r />&gt; &gt;&nbsp; &nbsp; &nbsp;- Bump PORTREVISION for package change<br =
/>&gt; &gt; ---<br />&gt; &gt;&nbsp; www/nghttp2/Makefile&nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp;| 46 +++++++-----<br />&gt; &gt;&nbsp; www/nghttp2/files/=
patch-CMakeLists.txt&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 11 --=
-<br />&gt; &gt;&nbsp; www/nghttp2/files/patch-Makefile.in&nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 11 +++<br />&gt; &gt;&nbsp; www/ng=
http2/files/patch-examples-Makefile.in&nbsp; &nbsp; &nbsp; &nbsp;| 66<br />=
&gt; &gt; +++++++++++++++++<br />&gt; &gt;&nbsp; www/nghttp2/files/patch-sc=
ript-fetch-ocsp-response |&nbsp; 7 ++<br />&gt; &gt;&nbsp; www/nghttp2/file=
s/patch-src-Makefile.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 83<br />=
&gt; &gt; ++++++++++++++++++++++<br />&gt; &gt;&nbsp; www/nghttp2/files/pat=
ch-tests-Makefile.in&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 31 ++++++++<br />&=
gt; &gt;&nbsp; www/nghttp2/pkg-plist&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 4=
 ++<br />&gt; &gt;&nbsp; 8 files changed, 231 insertions(+), 28 deletions(-=
)<br />&gt; &gt;<br />&gt; &gt; diff --git a/www/nghttp2/Makefile b/www/ngh=
ttp2/Makefile<br />&gt; &gt; index 8ef93d6c83f7..e6a38583cd3d 100644<br />&=
gt; &gt; --- a/www/nghttp2/Makefile<br />&gt; &gt; +++ b/www/nghttp2/Makefi=
le<br />&gt; &gt; @@ -1,7 +1,7 @@<br />&gt; &gt;&nbsp; PORTNAME=3D&nbsp; &n=
bsp; nghttp2<br />&gt; &gt; -DISTVERSION=3D 1.51.0<br />&gt; &gt; +PORTVERS=
ION=3D 1.51.0<br />&gt; &gt;&nbsp; CATEGORIES=3D&nbsp; www net<br />&gt; &g=
t; -MASTER_SITES=3D&nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"https://github.co=
m/$%7BPORTNAME%7D/$%7BPORTNAME%7D/releases/download/v$%7BDISTVERSION%7D/" t=
arget=3D"_blank" rel=3D"noopener noreferrer">https://github.com/${PORTNAME}=
/${PORTNAME}/releases/download/v${DISTVERSION}/</a><br />&gt; &gt; +MASTER_=
SITES=3D&nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"https://github.com/nghttp2/n=
ghttp2/releases/download/v$%7BPORTVERSION%7D/" target=3D"_blank" rel=3D"noo=
pener noreferrer">https://github.com/nghttp2/nghttp2/releases/download/v${P=
ORTVERSION}/</a><br />&gt; &gt;<br />&gt; &gt;&nbsp; MAINTAINER=3D&nbsp; su=
npoet@FreeBSD.org<br />&gt; &gt;&nbsp; COMMENT=3D&nbsp; &nbsp; &nbsp;HTTP/2=
=2E0 C Library<br />&gt; &gt; @@ -10,32 +10,44 @@ WWW=3D&nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"https://nghttp2.org/" target=3D"_b=
lank" rel=3D"noopener noreferrer">https://nghttp2.org/</a><br />&gt; &gt;&n=
bsp; LICENSE=3D&nbsp; &nbsp; &nbsp;MIT<br />&gt; &gt;&nbsp; LICENSE_FILE=3D=
&nbsp; &nbsp; &nbsp; &nbsp; ${WRKSRC}/COPYING<br />&gt; &gt;<br />&gt; &gt;=
 -BUILD_DEPENDS=3D&nbsp; &nbsp; &nbsp; &nbsp;libnghttp2&gt;=3D${DISTVERSION=
}:www/libnghttp2<br />&gt; &gt; +BUILD_DEPENDS=3D&nbsp; &nbsp; &nbsp; &nbsp=
;libnghttp2&gt;=3D${PORTVERSION}:www/libnghttp2<br />&gt; &gt;&nbsp; LIB_DE=
PENDS=3D libnghttp2.so:www/libnghttp2<br />&gt; &gt;<br />&gt; &gt; -USES=
=3D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cmake compiler:c=
++14-lang cpe localbase:ldflags pathfix \<br />&gt; &gt; -&nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp;pkgconfig python:env shebangfix ssl tar:xz<b=
r />&gt; &gt; -USE_RC_SUBR=3D nghttpx<br />&gt; &gt; -SHEBANG_FILES=3D&nbsp=
; &nbsp; &nbsp; &nbsp;script/fetch-ocsp-response<br />&gt; &gt; +USES=3D&nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compiler:c++14-lang cp=
e gmake libtool localbase pathfix<br />&gt; &gt; pkgconfig ssl tar:xz<br />=
&gt; &gt;<br />&gt; &gt; -CMAKE_OFF=3D&nbsp; &nbsp;ENABLE_PYTHON_BINDINGS E=
NABLE_HTTP3<br />&gt; &gt; -CMAKE_ARGS=3D&nbsp; -DCMAKE_INSTALL_MANDIR:PATH=
=3Dman<br />&gt; &gt; +CONFIGURE_ARGS=3D&nbsp; &nbsp; &nbsp; --disable-pyth=
on-bindings --with-jemalloc<br />&gt; &gt; +CONFIGURE_ENV=3D&nbsp; &nbsp; &=
nbsp; &nbsp;OPENSSL_CFLAGS=3D"-I${OPENSSLINC}" \<br />&gt; &gt; +&nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OPENSSL_LIBS=3D"-L${OPENSSLLIB} -lcry=
pto -lssl"<br />&gt; &gt; +GNU_CONFIGURE=3D&nbsp; &nbsp; &nbsp; &nbsp;yes<b=
r />&gt; &gt; +INSTALL_TARGET=3D&nbsp; &nbsp; &nbsp; install-strip<br />&gt=
; &gt; +USE_CXXSTD=3D&nbsp; c++14<br />&gt; &gt; +USE_RC_SUBR=3D nghttpx<br=
 />&gt; &gt;<br />&gt; &gt;&nbsp; OPTIONS_DEFINE=3D&nbsp; &nbsp; &nbsp; APP=
 DOCS EXAMPLES HPACK<br />&gt; &gt;&nbsp; OPTIONS_DEFAULT=3DAPP HPACK<br />=
&gt; &gt;&nbsp; OPTIONS_SUB=3D yes<br />&gt; &gt; -<br />&gt; &gt;&nbsp; AP=
P_DESC=3D&nbsp; &nbsp; Build h2load, nghttp, nghttpd and nghttpx<br />&gt; =
&gt;<br />&gt; &gt; +APP_BUILD_DEPENDS=3D&nbsp; &nbsp;c-ares&gt;=3D1.7.5:dn=
s/c-ares \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp;libev&gt;=3D4.11:devel/libev<br />&gt; &gt; +AP=
P_CONFIGURE_ENABLE=3D&nbsp; &nbsp; &nbsp; &nbsp; app<br />&gt; &gt; +APP_CO=
NFIGURE_OFF=3D&nbsp; &nbsp;--without-libxml2<br />&gt; &gt;&nbsp; APP_LIB_D=
EPENDS=3D&nbsp; &nbsp; &nbsp;libcares.so:dns/c-ares \<br />&gt; &gt;&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
;libev.so:devel/libev<br />&gt; &gt; -APP_USES=3D&nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; gnome<br />&gt; &gt;&nbsp; APP_USE=3D&nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp;GNOME=3Dlibxml2<br />&gt; &gt; -APP_CMAKE_BOOL=3D=
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ENABLE_APP WITH_LIBXML2<br=
 />&gt; &gt; -HPACK_LIB_DEPENDS=3D&nbsp; &nbsp;libjansson.so:devel/jansson<=
br />&gt; &gt; -HPACK_CMAKE_BOOL=3D&nbsp; &nbsp; ENABLE_HPACK_TOOLS<br />&g=
t; &gt; +APP_USES=3D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gnome<br />&g=
t; &gt; +EXAMPLES_CONFIGURE_ENABLE=3D&nbsp; &nbsp;examples<br />&gt; &gt; +=
EXAMPLES_BUILD_DEPENDS=3D&nbsp; &nbsp; &nbsp; libevent&gt;=3D2.0.8:devel/li=
bevent<br />&gt; &gt;&nbsp; EXAMPLES_LIB_DEPENDS=3D&nbsp; &nbsp; &nbsp; &nb=
sp; libevent_openssl.so:devel/libevent<br />&gt; &gt; -EXAMPLES_CMAKE_BOOL=
=3D ENABLE_EXAMPLES<br />&gt; &gt; +HPACK_BUILD_DEPENDS=3D jansson&gt;=3D2.=
5:devel/jansson<br />&gt; &gt; +HPACK_CONFIGURE_ENABLE=3D&nbsp; &nbsp; &nbs=
p; hpack-tools<br />&gt; &gt; +HPACK_LIB_DEPENDS=3D&nbsp; &nbsp;libjansson.=
so:devel/jansson<br />&gt; &gt; +<br />&gt; &gt; +# lib/libnghttp2.* are no=
t available until configure phase<br />&gt; &gt; +post-configure:<br />&gt;=
 &gt; +&nbsp; &nbsp; &nbsp;@${MKDIR} ${WRKSRC}/lib/.libs/<br />&gt; &gt; +&=
nbsp; &nbsp; &nbsp;@${CP} ${LOCALBASE}/lib/libnghttp2.so* ${WRKSRC}/lib/.li=
bs/<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;@cd ${WRKSRC}/lib/.libs/ &amp;&amp;=
 ${AR} x ${LOCALBASE}/lib/libnghttp2.a<br />&gt; &gt;<br />&gt; &gt;&nbsp; =
post-install:<br />&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;${MKDIR} ${STAGEDIR}=
${PREFIX}/etc/nghttpx/<br />&gt; &gt; @@ -43,7 +55,7 @@ post-install:<br />=
&gt; &gt;<br />&gt; &gt;&nbsp; post-install-EXAMPLES-on:<br />&gt; &gt;&nbs=
p; &nbsp; &nbsp; &nbsp;${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/<br />&gt; &gt; -=
&nbsp; &nbsp; &nbsp;cd ${WRKSRC}/examples/ &amp;&amp; ${INSTALL_DATA} clien=
t.c deflate.c<br />&gt; &gt; libevent-client.c libevent-server.c ${STAGEDIR=
}${EXAMPLESDIR}/<br />&gt; &gt; -&nbsp; &nbsp; &nbsp;cd ${INSTALL_WRKSRC}/e=
xamples/ &amp;&amp; ${INSTALL_PROGRAM} client deflate<br />&gt; &gt; libeve=
nt-client libevent-server ${STAGEDIR}${EXAMPLESDIR}/<br />&gt; &gt; +&nbsp;=
 &nbsp; &nbsp;${INSTALL_DATA} ${WRKSRC}/examples/*.c* ${STAGEDIR}${EXAMPLES=
DIR}/<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;cd ${WRKSRC}/examples/ &amp;&amp;=
 ${INSTALL_PROGRAM} client deflate<br />&gt; &gt; libevent-client libevent-=
server ${STAGEDIR}${EXAMPLESDIR}/<br />&gt; &gt;<br />&gt; &gt;&nbsp; .incl=
ude &lt;<a href=3D"http://bsd.port.mk" target=3D"_blank" rel=3D"noopener no=
referrer">bsd.port.mk</a>&gt;<br />&gt; &gt; diff --git a/www/nghttp2/files=
/patch-CMakeLists.txt<br />&gt; &gt; b/www/nghttp2/files/patch-CMakeLists.t=
xt<br />&gt; &gt; deleted file mode 100644<br />&gt; &gt; index e8cf364abae=
5..000000000000<br />&gt; &gt; --- a/www/nghttp2/files/patch-CMakeLists.txt=
<br />&gt; &gt; +++ /dev/null<br />&gt; &gt; @@ -1,11 +0,0 @@<br />&gt; &gt=
; ---- CMakeLists.txt.orig&nbsp; &nbsp; &nbsp; 2022-12-24 08:52:48 UTC<br /=
>&gt; &gt; -+++ CMakeLists.txt<br />&gt; &gt; -@@ -505,7 +505,7 @@ set(PKGL=
IBDIR<br />&gt; &gt; "${CMAKE_INSTALL_FULL_LIBDIR}/${CMAKE_PR<br />&gt; &gt=
; -<br />&gt; &gt; - install(FILES README.rst DESTINATION "${CMAKE_INSTALL_=
DOCDIR}")<br />&gt; &gt; -<br />&gt; &gt; --add_subdirectory(lib)<br />&gt;=
 &gt; -+#add_subdirectory(lib)<br />&gt; &gt; - #add_subdirectory(lib/inclu=
des)<br />&gt; &gt; - add_subdirectory(third-party)<br />&gt; &gt; - add_su=
bdirectory(src)<br />&gt; &gt; diff --git a/www/nghttp2/files/patch-Makefil=
e.in<br />&gt; &gt; b/www/nghttp2/files/patch-Makefile.in<br />&gt; &gt; ne=
w file mode 100644<br />&gt; &gt; index 000000000000..4bc7bac0f224<br />&gt=
; &gt; --- /dev/null<br />&gt; &gt; +++ b/www/nghttp2/files/patch-Makefile.=
in<br />&gt; &gt; @@ -0,0 +1,11 @@<br />&gt; &gt; +--- Makefile.in.orig 202=
2-11-13 06:53:28 UTC<br />&gt; &gt; ++++ Makefile.in<br />&gt; &gt; +@@ -46=
5,7 +465,7 @@ top_srcdir =3D @top_srcdir@<br />&gt; &gt; + # LIABLE FOR ANY=
 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN<br />&gt; &gt; ACTION<br =
/>&gt; &gt; + # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN<=
br />&gt; &gt; CONNECTION<br />&gt; &gt; + # WITH THE SOFTWARE OR THE USE O=
R OTHER DEALINGS IN THE SOFTWARE.<br />&gt; &gt; +-SUBDIRS =3D lib third-pa=
rty src bpf examples python tests<br />&gt; &gt; integration-tests \<br />&=
gt; &gt; ++SUBDIRS =3D third-party src bpf examples python tests integratio=
n-tests<br />&gt; &gt; \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;doc contrib sc=
ript<br />&gt; &gt; +<br />&gt; &gt; +<br />&gt; &gt; diff --git a/www/nght=
tp2/files/patch-examples-Makefile.in<br />&gt; &gt; b/www/nghttp2/files/pat=
ch-examples-Makefile.in<br />&gt; &gt; new file mode 100644<br />&gt; &gt; =
index 000000000000..5bfb48b8f134<br />&gt; &gt; --- /dev/null<br />&gt; &gt=
; +++ b/www/nghttp2/files/patch-examples-Makefile.in<br />&gt; &gt; @@ -0,0=
 +1,66 @@<br />&gt; &gt; +% sed -i .orig 's|$[({]top_builddir[})]/lib/<a hr=
ef=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">l=
ibnghttp2.la</a>|-lnghttp2|'<br />&gt; &gt; */Makefile.in<br />&gt; &gt; +<=
br />&gt; &gt; +--- examples/Makefile.in.orig&nbsp; &nbsp; &nbsp; &nbsp; 20=
22-11-13 06:53:28 UTC<br />&gt; &gt; ++++ examples/Makefile.in<br />&gt; &g=
t; +@@ -146,7 +146,7 @@ am__asio_cl_SOURCES_DIST =3D asio-cl.cc<br />&gt; &=
gt; + @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am_asio_cl_OBJECTS =3D<br=
 />&gt; &gt; asio_cl-asio-cl.$(OBJEXT)<br />&gt; &gt; + asio_cl_OBJECTS =3D=
 $(am_asio_cl_OBJECTS)<br />&gt; &gt; + am__DEPENDENCIES_1 =3D<br />&gt; &g=
t; +-@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am__DEPENDENCIES_2 =3D<br =
/>&gt; &gt; $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"=
_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++@E=
NABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@am__DEPENDENCIES_2 =3D<br />&gt; =
&gt; -lnghttp2 \<br />&gt; &gt; +<br />&gt; &gt; @ENABLE_ASIO_LIB_TRUE@@ENA=
BLE_EXAMPLES_TRUE@&nbsp; $(top_builddir)/src/<a href=3D"http://libnghttp2_a=
sio.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2_asio.la</a=
><br />&gt; &gt; \<br />&gt; &gt; +<br />&gt; &gt; @ENABLE_ASIO_LIB_TRUE@@E=
NABLE_EXAMPLES_TRUE@&nbsp; $(top_builddir)/third-party/<a href=3D"http://li=
burl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">liburl-parser=
=2Ela</a><br />&gt; &gt; \<br />&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@@ENABLE_E=
XAMPLES_TRUE@&nbsp; &nbsp; &nbsp; &nbsp; $(am__DEPENDENCIES_1) \<br />&gt; =
&gt; +@@ -175,14 +175,14 @@ am__client_SOURCES_DIST =3D client.c<br />&gt; =
&gt; + client_OBJECTS =3D $(am_client_OBJECTS)<br />&gt; &gt; + client_LDAD=
D =3D $(LDADD)<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@client_DEPENDENCIES =
=3D&nbsp; \<br />&gt; &gt; +-@ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; $(t=
op_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"=
noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++@ENABLE_EXAMPLES_=
TRUE@&nbsp; &nbsp; &nbsp; -lnghttp2 \<br />&gt; &gt; + @ENABLE_EXAMPLES_TRU=
E@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a href=3D"http://liburl=
-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">liburl-parser.la<=
/a><br />&gt; &gt; + am__deflate_SOURCES_DIST =3D deflate.c<br />&gt; &gt; =
+ @ENABLE_EXAMPLES_TRUE@am_deflate_OBJECTS =3D deflate.$(OBJEXT)<br />&gt; =
&gt; + deflate_OBJECTS =3D $(am_deflate_OBJECTS)<br />&gt; &gt; + deflate_L=
DADD =3D $(LDADD)<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@deflate_DEPENDENCI=
ES =3D&nbsp; \<br />&gt; &gt; +-@ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; =
$(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=
=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++@ENABLE_EXAMP=
LES_TRUE@&nbsp; &nbsp; &nbsp; -lnghttp2 \<br />&gt; &gt; + @ENABLE_EXAMPLES=
_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a href=3D"http://li=
burl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">liburl-parser=
=2Ela</a><br />&gt; &gt; + am__libevent_client_SOURCES_DIST =3D libevent-cl=
ient.c<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@am_libevent_client_OBJECTS =
=3D&nbsp; \<br />&gt; &gt; +@@ -190,7 +190,7 @@ am__libevent_client_SOURCES=
_DIST =3D<br />&gt; &gt; libevent-client.c<br />&gt; &gt; + libevent_client=
_OBJECTS =3D $(am_libevent_client_OBJECTS)<br />&gt; &gt; + libevent_client=
_LDADD =3D $(LDADD)<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@libevent_client_=
DEPENDENCIES =3D&nbsp; \<br />&gt; &gt; +-@ENABLE_EXAMPLES_TRUE@&nbsp; &nbs=
p; &nbsp; $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_b=
lank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++@ENA=
BLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; -lnghttp2 \<br />&gt; &gt; + @ENABLE=
_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a href=3D"=
http://liburl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">libu=
rl-parser.la</a><br />&gt; &gt; + am__libevent_server_SOURCES_DIST =3D libe=
vent-server.c<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@am_libevent_server_OBJ=
ECTS =3D&nbsp; \<br />&gt; &gt; +@@ -198,7 +198,7 @@ am__libevent_server_SO=
URCES_DIST =3D<br />&gt; &gt; libevent-server.c<br />&gt; &gt; + libevent_s=
erver_OBJECTS =3D $(am_libevent_server_OBJECTS)<br />&gt; &gt; + libevent_s=
erver_LDADD =3D $(LDADD)<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@libevent_se=
rver_DEPENDENCIES =3D&nbsp; \<br />&gt; &gt; +-@ENABLE_EXAMPLES_TRUE@&nbsp;=
 &nbsp; &nbsp; $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=
=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; =
++@ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; -lnghttp2 \<br />&gt; &gt; + @=
ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a hr=
ef=3D"http://liburl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer=
">liburl-parser.la</a><br />&gt; &gt; + AM_V_P =3D $(am__v_P_@AM_V@)<br />&=
gt; &gt; + am__v_P_ =3D $(am__v_P_@AM_DEFAULT_V@)<br />&gt; &gt; +@@ -504,7=
 +504,7 @@ EXTRA_DIST =3D CMakeLists.txt<br />&gt; &gt; + @ENABLE_EXAMPLES_=
TRUE@&nbsp; &nbsp; &nbsp; @DEFS@<br />&gt; &gt; +<br />&gt; &gt; + @ENABLE_=
EXAMPLES_TRUE@AM_LDFLAGS =3D @LIBTOOL_LDFLAGS@<br />&gt; &gt; +-@ENABLE_EXA=
MPLES_TRUE@LDADD =3D $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" t=
arget=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; =
&gt; ++@ENABLE_EXAMPLES_TRUE@LDADD =3D -lnghttp2 \<br />&gt; &gt; + @ENABLE=
_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a href=3D"=
http://liburl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">libu=
rl-parser.la</a> \<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nb=
sp; @LIBEVENT_OPENSSL_LIBS@ \<br />&gt; &gt; + @ENABLE_EXAMPLES_TRUE@&nbsp;=
 &nbsp; &nbsp; @OPENSSL_LIBS@ \<br />&gt; &gt; +@@ -519,7 +519,7 @@ EXTRA_D=
IST =3D CMakeLists.txt<br />&gt; &gt; + # nghttp2/nghttp2.h) in this packag=
e is used rather than installed<br />&gt; &gt; + # one.<br />&gt; &gt; + @E=
NABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@ASIOCPPFLAGS =3D<br />&gt; &gt; $=
{AM_CPPFLAGS} ${BOOST_CPPFLAGS}<br />&gt; &gt; +-@ENABLE_ASIO_LIB_TRUE@@ENA=
BLE_EXAMPLES_TRUE@ASIOLDADD =3D<br />&gt; &gt; $(top_builddir)/lib/<a href=
=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">lib=
nghttp2.la</a> \<br />&gt; &gt; ++@ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TR=
UE@ASIOLDADD =3D -lnghttp2 \<br />&gt; &gt; +<br />&gt; &gt; @ENABLE_ASIO_L=
IB_TRUE@@ENABLE_EXAMPLES_TRUE@&nbsp; $(top_builddir)/src/<a href=3D"http://=
libnghttp2_asio.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp=
2_asio.la</a><br />&gt; &gt; @JEMALLOC_LIBS@ \<br />&gt; &gt; +<br />&gt; &=
gt; @ENABLE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@&nbsp; $(top_builddir)/thir=
d-party/<a href=3D"http://liburl-parser.la" target=3D"_blank" rel=3D"noopen=
er noreferrer">liburl-parser.la</a><br />&gt; &gt; \<br />&gt; &gt; + @ENAB=
LE_ASIO_LIB_TRUE@@ENABLE_EXAMPLES_TRUE@&nbsp; &nbsp; &nbsp; &nbsp; @OPENSSL=
_LIBS@ \<br />&gt; &gt; diff --git a/www/nghttp2/files/patch-script-fetch-o=
csp-response<br />&gt; &gt; b/www/nghttp2/files/patch-script-fetch-ocsp-res=
ponse<br />&gt; &gt; new file mode 100644<br />&gt; &gt; index 000000000000=
=2E.e68d0f63ef0e<br />&gt; &gt; --- /dev/null<br />&gt; &gt; +++ b/www/nght=
tp2/files/patch-script-fetch-ocsp-response<br />&gt; &gt; @@ -0,0 +1,7 @@<b=
r />&gt; &gt; +--- script/fetch-ocsp-response.orig&nbsp; 2021-10-19 09:31:4=
7 UTC<br />&gt; &gt; ++++ script/fetch-ocsp-response<br />&gt; &gt; +@@ -1,=
4 +1,3 @@<br />&gt; &gt; +-#!/usr/bin/env python<br />&gt; &gt; + # -*- cod=
ing: utf-8 -*-<br />&gt; &gt; +<br />&gt; &gt; + # nghttp2 - HTTP/2 C Libra=
ry<br />&gt; &gt; diff --git a/www/nghttp2/files/patch-src-Makefile.in<br /=
>&gt; &gt; b/www/nghttp2/files/patch-src-Makefile.in<br />&gt; &gt; new fil=
e mode 100644<br />&gt; &gt; index 000000000000..2af9e94c05f9<br />&gt; &gt=
; --- /dev/null<br />&gt; &gt; +++ b/www/nghttp2/files/patch-src-Makefile.i=
n<br />&gt; &gt; @@ -0,0 +1,83 @@<br />&gt; &gt; +% sed -i .orig 's|$[({]to=
p_builddir[})]/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=
=3D"noopener noreferrer">libnghttp2.la</a>|-lnghttp2|'<br />&gt; &gt; */Mak=
efile.in<br />&gt; &gt; +<br />&gt; &gt; +--- src/Makefile.in.orig&nbsp; &n=
bsp; &nbsp;2022-11-13 06:53:29 UTC<br />&gt; &gt; ++++ src/Makefile.in<br /=
>&gt; &gt; +@@ -318,7 +318,7 @@ am__libnghttpx_a_SOURCES_DIST =3D util.cc u=
til.h<br />&gt; &gt; http2.c<br />&gt; &gt; + libnghttpx_a_OBJECTS =3D $(am=
_libnghttpx_a_OBJECTS)<br />&gt; &gt; + am__DEPENDENCIES_1 =3D<br />&gt; &g=
t; + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_DEPENDENCIES =3D&nbsp; \<br /=
>&gt; &gt; +-@ENABLE_ASIO_LIB_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/lib=
/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"noopener norefer=
rer">libnghttp2.la</a> \<br />&gt; &gt; ++@ENABLE_ASIO_LIB_TRUE@&nbsp; &nbs=
p; &nbsp; -lnghttp2 \<br />&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@&nbsp; &nbsp; =
&nbsp; $(top_builddir)/third-party/<a href=3D"http://liburl-parser.la" targ=
et=3D"_blank" rel=3D"noopener noreferrer">liburl-parser.la</a> \<br />&gt; =
&gt; + @ENABLE_ASIO_LIB_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-par=
ty/<a href=3D"http://libllhttp.la" target=3D"_blank" rel=3D"noopener norefe=
rrer">libllhttp.la</a> \<br />&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@&nbsp; &nbs=
p; &nbsp; $(am__DEPENDENCIES_1) \<br />&gt; &gt; +@@ -394,7 +394,7 @@ am__d=
eflatehd_SOURCES_DIST =3D deflatehd.cc<br />&gt; &gt; comp_helper.<br />&gt=
; &gt; + @ENABLE_HPACK_TOOLS_TRUE@&nbsp; &nbsp;$(am__objects_4)<br />&gt; &=
gt; + deflatehd_OBJECTS =3D $(am_deflatehd_OBJECTS)<br />&gt; &gt; + deflat=
ehd_LDADD =3D $(LDADD)<br />&gt; &gt; +-deflatehd_DEPENDENCIES =3D $(top_bu=
ilddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"noope=
ner noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++deflatehd_DEPENDENCIES=
 =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$(top_builddir)/third-=
party/<a href=3D"http://liburl-parser.la" target=3D"_blank" rel=3D"noopener=
 noreferrer">liburl-parser.la</a> \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$(t=
op_builddir)/third-party/<a href=3D"http://libllhttp.la" target=3D"_blank" =
rel=3D"noopener noreferrer">libllhttp.la</a><br />&gt; &gt; + am__h2load_SO=
URCES_DIST =3D util.cc util.h http2.cc http2.h h2load.cc \<br />&gt; &gt; +=
@@ -413,7 +413,7 @@ am__h2load_SOURCES_DIST =3D util.cc util.h http2.cc<br =
/>&gt; &gt; http<br />&gt; &gt; + @ENABLE_APP_TRUE@&nbsp; &nbsp;$(am__objec=
ts_5)<br />&gt; &gt; + h2load_OBJECTS =3D $(am_h2load_OBJECTS)<br />&gt; &g=
t; + h2load_LDADD =3D $(LDADD)<br />&gt; &gt; +-h2load_DEPENDENCIES =3D $(t=
op_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"=
noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++h2load_DEPENDENCI=
ES =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$(top_builddir)/thir=
d-party/<a href=3D"http://liburl-parser.la" target=3D"_blank" rel=3D"noopen=
er noreferrer">liburl-parser.la</a> \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$=
(top_builddir)/third-party/<a href=3D"http://libllhttp.la" target=3D"_blank=
" rel=3D"noopener noreferrer">libllhttp.la</a><br />&gt; &gt; + am__inflate=
hd_SOURCES_DIST =3D inflatehd.cc comp_helper.c comp_helper.h<br />&gt; &gt;=
 \<br />&gt; &gt; +@@ -422,7 +422,7 @@ am__inflatehd_SOURCES_DIST =3D infla=
tehd.cc<br />&gt; &gt; comp_helper.<br />&gt; &gt; + @ENABLE_HPACK_TOOLS_TR=
UE@&nbsp; &nbsp;$(am__objects_4)<br />&gt; &gt; + inflatehd_OBJECTS =3D $(a=
m_inflatehd_OBJECTS)<br />&gt; &gt; + inflatehd_LDADD =3D $(LDADD)<br />&gt=
; &gt; +-inflatehd_DEPENDENCIES =3D $(top_builddir)/lib/<a href=3D"http://l=
ibnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</=
a> \<br />&gt; &gt; ++inflatehd_DEPENDENCIES =3D -lnghttp2 \<br />&gt; &gt;=
 +&nbsp; &nbsp; &nbsp;$(top_builddir)/third-party/<a href=3D"http://liburl-=
parser.la" target=3D"_blank" rel=3D"noopener noreferrer">liburl-parser.la</=
a> \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$(top_builddir)/third-party/<a hre=
f=3D"http://libllhttp.la" target=3D"_blank" rel=3D"noopener noreferrer">lib=
llhttp.la</a><br />&gt; &gt; + am__nghttp_SOURCES_DIST =3D util.cc http2.cc=
 timegm.c app_helper.cc \<br />&gt; &gt; +@@ -441,7 +441,7 @@ am__objects_7=
 =3D<br />&gt; &gt; + @ENABLE_APP_TRUE@&nbsp; &nbsp;$(am__objects_7) tls.$(=
OBJEXT)<br />&gt; &gt; + nghttp_OBJECTS =3D $(am_nghttp_OBJECTS)<br />&gt; =
&gt; + nghttp_LDADD =3D $(LDADD)<br />&gt; &gt; +-nghttp_DEPENDENCIES =3D $=
(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" rel=
=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++nghttp_DEPEND=
ENCIES =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nbsp; &nbsp;$(top_builddir)/=
third-party/<a href=3D"http://liburl-parser.la" target=3D"_blank" rel=3D"no=
opener noreferrer">liburl-parser.la</a> \<br />&gt; &gt; +&nbsp; &nbsp; &nb=
sp;$(top_builddir)/third-party/<a href=3D"http://libllhttp.la" target=3D"_b=
lank" rel=3D"noopener noreferrer">libllhttp.la</a><br />&gt; &gt; + am__ngh=
ttpd_SOURCES_DIST =3D util.cc http2.cc timegm.c app_helper.cc \<br />&gt; &=
gt; +@@ -453,13 +453,13 @@ am__nghttpd_SOURCES_DIST =3D util.cc http2.cc<br=
 />&gt; &gt; timegm.c a<br />&gt; &gt; + @ENABLE_APP_TRUE@&nbsp; &nbsp;tls.=
$(OBJEXT) HttpServer.$(OBJEXT)<br />&gt; &gt; + nghttpd_OBJECTS =3D $(am_ng=
httpd_OBJECTS)<br />&gt; &gt; + nghttpd_LDADD =3D $(LDADD)<br />&gt; &gt; +=
-nghttpd_DEPENDENCIES =3D $(top_builddir)/lib/<a href=3D"http://libnghttp2.=
la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />=
&gt; &gt; ++nghttpd_DEPENDENCIES =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nb=
sp; &nbsp;$(top_builddir)/third-party/<a href=3D"http://liburl-parser.la" t=
arget=3D"_blank" rel=3D"noopener noreferrer">liburl-parser.la</a> \<br />&g=
t; &gt; +&nbsp; &nbsp; &nbsp;$(top_builddir)/third-party/<a href=3D"http://=
libllhttp.la" target=3D"_blank" rel=3D"noopener noreferrer">libllhttp.la</a=
><br />&gt; &gt; + am__nghttpx_SOURCES_DIST =3D shrpx.cc shrpx.h<br />&gt; =
&gt; + @ENABLE_APP_TRUE@am_nghttpx_OBJECTS =3D nghttpx-shrpx.$(OBJEXT)<br /=
>&gt; &gt; + nghttpx_OBJECTS =3D $(am_nghttpx_OBJECTS)<br />&gt; &gt; +-am_=
_DEPENDENCIES_2 =3D $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" ta=
rget=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &=
gt; ++am__DEPENDENCIES_2 =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nbsp; &nbs=
p;$(top_builddir)/third-party/<a href=3D"http://liburl-parser.la" target=3D=
"_blank" rel=3D"noopener noreferrer">liburl-parser.la</a> \<br />&gt; &gt; =
+&nbsp; &nbsp; &nbsp;$(top_builddir)/third-party/<a href=3D"http://libllhtt=
p.la" target=3D"_blank" rel=3D"noopener noreferrer">libllhttp.la</a><br />&=
gt; &gt; + @ENABLE_APP_TRUE@nghttpx_DEPENDENCIES =3D libnghttpx.a \<br />&g=
t; &gt; +@@ -1150,7 +1150,7 @@ AM_CPPFLAGS =3D \<br />&gt; &gt; +&nbsp; &nb=
sp; &nbsp;@DEFS@<br />&gt; &gt; +<br />&gt; &gt; + AM_LDFLAGS =3D @LIBTOOL_=
LDFLAGS@<br />&gt; &gt; +-LDADD =3D $(top_builddir)/lib/<a href=3D"http://l=
ibnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</=
a> \<br />&gt; &gt; ++LDADD =3D -lnghttp2 \<br />&gt; &gt; +&nbsp; &nbsp; &=
nbsp;$(top_builddir)/third-party/<a href=3D"http://liburl-parser.la" target=
=3D"_blank" rel=3D"noopener noreferrer">liburl-parser.la</a> \<br />&gt; &g=
t; +&nbsp; &nbsp; &nbsp;$(top_builddir)/third-party/<a href=3D"http://libll=
http.la" target=3D"_blank" rel=3D"noopener noreferrer">libllhttp.la</a> \<b=
r />&gt; &gt; +&nbsp; &nbsp; &nbsp;@JEMALLOC_LIBS@ \<br />&gt; &gt; +@@ -13=
30,7 +1330,7 @@ LDADD =3D $(top_builddir)/lib/<a href=3D"http://libnghttp2.=
la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />=
&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asio_la_CPPFLAGS =3D ${AM_CPPF=
LAGS}<br />&gt; &gt; ${BOOST_CPPFLAGS}<br />&gt; &gt; + @ENABLE_ASIO_LIB_TR=
UE@libnghttp2_asio_la_LDFLAGS =3D $(AM_LDFLAGS)<br />&gt; &gt; -no-undefine=
d -version-info 1:0:0<br />&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@libnghttp2_asi=
o_la_LIBADD =3D \<br />&gt; &gt; +-@ENABLE_ASIO_LIB_TRUE@&nbsp; &nbsp; &nbs=
p; $(top_builddir)/lib/<a href=3D"http://libnghttp2.la" target=3D"_blank" r=
el=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt; &gt; ++@ENABLE_ASI=
O_LIB_TRUE@&nbsp; &nbsp; &nbsp; -lnghttp2 \<br />&gt; &gt; + @ENABLE_ASIO_L=
IB_TRUE@&nbsp; &nbsp; &nbsp; $(top_builddir)/third-party/<a href=3D"http://=
liburl-parser.la" target=3D"_blank" rel=3D"noopener noreferrer">liburl-pars=
er.la</a> \<br />&gt; &gt; + @ENABLE_ASIO_LIB_TRUE@&nbsp; &nbsp; &nbsp; $(t=
op_builddir)/third-party/<a href=3D"http://libllhttp.la" target=3D"_blank" =
rel=3D"noopener noreferrer">libllhttp.la</a> \<br />&gt; &gt; + @ENABLE_ASI=
O_LIB_TRUE@&nbsp; &nbsp; &nbsp; @OPENSSL_LIBS@ \<br />&gt; &gt; diff --git =
a/www/nghttp2/files/patch-tests-Makefile.in<br />&gt; &gt; b/www/nghttp2/fi=
les/patch-tests-Makefile.in<br />&gt; &gt; new file mode 100644<br />&gt; &=
gt; index 000000000000..1fe8da5ede92<br />&gt; &gt; --- /dev/null<br />&gt;=
 &gt; +++ b/www/nghttp2/files/patch-tests-Makefile.in<br />&gt; &gt; @@ -0,=
0 +1,31 @@<br />&gt; &gt; +% sed -i .orig 's|$[({]top_builddir[})]/lib/<a h=
ref=3D"http://libnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">=
libnghttp2.la</a>|-lnghttp2|'<br />&gt; &gt; */Makefile.in<br />&gt; &gt; +=
<br />&gt; &gt; +--- tests/Makefile.in.orig&nbsp; &nbsp;2022-11-13 06:53:29=
 UTC<br />&gt; &gt; ++++ tests/Makefile.in<br />&gt; &gt; +@@ -141,7 +141,7=
 @@ failmalloc_OBJECTS =3D $(am_failmalloc_OBJECTS)<br />&gt; &gt; + am__DE=
PENDENCIES_1 =3D<br />&gt; &gt; + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@am_=
_DEPENDENCIES_2 =3D<br />&gt; &gt; ${top_builddir}/lib/.libs/*.o \<br />&gt=
; &gt; + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@&nbsp; &nbsp; &nbsp; $(am__D=
EPENDENCIES_1)<br />&gt; &gt; +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@am__DE=
PENDENCIES_2 =3D<br />&gt; &gt; ${top_builddir}/lib/<a href=3D"http://libng=
http2.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \=
<br />&gt; &gt; ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@am__DEPENDENCIES_2 =
=3D -lnghttp2 \<br />&gt; &gt; + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@&nbsp=
; &nbsp; &nbsp; &nbsp;$(am__DEPENDENCIES_1)<br />&gt; &gt; + @ENABLE_FAILMA=
LLOC_TRUE@@HAVE_CUNIT_TRUE@failmalloc_DEPENDENCIES =3D<br />&gt; &gt; $(am_=
_DEPENDENCIES_2)<br />&gt; &gt; + AM_V_lt =3D $(am__v_lt_@AM_V@)<br />&gt; =
&gt; +@@ -181,7 +181,7 @@ am__objects_1 =3D<br />&gt; &gt; + main_OBJECTS =
=3D $(am_main_OBJECTS)<br />&gt; &gt; + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TR=
UE@main_DEPENDENCIES =3D<br />&gt; &gt; ${top_builddir}/lib/.libs/*.o \<br =
/>&gt; &gt; + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@&nbsp; &nbsp; &nbsp; $(=
am__DEPENDENCIES_1)<br />&gt; &gt; +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@m=
ain_DEPENDENCIES =3D<br />&gt; &gt; ${top_builddir}/lib/<a href=3D"http://l=
ibnghttp2.la" target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</=
a> \<br />&gt; &gt; ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_DEPENDENCIE=
S =3D -lnghttp2 \<br />&gt; &gt; + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@&nb=
sp; &nbsp; &nbsp; &nbsp;$(am__DEPENDENCIES_1)<br />&gt; &gt; + main_LINK =
=3D $(LIBTOOL) $(AM_V_lt) --tag=3DCC $(AM_LIBTOOLFLAGS) \<br />&gt; &gt; +&=
nbsp; &nbsp; &nbsp;$(LIBTOOLFLAGS) --mode=3Dlink $(CCLD) $(AM_CFLAGS) $(CFL=
AGS) \<br />&gt; &gt; +@@ -743,7 +743,7 @@ EXTRA_DIST =3D CMakeLists.txt<br=
 />&gt; &gt; + # files directly because the tests use symbols not included =
in public<br />&gt; &gt; API.<br />&gt; &gt; + @ENABLE_STATIC_FALSE@@HAVE_C=
UNIT_TRUE@main_LDADD =3D<br />&gt; &gt; ${top_builddir}/lib/.libs/*.o \<br =
/>&gt; &gt; + @ENABLE_STATIC_FALSE@@HAVE_CUNIT_TRUE@&nbsp; &nbsp; &nbsp; $(=
am__append_2)<br />&gt; &gt; +-@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_LD=
ADD =3D<br />&gt; &gt; ${top_builddir}/lib/<a href=3D"http://libnghttp2.la"=
 target=3D"_blank" rel=3D"noopener noreferrer">libnghttp2.la</a> \<br />&gt=
; &gt; ++@ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@main_LDADD =3D -lnghttp2 \<br=
 />&gt; &gt; + @ENABLE_STATIC_TRUE@@HAVE_CUNIT_TRUE@&nbsp; &nbsp; &nbsp; &n=
bsp;$(am__append_2)<br />&gt; &gt; + @HAVE_CUNIT_TRUE@main_LDFLAGS =3D -sta=
tic<br />&gt; &gt; + @ENABLE_FAILMALLOC_TRUE@@HAVE_CUNIT_TRUE@failmalloc_SO=
URCES =3D<br />&gt; &gt; failmalloc.c failmalloc_test.c failmalloc_test.h \=
<br />&gt; &gt; diff --git a/www/nghttp2/pkg-plist b/www/nghttp2/pkg-plist<=
br />&gt; &gt; index be8f7de0e846..16fccb59dac4 100644<br />&gt; &gt; --- a=
/www/nghttp2/pkg-plist<br />&gt; &gt; +++ b/www/nghttp2/pkg-plist<br />&gt;=
 &gt; @@ -10,6 +10,10 @@ man/man1/nghttp.1.gz<br />&gt; &gt;&nbsp; man/man1=
/nghttpd.1.gz<br />&gt; &gt;&nbsp; man/man1/nghttpx.1.gz<br />&gt; &gt;&nbs=
p; %%PORTDOCS%%%%DOCSDIR%%/README.rst<br />&gt; &gt; +%%PORTEXAMPLES%%%%EXA=
MPLESDIR%%/asio-cl.cc<br />&gt; &gt; +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-=
cl2.cc<br />&gt; &gt; +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-sv.cc<br />&gt;=
 &gt; +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asio-sv2.cc<br />&gt; &gt;&nbsp; %%P=
ORTEXAMPLES%%%%EXAMPLESDIR%%/client<br />&gt; &gt;&nbsp; %%PORTEXAMPLES%%%%=
EXAMPLESDIR%%/client.c<br />&gt; &gt;&nbsp; %%PORTEXAMPLES%%%%EXAMPLESDIR%%=
/deflate<br />&gt;<br />&gt; I'm missing the benefit with this change? More=
 patches, hacks and it<br />&gt; also takes longer to build<br />&gt;<br />=
&gt; Best regards,<br />&gt; Daniel<br />&gt;</blockquote>
</div>
</div>
</div>
</blockquote>
<p><br /></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<p><br /></p>

</body></html>

--=_ac822a93321adf9eb9bf05d4630101a6--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?05540117dbdae463b70aac81adac661d>