Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Mar 2026 08:26:09 +0000
From:      Dimitry Andric <dim@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 27612e339b81 - main - science/mmdb2: fix build with libc++ 21
Message-ID:  <69b3ca21.39840.4e798525@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by dim:

URL: https://cgit.FreeBSD.org/ports/commit/?id=27612e339b813fd512365febb70d669cce20a53b

commit 27612e339b813fd512365febb70d669cce20a53b
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2026-02-14 21:03:56 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2026-03-13 08:25:46 +0000

    science/mmdb2: fix build with libc++ 21
    
    With libc++ 21 science/mmdb2 fails to build, with errors similar to:
    
        In file included from mmdb2/mmdb_machine_.cpp:41:
        mmdb2/mmdb_machine_.h:296:13: error: unknown type name 'size_t'; did you mean 'std::size_t'?
          296 |     typedef size_t fpstr_size_t;
              |             ^~~~~~
              |             std::size_t
        /usr/include/c++/v1/__cstddef/size_t.h:20:7: note: 'std::size_t' declared here
           20 | using size_t = decltype(sizeof(int));
              |       ^
    
    This is because mmdb2 apparently relies on transitive includes getting
    the declaration of size_t, but with libc++ 21 this no longer works. Add
    an include of <stddef.h> to work around it.
    
    PR:             293180
    Approved by:    maintainer timeout (2 weeks)
    MFH:            2026Q1
---
 science/mmdb2/files/patch-mmdb2_mmdb__machine__.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/science/mmdb2/files/patch-mmdb2_mmdb__machine__.h b/science/mmdb2/files/patch-mmdb2_mmdb__machine__.h
new file mode 100644
index 000000000000..c168ba29cda1
--- /dev/null
+++ b/science/mmdb2/files/patch-mmdb2_mmdb__machine__.h
@@ -0,0 +1,10 @@
+--- mmdb2/mmdb_machine_.h.orig	2022-03-01 06:35:17 UTC
++++ mmdb2/mmdb_machine_.h
+@@ -41,6 +41,7 @@
+ #ifndef  __MMDB_Machine__
+ #define  __MMDB_Machine__
+ 
++#include <stddef.h>
+ #include "mmdb_mattype.h"
+ 
+ /*


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b3ca21.39840.4e798525>