rapier1 / hpn-ssh

HPN-SSH based on OpenSSH
https://psc.edu/hpn-ssh-home
Other
302 stars 41 forks source link

Building on MacOS Failed #37

Closed kaji-ryoji closed 1 year ago

kaji-ryoji commented 2 years ago

Hi,

Thanks for providing this patch to the community. When building on my Intel Macbook locally, I have the following failure.

% ./configure --with-sandbox=darwin --with-libedit --with-zlib --with-ldns --with-security-key-builtin --with-ssl-engine --with-pam --with-kerberos5 --with-ssl-dir=/usr/local/opt/libressl/ --with-cflags="-I/usr/local/opt/libressl/include" --with-cppflags="-I/usr/local/opt/libressl/include" --with-ldflags="-L /usr/local/opt/libressl/lib" && make
...

OpenSSH has been configured with the following options:
                     User binaries: /usr/local/bin
                   System binaries: /usr/local/sbin
               Configuration files: /usr/local/etc
                   Askpass program: /usr/local/libexec/ssh-askpass
                      Manual pages: /usr/local/share/man/manX
                          PID file: /var/run
  Privilege separation chroot path: /var/empty
            sshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
                    Manpage format: doc
                       PAM support: yes
                   OSF SIA support: no
                 KerberosV support: yes
                   SELinux support: no
                   libedit support: yes
                   libldns support: yes
  Solaris process contract support: no
           Solaris project support: no
         Solaris privilege support: no
       IP address in $DISPLAY hack: no
           Translate v4 in v6 hack: no
                  BSD Auth support: no
              Random number source: OpenSSL internal ONLY
             Privsep sandbox style: darwin
                   PKCS#11 support: yes
                  U2F/FIDO support: built-in

              Host: x86_64-apple-darwin21.5.0
          Compiler: cc
    Compiler flags: -g -O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wmisleading-indentation -fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -I/usr/local/opt/libressl/include -fPIE  
Preprocessor flags: -I/usr/local/opt/libressl//include  -I/usr/local/opt/libressl/include -I/usr/local/Cellar/ldns/1.8.1/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline  
      Linker flags: -L/usr/local/opt/libressl//lib  -fstack-protector-strong -L /usr/local/opt/libressl/lib -pie 
         Libraries: -lcrypto -lz    -L/usr/local/opt/openssl@1.1/lib -L/usr/local/Cellar/ldns/1.8.1/lib   -lcrypto -lldns -lresolv
         +for sshd:  -lsandbox -lpam -ldl

PAM is enabled. You may need to install a PAM control file 
for sshd, otherwise password authentication may fail. 
Example PAM control files can be found in the contrib/ 
subdirectory

conffile=`echo sshd_config.out | sed 's/.out$//'`; \
    /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > sshd_config.out
conffile=`echo ssh_config.out | sed 's/.out$//'`; \
    /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > ssh_config.out
conffile=`echo moduli.out | sed 's/.out$//'`; \
    /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > moduli.out
if test "doc" = "cat"; then \
        manpage=./`echo hpnmoduli.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnmoduli.5.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnmoduli.5.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnmoduli.5.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnscp.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnscp.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnscp.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnscp.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-add.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-add.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-add.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-add.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-agent.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-agent.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-agent.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-agent.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-keygen.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-keygen.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-keygen.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-keygen.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-keyscan.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-keyscan.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-keyscan.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-keyscan.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnsshd.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnsshd.8.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnsshd.8.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnsshd.8.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnsftp-server.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnsftp-server.8.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnsftp-server.8.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnsftp-server.8.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnsftp.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnsftp.1.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnsftp.1.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnsftp.1.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-keysign.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-keysign.8.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-keysign.8.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-keysign.8.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-pkcs11-helper.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-pkcs11-helper.8.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-pkcs11-helper.8.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-pkcs11-helper.8.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh-sk-helper.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh-sk-helper.8.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh-sk-helper.8.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh-sk-helper.8.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnsshd_config.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnsshd_config.5.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnsshd_config.5.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnsshd_config.5.out; \
    fi
if test "doc" = "cat"; then \
        manpage=./`echo hpnssh_config.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \
    else \
        manpage=./`echo hpnssh_config.5.out | sed 's/\.out$//'`; \
    fi; \
    if test "doc" = "man"; then \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  | \
            gawk -f ./mdoc2man.awk > hpnssh_config.5.out; \
    else \
        /usr/bin/sed -e 's|/etc/hpnssh/ssh_config|/usr/local/etc/hpnssh/ssh_config|g' -e 's|/etc/hpnssh/ssh_known_hosts|/usr/local/etc/hpnssh/ssh_known_hosts|g' -e 's|/etc/hpnssh/sshd_config|/usr/local/etc/hpnssh/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/hpnssh/shosts.equiv|g' -e 's|/etc/hpnssh/ssh_host_key|/usr/local/etc/hpnssh/ssh_host_key|g' -e 's|/etc/hpnssh/ssh_host_ecdsa_key|/usr/local/etc/hpnssh/ssh_host_ecdsa_key|g' -e 's|/etc/hpnssh/ssh_host_dsa_key|/usr/local/etc/hpnssh/ssh_host_dsa_key|g' -e 's|/etc/hpnssh/ssh_host_rsa_key|/usr/local/etc/hpnssh/ssh_host_rsa_key|g' -e 's|/etc/hpnssh/ssh_host_ed25519_key|/usr/local/etc/hpnssh/ssh_host_ed25519_key|g' -e 's|/var/run/hpnsshd.pid|/var/run/hpnsshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/moduli|/usr/local/etc/hpnssh/moduli|g' -e 's|/etc/hpnssh/sshrc|/usr/local/etc/hpnssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/opt/X11/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | /bin/bash ./fixalgorithms /usr/bin/sed  > hpnssh_config.5.out; \
    fi
(cd openbsd-compat && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
cc -g -O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wmisleading-indentation -fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -I/usr/local/opt/libressl/include   -fPIC -I. -I.. -I. -I./.. -I/usr/local/opt/libressl//include  -I/usr/local/opt/libressl/include -I/usr/local/Cellar/ldns/1.8.1/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline   -DHAVE_CONFIG_H -c base64.c
cc -g -O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wmisleading-indentation -fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -I/usr/local/opt/libressl/include   -fPIC -I. -I.. -I. -I./.. -I/usr/local/opt/libressl//include  -I/usr/local/opt/libressl/include -I/usr/local/Cellar/ldns/1.8.1/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline   -DHAVE_CONFIG_H -c basename.c
cc -g -O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wmisleading-indentation -fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -I/usr/local/opt/libressl/include   -fPIC -I. -I.. -I. -I./.. -I/usr/local/opt/libressl//include  -I/usr/local/opt/libressl/include -I/usr/local/Cellar/ldns/1.8.1/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline   -DHAVE_CONFIG_H -c explicit_bzero.c
cc -g -O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wmisleading-indentation -fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -I/usr/local/opt/libressl/include   -fPIC -I. -I.. -I. -I./.. -I/usr/local/opt/libressl//include  -I/usr/local/opt/libressl/include -I/usr/local/Cellar/ldns/1.8.1/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline   -DHAVE_CONFIG_H -c bcrypt_pbkdf.c
bcrypt_pbkdf.c:108:2: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        explicit_bzero(ciphertext, sizeof(ciphertext));
        ^
bcrypt_pbkdf.c:177:2: error: implicit declaration of function 'freezero' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        freezero(countsalt, saltlen + 4);
        ^
bcrypt_pbkdf.c:178:2: error: implicit declaration of function 'explicit_bzero' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        explicit_bzero(out, sizeof(out));
        ^
3 errors generated.
make[1]: *** [bcrypt_pbkdf.o] Error 1
make: *** [openbsd-compat/libopenbsd-compat.a] Error 2

It seems that the file order and includes in openbsd-compat dir is not correct. I tried to make some adjustments to openbsd-compat/Makefile.in but to no avail. Perhaps you could help me with this?

Best regards, Kaji

ferdnyc commented 1 year ago

@kaji-ryoji

This seems to be an issue with Apple's cc — if you look at the configure output, you'll probably find that explicit_bzero and freezero are listed as found on the system, when they should not be:

$ ./configure ...
checking for bzero... yes
checking for cap_rights_limit... no
checking for clock... yes
checking for closefrom... no
checking for close_range... no
checking for dirfd... yes
checking for endgrent... yes
checking for err... yes
checking for errx... yes
checking for explicit_bzero... yes       <===
checking for explicit_memset... no
checking for fchmod... yes
checking for fchmodat... yes
checking for fchown... yes
checking for fchownat... yes
checking for flock... yes
checking for fnmatch... yes
checking for freeaddrinfo... yes
checking for freezero... yes             <===

At least, that's what I was seeing, building on macOS 10.15.

I eventually gave up trying to compile with the system (or XCode) cc, and instead ran a brew install gcc@11. Then I did a make distclean and re-ran configure:

$ CC="gcc-11" CPPFLAGS="-I/usr/local/opt/openssl@1.1/include" ./configure \
--with-pam --with-libedit --with-ldns --with-ssl-dir=/usr/local/opt/openssl@1.1

libedit and ldns come courtesy of brew install ldns and brew install libedit, of course.

I did use a much more stripped-down configure command than yours, letting it auto-discover things it was able to, like the library flags, sandbox style, etc. I opted not to try mixing libressl and openssl, since ldns is linked with openssl@1.1 so it's going to be pulled in anyway, as you can see in your configure status as well. (Also, I was hitting issues with missing crypto symbols, some of the AES ciphers didn't seem to be properly supported. Using only openssl@1.1 solved those.)

The CPPFLAGS wouldn't even be necessary, except that /usr/local/bin/ldns-config --cflags is broken and doesn't include (no pun) the -I/usr/local/opt/openssl@1.1/include include path necessary to actually compile its headers. So if --with-ldns is used without setting CPPFLAGS, the ldns probe will break.)

Configured like that, GCC was able to compile the source with no issues, which included compiling in openbsd-compat/explicit_bzero.c, openbsd-compat/freezero.c, and other sources that provided implementations for the (now-properly-detected-as-)missing functions.