commit: 957c31bc44ec37998f9a1c108ab83a7b63bde625
Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 6 14:37:23 2026 +0000
Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Jan 6 23:02:09 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=957c31bc
www-servers/h2o: note that strict-aliasing is fixed upstream
Remove from live, add note to remove on next bump.
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
www-servers/h2o/h2o-2.3.0_pre20250130.ebuild | 2 ++
www-servers/h2o/h2o-9999.ebuild | 10 +---------
2 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/www-servers/h2o/h2o-2.3.0_pre20250130.ebuild
b/www-servers/h2o/h2o-2.3.0_pre20250130.ebuild
index 33f27a6ef730..e0db717df84c 100644
--- a/www-servers/h2o/h2o-2.3.0_pre20250130.ebuild
+++ b/www-servers/h2o/h2o-2.3.0_pre20250130.ebuild
@@ -72,6 +72,8 @@ src_configure() {
# -Werror=strict-aliasing
# https://bugs.gentoo.org/967654
# https://github.com/h2o/h2o/issues/3541
+ #
+ # Fixed upstream in git, post 2.3.0-beta2
append-flags -fno-strict-aliasing
filter-lto
fi
diff --git a/www-servers/h2o/h2o-9999.ebuild b/www-servers/h2o/h2o-9999.ebuild
index 88131ac2b92a..c78115c9db30 100644
--- a/www-servers/h2o/h2o-9999.ebuild
+++ b/www-servers/h2o/h2o-9999.ebuild
@@ -5,7 +5,7 @@ EAPI="8"
SSL_DEPS_SKIP=1
USE_RUBY="ruby31 ruby32 ruby33"
-inherit cmake flag-o-matic git-r3 ruby-single ssl-cert systemd toolchain-funcs
+inherit cmake git-r3 ruby-single ssl-cert systemd toolchain-funcs
DESCRIPTION="H2O - the optimized HTTP/1, HTTP/2 server"
HOMEPAGE="https://h2o.examp1e.net/"
@@ -66,14 +66,6 @@ src_prepare() {
}
src_configure() {
- if use libh2o; then
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/967654
- # https://github.com/h2o/h2o/issues/3541
- append-flags -fno-strict-aliasing
- filter-lto
- fi
-
local mycmakeargs=(
-DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc/${PN}
-DWITH_CCACHE=OFF