From nobody Sat Jan 31 19:02:02 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f3Mgd49YQz6QkDh; Sat, 31 Jan 2026 19:02:05 +0000 (UTC) (envelope-from joneum@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f3Mgd3Mt0z4L2x; Sat, 31 Jan 2026 19:02:05 +0000 (UTC) (envelope-from joneum@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769886125; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jNTERN3IljFX1vwU7v9js4DNRKlwRyjFlhlDngPy9bo=; b=bz2X0HqFSvFdIzEg/abfxvQ+hGy8r0MWbQq+MpK1/ZyP32NerCp0CC8heBxbRR5LzwqfoP +J5sRndyuF+Hd/8p61FOjoimL9fWUsNxD+m+QOjHTWH5C63MfxUCSBHtwmbzEhV8t4/F90 hN1l87VfyyCOYIfepKN7itzddNjHGuudWAy9wsyXoQjFWA5e953D2uc7v0uQEL5HTdufxN Ir4GOtq5JN7dnjme1d/vBBxAobpo7IjoYQNpRY8LkGtK3yxXKot5d8JGI0Ez4QSRAyLVQQ m36WYr/k77JDHKhGSNcw4QsSrPlf3pCA5AtMdDkYYujFncJw1onvscm6wXjLTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769886125; a=rsa-sha256; cv=none; b=D9Au1lj/JdymKIiFpmnJfmd2p6bQDlxD54PxbGc4KGYtAPT3CJ1tFC996nXVHepettPzp5 H9xPSK8uu8YKROeNsMn4vQ53/rECFLvMiABhx0ZauXpZuNJ7YCXtjd1LZud/QmV5jzZl/3 dYWOJUPVwslN1wOQu6lyvxHZY3KptnsCUc8gXjthBudMtDEWyTP247AhViFV4Qp5hNL3V0 2IShmSHVJ6VTZyerPvbYq7OIVtvp49ISLV/lOqqfPIZ4bsX9jS7SUxV+FKYP6TXb+EpLAf sOOvBdHNh2w4CYr4PlBJq1C4MfXwmBuVoR1e6JVRUQvfUwf7vFU2fe52JMXptA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769886125; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jNTERN3IljFX1vwU7v9js4DNRKlwRyjFlhlDngPy9bo=; b=bpIOtv94vIbYdWmTre0GLMBV0XY/KpVvl23iII4oPvRzP+ZJoJs9+1fnJc81buc7ZWUvgM 9WvZ8UN1R52rQK+kIMipswu1BX7Ejjyq9PGD82NLFf4gCbvOzfEVJDiovwp9dpqsPtrDSJ mrifHLv3w0lIB8ilFN/WGPsp8xfYZN1OvZ8dh9hw62FXI49O+aZZuwbjVv2290bEvfkaix ASVOhChGjyDS2UgmPTEPgzh1RisV7cu8avw8b4G31CvtoZLJox50Jasd1cq3u53uoOvQcw 7bpaYvuB1wW08+QKk53DKvcfKa0incasQ6oDEeCgJdIY6DY3ghOVfPWSBxPaSA== Received: from [192.168.188.157] (p5b24685b.dip0.t-ipconnect.de [91.36.104.91]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: joneum/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4f3Mgc68nWzQsr; Sat, 31 Jan 2026 19:02:04 +0000 (UTC) (envelope-from joneum@FreeBSD.org) Message-ID: <2fd28e7e-d753-4c0c-8e31-35f62f350f29@FreeBSD.org> Date: Sat, 31 Jan 2026 20:02:02 +0100 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: 12e52077d3db - main - databases/mysql80-server: fix build with libc++ 20 and higher Content-Language: de-DE To: Dimitry Andric , ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org References: <697e4cda.24c69.1758c44a@gitrepo.freebsd.org> From: Jochen Neumeister In-Reply-To: <697e4cda.24c69.1758c44a@gitrepo.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Am 31.01.26 um 19:41 schrieb Dimitry Andric: > The branch main has been updated by dim: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=12e52077d3db077a821277d20d8c8c4310174a1b > > commit 12e52077d3db077a821277d20d8c8c4310174a1b > Author: Dimitry Andric > AuthorDate: 2026-01-19 18:46:29 +0000 > Commit: Dimitry Andric > CommitDate: 2026-01-31 18:41:22 +0000 > > databases/mysql80-server: fix build with libc++ 20 and higher > > With libc++ 20 and higher, databases/mysql80-server fails to compile, > resulting in errors similar to: > > In file included from /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/stdx/filesystem.cc:40: > /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/../include/mysql/harness/stdx/expected.h:74:8: error: 'is_default_constructible' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization] > 74 | struct is_default_constructible> > | ^ > /usr/include/c++/v1/__type_traits/is_constructible.h:49:8: note: marked '_Clang::no_specializations' here > 49 | struct _LIBCPP_NO_SPECIALIZATIONS is_default_constructible : integral_constant {}; > | ^ > /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS' > 1167 | [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]] > | ^ > > This is due to a workaround for a std::unique_ptr problem which is only > applicable to gcc before 7.1, so the whole workaround can be deleted, > which fixes the problem. > > See also: https://bugs.mysql.com/bug.php?id=119238 > > PR: 292589 > Approved by: maintainer timeout (2 weeks) Bug opened on January 19, 2026. Please explain how you arrived at a maintainer timeout of two weeks. > MFH: 2026Q1 > --- > ...c_harness_include_mysql_harness_stdx_expected.h | 29 ++++++++++++++++++++++ > 1 file changed, 29 insertions(+) > > diff --git a/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h > new file mode 100644 > index 000000000000..5dc97a85bb45 > --- /dev/null > +++ b/databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h > @@ -0,0 +1,29 @@ > +--- router/src/harness/include/mysql/harness/stdx/expected.h.orig 2025-09-24 11:00:44 UTC > ++++ router/src/harness/include/mysql/harness/stdx/expected.h > +@@ -55,26 +55,6 @@ > + }; > + #endif > + > +-/* workaround default-constructor of std::unique_ptr triggering a > +- * static-exception when it is tested for "std::is_default_constructible" > +- * > +- * The problem exists in GCC's libstdc++ up to 7.0.0 and is tracked by C++ std > +- * as DR 2801 > +- * > +- * http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2801 > +- * > +- * It is fixed in GCC-7.1.0 and later: > +- * > +- * https://gcc.gnu.org/legacy-ml/gcc-cvs/2017-01/msg00068.html > +- */ > +- > +-#include > +-namespace std { > +-template > +-struct is_default_constructible> > +- : std::false_type {}; > +-} // namespace std > +- > + namespace stdx { > + > + // inplace construction of unexpected values. > >