[MacPorts] #72338: virtuoso-7 @7.2.10_1: error: expected identifier or '(' (was: virtuoso-7 @7.2.10_1: build failures incl error: expected identifier or '(')

MacPorts noreply at macports.org
Sat Apr 12 23:41:41 UTC 2025


#72338: virtuoso-7 @7.2.10_1: error: expected identifier or '('
-------------------------+----------------------
  Reporter:  eqhmcow     |      Owner:  nerdling
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  virtuoso-7  |
-------------------------+----------------------
Changes (by ryandesign):

 * owner:  snc@… => nerdling


Old description:

> build on 15.4 Xcode 16.3 Build version 16E140
>
> build failure:
>
> {{{
>     :info:build Making all in zlib
>     :info:build make[2]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10/libsrc/zlib'
>     :info:build /bin/sh ../../bin/libtool.macosx  --tag=CC
> --mode=compile /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../libsrc/Dk
> -I/opt/local/libexec/openssl10/include -isystem/opt/local/include
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -g -O2
> -fno-strict-aliasing -fno-omit-frame-pointer  -Wall -Wextra -Wformat
> -Werror=format-security -Werror=implicit-function-declaration -DNDEBUG
> -DPOINTER_64
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10/libsrc/Xml.new  -DOPENSSL_NO_KRB5
> -I../../libsrc -I../../libsrc/Dk -pipe
> -I/opt/local/libexec/openssl10/include -Os -Wno-error=implicit-function-
> declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int
> -Wno-error=int-conversion
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch
> arm64 -MT libz_la-zutil.lo -MD -MP -MF .deps/libz_la-zutil.Tpo -c -o
> libz_la-zutil.lo `test -f 'zutil.c' || echo './'`zutil.c
>     :info:build  /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../libsrc/Dk
> -I/opt/local/libexec/openssl10/include -isystem/opt/local/include
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -g -O2
> -fno-strict-aliasing -fno-omit-frame-pointer -Wall -Wextra -Wformat
> -Werror=format-security -Werror=implicit-function-declaration -DNDEBUG
> -DPOINTER_64
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10/libsrc/Xml.new -DOPENSSL_NO_KRB5
> -I../../libsrc -I../../libsrc/Dk -pipe
> -I/opt/local/libexec/openssl10/include -Os -Wno-error=implicit-function-
> declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int
> -Wno-error=int-conversion
> -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch
> arm64 -MT libz_la-zutil.lo -MD -MP -MF .deps/libz_la-zutil.Tpo -c zutil.c
> -fno-common -DPIC -o .libs/libz_la-zutil.o
>     :info:build In file included from zutil.c:8:
>     :info:build ./zutil.h:163:11: warning: 'OS_CODE' macro redefined
> [-Wmacro-redefined]
>     :info:build   163 | #  define OS_CODE 19
>     :info:build       |           ^
>     :info:build ./zutil.h:134:11: note: previous definition is here
>     :info:build   134 | #  define OS_CODE  7
>     :info:build       |           ^
>     :info:build In file included from zutil.c:10:
>     :info:build In file included from ./gzguts.h:21:
>     :info:build In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
>     :info:build
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
> error: expected identifier or '('
>     :info:build   318 | FILE    *fdopen(int, const char *)
> __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0,
> __DARWIN_ALIAS(fdopen));
>     :info:build       |          ^
>     :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
>     :info:build   140 | #        define fdopen(fd,mode) NULL /* No
> fdopen() */
>     :info:build       |                                 ^
>     :info:build
> /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16:
> note: expanded from macro 'NULL'
>     :info:build    26 | #define NULL ((void*)0)
>     :info:build       |                ^
>     :info:build In file included from zutil.c:10:
>     :info:build In file included from ./gzguts.h:21:
>     :info:build In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
>     :info:build
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
> error: expected ')'
>     :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
>     :info:build   140 | #        define fdopen(fd,mode) NULL /* No
> fdopen() */
>     :info:build       |                                 ^
>     :info:build
> /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16:
> note: expanded from macro 'NULL'
>     :info:build    26 | #define NULL ((void*)0)
>     :info:build       |                ^
>     :info:build
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
> note: to match this '('
>     :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
>     :info:build   140 | #        define fdopen(fd,mode) NULL /* No
> fdopen() */
>     :info:build       |                                 ^
>     :info:build
> /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:15:
> note: expanded from macro 'NULL'
>     :info:build    26 | #define NULL ((void*)0)
>     :info:build       |               ^
>     :info:build In file included from zutil.c:10:
>     :info:build In file included from ./gzguts.h:21:
>     :info:build In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
>     :info:build
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
> error: expected ')'
>     :info:build   318 | FILE    *fdopen(int, const char *)
> __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0,
> __DARWIN_ALIAS(fdopen));
>     :info:build       |          ^
>     :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
>     :info:build   140 | #        define fdopen(fd,mode) NULL /* No
> fdopen() */
>     :info:build       |                                 ^
>     :info:build
> /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:22:
> note: expanded from macro 'NULL'
>     :info:build    26 | #define NULL ((void*)0)
>     :info:build       |                      ^
>     :info:build
> /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
> note: to match this '('
>     :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
>     :info:build   140 | #        define fdopen(fd,mode) NULL /* No
> fdopen() */
>     :info:build       |                                 ^
>     :info:build
> /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:14:
> note: expanded from macro 'NULL'
>     :info:build    26 | #define NULL ((void*)0)
>     :info:build       |              ^
>     :info:build zutil.c:133:22: warning: a function definition without a
> prototype is deprecated in all versions of C and is not supported in C23
> [-Wdeprecated-non-prototype]
>     :info:build   133 | const char * ZEXPORT zError(err)
>     :info:build       |                      ^
>     :info:build zutil.c:305:22: warning: a function definition without a
> prototype is deprecated in all versions of C and is not supported in C23
> [-Wdeprecated-non-prototype]
>     :info:build   305 | voidpf ZLIB_INTERNAL zcalloc (opaque, items,
> size)
>     :info:build       |                      ^
>     :info:build zutil.c:315:20: warning: a function definition without a
> prototype is deprecated in all versions of C and is not supported in C23
> [-Wdeprecated-non-prototype]
>     :info:build   315 | void ZLIB_INTERNAL zcfree (opaque, ptr)
>     :info:build       |                    ^
>     :info:build 4 warnings and 3 errors generated.
>     :info:build make[2]: *** [libz_la-zutil.lo] Error 1
>     :info:build make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10/libsrc/zlib'
>     :info:build make[1]: *** [all-recursive] Error 1
>     :info:build make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10/libsrc'
>     :info:build make: *** [all-recursive] Error 1
>     :info:build make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10'
>     :info:build Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
> /virtuoso-opensource-7.2.10" && /usr/bin/make -j10 -w all
>     :info:build Exit code: 2
>     :error:build Failed to build virtuoso-7: command execution failed
>     :debug:build Error code: CHILDSTATUS 79538 2
>     :debug:build Backtrace: command execution failed
>     :debug:build     while executing
>     :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
>     :debug:build     invoked from within
>     :debug:build "command_exec -callback
> portprogress::target_progress_callback build"
>     :debug:build     (procedure "portbuild::build_main" line 10)
>     :debug:build     invoked from within
>     :debug:build "$procedure $targetname"
>     :error:build See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/main.log
> for details.
> }}}

New description:

 build on 15.4 Xcode 16.3 Build version 16E140

 build failure:

 {{{
 :info:build Making all in zlib
 :info:build make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10/libsrc/zlib'
 :info:build /bin/sh ../../bin/libtool.macosx  --tag=CC   --mode=compile
 /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../libsrc/Dk
 -I/opt/local/libexec/openssl10/include -isystem/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -g -O2
 -fno-strict-aliasing -fno-omit-frame-pointer  -Wall -Wextra -Wformat
 -Werror=format-security -Werror=implicit-function-declaration -DNDEBUG
 -DPOINTER_64
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10/libsrc/Xml.new  -DOPENSSL_NO_KRB5
 -I../../libsrc -I../../libsrc/Dk -pipe
 -I/opt/local/libexec/openssl10/include -Os -Wno-error=implicit-function-
 declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int
 -Wno-error=int-conversion
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch arm64
 -MT libz_la-zutil.lo -MD -MP -MF .deps/libz_la-zutil.Tpo -c -o libz_la-
 zutil.lo `test -f 'zutil.c' || echo './'`zutil.c
 :info:build  /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../libsrc/Dk
 -I/opt/local/libexec/openssl10/include -isystem/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -g -O2
 -fno-strict-aliasing -fno-omit-frame-pointer -Wall -Wextra -Wformat
 -Werror=format-security -Werror=implicit-function-declaration -DNDEBUG
 -DPOINTER_64
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10/libsrc/Xml.new -DOPENSSL_NO_KRB5
 -I../../libsrc -I../../libsrc/Dk -pipe
 -I/opt/local/libexec/openssl10/include -Os -Wno-error=implicit-function-
 declaration -Wno-error=incompatible-pointer-types -Wno-error=implicit-int
 -Wno-error=int-conversion
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch arm64
 -MT libz_la-zutil.lo -MD -MP -MF .deps/libz_la-zutil.Tpo -c zutil.c  -fno-
 common -DPIC -o .libs/libz_la-zutil.o
 :info:build In file included from zutil.c:8:
 :info:build ./zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-
 redefined]
 :info:build   163 | #  define OS_CODE 19
 :info:build       |           ^
 :info:build ./zutil.h:134:11: note: previous definition is here
 :info:build   134 | #  define OS_CODE  7
 :info:build       |           ^
 :info:build In file included from zutil.c:10:
 :info:build In file included from ./gzguts.h:21:
 :info:build In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
 error: expected identifier or '('
 :info:build   318 | FILE    *fdopen(int, const char *)
 __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
 :info:build       |          ^
 :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
 :info:build   140 | #        define fdopen(fd,mode) NULL /* No fdopen() */
 :info:build       |                                 ^
 :info:build
 /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16:
 note: expanded from macro 'NULL'
 :info:build    26 | #define NULL ((void*)0)
 :info:build       |                ^
 :info:build In file included from zutil.c:10:
 :info:build In file included from ./gzguts.h:21:
 :info:build In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
 error: expected ')'
 :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
 :info:build   140 | #        define fdopen(fd,mode) NULL /* No fdopen() */
 :info:build       |                                 ^
 :info:build
 /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16:
 note: expanded from macro 'NULL'
 :info:build    26 | #define NULL ((void*)0)
 :info:build       |                ^
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
 note: to match this '('
 :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
 :info:build   140 | #        define fdopen(fd,mode) NULL /* No fdopen() */
 :info:build       |                                 ^
 :info:build
 /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:15:
 note: expanded from macro 'NULL'
 :info:build    26 | #define NULL ((void*)0)
 :info:build       |               ^
 :info:build In file included from zutil.c:10:
 :info:build In file included from ./gzguts.h:21:
 :info:build In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/stdio.h:61:
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
 error: expected ')'
 :info:build   318 | FILE    *fdopen(int, const char *)
 __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
 :info:build       |          ^
 :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
 :info:build   140 | #        define fdopen(fd,mode) NULL /* No fdopen() */
 :info:build       |                                 ^
 :info:build
 /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:22:
 note: expanded from macro 'NULL'
 :info:build    26 | #define NULL ((void*)0)
 :info:build       |                      ^
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/_stdio.h:318:7:
 note: to match this '('
 :info:build ./zutil.h:140:33: note: expanded from macro 'fdopen'
 :info:build   140 | #        define fdopen(fd,mode) NULL /* No fdopen() */
 :info:build       |                                 ^
 :info:build
 /Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:14:
 note: expanded from macro 'NULL'
 :info:build    26 | #define NULL ((void*)0)
 :info:build       |              ^
 :info:build zutil.c:133:22: warning: a function definition without a
 prototype is deprecated in all versions of C and is not supported in C23
 [-Wdeprecated-non-prototype]
 :info:build   133 | const char * ZEXPORT zError(err)
 :info:build       |                      ^
 :info:build zutil.c:305:22: warning: a function definition without a
 prototype is deprecated in all versions of C and is not supported in C23
 [-Wdeprecated-non-prototype]
 :info:build   305 | voidpf ZLIB_INTERNAL zcalloc (opaque, items, size)
 :info:build       |                      ^
 :info:build zutil.c:315:20: warning: a function definition without a
 prototype is deprecated in all versions of C and is not supported in C23
 [-Wdeprecated-non-prototype]
 :info:build   315 | void ZLIB_INTERNAL zcfree (opaque, ptr)
 :info:build       |                    ^
 :info:build 4 warnings and 3 errors generated.
 :info:build make[2]: *** [libz_la-zutil.lo] Error 1
 :info:build make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10/libsrc/zlib'
 :info:build make[1]: *** [all-recursive] Error 1
 :info:build make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10/libsrc'
 :info:build make: *** [all-recursive] Error 1
 :info:build make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10'
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/work
 /virtuoso-opensource-7.2.10" && /usr/bin/make -j10 -w all
 :info:build Exit code: 2
 :error:build Failed to build virtuoso-7: command execution failed
 :debug:build Error code: CHILDSTATUS 79538 2
 :debug:build Backtrace: command execution failed
 :debug:build     while executing
 :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
 :debug:build     invoked from within
 :debug:build "command_exec -callback
 portprogress::target_progress_callback build"
 :debug:build     (procedure "portbuild::build_main" line 10)
 :debug:build     invoked from within
 :debug:build "$procedure $targetname"
 :error:build See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_virtuoso-7/virtuoso-7/main.log
 for details.
 }}}

--

Comment:

 This sounds familiar to me but I can't find the previous MacPorts bug
 report. It was probably in a different port, not virtuoso-7.

 If it's the problem I'm thinking of, there was also a bug report with the
 developer of zlib. It was closed as invalid because it was decided that
 the project that was using a bundled copy of zlib was doing so
 incorrectly.

 Here in virtuoso-7 based on the path of the file you edited, there is also
 a bundled copy of zlib involved. My first question would be to ask if the
 port can be changed to use the existing MacPorts zlib port as is customary
 instead of a bundled copy.

 Also, please attach the main.log and config.log files in case they provide
 insight (such as evidence of feature tests failing due to
 WimplicitFunctionDeclaration, implicit int, or other recently promoted
 compiler errors).

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


More information about the macports-tickets mailing list