[MacPorts] #74088: apr-util @1.6.3 : Compile error : apr-util-1.6.3/dbm/sdbm/sdbm_pair.c

MacPorts noreply at macports.org
Thu Aug 6 12:19:52 UTC 2026


#74088: apr-util @1.6.3 : Compile error : apr-util-1.6.3/dbm/sdbm/sdbm_pair.c
----------------------------+------------------------
  Reporter:  nanigashi-uji  |      Owner:  danielluke
      Type:  defect         |     Status:  assigned
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.12.5
Resolution:                 |   Keywords:
      Port:  apr-util       |
----------------------------+------------------------

Comment (by mouse07410):

 I haven't tried the patch, but confirm the problem:
 {{{
 :info:build /bin/sh /opt/local/share/apr-1/build/libtool --silent
 --mode=compile --tag=CC /usr/bin/clang -std=gnu23 -arch x86_64  -pipe -Os
 -DHAVE_CONFIG_H  -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK
 -I/opt/local/include  -I/opt/local/var/macports/build/apr-util-
 293057fb/work/apr-util-1.6.3/include -I/opt/local/var/macports/build/apr-
 util-293057fb/work/apr-util-1.6.3/include/private -I/opt/local/include
 -I/opt/local/include/apr-1  -I/opt/local/include  -o hooks/apr_hooks.lo -c
 hooks/apr_hooks.c && touch hooks/apr_hooks.lo
 :info:build dbm/sdbm/sdbm_pair.c:63:9: error: unknown type name 'pag'
 :info:build    63 | fitpair(pag, need)
 :info:build       |         ^
 :info:build dbm/sdbm/sdbm_pair.c:63:14: error: unknown type name 'need'
 :info:build    63 | fitpair(pag, need)
 :info:build       |              ^
 :info:build dbm/sdbm/sdbm_pair.c:63:19: error: expected ';' after top
 level declarator
 :info:build    63 | fitpair(pag, need)
 :info:build       |                   ^
 :info:build       |                   ;
 :info:build dbm/sdbm/sdbm_pair.c:66:1: error: expected identifier or '('
 :info:build    66 | {
 :info:build       | ^
 :info:build dbm/sdbm/sdbm_pair.c:82:9: error: unknown type name 'pag'
 :info:build    82 | putpair(pag, key, val)
 :info:build       |         ^
 :info:build dbm/sdbm/sdbm_pair.c:82:14: error: unknown type name 'key'
 :info:build    82 | putpair(pag, key, val)
 :info:build       |              ^
 :info:build dbm/sdbm/sdbm_pair.c:82:19: error: unknown type name 'val'
 :info:build    82 | putpair(pag, key, val)
 :info:build       |                   ^
 :info:build dbm/sdbm/sdbm_pair.c:82:23: error: expected ';' after top
 level declarator
 :info:build    82 | putpair(pag, key, val)
 :info:build       |                       ^
 :info:build       |                       ;
 :info:build dbm/sdbm/sdbm_pair.c:86:1: error: expected identifier or '('
 :info:build    86 | {
 :info:build       | ^
 :info:build dbm/sdbm/sdbm_pair.c:111:9: error: unknown type name 'pag'
 :info:build   111 | getpair(pag, key)
 :info:build       |         ^
 :info:build dbm/sdbm/sdbm_pair.c:111:14: error: unknown type name 'key'
 :info:build   111 | getpair(pag, key)
 :info:build       |              ^
 :info:build dbm/sdbm/sdbm_pair.c:111:18: error: expected ';' after top
 level declarator
 :info:build   111 | getpair(pag, key)
 :info:build       |                  ^
 :info:build       |                  ;
 :info:build dbm/sdbm/sdbm_pair.c:114:1: error: expected identifier or '('
 :info:build   114 | {
 :info:build       | ^
 :info:build dbm/sdbm/sdbm_pair.c:132:9: error: unknown type name 'pag'
 :info:build   132 | duppair(pag, key)
 :info:build       |         ^
 :info:build dbm/sdbm/sdbm_pair.c:132:14: error: unknown type name 'key'
 :info:build   132 | duppair(pag, key)
 :info:build       |              ^
 :info:build dbm/sdbm/sdbm_pair.c:132:18: error: expected ';' after top
 level declarator
 :info:build   132 | duppair(pag, key)
 :info:build       |                  ^
 :info:build       |                  ;
 :info:build dbm/sdbm/sdbm_pair.c:135:1: error: expected identifier or '('
 :info:build   135 | {
 :info:build       | ^
 :info:build dbm/sdbm/sdbm_pair.c:141:9: error: unknown type name 'pag'
 :info:build   141 | getnkey(pag, num)
 :info:build       |         ^
 :info:build dbm/sdbm/sdbm_pair.c:141:14: error: unknown type name 'num';
 did you mean 'enum'?
 :info:build   141 | getnkey(pag, num)
 :info:build       |              ^~~
 :info:build       |              enum
 :info:build fatal error: too many errors emitted, stopping now [-ferror-
 limit=]
 :info:build 20 errors generated.
 :info:build make[1]: *** [dbm/sdbm/sdbm_pair.lo] Error 1
 :info:build make[1]: *** Waiting for unfinished jobs....
 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/apr-
 util-293057fb/work/apr-util-1.6.3'
 :info:build make: *** [all-recursive] Error 1
 :info:build make: Leaving directory `/opt/local/var/macports/build/apr-
 util-293057fb/work/apr-util-1.6.3'
 }}}

 Would like to ask maintainers to apply the proposed patch - even if
 untested, it can hardly be worse than it is.

-- 
Ticket URL: <https://trac.macports.org/ticket/74088#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list