Hello! I've been trying to build openssh-7.1p2-1.src using cyport. After several iterations due missing packages, I ended up with these errors after "cygport --debug openssh.cygport compile" and I have no idea how to proceed:
1: gcc -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/build=/usr/src/debug/openssh-7.1p2-1 -fdebug-prefix-map=/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2=/usr/src/debug/openssh-7.1p2-1 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -Wno-attributes -I. -I/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2 -I/usr/include/editline -DSSHDIR=\"/etc\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/sbin/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/sbin/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/sbin/ssh-keysign\" -D_PATH_SSH_PKCS11_HELPER=\"/usr/sbin/ssh-pkcs11-helper\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DHAVE_CONFIG_H -c /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/fe25519.c -o fe25519.o In file included from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/gss-genr.c:45:0: /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/ssh-gss.h:72:2: error: unknown type name ‘gss_buffer_desc’ gss_buffer_desc displayname; ^ /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/ssh-gss.h:73:2: error: unknown type name ‘gss_buffer_desc’ gss_buffer_desc exportedname; ^ /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/ssh-gss.h:74:2: error: unknown type name ‘gss_cred_id_t’ gss_cred_id_t creds; ^ ... more similar errors follow ... 2: gcc -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/build=/usr/src/debug/openssh-7.1p2-1 -fdebug-prefix-map=/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2=/usr/src/debug/openssh-7.1p2-1 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -Wno-attributes -I. -I/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2 -I/usr/include/editline -DSSHDIR=\"/etc\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/sbin/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/sbin/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/sbin/ssh-keysign\" -D_PATH_SSH_PKCS11_HELPER=\"/usr/sbin/ssh-pkcs11-helper\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DHAVE_CONFIG_H -c /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/verify.c -o verify.o Makefile:152: recipe for target 'gss-genr.o' failed make: *** [gss-genr.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../openbsd-compat/openbsd-compat.h:172:0, from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../includes.h:177, from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/port-aix.c:27: /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../openbsd-compat/bsd-misc.h:122:39: error: expected identifier or ‘(’ before ‘do’ # define krb5_free_error_message(a,b) do { } while(0) ^ /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../openbsd-compat/bsd-misc.h:122:46: error: expected identifier or ‘(’ before ‘while’ # define krb5_free_error_message(a,b) do { } while(0) ^ In file included from /usr/include/krb5/krb5.h:8187:0, from /usr/include/krb5.h:8, from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../auth.h:42, from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/port-aix.c:33: /usr/include/et/com_err.h:38:20: error: conflicting types for ‘error_message’ extern char const *error_message (long); ^ In file included from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../includes.h:174:0, from /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/port-aix.c:27: /usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/src/openssh-7.1p2/openbsd-compat/../defines.h:645:43: note: previous declaration of ‘error_message’ was here # define krb5_get_err_text(context,code) error_message(code) ^ Makefile:26: recipe for target 'port-aix.o' failed make[1]: *** [port-aix.o] Error 1 make[1]: Leaving directory '/usr/src/openssh-7.1p2-1.src/openssh-7.1p2-1.x86_64/build/openbsd-compat' Makefile:156: recipe for target 'openbsd-compat/libopenbsd-compat.a' failed make: *** [openbsd-compat/libopenbsd-compat.a] Error 2 + error 'make failed' + case $? in + local errorcode=2 + echo -e '\e[1;31m*** ERROR:\e[0;0m make failed' Can anyone suggest how to approach these ? -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple