[MacPorts] #74256: sslh build error with gcc: common.c: error: too many arguments to function 'hosts_ctl'; expected 0, have 4

MacPorts noreply at macports.org
Mon Jul 27 15:22:09 UTC 2026


#74256: sslh build error with gcc: common.c: error: too many arguments to function
'hosts_ctl'; expected 0, have 4
--------------------------+--------------------
 Reporter:  barracuda156  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.12.5
 Keywords:                |       Port:  sslh
--------------------------+--------------------
 I am not sure why this breaks now, it did work some time ago.

 {{{
 :debug:build SOURCE_DATE_EPOCH='1785164399'
 :info:build Executing:  cd "/opt/local/var/macports/build/sslh-
 239b2494/work/sslh-v2.3.1" && /usr/bin/make -w all
 CC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cc/opt/local/bin/gcc-mp-16"
 CXX="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cxx/opt/local/bin/g++-mp-16"
 OBJC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/objc/opt/local/bin/gcc-mp-16"
 OBJCXX="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/objcxx/opt/local/bin/g++-mp-16"
 FC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/fc/opt/local/bin/gfortran-mp-16"
 F77="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/f77/opt/local/bin/gfortran-mp-16"
 F90="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/f90/opt/local/bin/gfortran-mp-16"
 INSTALL="/usr/bin/install -c"
 :debug:build system:  cd "/opt/local/var/macports/build/sslh-
 239b2494/work/sslh-v2.3.1" && /usr/bin/make -w all
 CC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cc/opt/local/bin/gcc-mp-16"
 CXX="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cxx/opt/local/bin/g++-mp-16"
 OBJC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/objc/opt/local/bin/gcc-mp-16"
 OBJCXX="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/objcxx/opt/local/bin/g++-mp-16"
 FC="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/fc/opt/local/bin/gfortran-mp-16"
 F77="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/f77/opt/local/bin/gfortran-mp-16"
 F90="/opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/f90/opt/local/bin/gfortran-mp-16"
 INSTALL="/usr/bin/install -c"
 :info:build make: Entering directory `/opt/local/var/macports/build/sslh-
 239b2494/work/sslh-v2.3.1'
 :info:build ./genver.sh >version.h
 :info:build /opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cc/opt/local/bin/gcc-mp-16 -Os -arch ppc -Wall -O2
 -DLIBPCRE -g   -isystem/opt/local/include/LegacySupport
 -I/opt/local/include -DENABLE_REGEX -DLIBCONFIG  -c -o sslh-fork.o sslh-
 fork.c
 :info:build In file included from probe.h:9,
 :info:build                  from sslh-fork.c:24:
 :info:build proxyprotocol.h:16:12: warning: 'pp_log_connection' defined
 but not used [-Wunused-function]
 :info:build    16 | static int pp_log_connection(char* buffer, ssize_t
 buffer_len) { return 0; }
 :info:build       |            ^~~~~~~~~~~~~~~~~
 :info:build /opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cc/opt/local/bin/gcc-mp-16 -Os -arch ppc -Wall -O2
 -DLIBPCRE -g   -isystem/opt/local/include/LegacySupport
 -I/opt/local/include -DENABLE_REGEX -DLIBCONFIG -c sslh-conf.c -o sslh-
 conf.o
 :info:build In file included from probe.h:9,
 :info:build                  from sslh-conf.h:38,
 :info:build                  from sslh-conf.c:41:
 :info:build proxyprotocol.h:16:12: warning: 'pp_log_connection' defined
 but not used [-Wunused-function]
 :info:build    16 | static int pp_log_connection(char* buffer, ssize_t
 buffer_len) { return 0; }
 :info:build       |            ^~~~~~~~~~~~~~~~~
 :info:build /opt/local/var/macports/build/sslh-
 239b2494/work/compwrap/cc/opt/local/bin/gcc-mp-16 -Os -arch ppc -Wall -O2
 -DLIBPCRE -g   -isystem/opt/local/include/LegacySupport
 -I/opt/local/include -DENABLE_REGEX -DLIBCONFIG -c common.c -o common.o
 :info:build common.c: In function 'check_access_rights':
 :info:build common.c:901:10: error: too many arguments to function
 'hosts_ctl'; expected 0, have 4
 :info:build   901 |     if (!hosts_ctl((char*)service, host, addr_str,
 STRING_UNKNOWN)) {
 :info:build       |          ^~~~~~~~~ ~~~~~~~~~~~~~~
 :info:build In file included from common.c:17:
 :info:build common.h:203:12: note: declared here
 :info:build   203 | extern int hosts_ctl();
 :info:build       |            ^~~~~~~~~
 :info:build make: *** [common.o] Error 1
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/74256>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list