Commit Graph

15 Commits

Author SHA1 Message Date
sthen
bcfd4a21db build robustness/reproducibility fixes for the mruby flavour of www/h2o
- building the mruby part of this uses autoconf in an otherwise cmake-based
port build, so it can't use the normal ports infrastructure which passes in
autoconf cache variables to prevent it from finding gawk/ggred/gsed/gmkdir
during the build. pass in the necessary variables by MAKE_ENV instead.

- building mruby uses the static oniguruma library from ports if found at
build time, otherwise builds its own bundled version. add BUILD_DEPENDS
to make sure the ports version of oniguruma is found.

problem reported by tb@, ok tb@ please commit otto@
2023-01-07 20:05:13 +00:00
rsadowski
6f1aabf043 Remove USE_NINJA, merge mruby improvements from upstream, remove libonigmo
- Remove USE_NINJA by merging mruby improvements from upstream
- Shared lib onigmo is no longer build, bye bye. Looks like we do not need this
 anymore.

OK otto (maintainer)
2022-09-02 13:18:16 +00:00
naddy
ec14803114 drop RCS Ids 2022-03-11 20:09:36 +00:00
tb
780c9539dd www/h2o: switch to using the OpenSSL 1.1 code path in neverbleed and
silence a compiler warning due to a stale LIBRESSL_VERSION_NUMBER
ifdef. This fixes the build with the upcoming libcrypto bump.

discussed with and lightly tested with dnsdist by otto (maintainer)
2021-12-03 20:57:47 +00:00
jeremy
d97ab1f0d1 Add patch so h2o will build after the Ruby 2.7 -> 3.0 default version switch. 2021-09-01 18:17:21 +00:00
tb
8c63cdf0c8 Remove workaround for SSL_is_server() breakage
The faster architectures have the fix in snaps, so this is no longer
needed.
2020-12-04 11:55:00 +00:00
otto
7fa9ff09cf Apply band-aid to work around a libressl bug, a proper fix (in libressl)
isn't available yet. From tb@
2020-11-20 19:28:10 +00:00
jeremy
06ac160d22 Bump related ports after default Ruby version switch
OK gkoehler@
2020-11-17 03:19:36 +00:00
sthen
bab8b40bb8 split mruby support for www/h2o's standalone server off to a flavour;
mruby doesn't build on arm and this is blocking use of the h2o library
(and following on from that, dnsdist which depends on this).

ok otto@
2020-01-07 10:18:30 +00:00
sthen
89ae2959f1 set BROKEN-arm, mruby fails with SIGBUS 2019-12-06 14:23:42 +00:00
otto
436ed7938e Bundled picotls makes the build fail on at least arm, so switch to libressl
unconditonally.  ok sthen@
2019-08-20 14:11:01 +00:00
otto
13f7888fd9 Update h2o to 2.2.6. Fixes HTTP/2 DoS attack vulnerabilities CVE-2019-9512,
CVE-2019-9514 and CVE-2019-9515
2019-08-18 08:06:00 +00:00
sthen
0a5b5bddee replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:50:46 +00:00
sthen
a46a5e0d61 fix rcsid 2019-05-26 12:47:00 +00:00
sthen
305fdf74cc import www/h2o, started by David Carlier, further worked on by otto
(who needs libh2o-evloop) and myself, testing/hints/ok kn@

H2O is a new generation HTTP server that provides quicker response to
users with less CPU utilization when compared to older generation of web
servers. Designed from ground-up, the server takes full advantage of
HTTP/2 features including prioritized content serving and server push,
promising outstanding experience to the visitors of your web site.
2019-05-26 12:38:01 +00:00