Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Building zsh/db/gdbm on MacOS Sequoia
- X-seq: zsh-workers 54860
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: Re: Building zsh/db/gdbm on MacOS Sequoia
- Date: Sun, 28 Jun 2026 11:49:28 -0700
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=/X/7q3CIJN9uGj2eK5syx8o9F/7BZkYANBEtm8gsbA0=; fh=BgAYDYpL6Ne/A5nWEMVJiHiBtrz8Imz3uf26RDwgQX4=; b=lXT+7YzmgR2Z3sorAHj1QifPuthTNcjtDt3GDx9ujGjhxh+OBUGTVxvo+uEZqkQAQ3 uX3QD6Azpvnl6scb7n2VnHRKd1Oe3Lg8iKdoXGhXkaIate+1dbYfVkn7yRtiP2g6r2gK rQHzQkETc47OJAkDRICjdq0A7JPqx1mhUpncn24Uko4SMfd1JWVgIdZzq6nKJ0pxQEHO 9wGMDxbK6JJxY6t4m6CuUVc6r+AYCFzlmt0Rw62yVBeFy/gTxEKqCk9TeXiTT597fazH Ot3aFoJ/80oHPPDGqLc8ERHDvs6udgp71qdihF0+sjHGdOvv6kzm0nYhv2oUmo4bZotq mu0w==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1782672582; cv=none; d=google.com; s=arc-20260327; b=GOLrC3pXZqoyWuQ1w36N8iaNE2M6oRIRVuvbSDj97iTMHlHDegyU9nu3f+oCdM2VwL ySodGHOC+KaxSowucEiMWwAMZZpGwBr4LTqFjc5MgtFFLr8lE0AU7k2tumv5e4nc5uKt oOdkoBMzoRKEtNT3ZNWWJ5BB6BtREJDHUWKrGoQCqkpsFwMnr6d0/EF+T/DrKlsjfsri SEN435SOxq0dy5w6LILI4QTrhAuM+fhDf7HohULOvmxDTA/xgnY6uUV4LkwBqkmwCBt6 88D53Z9f97tl4tVpNOXSqAuyj3d9GYypNJGvge7kZRpQME9B06XMVHGBYLt9tF5qawhy 99kQ==
- Archived-at: <https://zsh.org/workers/54860>
- In-reply-to: <CAHYJk3RxG7tyBW4FxtNorQ6mqCfgP8-LXLhp1-3za1a8z57L8g@mail.gmail.com>
- List-id: <zsh-workers.zsh.org>
- References: <CAH+w=7ZTZhV96MPY0WMQiysTJvccVL_G3xC++0=CmqDMuPzVMw@mail.gmail.com> <736970262.1236129.1782318610434@mail.virginmedia.com> <CAH+w=7ZtmCnY7FZGMmXX7bBKAtp06ogaj9-T3pFRnU=RydLg8Q@mail.gmail.com> <CAH+w=7ZFUbYMnPr3YbANJoxDjcCcEEaT1dXTwtn_U0Lc_oosPQ@mail.gmail.com> <CAH+w=7Y-QNLt06cRmVOqt1C2qJVNOzG6-W4BD8XzELqmuuWcvQ@mail.gmail.com> <CAH+w=7a96ZL8T53E0adgfYeTT=PvPJWSY-gkwCJYUHZ77Hwn4Q@mail.gmail.com> <CAHYJk3RTeg_Jbzwd6FAA+z8Tsu6yfVJVaqgcLnH00VMiTwKonQ@mail.gmail.com> <CAH+w=7ZOPwNPoX6szFs=xtHUWqPfQ-=F4niuDiK6sMuV_heWHA@mail.gmail.com> <CAHYJk3RxG7tyBW4FxtNorQ6mqCfgP8-LXLhp1-3za1a8z57L8g@mail.gmail.com>
On Fri, Jun 26, 2026 at 7:56 PM Mikael Magnusson <mikachu@xxxxxxxxx> wrote:
>
> Yeah, the asymmetry is that pcre has pcre-config, and gdbm doesn't
> have that nor a pkgconfig file, so there's not really anything we
> could do short of find -name libgdbm.so /
I was thinking something like this.
diff --git a/configure.ac b/configure.ac
index 3d8e98a83..64bd796f9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -417,6 +417,12 @@ fi],
[AC_DEFINE(DEFAULT_READNULLCMD,"more")]
)
+dnl Check for MacPorts support
+AC_ARG_VAR(MAC_PORTS, ["port" command is found])
+case "$host_os" in
+darwin*) AC_CHECK_PROG([MAC_PORTS],port,port contents);;
+esac
+
dnl Do you want to look for pcre support?
AC_ARG_ENABLE(pcre,
AS_HELP_STRING([--enable-pcre],[enable the search for the pcre2 library (may create run-time library dependencies)]))
@@ -947,6 +953,13 @@ elif test x$zsh_cv_decl_ospeed_must_define = xyes; then
fi
if test x$enable_gdbm = xyes; then
+ if test "x$MAC_PORTS" != x; then
+ CPPFLAGS="`$MAC_PORTS gdbm |
+ sed -n '/\/include\//{s,include/.*,include,;s/^[ ]*/-I/;p;q;}'` \
+ $CPPFLAGS"
+ LDFLAGS="`$MAC_PORTS gdbm |
+ sed -n '/\/lib\//{s,lib/.*,lib,;s/^[ ]*/-L/;p;q;}'`"
+ fi
AC_CHECK_HEADERS(gdbm.h)
save_LIBS=$LIBS
LIBS=
Messages sorted by:
Reverse Date,
Date,
Thread,
Author