bugzilla-daemon at mindrot.org
2002-Jul-04 12:25 UTC
[Bug 336] New: ssh does not compile on Linux with libc5 and 2.0 kernel
http://bugzilla.mindrot.org/show_bug.cgi?id=336 Summary: ssh does not compile on Linux with libc5 and 2.0 kernel Product: Portable OpenSSH Version: -current Platform: ix86 OS/Version: Linux Status: NEW Severity: critical Priority: P2 Component: Build system AssignedTo: openssh-unix-dev at mindrot.org ReportedBy: johanw at xs4all.nl When compiling ssh on an older Linux system with a 2.0 kernel and libc5, compile errors arise because configure erroneously defines HAVE_CONTROL_IN_MSGHDR in config.h. This results in undefined references: ./libssh.a(monitor_fdpass.o): In function `mm_send_fd': /Packages/ssh/openssh-3.4p1/monitor_fdpass.c:54: undefined reference to `CMSG_FIRSTHDR' /Packages/ssh/openssh-3.4p1/monitor_fdpass.c:58: undefined reference to `CMSG_DATA' ./libssh.a(monitor_fdpass.o): In function `mm_receive_fd': /Packages/ssh/openssh-3.4p1/monitor_fdpass.c:114: undefined reference to `CMSG_FIRSTHDR' /Packages/ssh/openssh-3.4p1/monitor_fdpass.c:118: undefined reference to `CMSG_DATA' make: *** [ssh] Error 1 Commenting out the line /* #define HAVE_CONTROL_IN_MSGHDR 1 */ results in a working version, although PrivilegeSeparation does not work then and you have to disable it in the config file. ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.