Compile error with unresolved string replacement?

Larry Ploetz lploetz at
Mon Aug 29 03:46:46 AEST 2022

I've recently (~2 months ago?) started getting this failure during 
complication of the git version:

    $ make
    Makefile:684: warning: ignoring prerequisites on suffix rule definition
    (cd openbsd-compat && make)
    make[1]: Entering directory '/Users/larry/git/openssh-portable/BUILD-RENAMEME/openbsd-compat'
    make[1]: Nothing to be done for 'all'.
    make[1]: Leaving directory '/Users/larry/git/openssh-portable/BUILD-RENAMEME/openbsd-compat'
    cc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect2.o mux.o ssh-sk-client.o -L. -Lopenbsd-compat/ -L/Users/larry/lib -fstack-protector-strong -pie  -lssh -lopenbsd-compat -lcrypto -lz  -lresolv  @CHANNELLIBS@
    clang: error: no such file or directory: '@CHANNELLIBS@'
    make: *** [Makefile:207: ssh] Error 1

I assume there's some string replacement that's failing to replace 
“@CHANNELLIBS@” with the appropriate value.

This is on MacOS

    $ uname -a
    Darwin <hostname> 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10 14:25:27 PDT 2022; root:xnu-8020.141.5~2/RELEASE_X86_64 x86_64

with Apple clang

    $ cc --version
    Apple clang version 13.1.6 (clang-1316.
    Target: x86_64-apple-darwin21.6.0
    Thread model: posix
    InstalledDir: /Applications/

But the same error occurs with gcc.

· Larry

More information about the openssh-unix-dev mailing list