notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
h2o-devel Optimized HTTP/2 server including support for TLS 1.3 and HTTP/1.x
2.3.0.d.20220519 www on this many watch lists=0 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: dch@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-07-19 12:23:49
Last Update: 2022-07-20 14:23:26
Commit Hash: e915e75
License: MIT BSD2CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (137 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/h2o-devel-2.3.0.d.20220519/catalog.mk
  3. /usr/local/share/licenses/h2o-devel-2.3.0.d.20220519/LICENSE
  4. /usr/local/share/licenses/h2o-devel-2.3.0.d.20220519/MIT
  5. /usr/local/share/licenses/h2o-devel-2.3.0.d.20220519/BSD2CLAUSE
  6. bin/h2o
  7. @comment bin/h2o-httpclient
  8. @sample etc/h2o/h2o.conf.sample
  9. include/h2o.h
  10. include/h2o/absprio.h
  11. include/h2o/balancer.h
  12. include/h2o/cache.h
  13. include/h2o/cache_digests.h
  14. include/h2o/configurator.h
  15. include/h2o/ebpf.h
  16. include/h2o/file.h
  17. include/h2o/filecache.h
  18. include/h2o/header.h
  19. include/h2o/hiredis_.h
  20. include/h2o/hostinfo.h
  21. include/h2o/hpack.h
  22. include/h2o/http1.h
  23. include/h2o/http2.h
  24. include/h2o/http2_casper.h
  25. include/h2o/http2_common.h
  26. include/h2o/http2_internal.h
  27. include/h2o/http2_scheduler.h
  28. include/h2o/http3_common.h
  29. include/h2o/http3_internal.h
  30. include/h2o/http3_server.h
  31. include/h2o/httpclient.h
  32. include/h2o/linklist.h
  33. include/h2o/memcached.h
  34. include/h2o/memory.h
  35. include/h2o/mruby_.h
  36. include/h2o/multithread.h
  37. include/h2o/openssl_backport.h
  38. include/h2o/qpack.h
  39. include/h2o/rand.h
  40. include/h2o/redis.h
  41. include/h2o/send_state.h
  42. include/h2o/serverutil.h
  43. include/h2o/socket.h
  44. include/h2o/socket/evloop.h
  45. include/h2o/socket/uv-binding.h
  46. include/h2o/socketpool.h
  47. include/h2o/string_.h
  48. include/h2o/time_.h
  49. include/h2o/timerwheel.h
  50. include/h2o/token.h
  51. include/h2o/token_table.h
  52. include/h2o/url.h
  53. include/h2o/version.h
  54. include/h2o/websocket.h
  55. libdata/pkgconfig/libh2o-evloop.pc
  56. libdata/pkgconfig/libh2o.pc
  57. share/man/man5/h2o.conf.5.gz
  58. share/man/man8/h2o.8.gz
  59. share/doc/h2o/assets/8mbps100msec-nginx195-h2o150.png
  60. share/doc/h2o/assets/firstpaintbench.png
  61. share/doc/h2o/assets/remotebench.png
  62. share/doc/h2o/assets/searchstyle.css
  63. share/doc/h2o/assets/staticfile612-nginx1910-h2o170.png
  64. share/doc/h2o/assets/style.css
  65. share/doc/h2o/benchmarks.html
  66. share/doc/h2o/configure.html
  67. share/doc/h2o/configure/access_control.html
  68. share/doc/h2o/configure/access_log_directives.html
  69. share/doc/h2o/configure/base_directives.html
  70. share/doc/h2o/configure/basic_auth.html
  71. share/doc/h2o/configure/cgi.html
  72. share/doc/h2o/configure/command_options.html
  73. share/doc/h2o/configure/compress_directives.html
  74. share/doc/h2o/configure/dos_detection.html
  75. share/doc/h2o/configure/errordoc_directives.html
  76. share/doc/h2o/configure/expires_directives.html
  77. share/doc/h2o/configure/fastcgi_directives.html
  78. share/doc/h2o/configure/file_directives.html
  79. share/doc/h2o/configure/headers_directives.html
  80. share/doc/h2o/configure/http1_directives.html
  81. share/doc/h2o/configure/http2_directives.html
  82. share/doc/h2o/configure/mruby.html
  83. share/doc/h2o/configure/mruby_directives.html
  84. share/doc/h2o/configure/proxy_directives.html
  85. share/doc/h2o/configure/quick_start.html
  86. share/doc/h2o/configure/redirect_directives.html
  87. share/doc/h2o/configure/reproxy_directives.html
  88. share/doc/h2o/configure/server_timing_directives.html
  89. share/doc/h2o/configure/status_directives.html
  90. share/doc/h2o/configure/syntax_and_structure.html
  91. share/doc/h2o/configure/throttle_response_directives.html
  92. share/doc/h2o/examples/doc_root.alternate/index.txt
  93. share/doc/h2o/examples/doc_root.third/index.txt
  94. share/doc/h2o/examples/doc_root/index.html
  95. share/doc/h2o/examples/h2o/alternate.crt
  96. share/doc/h2o/examples/h2o/alternate.key
  97. share/doc/h2o/examples/h2o/h2o.conf
  98. share/doc/h2o/examples/h2o/server.crt
  99. share/doc/h2o/examples/h2o/server.key
  100. share/doc/h2o/examples/h2o/server.pub
  101. share/doc/h2o/examples/h2o_mruby/h2o.conf
  102. share/doc/h2o/examples/h2o_mruby/hello.rb
  103. share/doc/h2o/examples/h2o/wildcard.crt
  104. share/doc/h2o/examples/h2o/wildcard.key
  105. share/doc/h2o/examples/libh2o/latency-optimization.c
  106. share/doc/h2o/examples/libh2o/redis-client.c
  107. share/doc/h2o/examples/libh2o/simple.c
  108. share/doc/h2o/examples/libh2o/socket-client.c
  109. share/doc/h2o/examples/libh2o/websocket.c
  110. share/doc/h2o/h2o.conf.5
  111. share/doc/h2o/faq.html
  112. share/doc/h2o/index.html
  113. share/doc/h2o/install.html
  114. share/doc/h2o/search/jquery-1.9.1.min.js
  115. share/doc/h2o/search/oktavia-english-search.js
  116. share/doc/h2o/search/oktavia-jquery-ui.js
  117. share/doc/h2o/search/searchindex.js
  118. share/h2o/annotate-backtrace-symbols
  119. share/h2o/fetch-ocsp-response
  120. share/h2o/kill-on-close
  121. share/h2o/start_server
  122. share/h2o/ca-bundle.crt
  123. share/h2o/fastcgi-cgi
  124. share/h2o/mruby/acl.rb
  125. share/h2o/mruby/bootstrap.rb
  126. share/h2o/mruby/dos_detector.rb
  127. share/h2o/mruby/htpasswd.rb
  128. share/h2o/mruby/lru_cache.rb
  129. share/h2o/mruby/preloads.rb
  130. share/h2o/mruby/prometheus.rb
  131. share/h2o/mruby/trie_addr.rb
  132. share/h2o/setuidgid
  133. share/h2o/status/index.html
  134. @dir(www,www,0750) /var/log/h2o/
  135. @owner
  136. @group
  137. @mode
Collapse this list.
Dependency lines:
  • h2o-devel>0:www/h2o-devel
Conflicts:
CONFLICTS:
  • h2o
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/www/h2o-devel/ && make install clean
To add the package, run one of these commands:
  • pkg install www/h2o-devel
  • pkg install h2o-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: h2o-devel
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
h2o-devel
ABIlatestquarterly
FreeBSD:11:aarch642.3.0.b1_12.3.0.b2
FreeBSD:11:amd642.3.0.b2.202106112.3.0.b2.20210611
FreeBSD:11:armv6--
FreeBSD:11:i3862.3.0.b2.202106112.3.0.b2.20210611
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch642.3.0.b1_12.3.0.d.20220519
FreeBSD:12:amd642.3.0.d.202205192.3.0.d.20220519
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3862.3.0.d.202205192.3.0.d.20220519
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch642.3.0.d.202205192.3.0.d.20220519
FreeBSD:13:amd642.3.0.d.202205192.3.0.d.20220519
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3862.3.0.d.202205192.3.0.d.20220519
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc642.3.0.b22.3.0.b2.20210611
FreeBSD:13:riscv64-2.3.0.d.20220519
FreeBSD:14:aarch642.3.0.d.20220519-
FreeBSD:14:amd642.3.0.d.20220519-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3862.3.0.d.20220519-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc642.3.0.b2-
FreeBSD:14:riscv642.3.0.b2.20210611-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ruby30 : lang/ruby30
  2. cmake : devel/cmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. bison : devel/bison
  5. perl5>=5.32.r0<5.33 : lang/perl5.32
Runtime dependencies:
  1. perl5>=5.32.r0<5.33 : lang/perl5.32
Library dependencies:
  1. libuv.so : devel/libuv
Patch dependencies:
  1. ruby30 : lang/ruby30
Extract dependencies:
  1. ruby30 : lang/ruby30
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/h2o/h2o/tar.gz/cf59e67?dummy=/
Collapse this list.

Number of commits found: 25

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
20 Jul 2022 14:23:26
 files touched by this commit commit hash:e915e756715f12e5e0e46993b1265f44690b4a90  2.3.0.d.20220519
Tobias C. Berner (tcberner) search for other commits by this committer
www: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *
  *  <hvo.pm@xs4all.nl>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron LI <aly@aaronly.me>
  *  Aaron Zauner <az_mail@gmx.at>
  *  Abel Chow <achow@transoft.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
  *  Adrian Steinmann <ast@marabu.ch>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
24 May 2022 13:16:22
 files touched by this commit commit hash:6148eab217eb6eec75be8c84fb551e76ca7116df  2.3.0.d.20220519
Dave Cottlehuber (dch) search for other commits by this committer
www/h2o-devel: update to 20220523 snapshot & fix ruby 3.x

Sponsored by:	SkunkWerks, GmbH
16 May 2022 06:49:43
 files touched by this commit commit hash:2d34c2bfeaa82867acfa7d73bec9644b2acecbb1  2.3.0.d.20220210
Loïc Bartoletti (lbartoletti) search for other commits by this committer
devel/cmake: Update to 3.23.0

Update to 3.23.0.
Fix pkg-plist: using the default share/man location

Release Notes:
  https://cmake.org/cmake/help/v3.23/release/3.23.html

PR:		262886
Exp-run by:	antoine
27 Apr 2022 18:22:58
 files touched by this commit commit hash:eba7baa6aed1ae7b727d66abc51fb77bdd81b963  2.3.0.d.20220210
Florian Smeets (flo) search for other commits by this committer
www/h2o-devel: Fix build with Ruby 3.x when MRUBY option is enabled

Apply a simillar patch as in 8272d84a122f for www/h2o.

Reference:	https://github.com/h2o/h2o/issues/2789
PR:		263053
20 Apr 2022 06:56:58
 files touched by this commit commit hash:765bd7e40ee2e44555c8ee72cd5a77c33f4f5e5a  2.3.0.d.20220210
Yasuhiro Kimura (yasu) search for other commits by this committer
www/h2o-devel: Mark BROKEN with Ruby 3.x when MRUBY option is enabled

      MRBC mrblib/hash.rb
      MRBC mrblib/kernel.rb
      MRBC mrblib/numeric.rb
      MRBC mrblib/range.rb
      MRBC mrblib/string.rb
      MRBC mrblib/symbol.rb
rake aborted!
wrong number of arguments (given 2, expected 1)
Rakefile:37:in `install_D'
*** Error code 1

Stop.

PR:		263054
Approved by:	maintainer timeout
10 Feb 2022 15:20:28
 files touched by this commit commit hash:dc08e5a862c781b8ee0870a330bec3e4b930e871  2.3.0.d.20220210
Dave Cottlehuber (dch) search for other commits by this committer
www/h2o-devel: update to 20220210 snapshot

Support new locale-independent error codes in proxy status headers,
without requiring EAI_NODATA & AI_ADDRFAMILY constants obsoleted in
RFC 3493.
08 Feb 2022 09:11:53
 files touched by this commit commit hash:9b2894a247cc0eb8f292eedff41e39fdf7ca8e8f  2.3.0.d.20220208
Dave Cottlehuber (dch) search for other commits by this committer
www/h2o-devel: use 20220208 snapshot with upstreamed patch

A local patch was used to address the vuln immediately on release, and
together with upstream committers this improved patch was merged.

No vuxml changes are required.

MFH:		2022Q1
Security:	CVE-2021-43848
Sponsored by:   SkunkWerks, GmbH
02 Feb 2022 12:48:14
 files touched by this commit commit hash:24f8b242842944c4eec075125a2f9d7a176da8cc  2.3.0.d.20220131
Dave Cottlehuber (dch) search for other commits by this committer
www/h2o-devel: update to 20210131 snapshot for CVE-2021-43848

Differential Revision: https://reviews.freebsd.org/D34129

Security:	CVE-2021-43848
10 Jan 2022 15:15:39
 files touched by this commit commit hash:bcaf25a8c8046b094f6b5ab5bc258333bc326ee1  2.3.0.b2.20210611 This port version is marked as vulnerable.
Stefan Eßer (se) search for other commits by this committer
Fix CONFLICTS entries of multiple ports

There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above View all of this commit message)
30 Sep 2021 21:23:30
 files touched by this commit commit hash:620968a43a5f9bb3fa98ab20f257a4c0d864caa7  2.3.0.b2.20210611 This port version is marked as vulnerable.
Rene Ladan (rene) search for other commits by this committer
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
14 Sep 2021 10:55:40
 files touched by this commit commit hash:4af9132744a4ac19677326d88f256851bff5b538  2.3.0.b2.20210611 This port version is marked as vulnerable.
Bernhard Froehlich (decke) search for other commits by this committer
www/h2o-devel: Fix CPE information because current one is deprecated

Approved by:    portmgr (blanket)
30 Jun 2021 10:04:32
 files touched by this commit commit hash:ff8eabc04971aafb3c5959a20b384044a0905f31  2.3.0.b2.20210611 This port version is marked as vulnerable.
Dave Cottlehuber (dch) search for other commits by this committer
www/h2o-devel: update to 20210611 snapshot

Sponsored by:	SkunkWerks, GmbH
Tested by:	Uwe Trenkner <uwe@trenknerconsulting.com>
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  2.3.0.b2 This port version is marked as vulnerable.
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  2.3.0.b2 This port version is marked as vulnerable.
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
24 Feb 2021 08:39:20
Original commit files touched by this commit Revision:566456  2.3.0.b2 This port version is marked as vulnerable.
dch search for other commits by this committer
www/h2o*: revert r566455 - broken with current libressl

Sponsored by:	SkunkWerks, GmbH
24 Feb 2021 08:00:18
Original commit files touched by this commit Revision:566455  2.3.0.b2_1 This port version is marked as vulnerable.
dch search for other commits by this committer
www/h2o*: support libressl, drop surplus replaces

Submitted by:   Uwe Trenkner <uwe@trenknerconsulting.com>
Sponsored by:	SkunkWerks, GmbH
09 Oct 2020 21:00:14
Original commit files touched by this commit Revision:551826  2.3.0.b2 This port version is marked as vulnerable.
dch search for other commits by this committer
www/h2o*: set default http headers in samples, not add

This improves the default security posture of both h2o-flavoured ports.

Submitted by:	Uwe Trenkner <uwe@trenknerconsulting.com>
Sponsored by:	SkunkWerks, GmbH
28 Feb 2020 02:47:17
Original commit files touched by this commit Revision:527316  2.3.0.b2 This port version is marked as vulnerable.
linimon search for other commits by this committer
Limit BROKEN on powerpc64 to elfv1 (e.g. GCC) only.
25 Aug 2019 18:37:20
Original commit files touched by this commit Revision:509835  2.3.0.b2 This port version is marked as vulnerable.
dch search for other commits by this committer
www/h2o-devel: update to 2.3.0-beta2

resolves:

- CVE-2019-9512 (Ping Flood)
- CVE-2019-9514 (Reset Flood)
- CVE-2019-9515 (Settings Flood)

PR:		239843
Submitted by:	Max Kostikov <max@kostikov.co>
Reported by:	Max Kostikov <max@kostikov.co>
Reviewed by:	adamw
Approved by:	jrm (mentor, implicit)
MFH:		2019Q3
Security:	CVE-2019-9512
Security:	CVE-2019-9514
Security:	CVE-2019-9515
Sponsored by:	SkunkWerks, GmbH
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  2.3.0.b1_4 This port version is marked as vulnerable.
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
30 Jun 2019 14:41:18
Original commit files touched by this commit Revision:505423  2.3.0.b1_3 This port version is marked as vulnerable.
adamw search for other commits by this committer
h2o{,-devel}: Improve rc.d/h2o, freshen h2o.conf

rc.d/h2o:
 - Add a configtest target
 - Fix a bug that could prevent the script from locating the PIDfile path

h2o.conf:
 - Remove entries that are defaults

PR:		238888
Approved by:	maintainer (dch)
MFH:		2019Q2
25 May 2019 16:16:27
Original commit files touched by this commit Revision:502589  2.3.0.b1_2 This port version is marked as vulnerable.
tobik search for other commits by this committer
www/h2o*: Remove nop CMAKE_VERBOSE
12 Dec 2018 01:35:36
Original commit files touched by this commit Revision:487272  2.3.0.b1_2 This port version is marked as vulnerable.
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
29 Jul 2018 22:18:46
Original commit files touched by this commit Revision:475857  2.3.0.b1_1 This port version is marked as vulnerable.
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
19 Jul 2018 12:23:34
Original commit files touched by this commit Revision:474959  2.3.0.b1 This port version is marked as vulnerable.
dch search for other commits by this committer
www/h2o-devel: copy of port www/h2o following upstream betas

Approved by:	jrm
Differential Revision:	https://reviews.freebsd.org/D16310

Number of commits found: 25