Skip to content

Build fails on macOS 10.5: client.c: fatal error: dispatch/dispatch.h: No such file or directory #893

@barracuda156

Description

@barracuda156

MacOS code uses dispatch unconditionally:

:info:configure Configuration summary for wolfssh version 1.4.22
:info:configure    * Installation prefix:       /opt/local
:info:configure    * System type:               apple-darwin9.8.0
:info:configure    * Host CPU:                  powerpc
:info:configure    * C Compiler:                /opt/local/bin/gcc-mp-14
:info:configure    * C Flags:                   -pipe -Os -arch ppc64 -Wno-pragmas -Wall -Wno-strict-aliasing -Wextra -Wunknown-pragmas --param=ssp-buffer-size=1 -Waddress -Warray-bounds -Wbad-function-cast -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat-security -Wformat=2 -Wmaybe-uninitialized -Wmissing-field-initializers -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnormalized=id -Woverride-init -Wpointer-arith -Wpointer-sign -Wredundant-decls -Wshadow -Wsign-compare -Wstrict-overflow=1 -Wstrict-prototypes -Wswitch-enum -Wundef -Wunused -Wunused-result -Wunused-variable -Wwrite-strings -fwrapv
:info:configure    * CPP Flags:                 -I/opt/local/include
:info:configure    * Linker Flags:              -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc64
:info:configure    Features
:info:configure    * Inline Code:               yes
:info:configure    * Small stack:               no
:info:configure    * keygen:                    no
:info:configure    * keyboard interactive:      no
:info:configure    * psuedo-terminal:           yes
:info:configure    * echoserver shell support:  no
:info:configure    * scp:                       no
:info:configure    * sftp:                      no
:info:configure    * sshd:                      no
:info:configure    * ssh client:                no
:info:configure    * agent:                     no
:info:configure    * TPM 2.0 support:           no
:info:configure    * TCP/IP Forwarding:         no
:info:configure    * X.509 Certs:               no
:info:configure    * Examples:                  yes
:debug:configure Executing portconfigure::configure_finish
:debug:configure Privilege de-escalation not attempted as not running as root.
:debug:build build phase started at 2026-03-11T06:38:36.155+0000 (Wed Mar 11 14:38:36 CST 2026)
:notice:build --->  Building wolfssh
:debug:build Executing org.macports.build (wolfssh)
:debug:build Environment: 
:debug:build CC_PRINT_OPTIONS='YES'
:debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/wolfssh-8dbfc99d/work/.CC_PRINT_OPTIONS'
:debug:build CPATH='/opt/local/include'
:debug:build DEVELOPER_DIR='/Developer'
:debug:build LIBRARY_PATH='/opt/local/lib'
:debug:build MACOSX_DEPLOYMENT_TARGET='10.5'
:debug:build SOURCE_DATE_EPOCH='1773210975'
:info:build Executing:  cd "/opt/local/var/macports/build/wolfssh-8dbfc99d/work/wolfssh-1.4.22" && /usr/bin/make -j2 -w all 
:debug:build system:  cd "/opt/local/var/macports/build/wolfssh-8dbfc99d/work/wolfssh-1.4.22" && /usr/bin/make -j2 -w all 
:info:build make: Entering directory `/opt/local/var/macports/build/wolfssh-8dbfc99d/work/wolfssh-1.4.22'
:info:build /usr/bin/make -j3  all-am
:info:build make[1]: Entering directory `/opt/local/var/macports/build/wolfssh-8dbfc99d/work/wolfssh-1.4.22'
:info:build make[1]: warning: -jN forced in submake: disabling jobserver mode.
:info:build   CC       examples/client/common.o
:info:build   CC       examples/client/client.o
:info:build   CC       src/libwolfssh_la-ssh.lo
:info:build examples/client/client.c:244:10: fatal error: dispatch/dispatch.h: No such file or directory
:info:build   244 | #include <dispatch/dispatch.h>
:info:build       |          ^~~~~~~~~~~~~~~~~~~~~
:info:build compilation terminated.
:info:build make[1]: *** [examples/client/client.o] Error 1
:info:build make[1]: *** Waiting for unfinished jobs....
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/wolfssh-8dbfc99d/work/wolfssh-1.4.22'
:info:build make: *** [all] Error 2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions