Created
November 11, 2009 11:52
-
-
Save kentfredric/231886 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> Unpacking source... | |
>>> Unpacking openssh-5.3p1.tar.gz to /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work | |
[32;01m*[0m Applying openssh-4.7_p1-GSSAPI-dns.patch ... | |
[A[120C [34;01m[ [32;01mok[34;01m ][0m | |
[32;01m*[0m Applying openssh-4.7p1-selinux.diff ... | |
[A[120C [34;01m[ [32;01mok[34;01m ][0m | |
[32;01m*[0m Applying openssh-5.2_p1-autoconf.patch ... | |
[A[120C [34;01m[ [32;01mok[34;01m ][0m | |
[32;01m*[0m Running eautoreconf in '/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1' ... | |
[32;01m*[0m Running autoconf ... | |
[A[120C [34;01m[ [32;01mok[34;01m ][0m | |
[32;01m*[0m Running autoheader ... | |
[A[120C [34;01m[ [32;01mok[34;01m ][0m | |
>>> Source unpacked in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work | |
>>> Compiling source in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1 ... | |
* econf: updating openssh-5.3p1/config.sub with /usr/share/gnuconfig/config.sub | |
* econf: updating openssh-5.3p1/config.guess with /usr/share/gnuconfig/config.guess | |
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --with-ldflags=-Wl,-O1 --disable-strip --sysconfdir=/etc/ssh --libexecdir=/usr/lib64/misc --datadir=/usr/share/openssh --with-privsep-path=/var/empty --with-privsep-user=sshd --with-md5-passwords --with-ssl-engine --with-pam --without-kerberos5 --without-libedit --without-selinux --without-skey --without-opensc --with-tcp-wrappers | |
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc | |
checking for C compiler default output file name... a.out | |
checking whether the C compiler works... yes | |
checking whether we are cross compiling... no | |
checking for suffix of executables... | |
checking for suffix of object files... o | |
checking whether we are using the GNU C compiler... yes | |
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes | |
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed | |
checking build system type... x86_64-pc-linux-gnu | |
checking host system type... x86_64-pc-linux-gnu | |
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E | |
checking for grep that handles long lines and -e... /bin/grep | |
checking for egrep... /bin/grep -E | |
checking for ANSI C header files... yes | |
checking for sys/types.h... yes | |
checking for sys/stat.h... yes | |
checking for stdlib.h... yes | |
checking for string.h... yes | |
checking for memory.h... yes | |
checking for strings.h... yes | |
checking for inttypes.h... yes | |
checking for stdint.h... yes | |
checking for unistd.h... yes | |
checking whether byte ordering is bigendian... no | |
checking for gawk... gawk | |
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E | |
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib | |
checking for a BSD-compatible install... /usr/bin/install -c | |
checking for egrep... (cached) /bin/grep -E | |
checking for ar... /usr/bin/ar | |
checking for cat... /bin/cat | |
checking for kill... /bin/kill | |
checking for perl5... no | |
checking for perl... /usr/bin/perl | |
checking for sed... /bin/sed | |
checking for ent... no | |
checking for bash... /bin/bash | |
checking for ksh... (cached) /bin/bash | |
checking for sh... (cached) /bin/bash | |
checking for sh... /bin/sh | |
checking for groupadd... /usr/sbin/groupadd | |
checking for useradd... /usr/sbin/useradd | |
checking for pkgmk... no | |
checking for special C compiler options needed for large files... no | |
checking for _FILE_OFFSET_BITS value needed for large files... no | |
checking for login... /bin/login | |
checking for passwd... /usr/bin/passwd | |
checking for inline... inline | |
checking whether LLONG_MAX is declared... yes | |
checking if x86_64-pc-linux-gnu-gcc accepts -fno-builtin-memset... yes | |
checking if x86_64-pc-linux-gnu-gcc supports -fstack-protector-all... yes | |
checking if -fstack-protector-all works... yes | |
checking bstring.h usability... no | |
checking bstring.h presence... no | |
checking for bstring.h... no | |
checking crypt.h usability... yes | |
checking crypt.h presence... yes | |
checking for crypt.h... yes | |
checking crypto/sha2.h usability... no | |
checking crypto/sha2.h presence... no | |
checking for crypto/sha2.h... no | |
checking dirent.h usability... yes | |
checking dirent.h presence... yes | |
checking for dirent.h... yes | |
checking endian.h usability... yes | |
checking endian.h presence... yes | |
checking for endian.h... yes | |
checking features.h usability... yes | |
checking features.h presence... yes | |
checking for features.h... yes | |
checking fcntl.h usability... yes | |
checking fcntl.h presence... yes | |
checking for fcntl.h... yes | |
checking floatingpoint.h usability... no | |
checking floatingpoint.h presence... no | |
checking for floatingpoint.h... no | |
checking getopt.h usability... yes | |
checking getopt.h presence... yes | |
checking for getopt.h... yes | |
checking glob.h usability... yes | |
checking glob.h presence... yes | |
checking for glob.h... yes | |
checking ia.h usability... no | |
checking ia.h presence... no | |
checking for ia.h... no | |
checking iaf.h usability... no | |
checking iaf.h presence... no | |
checking for iaf.h... no | |
checking limits.h usability... yes | |
checking limits.h presence... yes | |
checking for limits.h... yes | |
checking login.h usability... no | |
checking login.h presence... no | |
checking for login.h... no | |
checking maillock.h usability... no | |
checking maillock.h presence... no | |
checking for maillock.h... no | |
checking ndir.h usability... no | |
checking ndir.h presence... no | |
checking for ndir.h... no | |
checking net/if_tun.h usability... no | |
checking net/if_tun.h presence... no | |
checking for net/if_tun.h... no | |
checking netdb.h usability... yes | |
checking netdb.h presence... yes | |
checking for netdb.h... yes | |
checking netgroup.h usability... no | |
checking netgroup.h presence... no | |
checking for netgroup.h... no | |
checking pam/pam_appl.h usability... no | |
checking pam/pam_appl.h presence... no | |
checking for pam/pam_appl.h... no | |
checking paths.h usability... yes | |
checking paths.h presence... yes | |
checking for paths.h... yes | |
checking poll.h usability... yes | |
checking poll.h presence... yes | |
checking for poll.h... yes | |
checking pty.h usability... yes | |
checking pty.h presence... yes | |
checking for pty.h... yes | |
checking readpassphrase.h usability... no | |
checking readpassphrase.h presence... no | |
checking for readpassphrase.h... no | |
checking rpc/types.h usability... yes | |
checking rpc/types.h presence... yes | |
checking for rpc/types.h... yes | |
checking security/pam_appl.h usability... yes | |
checking security/pam_appl.h presence... yes | |
checking for security/pam_appl.h... yes | |
checking sha2.h usability... no | |
checking sha2.h presence... no | |
checking for sha2.h... no | |
checking shadow.h usability... yes | |
checking shadow.h presence... yes | |
checking for shadow.h... yes | |
checking stddef.h usability... yes | |
checking stddef.h presence... yes | |
checking for stddef.h... yes | |
checking for stdint.h... (cached) yes | |
checking for string.h... (cached) yes | |
checking for strings.h... (cached) yes | |
checking sys/audit.h usability... no | |
checking sys/audit.h presence... no | |
checking for sys/audit.h... no | |
checking sys/bitypes.h usability... yes | |
checking sys/bitypes.h presence... yes | |
checking for sys/bitypes.h... yes | |
checking sys/bsdtty.h usability... no | |
checking sys/bsdtty.h presence... no | |
checking for sys/bsdtty.h... no | |
checking sys/cdefs.h usability... yes | |
checking sys/cdefs.h presence... yes | |
checking for sys/cdefs.h... yes | |
checking sys/dir.h usability... yes | |
checking sys/dir.h presence... yes | |
checking for sys/dir.h... yes | |
checking sys/mman.h usability... yes | |
checking sys/mman.h presence... yes | |
checking for sys/mman.h... yes | |
checking sys/ndir.h usability... no | |
checking sys/ndir.h presence... no | |
checking for sys/ndir.h... no | |
checking sys/poll.h usability... yes | |
checking sys/poll.h presence... yes | |
checking for sys/poll.h... yes | |
checking sys/prctl.h usability... yes | |
checking sys/prctl.h presence... yes | |
checking for sys/prctl.h... yes | |
checking sys/pstat.h usability... no | |
checking sys/pstat.h presence... no | |
checking for sys/pstat.h... no | |
checking sys/select.h usability... yes | |
checking sys/select.h presence... yes | |
checking for sys/select.h... yes | |
checking for sys/stat.h... (cached) yes | |
checking sys/stream.h usability... no | |
checking sys/stream.h presence... no | |
checking for sys/stream.h... no | |
checking sys/stropts.h usability... yes | |
checking sys/stropts.h presence... yes | |
checking for sys/stropts.h... yes | |
checking sys/strtio.h usability... no | |
checking sys/strtio.h presence... no | |
checking for sys/strtio.h... no | |
checking sys/statvfs.h usability... yes | |
checking sys/statvfs.h presence... yes | |
checking for sys/statvfs.h... yes | |
checking sys/sysmacros.h usability... yes | |
checking sys/sysmacros.h presence... yes | |
checking for sys/sysmacros.h... yes | |
checking sys/time.h usability... yes | |
checking sys/time.h presence... yes | |
checking for sys/time.h... yes | |
checking sys/timers.h usability... no | |
checking sys/timers.h presence... no | |
checking for sys/timers.h... no | |
checking sys/un.h usability... yes | |
checking sys/un.h presence... yes | |
checking for sys/un.h... yes | |
checking time.h usability... yes | |
checking time.h presence... yes | |
checking for time.h... yes | |
checking tmpdir.h usability... no | |
checking tmpdir.h presence... no | |
checking for tmpdir.h... no | |
checking ttyent.h usability... yes | |
checking ttyent.h presence... yes | |
checking for ttyent.h... yes | |
checking ucred.h usability... no | |
checking ucred.h presence... no | |
checking for ucred.h... no | |
checking for unistd.h... (cached) yes | |
checking usersec.h usability... no | |
checking usersec.h presence... no | |
checking for usersec.h... no | |
checking util.h usability... no | |
checking util.h presence... no | |
checking for util.h... no | |
checking utime.h usability... yes | |
checking utime.h presence... yes | |
checking for utime.h... yes | |
checking utmp.h usability... yes | |
checking utmp.h presence... yes | |
checking for utmp.h... yes | |
checking utmpx.h usability... yes | |
checking utmpx.h presence... yes | |
checking for utmpx.h... yes | |
checking vis.h usability... no | |
checking vis.h presence... no | |
checking for vis.h... no | |
checking for lastlog.h... yes | |
checking for sys/ptms.h... no | |
checking for login_cap.h... no | |
checking for sys/mount.h... yes | |
checking linux/if_tun.h usability... yes | |
checking linux/if_tun.h presence... yes | |
checking for linux/if_tun.h... yes | |
checking compiler and flags for sanity... yes | |
checking for yp_match... no | |
checking for yp_match in -lnsl... yes | |
checking for setsockopt... yes | |
checking for dirname... yes | |
checking libgen.h usability... yes | |
checking libgen.h presence... yes | |
checking for libgen.h... yes | |
checking for getspnam... yes | |
checking for library containing basename... none required | |
checking zlib.h usability... yes | |
checking zlib.h presence... yes | |
checking for zlib.h... yes | |
checking for deflate in -lz... yes | |
checking for possibly buggy zlib... no | |
checking for strcasecmp... yes | |
checking for utimes... yes | |
checking libutil.h usability... no | |
checking libutil.h presence... no | |
checking for libutil.h... no | |
checking for library containing login... -lutil | |
checking for fmt_scaled... no | |
checking for logout... yes | |
checking for updwtmp... yes | |
checking for logwtmp... yes | |
checking for strftime... yes | |
checking for GLOB_ALTDIRFUNC support... yes | |
checking for gl_matchc field in glob_t... no | |
checking whether GLOB_NOMATCH is declared... yes | |
checking whether struct dirent allocates space for d_name... yes | |
checking for /proc/pid/fd directory... yes | |
checking for libwrap... yes | |
checking for arc4random... no | |
checking for arc4random_buf... no | |
checking for arc4random_uniform... no | |
checking for asprintf... yes | |
checking for b64_ntop... no | |
checking for __b64_ntop... no | |
checking for b64_pton... no | |
checking for __b64_pton... no | |
checking for bcopy... yes | |
checking for bindresvport_sa... no | |
checking for clock... yes | |
checking for closefrom... no | |
checking for dirfd... yes | |
checking for fchmod... yes | |
checking for fchown... yes | |
checking for freeaddrinfo... yes | |
checking for fstatvfs... yes | |
checking for futimes... yes | |
checking for getaddrinfo... yes | |
checking for getcwd... yes | |
checking for getgrouplist... yes | |
checking for getnameinfo... yes | |
checking for getopt... yes | |
checking for getpeereid... no | |
checking for getpeerucred... no | |
checking for _getpty... no | |
checking for getrlimit... yes | |
checking for getttyent... yes | |
checking for glob... yes | |
checking for inet_aton... yes | |
checking for inet_ntoa... yes | |
checking for inet_ntop... yes | |
checking for innetgr... yes | |
checking for login_getcapbool... no | |
checking for md5_crypt... no | |
checking for memmove... yes | |
checking for mkdtemp... yes | |
checking for mmap... yes | |
checking for ngetaddrinfo... no | |
checking for nsleep... no | |
checking for ogetaddrinfo... no | |
checking for openlog_r... no | |
checking for openpty... yes | |
checking for poll... yes | |
checking for prctl... yes | |
checking for pstat... no | |
checking for readpassphrase... no | |
checking for realpath... yes | |
checking for recvmsg... yes | |
checking for rresvport_af... yes | |
checking for sendmsg... yes | |
checking for setdtablesize... no | |
checking for setegid... yes | |
checking for setenv... yes | |
checking for seteuid... yes | |
checking for setgroups... yes | |
checking for setlogin... no | |
checking for setpcred... no | |
checking for setproctitle... no | |
checking for setregid... yes | |
checking for setreuid... yes | |
checking for setrlimit... yes | |
checking for setsid... yes | |
checking for setvbuf... yes | |
checking for sigaction... yes | |
checking for sigvec... yes | |
checking for snprintf... yes | |
checking for socketpair... yes | |
checking for statfs... yes | |
checking for statvfs... yes | |
checking for strdup... yes | |
checking for strerror... yes | |
checking for strlcat... no | |
checking for strlcpy... no | |
checking for strmode... no | |
checking for strnvis... no | |
checking for strtonum... no | |
checking for strtoll... yes | |
checking for strtoul... yes | |
checking for swap32... no | |
checking for sysconf... yes | |
checking for tcgetpgrp... yes | |
checking for truncate... yes | |
checking for unsetenv... yes | |
checking for updwtmpx... yes | |
checking for vasprintf... yes | |
checking for vhangup... yes | |
checking for vsnprintf... yes | |
checking for waitpid... yes | |
checking for gai_strerror... yes | |
checking for library containing nanosleep... none required | |
checking whether getrusage is declared... no | |
checking whether strsep is declared... yes | |
checking for strsep... yes | |
checking whether tcsendbreak is declared... yes | |
checking whether h_errno is declared... yes | |
checking whether SHUT_RD is declared... yes | |
checking whether O_NONBLOCK is declared... yes | |
checking whether writev is declared... yes | |
checking whether MAXSYMLINKS is declared... yes | |
checking whether offsetof is declared... yes | |
checking for setresuid... yes | |
checking if setresuid seems to work... yes | |
checking for setresgid... yes | |
checking if setresgid seems to work... yes | |
checking for gettimeofday... yes | |
checking for time... yes | |
checking for endutent... yes | |
checking for getutent... yes | |
checking for getutid... yes | |
checking for getutline... yes | |
checking for pututline... yes | |
checking for setutent... yes | |
checking for utmpname... yes | |
checking for endutxent... yes | |
checking for getutxent... yes | |
checking for getutxid... yes | |
checking for getutxline... yes | |
checking for pututxline... yes | |
checking for setutxent... yes | |
checking for utmpxname... yes | |
checking for getlastlogxbyname... no | |
checking for daemon... yes | |
checking for getpagesize... yes | |
checking whether snprintf correctly terminates long strings... yes | |
checking whether snprintf can declare const char *fmt... yes | |
checking whether system supports SO_PEERCRED getsockopt... yes | |
checking for (overly) strict mkstemp... yes | |
checking if openpty correctly handles controlling tty... yes | |
checking whether getpgrp requires zero arguments... yes | |
checking OpenSSL header version... 9080cf (OpenSSL 0.9.8l 5 Nov 2009) | |
checking OpenSSL library version... 9080cf (OpenSSL 0.9.8l 5 Nov 2009) | |
checking whether OpenSSL's headers match the library... yes | |
checking if programs using OpenSSL functions will link... yes | |
checking for OpenSSL ENGINE support... yes | |
checking whether OpenSSL has crippled AES support... no | |
checking if EVP_DigestUpdate returns an int... yes | |
checking for crypt in -lcrypt... yes | |
checking for SHA256_Update... yes | |
checking for EVP_sha256... yes | |
checking for ia_openinfo in -liaf... no | |
checking whether OpenSSL's PRNG is internally seeded... yes | |
checking for dlopen in -ldl... yes | |
checking for pam_set_item in -lpam... yes | |
checking for pam_getenvlist... yes | |
checking for pam_putenv... yes | |
checking whether pam_strerror takes only one argument... no | |
checking for ls... /bin/ls | |
checking for netstat... /bin/netstat | |
checking for arp... /sbin/arp | |
checking for ifconfig... /sbin/ifconfig | |
checking for jstat... no | |
checking for ps... /bin/ps | |
checking for sar... no | |
checking for w... /usr/bin/w | |
checking for who... /usr/bin/who | |
checking for last... /usr/bin/last | |
checking for lastlog... /usr/bin/lastlog | |
checking for df... /bin/df | |
checking for vmstat... /usr/bin/vmstat | |
checking for uptime... /usr/bin/uptime | |
checking for ipcs... /usr/bin/ipcs | |
checking for tail... /bin/tail | |
checking for long long... yes | |
checking for unsigned long long... yes | |
checking for long double... yes | |
checking size of char... 1 | |
checking size of short int... 2 | |
checking size of int... 4 | |
checking size of long int... 8 | |
checking size of long long int... 8 | |
checking for u_int type... yes | |
checking for intXX_t types... yes | |
checking for int64_t type... yes | |
checking for u_intXX_t types... yes | |
checking for u_int64_t types... yes | |
checking for uintXX_t types in stdint.h... yes | |
checking for u_char... yes | |
checking for socklen_t... yes | |
checking for sig_atomic_t... yes | |
checking for fsblkcnt_t... yes | |
checking for fsfilcnt_t... yes | |
checking for in_addr_t... yes | |
checking for in_port_t... yes | |
checking for size_t... yes | |
checking for ssize_t... yes | |
checking for clock_t... yes | |
checking for sa_family_t... yes | |
checking for pid_t... yes | |
checking for mode_t... yes | |
checking for struct sockaddr_storage... yes | |
checking for struct sockaddr_in6... yes | |
checking for struct in6_addr... yes | |
checking for struct sockaddr_in6.sin6_scope_id... yes | |
checking for struct addrinfo... yes | |
checking for struct timeval... yes | |
checking for struct timespec... yes | |
checking for ut_host field in utmp.h... yes | |
checking for ut_host field in utmpx.h... yes | |
checking for syslen field in utmpx.h... no | |
checking for ut_pid field in utmp.h... yes | |
checking for ut_type field in utmp.h... yes | |
checking for ut_type field in utmpx.h... yes | |
checking for ut_tv field in utmp.h... yes | |
checking for ut_id field in utmp.h... yes | |
checking for ut_id field in utmpx.h... yes | |
checking for ut_addr field in utmp.h... yes | |
checking for ut_addr field in utmpx.h... yes | |
checking for ut_addr_v6 field in utmp.h... yes | |
checking for ut_addr_v6 field in utmpx.h... yes | |
checking for ut_exit field in utmp.h... yes | |
checking for ut_time field in utmp.h... no | |
checking for ut_time field in utmpx.h... no | |
checking for ut_tv field in utmpx.h... yes | |
checking for struct stat.st_blksize... yes | |
checking for struct __res_state.retrans... yes | |
checking for ss_family field in struct sockaddr_storage... yes | |
checking for __ss_family field in struct sockaddr_storage... no | |
checking for pw_class field in struct passwd... no | |
checking for pw_expire field in struct passwd... no | |
checking for pw_change field in struct passwd... no | |
checking for msg_accrights field in struct msghdr... no | |
checking if struct statvfs.f_fsid is integral type... yes | |
checking for msg_control field in struct msghdr... yes | |
checking if libc defines __progname... yes | |
checking whether x86_64-pc-linux-gnu-gcc implements __FUNCTION__... yes | |
checking whether x86_64-pc-linux-gnu-gcc implements __func__... yes | |
checking whether va_copy exists... yes | |
checking whether __va_copy exists... yes | |
checking whether getopt has optreset support... no | |
checking if libc defines sys_errlist... yes | |
checking if libc defines sys_nerr... yes | |
checking for library containing getrrsetbyname... no | |
checking for library containing res_query... no | |
checking for library containing dn_expand... no | |
checking if res_query will link... no | |
checking for res_query in -lresolv... yes | |
checking for _getshort... yes | |
checking for _getlong... yes | |
checking whether _getshort is declared... no | |
checking whether _getlong is declared... no | |
checking for HEADER.ad... yes | |
checking if struct __res_state _res is an extern... yes | |
checking for xauth... no | |
checking for "/dev/ptc"... no | |
checking for nroff... /usr/bin/nroff | |
checking if the systems has expire shadow information... yes | |
checking for "/etc/default/login"... no | |
checking if we need to convert IPv4 in IPv6-mapped addresses... yes (default) | |
checking if your system defines LASTLOG_FILE... no | |
checking if your system defines _PATH_LASTLOG... yes | |
checking if your system defines UTMP_FILE... yes | |
checking if your system defines WTMP_FILE... yes | |
checking if your system defines UTMPX_FILE... no | |
checking if your system defines WTMPX_FILE... no | |
configure: creating ./config.status | |
config.status: creating Makefile | |
config.status: creating buildpkg.sh | |
config.status: creating opensshd.init | |
config.status: creating openssh.xml | |
config.status: creating openbsd-compat/Makefile | |
config.status: creating openbsd-compat/regress/Makefile | |
config.status: creating scard/Makefile | |
config.status: creating ssh_prng_cmds | |
config.status: creating survey.sh | |
config.status: creating config.h | |
OpenSSH has been configured with the following options: | |
User binaries: /usr/bin | |
System binaries: /usr/sbin | |
Configuration files: /etc/ssh | |
Askpass program: /usr/lib64/misc/ssh-askpass | |
Manual pages: /usr/share/man/manX | |
PID file: /var/run | |
Privilege separation chroot path: /var/empty | |
sshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin | |
Manpage format: doc | |
PAM support: yes | |
OSF SIA support: no | |
KerberosV support: no | |
SELinux support: no | |
Smartcard support: no | |
S/KEY support: no | |
TCP Wrappers support: yes | |
MD5 password support: yes | |
libedit support: no | |
Solaris process contract support: no | |
IP address in $DISPLAY hack: no | |
Translate v4 in v6 hack: yes | |
BSD Auth support: no | |
Random number source: OpenSSL internal ONLY | |
Host: x86_64-pc-linux-gnu | |
Compiler: x86_64-pc-linux-gnu-gcc | |
Compiler flags: -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all | |
Preprocessor flags: | |
Linker flags: -Wl,-O1 -fstack-protector-all -Wl,-O1 | |
Libraries: -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
+for sshd: -lwrap -lpam | |
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 | |
make | |
conffile=`echo sshd_config.out | sed 's/.out$//'`; \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ./${conffile} > sshd_config.out | |
conffile=`echo ssh_config.out | sed 's/.out$//'`; \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ./${conffile} > ssh_config.out | |
conffile=`echo moduli.out | sed 's/.out$//'`; \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ./${conffile} > moduli.out | |
if test ! -z ""; then \ | |
/usr/bin/perl ./fixprogs ssh_prng_cmds ; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo moduli.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo moduli.5.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > moduli.5.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > moduli.5.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo scp.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo scp.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > scp.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > scp.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-add.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-add.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-add.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-add.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-agent.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-agent.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-agent.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-agent.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-keygen.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-keygen.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keygen.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-keygen.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-keyscan.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-keyscan.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keyscan.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-keyscan.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo sshd.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo sshd.8.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > sshd.8.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > sshd.8.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo sftp-server.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo sftp-server.8.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > sftp-server.8.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > sftp-server.8.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo sftp.1.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo sftp.1.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > sftp.1.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > sftp.1.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-rand-helper.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-rand-helper.8.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-rand-helper.8.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-rand-helper.8.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh-keysign.8.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh-keysign.8.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keysign.8.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh-keysign.8.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo sshd_config.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo sshd_config.5.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > sshd_config.5.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > sshd_config.5.out; \ | |
fi | |
if test "doc" = "cat"; then \ | |
manpage=./`echo ssh_config.5.out | sed 's/\.[1-9]\.out$/\.0/'`; \ | |
else \ | |
manpage=./`echo ssh_config.5.out | sed 's/\.out$//'`; \ | |
fi; \ | |
if test "doc" = "man"; then \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh_config.5.out; \ | |
else \ | |
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/etc/ssh/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/etc/ssh/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/etc/ssh/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/etc/ssh/sshd_config|g' -e 's|/usr/libexec|/usr/lib64/misc|g' -e 's|/etc/shosts.equiv|/etc/ssh/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/etc/ssh/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/etc/ssh/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/etc/ssh/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/moduli|/etc/ssh/moduli|g' -e 's|/etc/ssh/sshrc|/etc/ssh/sshrc|g' -e 's|/usr/X11R6/bin/xauth|undefined|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin|g' ${manpage} > ssh_config.5.out; \ | |
fi | |
(cd openbsd-compat && make) | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-arc4random.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-asprintf.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-closefrom.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-cray.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-cygwin_util.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-getpeereid.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-misc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-nextstep.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-openpty.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-poll.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-snprintf.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-statvfs.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-waitpid.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c fake-rfc2553.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c openssl-compat.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c xmmap.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c xcrypt.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c base64.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c basename.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bindresvport.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c daemon.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c dirname.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c fmt_scaled.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getcwd.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getgrouplist.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getopt.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getrrsetbyname.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c glob.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_aton.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_ntoa.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_ntop.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c mktemp.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c readpassphrase.c | |
readpassphrase.c: In function 'readpassphrase': | |
readpassphrase.c:121: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
readpassphrase.c:139: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c realpath.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c rresvport.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c setenv.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c setproctitle.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c sha2.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c sigact.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strlcat.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strlcpy.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strmode.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strsep.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtonum.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtoll.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtoul.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c vis.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-aix.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-irix.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-linux.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-solaris.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-tun.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-uw.c | |
/usr/bin/ar rv libopenbsd-compat.a bsd-arc4random.o bsd-asprintf.o bsd-closefrom.o bsd-cray.o bsd-cygwin_util.o bsd-getpeereid.o bsd-misc.o bsd-nextstep.o bsd-openpty.o bsd-poll.o bsd-snprintf.o bsd-statvfs.o bsd-waitpid.o fake-rfc2553.o openssl-compat.o xmmap.o xcrypt.o base64.o basename.o bindresvport.o daemon.o dirname.o fmt_scaled.o getcwd.o getgrouplist.o getopt.o getrrsetbyname.o glob.o inet_aton.o inet_ntoa.o inet_ntop.o mktemp.o readpassphrase.o realpath.o rresvport.o setenv.o setproctitle.o sha2.o sigact.o strlcat.o strlcpy.o strmode.o strsep.o strtonum.o strtoll.o strtoul.o vis.o port-aix.o port-irix.o port-linux.o port-solaris.o port-tun.o port-uw.o | |
/usr/bin/ar: creating libopenbsd-compat.a | |
a - bsd-arc4random.o | |
a - bsd-asprintf.o | |
a - bsd-closefrom.o | |
a - bsd-cray.o | |
a - bsd-cygwin_util.o | |
a - bsd-getpeereid.o | |
a - bsd-misc.o | |
a - bsd-nextstep.o | |
a - bsd-openpty.o | |
a - bsd-poll.o | |
a - bsd-snprintf.o | |
a - bsd-statvfs.o | |
a - bsd-waitpid.o | |
a - fake-rfc2553.o | |
a - openssl-compat.o | |
a - xmmap.o | |
a - xcrypt.o | |
a - base64.o | |
a - basename.o | |
a - bindresvport.o | |
a - daemon.o | |
a - dirname.o | |
a - fmt_scaled.o | |
a - getcwd.o | |
a - getgrouplist.o | |
a - getopt.o | |
a - getrrsetbyname.o | |
a - glob.o | |
a - inet_aton.o | |
a - inet_ntoa.o | |
a - inet_ntop.o | |
a - mktemp.o | |
a - readpassphrase.o | |
a - realpath.o | |
a - rresvport.o | |
a - setenv.o | |
a - setproctitle.o | |
a - sha2.o | |
a - sigact.o | |
a - strlcat.o | |
a - strlcpy.o | |
a - strmode.o | |
a - strsep.o | |
a - strtonum.o | |
a - strtoll.o | |
a - strtoul.o | |
a - vis.o | |
a - port-aix.o | |
a - port-irix.o | |
a - port-linux.o | |
a - port-solaris.o | |
a - port-tun.o | |
a - port-uw.o | |
x86_64-pc-linux-gnu-ranlib libopenbsd-compat.a | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c acss.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c authfd.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c authfile.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c bufaux.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c bufbn.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c buffer.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c canohost.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c channels.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher-acss.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher-aes.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher-bf1.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher-ctr.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cipher-3des1.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c cleanup.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c compat.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c compress.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c crc32.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c deattack.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c fatal.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c hostfile.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c log.c | |
log.c: In function 'do_log': | |
log.c:388: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c match.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c md-sha256.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c moduli.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c nchan.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c packet.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c readpass.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c rsa.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ttymodes.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c xmalloc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c addrmatch.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c atomicio.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c key.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c dispatch.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kex.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c mac.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c uidswap.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c uuencode.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c misc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c monitor_fdpass.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c rijndael.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-dss.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-rsa.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c dh.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexdh.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexgex.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexdhc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexgexc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c scard.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c msg.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c progressmeter.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c dns.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c entropy.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c scard-opensc.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c gss-genr.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c umac.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c jpake.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c schnorr.c | |
schnorr.c: In function 'debug3_bn': | |
schnorr.c:468: warning: ignoring return value of 'vasprintf', declared with attribute warn_unused_result | |
schnorr.c: In function 'debug3_buf': | |
schnorr.c:493: warning: ignoring return value of 'vasprintf', declared with attribute warn_unused_result | |
/usr/bin/ar rv libssh.a acss.o authfd.o authfile.o bufaux.o bufbn.o buffer.o canohost.o channels.o cipher.o cipher-acss.o cipher-aes.o cipher-bf1.o cipher-ctr.o cipher-3des1.o cleanup.o compat.o compress.o crc32.o deattack.o fatal.o hostfile.o log.o match.o md-sha256.o moduli.o nchan.o packet.o readpass.o rsa.o ttymodes.o xmalloc.o addrmatch.o atomicio.o key.o dispatch.o kex.o mac.o uidswap.o uuencode.o misc.o monitor_fdpass.o rijndael.o ssh-dss.o ssh-rsa.o dh.o kexdh.o kexgex.o kexdhc.o kexgexc.o scard.o msg.o progressmeter.o dns.o entropy.o scard-opensc.o gss-genr.o umac.o jpake.o schnorr.o | |
/usr/bin/ar: creating libssh.a | |
a - acss.o | |
a - authfd.o | |
a - authfile.o | |
a - bufaux.o | |
a - bufbn.o | |
a - buffer.o | |
a - canohost.o | |
a - channels.o | |
a - cipher.o | |
a - cipher-acss.o | |
a - cipher-aes.o | |
a - cipher-bf1.o | |
a - cipher-ctr.o | |
a - cipher-3des1.o | |
a - cleanup.o | |
a - compat.o | |
a - compress.o | |
a - crc32.o | |
a - deattack.o | |
a - fatal.o | |
a - hostfile.o | |
a - log.o | |
a - match.o | |
a - md-sha256.o | |
a - moduli.o | |
a - nchan.o | |
a - packet.o | |
a - readpass.o | |
a - rsa.o | |
a - ttymodes.o | |
a - xmalloc.o | |
a - addrmatch.o | |
a - atomicio.o | |
a - key.o | |
a - dispatch.o | |
a - kex.o | |
a - mac.o | |
a - uidswap.o | |
a - uuencode.o | |
a - misc.o | |
a - monitor_fdpass.o | |
a - rijndael.o | |
a - ssh-dss.o | |
a - ssh-rsa.o | |
a - dh.o | |
a - kexdh.o | |
a - kexgex.o | |
a - kexdhc.o | |
a - kexgexc.o | |
a - scard.o | |
a - msg.o | |
a - progressmeter.o | |
a - dns.o | |
a - entropy.o | |
a - scard-opensc.o | |
a - gss-genr.o | |
a - umac.o | |
a - jpake.o | |
a - schnorr.o | |
x86_64-pc-linux-gnu-ranlib libssh.a | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c readconf.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c clientloop.c | |
clientloop.c: In function 'client_loop': | |
clientloop.c:1557: warning: format '%llu' expects type 'long long unsigned int', but argument 2 has type 'u_int64_t' | |
clientloop.c:1557: warning: format '%llu' expects type 'long long unsigned int', but argument 3 has type 'u_int64_t' | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshtty.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshconnect.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshconnect1.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshconnect2.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c mux.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c roaming_common.c | |
x86_64-pc-linux-gnu-gcc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o mux.o roaming_common.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshd.c | |
sshd.c: In function 'main': | |
sshd.c:1925: warning: format '%llu' expects type 'long long unsigned int', but argument 2 has type 'u_int64_t' | |
sshd.c:1925: warning: format '%llu' expects type 'long long unsigned int', but argument 3 has type 'u_int64_t' | |
sshd.c:1656: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-rhosts.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-passwd.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-rsa.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-rh-rsa.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshpty.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sshlogin.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c servconf.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c serverloop.c | |
serverloop.c: In function 'notify_parent': | |
serverloop.c:151: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth1.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-options.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c session.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-chall.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-chall.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c groupaccess.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-skey.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-bsdauth.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-hostbased.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-kbdint.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-none.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-passwd.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-pubkey.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-jpake.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c monitor_mm.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c monitor.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c monitor_wrap.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexdhs.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c kexgexs.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-krb5.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth2-gss.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c gss-serv.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c gss-serv-krb5.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c loginrec.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-pam.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-shadow.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c auth-sia.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c md5crypt.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c audit.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c audit-bsm.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c platform.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp-server.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp-common.c | |
x86_64-pc-linux-gnu-gcc -o sshd sshd.o auth-rhosts.o auth-passwd.o auth-rsa.o auth-rh-rsa.o sshpty.o sshlogin.o servconf.o serverloop.o auth.o auth1.o auth2.o auth-options.o session.o auth-chall.o auth2-chall.o groupaccess.o auth-skey.o auth-bsdauth.o auth2-hostbased.o auth2-kbdint.o auth2-none.o auth2-passwd.o auth2-pubkey.o auth2-jpake.o monitor_mm.o monitor.o monitor_wrap.o kexdhs.o kexgexs.o auth-krb5.o auth2-gss.o gss-serv.o gss-serv-krb5.o loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o audit.o audit-bsm.o platform.o sftp-server.o sftp-common.o roaming_common.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lwrap -lpam -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-add.c | |
x86_64-pc-linux-gnu-gcc -o ssh-add ssh-add.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-keygen.c | |
x86_64-pc-linux-gnu-gcc -o ssh-keygen ssh-keygen.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-keyscan.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c roaming_dummy.c | |
x86_64-pc-linux-gnu-gcc -o ssh-keyscan ssh-keyscan.o roaming_dummy.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssh -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-keysign.c | |
x86_64-pc-linux-gnu-gcc -o ssh-keysign ssh-keysign.o readconf.o roaming_dummy.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-agent.c | |
ssh-agent.c: In function 'main': | |
ssh-agent.c:1244: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -o ssh-agent ssh-agent.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c scp.c | |
scp.c: In function 'lostconn': | |
scp.c:1282: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -o scp scp.o progressmeter.o bufaux.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c ssh-rand-helper.c | |
x86_64-pc-linux-gnu-gcc -o ssh-rand-helper ssh-rand-helper.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp.c | |
sftp.c: In function 'cmd_interrupt': | |
sftp.c:202: warning: ignoring return value of 'write', declared with attribute warn_unused_result | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp-server-main.c | |
x86_64-pc-linux-gnu-gcc -o sftp-server sftp-server.o sftp-common.o sftp-server-main.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp-client.c | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR=\"/etc/ssh\" -D_PATH_SSH_PROGRAM=\"/usr/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/lib64/misc/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/lib64/misc/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/lib64/misc/ssh-keysign\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DSSH_RAND_HELPER=\"/usr/lib64/misc/ssh-rand-helper\" -DHAVE_CONFIG_H -c sftp-glob.c | |
x86_64-pc-linux-gnu-gcc -o sftp progressmeter.o sftp.o sftp-client.o sftp-common.o sftp-glob.o -L. -Lopenbsd-compat/ -Wl,-O1 -fstack-protector-all -Wl,-O1 -lssh -lopenbsd-compat -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
>>> Source compiled. | |
make -k -j1 interop-tests | |
(cd openbsd-compat && make) | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
make[1]: Nothing to be done for `all'. | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
BUILDDIR=`pwd`; \ | |
[ -d `pwd`/regress ] || mkdir -p `pwd`/regress; \ | |
[ -f `pwd`/regress/Makefile ] || \ | |
ln -s `cd . && pwd`/regress/Makefile `pwd`/regress/Makefile ; \ | |
TEST_SHELL="sh"; \ | |
TEST_SSH_SSH="${BUILDDIR}/ssh"; \ | |
TEST_SSH_SSHD="${BUILDDIR}/sshd"; \ | |
TEST_SSH_SSHAGENT="${BUILDDIR}/ssh-agent"; \ | |
TEST_SSH_SSHADD="${BUILDDIR}/ssh-add"; \ | |
TEST_SSH_SSHKEYGEN="${BUILDDIR}/ssh-keygen"; \ | |
TEST_SSH_SSHKEYSCAN="${BUILDDIR}/ssh-keyscan"; \ | |
TEST_SSH_SFTP="${BUILDDIR}/sftp"; \ | |
TEST_SSH_SFTPSERVER="${BUILDDIR}/sftp-server"; \ | |
TEST_SSH_PLINK="plink"; \ | |
TEST_SSH_PUTTYGEN="puttygen"; \ | |
TEST_SSH_CONCH="conch"; \ | |
TEST_SSH_IPV6="yes" ; \ | |
cd ./regress || exit $?; \ | |
make \ | |
.OBJDIR="${BUILDDIR}/regress" \ | |
.CURDIR="`pwd`" \ | |
BUILDDIR="${BUILDDIR}" \ | |
OBJ="${BUILDDIR}/regress/" \ | |
PATH="${BUILDDIR}:${PATH}" \ | |
TEST_SHELL="${TEST_SHELL}" \ | |
TEST_SSH_SSH="${TEST_SSH_SSH}" \ | |
TEST_SSH_SSHD="${TEST_SSH_SSHD}" \ | |
TEST_SSH_SSHAGENT="${TEST_SSH_SSHAGENT}" \ | |
TEST_SSH_SSHADD="${TEST_SSH_SSHADD}" \ | |
TEST_SSH_SSHKEYGEN="${TEST_SSH_SSHKEYGEN}" \ | |
TEST_SSH_SSHKEYSCAN="${TEST_SSH_SSHKEYSCAN}" \ | |
TEST_SSH_SFTP="${TEST_SSH_SFTP}" \ | |
TEST_SSH_SFTPSERVER="${TEST_SSH_SFTPSERVER}" \ | |
TEST_SSH_PLINK="${TEST_SSH_PLINK}" \ | |
TEST_SSH_PUTTYGEN="${TEST_SSH_PUTTYGEN}" \ | |
TEST_SSH_CONCH="${TEST_SSH_CONCH}" \ | |
TEST_SSH_IPV6="yes" \ | |
EXEEXT="" \ | |
interop-tests && echo all tests passed | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress' | |
run test putty-transfer.sh ... | |
putty interop tests not enabled | |
run test putty-ciphers.sh ... | |
putty interop tests not enabled | |
run test putty-kex.sh ... | |
putty interop tests not enabled | |
run test conch-ciphers.sh ... | |
conch interop tests not enabled | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress' | |
all tests passed | |
make -k -j1 compat-tests | |
(cd openbsd-compat && make) | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
make[1]: Nothing to be done for `all'. | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
(cd openbsd-compat/regress && make) | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat/regress' | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -Wl,-O1 -fstack-protector-all -Wl,-O1 ../libopenbsd-compat.a -o closefromtest closefromtest.c ../libopenbsd-compat.a -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
closefromtest.c: In function 'main': | |
closefromtest.c:46: warning: implicit declaration of function 'closefrom' | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -Wl,-O1 -fstack-protector-all -Wl,-O1 ../libopenbsd-compat.a -o snprintftest snprintftest.c ../libopenbsd-compat.a -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -Wl,-O1 -fstack-protector-all -Wl,-O1 ../libopenbsd-compat.a -o strduptest strduptest.c ../libopenbsd-compat.a -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wno-pointer-sign -Wformat-security -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -Wl,-O1 -fstack-protector-all -Wl,-O1 ../libopenbsd-compat.a -o strtonumtest strtonumtest.c ../libopenbsd-compat.a -lssl -lcrypto -ldl -lz -lutil -lz -lnsl -lcrypt -lresolv | |
running compat regress tests | |
run test closefromtest ... | |
run test snprintftest ... | |
run test strduptest ... | |
run test strtonumtest ... | |
finished compat regress tests | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat/regress' | |
make -k -j1 tests | |
(cd openbsd-compat && make) | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
make[1]: Nothing to be done for `all'. | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/openbsd-compat' | |
BUILDDIR=`pwd`; \ | |
[ -d `pwd`/regress ] || mkdir -p `pwd`/regress; \ | |
[ -f `pwd`/regress/Makefile ] || \ | |
ln -s `cd . && pwd`/regress/Makefile `pwd`/regress/Makefile ; \ | |
TEST_SHELL="sh"; \ | |
TEST_SSH_SSH="${BUILDDIR}/ssh"; \ | |
TEST_SSH_SSHD="${BUILDDIR}/sshd"; \ | |
TEST_SSH_SSHAGENT="${BUILDDIR}/ssh-agent"; \ | |
TEST_SSH_SSHADD="${BUILDDIR}/ssh-add"; \ | |
TEST_SSH_SSHKEYGEN="${BUILDDIR}/ssh-keygen"; \ | |
TEST_SSH_SSHKEYSCAN="${BUILDDIR}/ssh-keyscan"; \ | |
TEST_SSH_SFTP="${BUILDDIR}/sftp"; \ | |
TEST_SSH_SFTPSERVER="${BUILDDIR}/sftp-server"; \ | |
TEST_SSH_PLINK="plink"; \ | |
TEST_SSH_PUTTYGEN="puttygen"; \ | |
TEST_SSH_CONCH="conch"; \ | |
TEST_SSH_IPV6="yes" ; \ | |
cd ./regress || exit $?; \ | |
make \ | |
.OBJDIR="${BUILDDIR}/regress" \ | |
.CURDIR="`pwd`" \ | |
BUILDDIR="${BUILDDIR}" \ | |
OBJ="${BUILDDIR}/regress/" \ | |
PATH="${BUILDDIR}:${PATH}" \ | |
TEST_SHELL="${TEST_SHELL}" \ | |
TEST_SSH_SSH="${TEST_SSH_SSH}" \ | |
TEST_SSH_SSHD="${TEST_SSH_SSHD}" \ | |
TEST_SSH_SSHAGENT="${TEST_SSH_SSHAGENT}" \ | |
TEST_SSH_SSHADD="${TEST_SSH_SSHADD}" \ | |
TEST_SSH_SSHKEYGEN="${TEST_SSH_SSHKEYGEN}" \ | |
TEST_SSH_SSHKEYSCAN="${TEST_SSH_SSHKEYSCAN}" \ | |
TEST_SSH_SFTP="${TEST_SSH_SFTP}" \ | |
TEST_SSH_SFTPSERVER="${TEST_SSH_SFTPSERVER}" \ | |
TEST_SSH_PLINK="${TEST_SSH_PLINK}" \ | |
TEST_SSH_PUTTYGEN="${TEST_SSH_PUTTYGEN}" \ | |
TEST_SSH_CONCH="${TEST_SSH_CONCH}" \ | |
TEST_SSH_IPV6="yes" \ | |
EXEEXT="" \ | |
tests && echo all tests passed | |
make[1]: Entering directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress' | |
ssh-keygen -if /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_ssh2.prv | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.prv | |
cat /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.prv > /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t2.out | |
chmod 600 /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t2.out | |
ssh-keygen -yf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t2.out | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.pub | |
ssh-keygen -ef /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.pub >/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//rsa_secsh.pub | |
ssh-keygen -if /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//rsa_secsh.pub | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.pub | |
rm -f /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_secsh.pub | |
ssh-keygen -lf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.pub |\ | |
awk '{print $2}' | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/t4.ok | |
ssh-keygen -Bf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/rsa_openssh.pub |\ | |
awk '{print $2}' | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/t5.ok | |
ssh-keygen -if /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/dsa_ssh2.prv > /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t6.out1 | |
ssh-keygen -if /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/dsa_ssh2.pub > /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t6.out2 | |
chmod 600 /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t6.out1 | |
ssh-keygen -yf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t6.out1 | diff - /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t6.out2 | |
ssh-keygen -q -t rsa -N '' -f /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t7.out | |
ssh-keygen -lf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t7.out > /dev/null | |
ssh-keygen -Bf /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress//t7.out > /dev/null | |
run test connect.sh ... | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
ok simple connect | |
run test proxy-connect.sh ... | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
ok proxy connect | |
run test connect-privsep.sh ... | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
ok proxy connect with privsep | |
run test proto-version.sh ... | |
ok sshd version with different protocol combinations | |
run test proto-mismatch.sh ... | |
ok protocol version mismatch | |
run test exit-status.sh ... | |
test remote exit status: proto 1 status 0 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 1 status 1 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 1 status 4 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 1 status 5 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 1 status 44 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 2 status 0 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 2 status 1 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 2 status 4 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 2 status 5 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
test remote exit status: proto 2 status 44 | |
Could not create directory '/root/.ssh'. | |
Could not create directory '/root/.ssh'. | |
ok remote exit status | |
run test envpass.sh ... | |
test environment passing: pass env, don't accept | |
Could not create directory '/root/.ssh'. | |
test environment passing: don't pass env, accept | |
Could not create directory '/root/.ssh'. | |
test environment passing: pass single env, accept single env | |
Could not create directory '/root/.ssh'. | |
test environment passing: pass multiple env, accept multiple env | |
Could not create directory '/root/.ssh'. | |
ok environment passing | |
run test transfer.sh ... | |
transfer data: proto 1 | |
transfer data: proto 2 | |
ok transfer data | |
run test banner.sh ... | |
test banner: missing banner file | |
cmp: EOF on /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/empty.in | |
missing banner file | |
test banner: size 0 | |
cmp: EOF on /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in | |
banner size 0 mismatch | |
test banner: size 10 | |
/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.out differ: char 1, line 1 | |
banner size 10 mismatch | |
test banner: size 100 | |
/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.out differ: char 1, line 1 | |
banner size 100 mismatch | |
test banner: size 1000 | |
/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.out differ: char 1, line 1 | |
banner size 1000 mismatch | |
test banner: size 10000 | |
/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.out differ: char 1, line 1 | |
banner size 10000 mismatch | |
test banner: size 100000 | |
/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.in /var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress/banner.out differ: char 1, line 1 | |
banner size 100000 mismatch | |
test banner: suppress banner (-q) | |
failed banner | |
make[1]: *** [t-exec] Error 1 | |
make[1]: Target `tests' not remade because of errors. | |
make[1]: Leaving directory `/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1/regress' | |
make: *** [tests] Error 2 | |
[32;01m*[0m Passed tests: interop-tests compat-tests | |
[33;01m*[0m Skipped tests: | |
[33;01m*[0m Failed tests: tests | |
[31;01m*[0m ERROR: net-misc/openssh-5.3_p1-r1 failed: | |
[31;01m*[0m Some tests failed: tests | |
[31;01m*[0m | |
[31;01m*[0m Call stack: | |
[31;01m*[0m ebuild.sh, line 55: Called src_test | |
[31;01m*[0m environment, line 3382: Called die | |
[31;01m*[0m The specific snippet of code: | |
[31;01m*[0m die "Some tests failed: ${failed}"; | |
[31;01m*[0m | |
[31;01m*[0m If you need support, post the output of 'emerge --info =net-misc/openssh-5.3_p1-r1', | |
[31;01m*[0m the complete build log and the output of 'emerge -pqv =net-misc/openssh-5.3_p1-r1'. | |
[31;01m*[0m The complete build log is located at '/var/tmp/portage/net-misc/openssh-5.3_p1-r1/temp/build.log'. | |
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/net-misc/openssh-5.3_p1-r1/temp/environment'. | |
[31;01m*[0m S: '/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare -x ABI="amd64" | |
declare -x ALSA_CARDS="" | |
declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" | |
declare -x APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" | |
declare -x ARCH="amd64" | |
declare -x ASFLAGS_x86="--32" | |
declare -- AT_GNUCONF_UPDATE="no" | |
declare -- AT_M4DIR="" | |
declare -x CBUILD="x86_64-pc-linux-gnu" | |
declare -x CDEFINE_amd64="__x86_64__" | |
declare -x CDEFINE_default="__unix__" | |
declare -x CDEFINE_x86="__i386__" | |
declare -x CFLAGS="-O2 -pipe -march=native -mtune=native" | |
declare -x CFLAGS_default="" | |
declare -x CFLAGS_x86="-m32" | |
declare -x CHOST="x86_64-pc-linux-gnu" | |
declare -x CHOST_amd64="x86_64-pc-linux-gnu" | |
declare -x CHOST_default="x86_64-pc-linux-gnu" | |
declare -x CHOST_x86="i686-pc-linux-gnu" | |
declare -x CONF_PREFIX="/usr" | |
declare -x CROSSCOMPILE_OPTS="" | |
declare -x CTARGET_default="x86_64-pc-linux-gnu" | |
declare -x CVS_RSH="ssh" | |
declare -x CXXFLAGS="-O2 -pipe -march=native -mtune=native" | |
declare -x DEFAULT_ABI="amd64" | |
declare -- DEFINED_PHASES=" compile install postinst setup test unpack" | |
declare -- DEPEND="pam? ( virtual/pam ) | |
kerberos? ( virtual/krb5 ) | |
selinux? ( >=sys-libs/libselinux-1.28 ) | |
skey? ( >=sys-auth/skey-1.1.5-r1 ) | |
ldap? ( net-nds/openldap ) | |
libedit? ( dev-libs/libedit ) | |
>=dev-libs/openssl-0.9.6d | |
>=sys-libs/zlib-1.2.3 | |
smartcard? ( dev-libs/opensc ) | |
pkcs11? ( dev-libs/pkcs11-helper ) | |
tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) | |
X? ( x11-apps/xauth ) | |
userland_GNU? ( sys-apps/shadow ) | |
dev-util/pkgconfig | |
virtual/os-headers | |
sys-devel/autoconf =sys-devel/automake-1.10* | |
>=sys-devel/autoconf-2.61 sys-devel/libtool" | |
declare -- DESCRIPTION="Port of OpenBSD's free SSH release" | |
declare -x DESTTREE="/usr" | |
declare -x DIROPTIONS="-m0755" | |
declare -x EAPI="0" | |
declare -- ECONF_SOURCE="." | |
declare -x ELIBC="glibc" | |
declare -- ELIBTOOL_VERSION="2.0.2" | |
declare -- ELT_APPLIED_PATCHES="" | |
declare -- ELT_LTMAIN_SH="" | |
declare -- ELT_PATCH_DIR="/usr/portage/eclass/ELT-patches" | |
declare -- EPATCH_EXCLUDE="" | |
declare -- EPATCH_FORCE="no" | |
declare -- EPATCH_MULTI_MSG="Applying various patches (bugfixes/updates) ..." | |
declare -- EPATCH_OPTS="-g0 -E --no-backup-if-mismatch" | |
declare -- EPATCH_SINGLE_MSG="" | |
declare -- EPATCH_SOURCE="/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/patch" | |
declare -- EPATCH_SUFFIX="patch.bz2" | |
declare -x EXEOPTIONS="-m0755" | |
declare -x FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict test unmerge-logs unmerge-orphans userfetch" | |
declare -x GCC_SPECS="" | |
declare -x GUILE_LOAD_PATH="/usr/share/guile/1.8" | |
declare -- HOMEPAGE="http://www.openssh.org/" | |
declare -- HPN_PATCH="openssh-5.3p1-hpn13v6-gentoo.diff.gz" | |
declare -x HUSHLOGIN="FALSE" | |
declare -x INHERITED="toolchain-funcs portability flag-o-matic multilib libtool autotools pam eutils" | |
declare -x INPUT_DEVICES="keyboard mouse evdev" | |
declare -x INSDESTTREE="" | |
declare -x INSOPTIONS="-m0644" | |
declare -- IUSE="hpn kerberos ldap libedit pam pkcs11 selinux skey smartcard static tcpd X X509 " | |
declare -x KERNEL="linux" | |
declare -x KERNEL_ABI="amd64" | |
declare -x KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" | |
declare -x KV="2.6.31-gentoo-r5" | |
declare -x LCD_DEVICES="" | |
declare -- LDAP_PATCH="openssh-lpk-5.3p1-0.3.11.patch.gz" | |
declare -x LDFLAGS="-Wl,-O1" | |
declare -x LDFLAGS_default="" | |
declare -x LDFLAGS_x86="-m elf_i386" | |
declare -x LIBDIR_amd64="lib64" | |
declare -x LIBDIR_amd64_fbsd="lib64" | |
declare -x LIBDIR_default="lib" | |
declare -x LIBDIR_ppc="lib32" | |
declare -x LIBDIR_ppc64="lib64" | |
declare -x LIBDIR_sparc32="lib32" | |
declare -x LIBDIR_sparc64="lib64" | |
declare -x LIBDIR_x86="lib32" | |
declare -x LIBDIR_x86_fbsd="lib32" | |
declare -x LIBOPTIONS="-m0644" | |
declare -x LICENSE="as-is" | |
declare -x MAIL="/var/mail/root" | |
declare -x MULTILIB_ABIS="amd64" | |
declare -x MULTILIB_STRICT_DENY="64-bit.*shared object" | |
declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" | |
declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)" | |
declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" | |
declare -- PARCH="openssh-5.3p1" | |
declare -- PDEPEND=" " | |
declare -- PKCS11_PATCH="openssh-5.2pkcs11-0.26.tar.bz2" | |
declare -x PKG_CONFIG_PATH="/usr/lib64/pkgconfig" | |
declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" | |
declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" | |
declare -x PROPERTIES="" | |
declare -x PROVIDE="virtual/ssh" | |
declare -x PYTHONDONTWRITEBYTECODE="1" | |
declare -x RDEPEND="pam? ( virtual/pam ) | |
kerberos? ( virtual/krb5 ) | |
selinux? ( >=sys-libs/libselinux-1.28 ) | |
skey? ( >=sys-auth/skey-1.1.5-r1 ) | |
ldap? ( net-nds/openldap ) | |
libedit? ( dev-libs/libedit ) | |
>=dev-libs/openssl-0.9.6d | |
>=sys-libs/zlib-1.2.3 | |
smartcard? ( dev-libs/opensc ) | |
pkcs11? ( dev-libs/pkcs11-helper ) | |
tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) | |
X? ( x11-apps/xauth ) | |
userland_GNU? ( sys-apps/shadow ) | |
pam? ( >=sys-auth/pambase-20081028 ) " | |
declare -x RESTRICT="" | |
declare -x S="/var/tmp/portage/net-misc/openssh-5.3_p1-r1/work/openssh-5.3p1" | |
declare -x SANDBOX_DEBUG="0" | |
declare -x SANDBOX_DENY="" | |
declare -x SANDBOX_PID="1987" | |
declare -x SANDBOX_PREDICT="/var/tmp/portage/net-misc/openssh-5.3_p1-r1/homedir:/dev/crypto:/etc/skey/skeykeys" | |
declare -x SANDBOX_READ="/:/dev/stdin:/var/tmp" | |
declare -x SANDBOX_VERBOSE="1" | |
declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/stderr:/dev/stdout:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib/cf:/usr/lib/conftest:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/net-misc/openssh-5.3_p1-r1/homedir/.bash_history:/dev/ptmx" | |
declare -x SLOT="0" | |
declare -- SRC_URI="mirror://openbsd/OpenSSH/portable/openssh-5.3p1.tar.gz | |
hpn? ( http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.3p1-hpn13v6-gentoo.diff.gz ) | |
ldap? ( mirror://gentoo/openssh-lpk-5.3p1-0.3.11.patch.gz ) | |
pkcs11? ( http://alon.barlev.googlepages.com/openssh-5.2pkcs11-0.26.tar.bz2 ) | |
X509? ( http://roumenpetrov.info/openssh/x509-6.2.1/openssh-5.3p1+x509-6.2.1.diff.gz )" | |
declare -x STAGE1_USE="nptl nptlonly unicode" | |
declare -x SYMLINK_LIB="yes" | |
declare -x USE="amd64 elibc_glibc kernel_linux pam tcpd test userland_GNU" | |
declare -x USERLAND="GNU" | |
declare -x VIDEO_CARDS="" | |
declare -x WANT_AUTOCONF="2.5" | |
declare -x WANT_AUTOMAKE="1.10" | |
declare -- X509_PATCH="openssh-5.3p1+x509-6.2.1.diff.gz" | |
declare -- X509_VER="6.2.1" | |
declare -- _="PKG_INSTALL_MASK" | |
declare -x _E_DOCDESTTREE_="" | |
declare -x _E_EXEDESTTREE_="" | |
declare -- ___ECLASS_RECUR_MULTILIB="yes" | |
declare -- ___ECLASS_RECUR_TOOLCHAIN_FUNCS="yes" | |
declare -- _pipestatus="0 0" | |
declare -- conf="openssh-5.3_p1-r1" | |
declare -- filter_opts="" | |
ELT_find_ltmain_sh () | |
{ | |
local x=; | |
local dirlist=; | |
for x in $(find "${S}" -name 'ltmain.sh'); | |
do | |
dirlist="${dirlist} ${x%/*}"; | |
done; | |
echo "${dirlist}" | |
} | |
ELT_libtool_version () | |
{ | |
local ltmain_sh=$1; | |
local version=; | |
version=$(eval $(grep -e '^[[:space:]]*VERSION=' "${ltmain_sh}"); echo "${VERSION}"); | |
[[ -z ${version} ]] && version="0"; | |
echo "${version}" | |
} | |
ELT_try_and_apply_patch () | |
{ | |
local ret=0; | |
local file=$1; | |
local patch=$2; | |
if patch -p0 --dry-run "${file}" "${patch}" &>"${T}/elibtool.log"; then | |
einfo " Applying $(basename "$(dirname "${patch}")")-${patch##*/}.patch ..."; | |
patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" &>"${T}/elibtool.log"; | |
ret=$?; | |
export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${patch##*/}"; | |
else | |
ret=1; | |
fi; | |
return "${ret}" | |
} | |
ELT_walk_patches () | |
{ | |
local x=; | |
local y=; | |
local ret=1; | |
local file=$1; | |
local patch_set=$2; | |
local patch_dir=; | |
local rem_int_dep=$3; | |
if [[ -n ${patch_set} ]]; then | |
if [[ -d ${ELT_PATCH_DIR}/${patch_set} ]]; then | |
patch_dir="${ELT_PATCH_DIR}/${patch_set}"; | |
else | |
return "${ret}"; | |
fi; | |
for x in $(ls -d "${patch_dir}"/* 2> /dev/null | grep -v 'CVS' | sort -r); | |
do | |
if [[ -n ${x} && -f ${x} ]]; then | |
if [[ -n ${rem_int_dep} ]]; then | |
sed -e "s|@REM_INT_DEP@|${rem_int_dep}|g" ${x} > "${T}/$$.rem_int_deps.patch"; | |
x="${T}/$$.rem_int_deps.patch"; | |
fi; | |
if ELT_try_and_apply_patch "${file}" "${x}"; then | |
ret=0; | |
break; | |
fi; | |
fi; | |
done; | |
fi; | |
return "${ret}" | |
} | |
VER_major () | |
{ | |
[[ -z $1 ]] && return 1; | |
local VER=$@; | |
echo "${VER%%[^[:digit:]]*}" | |
} | |
VER_micro () | |
{ | |
[[ -z $1 ]] && return 1; | |
local VER=$@; | |
VER=${VER#*.*.}; | |
echo "${VER%%[^[:digit:]]*}" | |
} | |
VER_minor () | |
{ | |
[[ -z $1 ]] && return 1; | |
local VER=$@; | |
VER=${VER#*.}; | |
echo "${VER%%[^[:digit:]]*}" | |
} | |
VER_to_int () | |
{ | |
[[ -z $1 ]] && return 1; | |
local VER_MAJOR=$(VER_major "$1"); | |
local VER_MINOR=$(VER_minor "$1"); | |
local VER_MICRO=$(VER_micro "$1"); | |
local VER_int=$(( VER_MAJOR * 65536 + VER_MINOR * 256 + VER_MICRO )); | |
if [[ ${VER_int} -ge 65536 ]]; then | |
echo "${VER_int}"; | |
return 0; | |
fi; | |
echo 1; | |
return 1 | |
} | |
_cdrom_locate_file_on_cd () | |
{ | |
local mline=""; | |
local showedmsg=0 showjolietmsg=0; | |
while [[ -z ${CDROM_ROOT} ]]; do | |
local i=0; | |
local -a cdset=(${*//:/ }); | |
if [[ -n ${CDROM_SET} ]]; then | |
cdset=(${cdset[${CDROM_SET}]}); | |
fi; | |
while [[ -n ${cdset[${i}]} ]]; do | |
local dir=$(dirname ${cdset[${i}]}); | |
local file=$(basename ${cdset[${i}]}); | |
local point= node= fs= foo=; | |
while read point node fs foo; do | |
[[ " cd9660 iso9660 udf " != *" ${fs} "* ]] && ! [[ ${fs} == "subfs" && ",${opts}," == *",fs=cdfss,"* ]] && continue; | |
point=${point//\040/ }; | |
[[ ! -d ${point}/${dir} ]] && continue; | |
[[ -z $(find "${point}/${dir}" -maxdepth 1 -iname "${file}") ]] && continue; | |
export CDROM_ROOT=${point}; | |
export CDROM_SET=${i}; | |
export CDROM_MATCH=${cdset[${i}]}; | |
return; | |
done <<< "$(get_mounts)"; | |
((++i)); | |
done; | |
echo; | |
if [[ ${showedmsg} -eq 0 ]]; then | |
if [[ ${CDROM_TOTAL_CDS} -eq 1 ]]; then | |
if [[ -z ${CDROM_NAME} ]]; then | |
einfo "Please insert+mount the cdrom for ${PN} now !"; | |
else | |
einfo "Please insert+mount the ${CDROM_NAME} cdrom now !"; | |
fi; | |
else | |
if [[ -z ${CDROM_NAME_1} ]]; then | |
einfo "Please insert+mount cd #${CDROM_CURRENT_CD} for ${PN} now !"; | |
else | |
local var="CDROM_NAME_${CDROM_CURRENT_CD}"; | |
einfo "Please insert+mount the ${!var} cdrom now !"; | |
fi; | |
fi; | |
showedmsg=1; | |
fi; | |
einfo "Press return to scan for the cd again"; | |
einfo "or hit CTRL+C to abort the emerge."; | |
echo; | |
if [[ ${showjolietmsg} -eq 0 ]]; then | |
showjolietmsg=1; | |
else | |
ewarn "If you are having trouble with the detection"; | |
ewarn "of your CD, it is possible that you do not have"; | |
ewarn "Joliet support enabled in your kernel. Please"; | |
ewarn "check that CONFIG_JOLIET is enabled in your kernel."; | |
ebeep 5; | |
fi; | |
read || die "something is screwed with your system"; | |
done | |
} | |
_eapi3_src_install () | |
{ | |
if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then | |
emake DESTDIR="${D}" install; | |
fi; | |
if [[ -z $DOCS ]]; then | |
local d; | |
for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG; | |
do | |
[[ -s "${d}" ]] && dodoc "${d}"; | |
done; | |
else | |
if [[ $(declare -p DOCS) == "declare -a "* ]]; then | |
dodoc "${DOCS[@]}"; | |
else | |
dodoc ${DOCS}; | |
fi; | |
fi | |
} | |
_elibtoolize () | |
{ | |
local opts g=; | |
[[ -n $(autotools_check_macro AC_PROG_LIBTOOL AM_PROG_LIBTOOL LT_INIT) ]] || return 0; | |
[[ -f GNUmakefile.am || -f Makefile.am ]] && opts="--automake"; | |
[[ ${CHOST} == *-darwin* ]] && g=g; | |
autotools_run_tool ${LIBTOOLIZE:-${g}libtoolize} "$@" ${opts}; | |
eaclocal | |
} | |
_epatch_assert () | |
{ | |
local _pipestatus=${PIPESTATUS[*]}; | |
[[ ${_pipestatus// /} -eq 0 ]] | |
} | |
_epatch_draw_line () | |
{ | |
[[ -z $1 ]] && set "$(printf "%65s" '')"; | |
echo "${1//?/=}" | |
} | |
_filter-hardened () | |
{ | |
local f; | |
for f in "$@"; | |
do | |
case "${f}" in | |
-fPIC | -fpic | -fPIE | -fpie | -Wl,pie | -pie) | |
gcc-specs-pie || continue; | |
is-flagq -nopie || append-flags -nopie | |
;; | |
-fstack-protector) | |
gcc-specs-ssp || continue; | |
is-flagq -fno-stack-protector || append-flags $(test-flags -fno-stack-protector) | |
;; | |
-fstack-protector-all) | |
gcc-specs-ssp-to-all || continue; | |
is-flagq -fno-stack-protector-all || append-flags $(test-flags -fno-stack-protector-all) | |
;; | |
-fno-strict-overflow) | |
gcc-specs-nostrict || continue; | |
is-flagq -fstrict-overflow || append-flags $(test-flags -fstrict-overflow) | |
;; | |
esac; | |
done | |
} | |
_filter-var () | |
{ | |
local f x VAR VAL; | |
declare -a new; | |
VAR=$1; | |
shift; | |
eval VAL=\${${VAR}}; | |
for f in ${VAL}; | |
do | |
for x in "$@"; | |
do | |
[[ ${f} == ${x} ]] && continue 2; | |
done; | |
eval new\[\${\#new\[@]}]=\${f}; | |
done; | |
eval export ${VAR}=\${new\[*]} | |
} | |
_gcc-install-dir () | |
{ | |
echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')" | |
} | |
_gcc-specs-directive_raw () | |
{ | |
local cc=$(tc-getCC); | |
local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}'); | |
${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 } | |
$1=="*"directive":" { pspec=spec; spec=""; outside=0; next } | |
outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next } | |
spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next } | |
{ spec=spec $0 } | |
END { print spec }'; | |
return 0 | |
} | |
_gcc-specs-exists () | |
{ | |
[[ -f $(_gcc-install-dir)/$1 ]] | |
} | |
_is_flagq () | |
{ | |
local x; | |
for x in ${!1}; | |
do | |
[[ ${x} == $2 ]] && return 0; | |
done; | |
return 1 | |
} | |
_unpack_tar () | |
{ | |
if [ "${y}" == "tar" ]; then | |
$1 -dc "$srcdir$x" | tar xof -; | |
_pipestatus="${PIPESTATUS[*]}"; | |
[[ "${_pipestatus// /}" -eq 0 ]] || die "$myfail"; | |
else | |
$1 -dc "${srcdir}${x}" > ${x%.*} || die "$myfail"; | |
fi | |
} | |
append-cflags () | |
{ | |
[[ -z $* ]] && return 0; | |
export CFLAGS="${CFLAGS} $*"; | |
return 0 | |
} | |
append-cppflags () | |
{ | |
[[ -z $* ]] && return 0; | |
export CPPFLAGS="${CPPFLAGS} $*"; | |
return 0 | |
} | |
append-cxxflags () | |
{ | |
[[ -z $* ]] && return 0; | |
export CXXFLAGS="${CXXFLAGS} $*"; | |
return 0 | |
} | |
append-fflags () | |
{ | |
[[ -z $* ]] && return 0; | |
export FFLAGS="${FFLAGS} $*"; | |
export FCFLAGS="${FCFLAGS} $*"; | |
return 0 | |
} | |
append-flags () | |
{ | |
[[ -z $* ]] && return 0; | |
append-cflags "$@"; | |
append-cxxflags "$@"; | |
append-fflags "$@"; | |
return 0 | |
} | |
append-ldflags () | |
{ | |
[[ -z $* ]] && return 0; | |
local flag; | |
for flag in "$@"; | |
do | |
[[ ${flag} == -l* ]] && ewarn "Appending a library link instruction (${flag}); libraries to link to should not be passed through LDFLAGS"; | |
done; | |
export LDFLAGS="${LDFLAGS} $*"; | |
return 0 | |
} | |
append-lfs-flags () | |
{ | |
[[ -n $@ ]] && die "append-lfs-flags takes no arguments"; | |
append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE | |
} | |
autotools_check_macro () | |
{ | |
[[ -f configure.ac || -f configure.in ]] || return 0; | |
local macro; | |
for macro in "$@"; | |
do | |
WANT_AUTOCONF="2.5" autoconf --trace="${macro}" 2> /dev/null; | |
done; | |
return 0 | |
} | |
autotools_get_auxdir () | |
{ | |
local auxdir_scan_out; | |
auxdir_scan_out=$(autotools_check_macro "AC_CONFIG_AUX_DIR"); | |
[[ -n ${auxdir_scan_out} ]] || return 0; | |
echo ${auxdir_scan_out} | gawk '($0 !~ /^[[:space:]]*(#|dnl)/) { | |
if (match($0, /AC_CONFIG_AUX_DIR:(.*)$/, res)) | |
print res[1] | |
}' | uniq; | |
return 0 | |
} | |
autotools_get_subdirs () | |
{ | |
local subdirs_scan_out; | |
subdirs_scan_out=$(autotools_check_macro "AC_CONFIG_SUBDIRS"); | |
[[ -n ${subdirs_scan_out} ]] || return 0; | |
echo "${subdirs_scan_out}" | gawk '($0 !~ /^[[:space:]]*(#|dnl)/) { | |
if (match($0, /AC_CONFIG_SUBDIRS:(.*)$/, res)) | |
print res[1] | |
}' | uniq; | |
return 0 | |
} | |
autotools_run_tool () | |
{ | |
if [[ ${EBUILD_PHASE} != "unpack" && ${EBUILD_PHASE} != "prepare" ]]; then | |
ewarn "QA Warning: running $1 in ${EBUILD_PHASE} phase"; | |
fi; | |
[[ ${WANT_AUTOMAKE} == "latest" ]] && export WANT_AUTOMAKE=1.10; | |
[[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5; | |
local STDERR_TARGET="${T}/$1.out"; | |
if [[ -e ${STDERR_TARGET} ]]; then | |
STDERR_TARGET="${T}/$1-$$.out"; | |
fi; | |
printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}"; | |
ebegin "Running $@"; | |
"$@" >> "${STDERR_TARGET}" 2>&1; | |
eend $?; | |
if [[ $? != 0 && ${NO_FAIL} != 1 ]]; then | |
echo; | |
eerror "Failed Running $1 !"; | |
eerror; | |
eerror "Include in your bugreport the contents of:"; | |
eerror; | |
eerror " ${STDERR_TARGET}"; | |
echo; | |
die "Failed Running $1 !"; | |
fi | |
} | |
bashrc_has () | |
{ | |
[[ " ${*:2} " == *" $1 "* ]] | |
} | |
bindnow-flags () | |
{ | |
eerror "QA: stop using the bindnow-flags function ... simply drop it from your ebuild"; | |
die "Stop using bindnow-flags." | |
} | |
built_with_use () | |
{ | |
local hidden="no"; | |
if [[ $1 == "--hidden" ]]; then | |
hidden="yes"; | |
shift; | |
fi; | |
local missing_action="die"; | |
if [[ $1 == "--missing" ]]; then | |
missing_action=$2; | |
shift; | |
shift; | |
case ${missing_action} in | |
true | false | die) | |
;; | |
*) | |
die "unknown action '${missing_action}'" | |
;; | |
esac; | |
fi; | |
local opt=$1; | |
[[ ${opt:0:1} = "-" ]] && shift || opt="-a"; | |
local PKG=$(best_version $1); | |
[[ -z ${PKG} ]] && die "Unable to resolve $1 to an installed package"; | |
shift; | |
local USEFILE=${ROOT}/var/db/pkg/${PKG}/USE; | |
local IUSEFILE=${ROOT}/var/db/pkg/${PKG}/IUSE; | |
if [[ ! -e ${USEFILE} ]] || [[ ! -e ${IUSEFILE} && ${hidden} == "no" ]]; then | |
case ${missing_action} in | |
true) | |
return 0 | |
;; | |
false) | |
return 1 | |
;; | |
die) | |
die "Unable to determine what USE flags $PKG was built with" | |
;; | |
esac; | |
fi; | |
if [[ ${hidden} == "no" ]]; then | |
local IUSE_BUILT=($(<"${IUSEFILE}")); | |
local expand; | |
for expand in $(echo ${USE_EXPAND} | tr '[:upper:]' '[:lower:]'); | |
do | |
if [[ $1 == ${expand}_* ]]; then | |
expand=""; | |
break; | |
fi; | |
done; | |
if [[ -n ${expand} ]]; then | |
if ! has $1 ${IUSE_BUILT[@]#[-+]}; then | |
case ${missing_action} in | |
true) | |
return 0 | |
;; | |
false) | |
return 1 | |
;; | |
die) | |
die "$PKG does not actually support the $1 USE flag!" | |
;; | |
esac; | |
fi; | |
fi; | |
fi; | |
local USE_BUILT=$(<${USEFILE}); | |
while [[ $# -gt 0 ]]; do | |
if [[ ${opt} = "-o" ]]; then | |
has $1 ${USE_BUILT} && return 0; | |
else | |
has $1 ${USE_BUILT} || return 1; | |
fi; | |
shift; | |
done; | |
[[ ${opt} = "-a" ]] | |
} | |
cdrom_get_cds () | |
{ | |
local cdcnt=0; | |
local f=; | |
for f in "$@"; | |
do | |
((++cdcnt)); | |
export CDROM_CHECK_${cdcnt}="$f"; | |
done; | |
export CDROM_TOTAL_CDS=${cdcnt}; | |
export CDROM_CURRENT_CD=1; | |
if [[ -n ${CD_ROOT}${CD_ROOT_1} ]]; then | |
local var=; | |
cdcnt=0; | |
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do | |
((++cdcnt)); | |
var="CD_ROOT_${cdcnt}"; | |
[[ -z ${!var} ]] && var="CD_ROOT"; | |
if [[ -z ${!var} ]]; then | |
eerror "You must either use just the CD_ROOT"; | |
eerror "or specify ALL the CD_ROOT_X variables."; | |
eerror "In this case, you will need ${CDROM_TOTAL_CDS} CD_ROOT_X variables."; | |
die "could not locate CD_ROOT_${cdcnt}"; | |
fi; | |
done; | |
export CDROM_ROOT=${CD_ROOT_1:-${CD_ROOT}}; | |
einfo "Found CD #${CDROM_CURRENT_CD} root at ${CDROM_ROOT}"; | |
export CDROM_SET=-1; | |
for f in ${CDROM_CHECK_1//:/ }; | |
do | |
((++CDROM_SET)); | |
[[ -e ${CD_ROOT}/${f} ]] && break; | |
done; | |
export CDROM_MATCH=${f}; | |
return; | |
fi; | |
if [[ ${CDROM_TOTAL_CDS} -eq 1 ]]; then | |
einfo "This ebuild will need the ${CDROM_NAME:-cdrom for ${PN}}"; | |
echo; | |
einfo "If you do not have the CD, but have the data files"; | |
einfo "mounted somewhere on your filesystem, just export"; | |
einfo "the variable CD_ROOT so that it points to the"; | |
einfo "directory containing the files."; | |
echo; | |
einfo "For example:"; | |
einfo "export CD_ROOT=/mnt/cdrom"; | |
echo; | |
else | |
if [[ -n ${CDROM_NAME_SET} ]]; then | |
cdcnt=0; | |
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do | |
((++cdcnt)); | |
export CDROM_NAME_${cdcnt}="${CDROM_NAME_SET[$((${cdcnt}-1))]}"; | |
done; | |
fi; | |
einfo "This package will need access to ${CDROM_TOTAL_CDS} cds."; | |
cdcnt=0; | |
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do | |
((++cdcnt)); | |
var="CDROM_NAME_${cdcnt}"; | |
[[ ! -z ${!var} ]] && einfo " CD ${cdcnt}: ${!var}"; | |
done; | |
echo; | |
einfo "If you do not have the CDs, but have the data files"; | |
einfo "mounted somewhere on your filesystem, just export"; | |
einfo "the following variables so they point to the right place:"; | |
einfon ""; | |
cdcnt=0; | |
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do | |
((++cdcnt)); | |
echo -n " CD_ROOT_${cdcnt}"; | |
done; | |
echo; | |
einfo "Or, if you have all the files in the same place, or"; | |
einfo "you only have one cdrom, you can export CD_ROOT"; | |
einfo "and that place will be used as the same data source"; | |
einfo "for all the CDs."; | |
echo; | |
einfo "For example:"; | |
einfo "export CD_ROOT_1=/mnt/cdrom"; | |
echo; | |
fi; | |
export CDROM_SET=""; | |
export CDROM_CURRENT_CD=0; | |
cdrom_load_next_cd | |
} | |
cdrom_load_next_cd () | |
{ | |
local var; | |
((++CDROM_CURRENT_CD)); | |
unset CDROM_ROOT; | |
var=CD_ROOT_${CDROM_CURRENT_CD}; | |
[[ -z ${!var} ]] && var="CD_ROOT"; | |
if [[ -z ${!var} ]]; then | |
var="CDROM_CHECK_${CDROM_CURRENT_CD}"; | |
_cdrom_locate_file_on_cd ${!var}; | |
else | |
export CDROM_ROOT=${!var}; | |
fi; | |
einfo "Found CD #${CDROM_CURRENT_CD} root at ${CDROM_ROOT}" | |
} | |
check_license () | |
{ | |
local lic=$1; | |
if [ -z "${lic}" ]; then | |
lic="${PORTDIR}/licenses/${LICENSE}"; | |
else | |
if [ -e "${PORTDIR}/licenses/${lic}" ]; then | |
lic="${PORTDIR}/licenses/${lic}"; | |
else | |
if [ -e "${PWD}/${lic}" ]; then | |
lic="${PWD}/${lic}"; | |
else | |
if [ -e "${lic}" ]; then | |
lic="${lic}"; | |
fi; | |
fi; | |
fi; | |
fi; | |
[ ! -f "${lic}" ] && die "Could not find requested license ${lic}"; | |
local l="`basename ${lic}`"; | |
local shopts=$-; | |
local alic; | |
set -o noglob; | |
for alic in ${ACCEPT_LICENSE}; | |
do | |
if [[ ${alic} == ${l} ]]; then | |
set +o noglob; | |
set -${shopts}; | |
return 0; | |
fi; | |
done; | |
set +o noglob; | |
set -$shopts; | |
local licmsg=$(emktemp); | |
cat > ${licmsg} <<-EOF | |
********************************************************** | |
The following license outlines the terms of use of this | |
package. You MUST accept this license for installation to | |
continue. When you are done viewing, hit 'q'. If you | |
CTRL+C out of this, the install will not run! | |
********************************************************** | |
EOF | |
cat ${lic} >> ${licmsg}; | |
${PAGER:-less} ${licmsg} || die "Could not execute pager (${PAGER}) to accept ${lic}"; | |
einfon "Do you accept the terms of this license (${l})? [yes/no] "; | |
read alic; | |
case ${alic} in | |
yes | Yes | y | Y) | |
return 0 | |
;; | |
*) | |
echo; | |
echo; | |
echo; | |
eerror "You MUST accept the license to continue! Exiting!"; | |
die "Failed to accept license" | |
;; | |
esac | |
} | |
cleanpamd () | |
{ | |
while [[ -n $1 ]]; do | |
if ! has_version sys-libs/pam; then | |
sed -i -e '/pam_shells\|pam_console/s:^:#:' "${D}/etc/pam.d/$1"; | |
fi; | |
shift; | |
done | |
} | |
create_ml_includes () | |
{ | |
local dest=$1; | |
shift; | |
local basedirs=$(create_ml_includes-listdirs "$@"); | |
create_ml_includes-makedestdirs ${dest} ${basedirs}; | |
local file; | |
for file in $(create_ml_includes-allfiles ${basedirs}); | |
do | |
( echo "/* Autogenerated by create_ml_includes() in multilib.eclass */"; | |
local dir; | |
for dir in ${basedirs}; | |
do | |
if [[ -f ${D}/${dir}/${file} ]]; then | |
echo ""; | |
local sym=$(create_ml_includes-sym_for_dir ${dir} "$@"); | |
if [[ ${sym/=} != "${sym}" ]]; then | |
echo "#if ${sym}"; | |
else | |
if [[ ${sym::1} == "!" ]]; then | |
echo "#ifndef ${sym:1}"; | |
else | |
echo "#ifdef ${sym}"; | |
fi; | |
fi; | |
echo "# include <$(create_ml_includes-absolute ${dir}/${file})>"; | |
echo "#endif /* ${sym} */"; | |
fi; | |
done ) > "${D}/${dest}/${file}"; | |
done | |
} | |
create_ml_includes-absolute () | |
{ | |
local dst="$(create_ml_includes-tidy_path $1)"; | |
dst=(${dst//\// }); | |
local i; | |
for ((i=0; i<${#dst[*]}; i++)) | |
do | |
[ "${dst[i]}" == "include" ] && break; | |
done; | |
local strip_upto=$i; | |
for ((i=strip_upto+1; i<${#dst[*]}-1; i++)) | |
do | |
echo -n ${dst[i]}/; | |
done; | |
echo -n ${dst[i]} | |
} | |
create_ml_includes-allfiles () | |
{ | |
[[ -z ${ED} ]] && local ED=${D}; | |
local basedir file; | |
for basedir in "$@"; | |
do | |
for file in $(find "${ED}"/${basedir} -type f); | |
do | |
echo ${file/${ED}\/${basedir}\//}; | |
done; | |
done | sort | uniq | |
} | |
create_ml_includes-listdirs () | |
{ | |
local dirs; | |
local data; | |
for data in "$@"; | |
do | |
dirs="${dirs} ${data/*:/}"; | |
done; | |
echo ${dirs:1} | |
} | |
create_ml_includes-makedestdirs () | |
{ | |
local dest=$1; | |
shift; | |
local basedirs=$@; | |
[[ -z ${ED} ]] && local ED=${D}; | |
dodir ${dest}; | |
local basedir; | |
for basedir in ${basedirs}; | |
do | |
local dir; | |
for dir in $(find "${ED}"/${basedir} -type d); | |
do | |
dodir ${dest}/${dir/${ED}\/${basedir}/}; | |
done; | |
done | |
} | |
create_ml_includes-sym_for_dir () | |
{ | |
local dir=$1; | |
shift; | |
local data; | |
for data in "$@"; | |
do | |
if [[ ${data} == *:${dir} ]]; then | |
echo ${data/:*/}; | |
return 0; | |
fi; | |
done; | |
echo "Shouldn't be here -- create_ml_includes-sym_for_dir $1 $@"; | |
exit 1 | |
} | |
create_ml_includes-tidy_path () | |
{ | |
local removed=$1; | |
if [ -n "${removed}" ]; then | |
while [ "${removed}" != "${removed/\/\//\/}" ]; do | |
removed=${removed/\/\//\/}; | |
done; | |
while [ "${removed}" != "${removed//\/.\//\/}" ]; do | |
removed=${removed//\/.\//\/}; | |
done; | |
[ "${removed##*/}" = "." ] && removed=${removed%/*}; | |
while [ "${removed}" != "${removed//\/..\/}" ]; do | |
local p1="${removed%%\/..\/*}"; | |
local p2="${removed#*\/..\/}"; | |
removed="${p1%\/*}/${p2}"; | |
done; | |
[ "${removed##*/}" = ".." ] && removed=${removed%/*/*}; | |
[ "${removed##*/}" = "" ] && removed=${removed%/*}; | |
echo ${removed}; | |
fi | |
} | |
darwintoolize () | |
{ | |
ewarn "darwintoolize() is deprecated, please just use elibtoolize()!"; | |
elibtoolize | |
} | |
dlopen_lib () | |
{ | |
if [[ ${CHOST} == *-linux-gnu* || ${CHOST} == *-linux-uclibc ]]; then | |
echo "-ldl"; | |
fi | |
} | |
doicon () | |
{ | |
( local i j ret; | |
insinto /usr/share/pixmaps; | |
for i in "$@"; | |
do | |
if [[ -f ${i} ]]; then | |
doins "${i}"; | |
((ret+=$?)); | |
else | |
if [[ -d ${i} ]]; then | |
for j in "${i}"/*.png; | |
do | |
doins "${j}"; | |
((ret+=$?)); | |
done; | |
else | |
((++ret)); | |
fi; | |
fi; | |
done; | |
exit ${ret} ) | |
} | |
domenu () | |
{ | |
( local i j ret=0; | |
insinto /usr/share/applications; | |
for i in "$@"; | |
do | |
if [[ -f ${i} ]]; then | |
doins "${i}"; | |
((ret+=$?)); | |
else | |
if [[ -d ${i} ]]; then | |
for j in "${i}"/*.desktop; | |
do | |
doins "${j}"; | |
((ret+=$?)); | |
done; | |
else | |
((++ret)); | |
fi; | |
fi; | |
done; | |
exit ${ret} ) | |
} | |
dopamd () | |
{ | |
[[ -z $1 ]] && die "dopamd requires at least one argument"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
( insinto /etc/pam.d; | |
insopts -m 0644; | |
doins "$@" ) || die "failed to install $@"; | |
cleanpamd "$@" | |
} | |
dopammod () | |
{ | |
[[ -z $1 ]] && die "dopammod requires at least one argument"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
exeinto $(getpam_mod_dir); | |
doexe "$@" || die "failed to install $@" | |
} | |
dopamsecurity () | |
{ | |
[[ $# -lt 2 ]] && die "dopamsecurity requires at least two arguments"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
( insinto /etc/security/$1; | |
insopts -m 0644; | |
doins "${@:2}" ) || die "failed to install ${@:2}" | |
} | |
dyn_pretend () | |
{ | |
ebuild_phase_with_hooks pkg_pretend | |
} | |
eaclocal () | |
{ | |
local aclocal_opts; | |
local amflags_file; | |
for amflags_file in GNUmakefile.am Makefile.am GNUmakefile.in Makefile.in; | |
do | |
[[ -e ${amflags_file} ]] || continue; | |
aclocal_opts=$(sed -n '/^ACLOCAL_AMFLAGS[[:space:]]*=/s:[^=]*=::p' ${amflags_file}); | |
eval aclocal_opts=\"${aclocal_opts}\"; | |
break; | |
done; | |
if [[ -n ${AT_M4DIR} ]]; then | |
for x in ${AT_M4DIR}; | |
do | |
case "${x}" in | |
"-I") | |
;; | |
*) | |
[[ ! -d ${x} ]] && ewarn "eaclocal: '${x}' does not exist"; | |
aclocal_opts="${aclocal_opts} -I ${x}" | |
;; | |
esac; | |
done; | |
fi; | |
[[ ! -f aclocal.m4 || -n $(grep -e 'generated.*by aclocal' aclocal.m4) ]] && autotools_run_tool aclocal "$@" ${aclocal_opts} | |
} | |
eautoconf () | |
{ | |
if [[ ! -f configure.ac && ! -f configure.in ]]; then | |
echo; | |
eerror "No configure.{ac,in} present in '$(pwd | sed -e 's:.*/::')'!"; | |
echo; | |
die "No configure.{ac,in} present!"; | |
fi; | |
autotools_run_tool autoconf "$@" | |
} | |
eautoheader () | |
{ | |
[[ -n $(autotools_check_macro "AC_CONFIG_HEADERS") ]] || return 0; | |
NO_FAIL=1 autotools_run_tool autoheader "$@" | |
} | |
eautomake () | |
{ | |
local extra_opts; | |
local makefile_name; | |
if [[ -f GNUmakefile.am ]]; then | |
makefile_name="GNUmakefile"; | |
else | |
if [[ -f Makefile.am ]]; then | |
makefile_name="Makefile"; | |
else | |
return 0; | |
fi; | |
fi; | |
if [[ -z ${FROM_EAUTORECONF} && -f ${makefile_name}.in ]]; then | |
local used_automake; | |
local installed_automake; | |
installed_automake=$(automake --version | head -n 1 | sed -e 's:.*(GNU automake) ::'); | |
used_automake=$(head -n 1 < ${makefile_name}.in | sed -e 's:.*by automake \(.*\) from .*:\1:'); | |
if [[ ${installed_automake} != ${used_automake} ]]; then | |
einfo "Automake used for the package (${used_automake}) differs from"; | |
einfo "the installed version (${installed_automake})."; | |
eautoreconf; | |
return 0; | |
fi; | |
fi; | |
[[ -f INSTALL && -f AUTHORS && -f ChangeLog && -f NEWS ]] || extra_opts="${extra_opts} --foreign"; | |
autotools_run_tool automake --add-missing --copy ${extra_opts} "$@" | |
} | |
eautoreconf () | |
{ | |
local pwd=$(pwd) x auxdir g=; | |
if [[ -z ${AT_NO_RECURSIVE} ]]; then | |
for x in $(autotools_get_subdirs); | |
do | |
if [[ -d ${x} ]]; then | |
cd "${x}"; | |
AT_NOELIBTOOLIZE="yes" eautoreconf; | |
cd "${pwd}"; | |
fi; | |
done; | |
fi; | |
auxdir=$(autotools_get_auxdir); | |
einfo "Running eautoreconf in '$(pwd)' ..."; | |
[[ -n ${auxdir} ]] && mkdir -p ${auxdir}; | |
eaclocal; | |
[[ ${CHOST} == *-darwin* ]] && g=g; | |
if ${LIBTOOLIZE:-${g}libtoolize} -n --install &>/dev/null; then | |
_elibtoolize --copy --force --install; | |
else | |
_elibtoolize --copy --force; | |
fi; | |
eautoconf; | |
eautoheader; | |
FROM_EAUTORECONF="yes" eautomake ${AM_OPTS}; | |
[[ ${AT_NOELIBTOOLIZE} == "yes" ]] && return 0; | |
S=${pwd} elibtoolize; | |
return 0 | |
} | |
ebeep () | |
{ | |
local n; | |
if [[ -z ${EBEEP_IGNORE} ]]; then | |
for ((n=1 ; n <= ${1:-5} ; n++)) | |
do | |
echo -ne "\a"; | |
sleep 0.1 &>/dev/null; | |
sleep 0,1 &>/dev/null; | |
echo -ne "\a"; | |
sleep 1; | |
done; | |
fi | |
} | |
ecvs_clean () | |
{ | |
[[ -z $* ]] && set -- .; | |
find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf; | |
find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf | |
} | |
edos2unix () | |
{ | |
echo "$@" | xargs sed -i 's/\r$//' | |
} | |
egetent () | |
{ | |
case ${CHOST} in | |
*-darwin[678]) | |
case "$2" in | |
*[!0-9]*) | |
nidump $1 . | awk -F":" "{ if (\$1 ~ /^$2$/) {print \$0;exit;} }" | |
;; | |
*) | |
nidump $1 . | awk -F":" "{ if (\$3 == $2) {print \$0;exit;} }" | |
;; | |
esac | |
;; | |
*-darwin*) | |
local mytype=$1; | |
[[ "passwd" == $mytype ]] && mytype="Users"; | |
[[ "group" == $mytype ]] && mytype="Groups"; | |
case "$2" in | |
*[!0-9]*) | |
dscl . -read /$mytype/$2 2> /dev/null | grep RecordName | |
;; | |
*) | |
local mykey="UniqueID"; | |
[[ $mytype == "Groups" ]] && mykey="PrimaryGroupID"; | |
dscl . -search /$mytype $mykey $2 2> /dev/null | |
;; | |
esac | |
;; | |
*-freebsd* | *-dragonfly*) | |
local opts action="user"; | |
[[ $1 == "passwd" ]] || action="group"; | |
if [[ $2 == [[:digit:]]* ]]; then | |
[[ ${action} == "user" ]] && opts="-u" || opts="-g"; | |
fi; | |
pw show ${action} ${opts} "$2" -q | |
;; | |
*-netbsd* | *-openbsd*) | |
grep "$2:\*:" /etc/$1 | |
;; | |
*) | |
type -p nscd &>/dev/null && nscd -i "$1"; | |
getent "$1" "$2" | |
;; | |
esac | |
} | |
egethome () | |
{ | |
ent=$(egetent passwd $1); | |
case ${CHOST} in | |
*-darwin* | *-freebsd* | *-dragonfly*) | |
echo ${ent} | cut -d: -f9 | |
;; | |
*) | |
echo ${ent} | cut -d: -f6 | |
;; | |
esac | |
} | |
egetshell () | |
{ | |
ent=$(egetent passwd "$1"); | |
case ${CHOST} in | |
*-darwin* | *-freebsd* | *-dragonfly*) | |
echo ${ent} | cut -d: -f10 | |
;; | |
*) | |
echo ${ent} cut -d: -f7 | |
;; | |
esac | |
} | |
elibtoolize () | |
{ | |
local x=; | |
local y=; | |
local do_portage="no"; | |
local do_reversedeps="no"; | |
local do_only_patches="no"; | |
local do_uclibc="yes"; | |
local deptoremove=; | |
local my_dirlist=; | |
local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed"; | |
local start_dir=${PWD}; | |
my_dirlist=$(ELT_find_ltmain_sh); | |
for x in "$@"; | |
do | |
case "${x}" in | |
"--portage") | |
do_portage="yes" | |
;; | |
"--reverse-deps") | |
do_reversedeps="yes"; | |
elt_patches="${elt_patches} fix-relink" | |
;; | |
"--patch-only") | |
do_only_patches="yes" | |
;; | |
"^--remove-internal-dep="*) | |
deptoremove=$(echo "${x}" | sed -e 's|--remove-internal-dep=||'); | |
[[ -n ${deptoremove} ]] && elt_patches="${elt_patches} rem-int-dep" | |
;; | |
"--shallow") | |
if [[ -f ${S}/ltmain.sh ]]; then | |
my_dirlist=${S}; | |
else | |
my_dirlist=; | |
fi | |
;; | |
"--no-uclibc") | |
do_uclibc="no" | |
;; | |
*) | |
eerror "Invalid elibtoolize option: ${x}"; | |
die "elibtoolize called with ${x} ??" | |
;; | |
esac; | |
done; | |
[[ ${do_uclibc} == "yes" ]] && elt_patches="${elt_patches} uclibc-conf uclibc-ltconf"; | |
[[ ${CHOST} == *"-freebsd"* ]] && elt_patches="${elt_patches} fbsd-conf fbsd-ltconf"; | |
[[ ${CHOST} == *"-darwin"* ]] && elt_patches="${elt_patches} darwin-ltconf darwin-ltmain"; | |
for x in ${my_dirlist}; | |
do | |
local tmp=$(echo "${x}" | sed -e "s|${WORKDIR}||"); | |
export ELT_APPLIED_PATCHES=; | |
export ELT_LTMAIN_SH="${x}/ltmain.sh"; | |
[[ -f ${x}/.elibtoolized ]] && continue; | |
cd ${x}; | |
einfo "Running elibtoolize in: $(echo "/${tmp}" | sed -e 's|//|/|g; s|^/||')"; | |
for y in ${elt_patches}; | |
do | |
local ret=0; | |
case "${y}" in | |
"portage") | |
if [[ -z $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"rem-int-dep") | |
ELT_walk_patches "${x}/ltmain.sh" "${y}" "${deptoremove}"; | |
ret=$? | |
;; | |
"fix-relink") | |
if [[ -n $(grep 'inst_prefix_dir' "${x}/ltmain.sh") ]]; then | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"max_cmd_len") | |
if [[ -n $(grep 'max_cmd_len' "${x}/ltmain.sh") ]]; then | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"as-needed") | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$? | |
;; | |
"uclibc-conf") | |
if [[ -e ${x}/configure && -n $(grep 'Transform linux' "${x}/configure") ]]; then | |
ELT_walk_patches "${x}/configure" "${y}"; | |
ret=$?; | |
else | |
if [[ ! -e ${x}/configure && -e ${x}/../configure && -n $(grep 'Transform linux' "${x}/../configure") ]]; then | |
ELT_walk_patches "${x}/../configure" "${y}"; | |
ret=$?; | |
fi; | |
fi | |
;; | |
"uclibc-ltconf") | |
if [[ -s ${x}/ltconfig ]]; then | |
ELT_walk_patches "${x}/ltconfig" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"fbsd-conf") | |
if [[ -e ${x}/configure && -n $(grep 'version_type=freebsd-' "${x}/configure") ]]; then | |
ELT_walk_patches "${x}/configure" "${y}"; | |
ret=$?; | |
else | |
if [[ ! -e ${x}/configure && -e ${x}/../configure && -n $(grep 'version_type=freebsd-' "${x}/../configure") ]]; then | |
ELT_walk_patches "${x}/../configure" "${y}"; | |
ret=$?; | |
fi; | |
fi | |
;; | |
"fbsd-ltconf") | |
if [[ -s ${x}/ltconfig ]]; then | |
ELT_walk_patches "${x}/ltconfig" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"darwin-ltconf") | |
if [[ -s ${x}/ltconfig ]]; then | |
ELT_walk_patches "${x}/ltconfig" "${y}"; | |
ret=$?; | |
fi | |
;; | |
"install-sh") | |
ELT_walk_patches "${x}/install-sh" "${y}"; | |
ret=$? | |
;; | |
"cross") | |
if tc-is-cross-compiler; then | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$?; | |
fi | |
;; | |
*) | |
ELT_walk_patches "${x}/ltmain.sh" "${y}"; | |
ret=$? | |
;; | |
esac; | |
if [[ ${ret} -ne 0 ]]; then | |
case ${y} in | |
"relink") | |
local version=$(ELT_libtool_version "${x}/ltmain.sh"); | |
if [[ -z $(grep 'inst_prefix_dir' "${x}/ltmain.sh") && $(VER_to_int "${version}") -ge $(VER_to_int "1.4.0") ]]; then | |
ewarn " Could not apply relink.patch!"; | |
fi | |
;; | |
"portage") | |
if [[ ${do_portage} == "yes" ]]; then | |
if [[ -z $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then | |
echo; | |
eerror "Portage patch requested, but failed to apply!"; | |
eerror "Please bug azarah or vapier to add proper patch."; | |
die "Portage patch requested, but failed to apply!"; | |
fi; | |
else | |
if [[ -n $(grep 'We do not want portage' "${x}/ltmain.sh") ]]; then | |
:; | |
else | |
local version=$( eval $(grep -e '^[[:space:]]*VERSION=' "${x}/ltmain.sh"); echo "${VERSION}"); | |
echo; | |
eerror "Portage patch failed to apply (ltmain.sh version ${version})!"; | |
eerror "Please bug azarah or vapier to add proper patch."; | |
die "Portage patch failed to apply!"; | |
fi; | |
ELT_APPLIED_PATCHES="portage"; | |
fi | |
;; | |
"uclibc-"*) | |
[[ ${CHOST} == *"-uclibc" ]] && ewarn " uClibc patch set '${y}' failed to apply!" | |
;; | |
"fbsd-"*) | |
if [[ ${CHOST} == *"-freebsd"* ]]; then | |
if [[ -z $(grep 'Handle Gentoo/FreeBSD as it was Linux' "${x}/configure" "${x}/../configure" 2>/dev/null) ]]; then | |
eerror " FreeBSD patch set '${y}' failed to apply!"; | |
die "FreeBSD patch set '${y}' failed to apply!"; | |
fi; | |
fi | |
;; | |
"darwin-"*) | |
[[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${y}' failed to apply!" | |
;; | |
esac; | |
fi; | |
done; | |
if [[ -z ${ELT_APPLIED_PATCHES} ]]; then | |
if [[ ${do_portage} == "no" && ${do_reversedeps} == "no" && ${do_only_patches} == "no" && ${deptoremove} == "" ]]; then | |
ewarn "Cannot apply any patches, please file a bug about this"; | |
die; | |
fi; | |
fi; | |
[[ -f ${x}/libtool ]] && rm -f "${x}/libtool"; | |
>> "${x}/.elibtoolized"; | |
done; | |
cd "${start_dir}" | |
} | |
emktemp () | |
{ | |
local exe="touch"; | |
[[ $1 == -d ]] && exe="mkdir" && shift; | |
local topdir=$1; | |
if [[ -z ${topdir} ]]; then | |
[[ -z ${T} ]] && topdir="/tmp" || topdir=${T}; | |
fi; | |
if ! type -P mktemp > /dev/null; then | |
local tmp=/; | |
while [[ -e ${tmp} ]]; do | |
tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM}; | |
done; | |
${exe} "${tmp}" || ${exe} -p "${tmp}"; | |
echo "${tmp}"; | |
else | |
if [[ ${exe} == "touch" ]]; then | |
TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX; | |
else | |
TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX; | |
fi; | |
fi | |
} | |
enewgroup () | |
{ | |
case ${EBUILD_PHASE} in | |
unpack | compile | test | install) | |
eerror "'enewgroup()' called from '${EBUILD_PHASE}()' which is not a pkg_* function."; | |
eerror "Package fails at QA and at life. Please file a bug."; | |
die "Bad package! enewgroup is only for use in pkg_* functions!" | |
;; | |
esac; | |
local egroup="$1"; | |
shift; | |
if [ -z "${egroup}" ]; then | |
eerror "No group specified !"; | |
die "Cannot call enewgroup without a group"; | |
fi; | |
if [[ -n $(egetent group "${egroup}") ]]; then | |
return 0; | |
fi; | |
einfo "Adding group '${egroup}' to your system ..."; | |
local opts=; | |
local egid="$1"; | |
shift; | |
if [ ! -z "${egid}" ]; then | |
if [ "${egid}" -gt 0 ]; then | |
if [ -z "`egetent group ${egid}`" ]; then | |
if [[ "${CHOST}" == *-darwin* ]]; then | |
opts="${opts} ${egid}"; | |
else | |
opts="${opts} -g ${egid}"; | |
fi; | |
else | |
egid="next available; requested gid taken"; | |
fi; | |
else | |
eerror "Groupid given but is not greater than 0 !"; | |
die "${egid} is not a valid GID"; | |
fi; | |
else | |
egid="next available"; | |
fi; | |
einfo " - Groupid: ${egid}"; | |
local eextra="$@"; | |
opts="${opts} ${eextra}"; | |
local oldsandbox="${SANDBOX_ON}"; | |
export SANDBOX_ON="0"; | |
case ${CHOST} in | |
*-darwin*) | |
if [ ! -z "${eextra}" ]; then | |
einfo "Extra options are not supported on Darwin/OS X yet"; | |
einfo "Please report the ebuild along with the info below"; | |
einfo "eextra: ${eextra}"; | |
die "Required function missing"; | |
fi; | |
case ${egid} in | |
*[!0-9]*) | |
for ((egid = 101; egid <= 999; egid++)) | |
do | |
[[ -z $(egetent group ${egid}) ]] && break; | |
done | |
;; | |
esac; | |
dscl . create /groups/${egroup} gid ${egid}; | |
dscl . create /groups/${egroup} passwd '*' | |
;; | |
*-freebsd* | *-dragonfly*) | |
case ${egid} in | |
*[!0-9]*) | |
for ((egid = 101; egid <= 999; egid++)) | |
do | |
[[ -z $(egetent group ${egid}) ]] && break; | |
done | |
;; | |
esac; | |
pw groupadd ${egroup} -g ${egid} || die "enewgroup failed" | |
;; | |
*-netbsd*) | |
case ${egid} in | |
*[!0-9]*) | |
for ((egid = 101; egid <= 999; egid++)) | |
do | |
[[ -z $(egetent group ${egid}) ]] && break; | |
done | |
;; | |
esac; | |
groupadd -g ${egid} ${egroup} || die "enewgroup failed" | |
;; | |
*) | |
groupadd ${opts} ${egroup} || die "enewgroup failed" | |
;; | |
esac; | |
export SANDBOX_ON="${oldsandbox}" | |
} | |
enewuser () | |
{ | |
case ${EBUILD_PHASE} in | |
unpack | compile | test | install) | |
eerror "'enewuser()' called from '${EBUILD_PHASE}()' which is not a pkg_* function."; | |
eerror "Package fails at QA and at life. Please file a bug."; | |
die "Bad package! enewuser is only for use in pkg_* functions!" | |
;; | |
esac; | |
local euser=$1; | |
shift; | |
if [[ -z ${euser} ]]; then | |
eerror "No username specified !"; | |
die "Cannot call enewuser without a username"; | |
fi; | |
if [[ -n $(egetent passwd "${euser}") ]]; then | |
return 0; | |
fi; | |
einfo "Adding user '${euser}' to your system ..."; | |
local opts=; | |
local euid=$1; | |
shift; | |
if [[ -n ${euid} && ${euid} != -1 ]]; then | |
if [[ ${euid} -gt 0 ]]; then | |
if [[ -n $(egetent passwd ${euid}) ]]; then | |
euid="next"; | |
fi; | |
else | |
eerror "Userid given but is not greater than 0 !"; | |
die "${euid} is not a valid UID"; | |
fi; | |
else | |
euid="next"; | |
fi; | |
if [[ ${euid} == "next" ]]; then | |
for ((euid = 101; euid <= 999; euid++)) | |
do | |
[[ -z $(egetent passwd ${euid}) ]] && break; | |
done; | |
fi; | |
opts="${opts} -u ${euid}"; | |
einfo " - Userid: ${euid}"; | |
local eshell=$1; | |
shift; | |
if [[ ! -z ${eshell} ]] && [[ ${eshell} != "-1" ]]; then | |
if [[ ! -e ${ROOT}${eshell} ]]; then | |
eerror "A shell was specified but it does not exist !"; | |
die "${eshell} does not exist in ${ROOT}"; | |
fi; | |
if [[ ${eshell} == */false || ${eshell} == */nologin ]]; then | |
eerror "Do not specify ${eshell} yourself, use -1"; | |
die "Pass '-1' as the shell parameter"; | |
fi; | |
else | |
for shell in /sbin/nologin /usr/sbin/nologin /bin/false /usr/bin/false /dev/null; | |
do | |
[[ -x ${ROOT}${shell} ]] && break; | |
done; | |
if [[ ${shell} == "/dev/null" ]]; then | |
eerror "Unable to identify the shell to use, proceeding with userland default."; | |
case ${USERLAND} in | |
GNU) | |
shell="/bin/false" | |
;; | |
BSD) | |
shell="/sbin/nologin" | |
;; | |
Darwin) | |
shell="/usr/sbin/nologin" | |
;; | |
*) | |
die "Unable to identify the default shell for userland ${USERLAND}" | |
;; | |
esac; | |
fi; | |
eshell=${shell}; | |
fi; | |
einfo " - Shell: ${eshell}"; | |
opts="${opts} -s ${eshell}"; | |
local ehome=$1; | |
shift; | |
if [[ -z ${ehome} ]] || [[ ${ehome} == "-1" ]]; then | |
ehome="/dev/null"; | |
fi; | |
einfo " - Home: ${ehome}"; | |
opts="${opts} -d ${ehome}"; | |
local egroups=$1; | |
shift; | |
if [[ ! -z ${egroups} ]]; then | |
local oldifs=${IFS}; | |
local defgroup="" exgroups=""; | |
export IFS=","; | |
for g in ${egroups}; | |
do | |
export IFS=${oldifs}; | |
if [[ -z $(egetent group "${g}") ]]; then | |
eerror "You must add group ${g} to the system first"; | |
die "${g} is not a valid GID"; | |
fi; | |
if [[ -z ${defgroup} ]]; then | |
defgroup=${g}; | |
else | |
exgroups="${exgroups},${g}"; | |
fi; | |
export IFS=","; | |
done; | |
export IFS=${oldifs}; | |
opts="${opts} -g ${defgroup}"; | |
if [[ ! -z ${exgroups} ]]; then | |
opts="${opts} -G ${exgroups:1}"; | |
fi; | |
else | |
egroups="(none)"; | |
fi; | |
einfo " - Groups: ${egroups}"; | |
local oldsandbox=${SANDBOX_ON}; | |
export SANDBOX_ON="0"; | |
case ${CHOST} in | |
*-darwin*) | |
if [[ -z $@ ]]; then | |
dscl . create /users/${euser} uid ${euid}; | |
dscl . create /users/${euser} shell ${eshell}; | |
dscl . create /users/${euser} home ${ehome}; | |
dscl . create /users/${euser} realname "added by portage for ${PN}"; | |
local oldifs=${IFS}; | |
export IFS=","; | |
for g in ${egroups}; | |
do | |
dscl . merge /groups/${g} users ${euser}; | |
done; | |
export IFS=${oldifs}; | |
else | |
einfo "Extra options are not supported on Darwin yet"; | |
einfo "Please report the ebuild along with the info below"; | |
einfo "eextra: $@"; | |
die "Required function missing"; | |
fi | |
;; | |
*-freebsd* | *-dragonfly*) | |
if [[ -z $@ ]]; then | |
pw useradd ${euser} ${opts} -c "added by portage for ${PN}" die "enewuser failed"; | |
else | |
einfo " - Extra: $@"; | |
pw useradd ${euser} ${opts} "$@" || die "enewuser failed"; | |
fi | |
;; | |
*-netbsd*) | |
if [[ -z $@ ]]; then | |
useradd ${opts} ${euser} || die "enewuser failed"; | |
else | |
einfo " - Extra: $@"; | |
useradd ${opts} ${euser} "$@" || die "enewuser failed"; | |
fi | |
;; | |
*-openbsd*) | |
if [[ -z $@ ]]; then | |
useradd -u ${euid} -s ${eshell} -d ${ehome} -c "Added by portage for ${PN}" -g ${egroups} ${euser} || die "enewuser failed"; | |
else | |
einfo " - Extra: $@"; | |
useradd -u ${euid} -s ${eshell} -d ${ehome} -c "Added by portage for ${PN}" -g ${egroups} ${euser} "$@" || die "enewuser failed"; | |
fi | |
;; | |
*) | |
if [[ -z $@ ]]; then | |
useradd ${opts} -c "added by portage for ${PN}" ${euser} || die "enewuser failed"; | |
else | |
einfo " - Extra: $@"; | |
useradd ${opts} "$@" ${euser} || die "enewuser failed"; | |
fi | |
;; | |
esac; | |
if [[ ! -e ${ROOT}/${ehome} ]]; then | |
einfo " - Creating ${ehome} in ${ROOT}"; | |
mkdir -p "${ROOT}/${ehome}"; | |
chown ${euser} "${ROOT}/${ehome}"; | |
chmod 755 "${ROOT}/${ehome}"; | |
fi; | |
export SANDBOX_ON=${oldsandbox} | |
} | |
epatch () | |
{ | |
function _epatch_draw_line () | |
{ | |
[[ -z $1 ]] && set "$(printf "%65s" '')"; | |
echo "${1//?/=}" | |
}; | |
function _epatch_assert () | |
{ | |
local _pipestatus=${PIPESTATUS[*]}; | |
[[ ${_pipestatus// /} -eq 0 ]] | |
}; | |
local PIPE_CMD=""; | |
local STDERR_TARGET="${T}/$$.out"; | |
local PATCH_TARGET="${T}/$$.patch"; | |
local PATCH_SUFFIX=""; | |
local SINGLE_PATCH="no"; | |
local x=""; | |
unset P4CONFIG P4PORT P4USER; | |
if [ "$#" -gt 1 ]; then | |
local m=""; | |
for m in "$@"; | |
do | |
epatch "${m}"; | |
done; | |
return 0; | |
fi; | |
if [ -n "$1" -a -f "$1" ]; then | |
SINGLE_PATCH="yes"; | |
local EPATCH_SOURCE="$1"; | |
local EPATCH_SUFFIX="${1##*\.}"; | |
else | |
if [ -n "$1" -a -d "$1" ]; then | |
if [ "${EPATCH_FORCE}" = "yes" ] && [ -z "${EPATCH_SUFFIX}" ]; then | |
local EPATCH_SOURCE="$1/*"; | |
else | |
local EPATCH_SOURCE="$1/*.${EPATCH_SUFFIX}"; | |
fi; | |
else | |
if [[ ! -d ${EPATCH_SOURCE} ]] || [[ -n $1 ]]; then | |
if [ -n "$1" -a "${EPATCH_SOURCE}" = "${WORKDIR}/patch" ]; then | |
EPATCH_SOURCE="$1"; | |
fi; | |
echo; | |
eerror "Cannot find \$EPATCH_SOURCE! Value for \$EPATCH_SOURCE is:"; | |
eerror; | |
eerror " ${EPATCH_SOURCE}"; | |
eerror " ( ${EPATCH_SOURCE##*/} )"; | |
echo; | |
die "Cannot find \$EPATCH_SOURCE!"; | |
fi; | |
local EPATCH_SOURCE="${EPATCH_SOURCE}/*.${EPATCH_SUFFIX}"; | |
fi; | |
fi; | |
case ${EPATCH_SUFFIX##*\.} in | |
xz) | |
PIPE_CMD="xz -dc"; | |
PATCH_SUFFIX="xz" | |
;; | |
lzma) | |
PIPE_CMD="lzma -dc"; | |
PATCH_SUFFIX="lzma" | |
;; | |
bz2) | |
PIPE_CMD="bzip2 -dc"; | |
PATCH_SUFFIX="bz2" | |
;; | |
gz | Z | z) | |
PIPE_CMD="gzip -dc"; | |
PATCH_SUFFIX="gz" | |
;; | |
ZIP | zip) | |
PIPE_CMD="unzip -p"; | |
PATCH_SUFFIX="zip" | |
;; | |
*) | |
PIPE_CMD="cat"; | |
PATCH_SUFFIX="patch" | |
;; | |
esac; | |
if [ "${SINGLE_PATCH}" = "no" ]; then | |
einfo "${EPATCH_MULTI_MSG}"; | |
fi; | |
for x in ${EPATCH_SOURCE}; | |
do | |
if [ -f ${x} ] && ( [ "${SINGLE_PATCH}" = "yes" -o "${x/_all_}" != "${x}" -o "${x/_${ARCH}_}" != "${x}" ] || [ "${EPATCH_FORCE}" = "yes" ] ); then | |
local count=0; | |
local popts="${EPATCH_OPTS}"; | |
local patchname=${x##*/}; | |
if [ -n "${EPATCH_EXCLUDE}" ]; then | |
if [ "${EPATCH_EXCLUDE/${patchname}}" != "${EPATCH_EXCLUDE}" ]; then | |
continue; | |
fi; | |
fi; | |
if [ "${SINGLE_PATCH}" = "yes" ]; then | |
if [ -n "${EPATCH_SINGLE_MSG}" ]; then | |
einfo "${EPATCH_SINGLE_MSG}"; | |
else | |
einfo "Applying ${patchname} ..."; | |
fi; | |
else | |
einfo " ${patchname} ..."; | |
fi; | |
echo "***** ${patchname} *****" > ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
if [[ ${PATCH_SUFFIX} != "patch" ]]; then | |
echo -n "PIPE_COMMAND: " >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo "${PIPE_CMD} ${x} > ${PATCH_TARGET}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
if ! ( ${PIPE_CMD} ${x} > ${PATCH_TARGET} ) >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/} 2>&1; then | |
echo; | |
eerror "Could not extract patch!"; | |
count=5; | |
break; | |
fi; | |
else | |
PATCH_TARGET="${x}"; | |
fi; | |
local abs_paths=$(egrep -n '^[-+]{3} /' "${PATCH_TARGET}" | awk '$2 != "/dev/null" { print }'); | |
if [[ -n ${abs_paths} ]]; then | |
count=1; | |
echo "NOTE: skipping -p0 due to absolute paths in patch:" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo "${abs_paths}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
fi; | |
while [ "${count}" -lt 5 ]; do | |
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo -n "PATCH COMMAND: " >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo "patch -p${count} ${popts} < ${PATCH_TARGET}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
if ( cat ${PATCH_TARGET} | patch -p${count} ${popts} --dry-run -f; | |
_epatch_assert ) >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/} 2>&1; then | |
_epatch_draw_line "***** ${patchname} *****" > ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
echo "ACTUALLY APPLYING ${patchname} ..." >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
cat ${PATCH_TARGET} | patch -p${count} ${popts} >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real 2>&1; | |
_epatch_assert; | |
if [ "$?" -ne 0 ]; then | |
cat ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
echo; | |
eerror "A dry-run of patch command succeeded, but actually"; | |
eerror "applying the patch failed!"; | |
count=5; | |
fi; | |
rm -f ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real; | |
break; | |
fi; | |
count=$((count + 1)); | |
done; | |
if [ "${PATCH_SUFFIX}" != "patch" ]; then | |
rm -f ${PATCH_TARGET}; | |
fi; | |
if [ "${count}" -eq 5 ]; then | |
echo; | |
eerror "Failed Patch: ${patchname} !"; | |
eerror " ( ${PATCH_TARGET} )"; | |
eerror; | |
eerror "Include in your bugreport the contents of:"; | |
eerror; | |
eerror " ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}"; | |
echo; | |
die "Failed Patch: ${patchname}!"; | |
fi; | |
rm -f ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}; | |
eend 0; | |
fi; | |
done; | |
if [ "${SINGLE_PATCH}" = "no" ]; then | |
einfo "Done with patching"; | |
fi | |
} | |
epatch_user () | |
{ | |
[[ $# -ne 0 ]] && die "epatch_user takes no options"; | |
local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT}/etc/portage/patches; | |
for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; | |
do | |
EPATCH_SOURCE=${base}/${CTARGET}/${check}; | |
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check}; | |
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check}; | |
if [[ -d ${EPATCH_SOURCE} ]]; then | |
EPATCH_SOURCE=${EPATCH_SOURCE} EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" EPATCH_MULTI_MSG="Applying user patches from ${EPATCH_SOURCE} ..." epatch; | |
break; | |
fi; | |
done | |
} | |
epause () | |
{ | |
[[ -z ${EPAUSE_IGNORE} ]] && sleep ${1:-5} | |
} | |
epunt_cxx () | |
{ | |
local dir=$1; | |
[[ -z ${dir} ]] && dir=${S}; | |
ebegin "Removing useless C++ checks"; | |
local f; | |
find "${dir}" -name configure | while read f; do | |
patch --no-backup-if-mismatch -p0 "${f}" "${PORTDIR}/eclass/ELT-patches/nocxx/nocxx.patch" > /dev/null; | |
done; | |
eend 0 | |
} | |
esvn_clean () | |
{ | |
[[ -z $* ]] && set -- .; | |
find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf | |
} | |
filter-flags () | |
{ | |
_filter-hardened "$@"; | |
_filter-var CFLAGS "$@"; | |
_filter-var CPPFLAGS "$@"; | |
_filter-var CXXFLAGS "$@"; | |
_filter-var FFLAGS "$@"; | |
_filter-var FCFLAGS "$@"; | |
return 0 | |
} | |
filter-ldflags () | |
{ | |
_filter-var LDFLAGS "$@"; | |
return 0 | |
} | |
filter-lfs-flags () | |
{ | |
[[ -n $@ ]] && die "filter-lfs-flags takes no arguments"; | |
filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE | |
} | |
filter-mfpmath () | |
{ | |
local orig_mfpmath new_math prune_math; | |
orig_mfpmath=$(get-flag -mfpmath); | |
new_math=$(get-flag mfpmath); | |
new_math=" ${new_math//,/ } "; | |
prune_math=""; | |
for prune_math in "$@"; | |
do | |
new_math=${new_math/ ${prune_math} / }; | |
done; | |
new_math=$(echo ${new_math}); | |
new_math=${new_math// /,}; | |
if [[ -z ${new_math} ]]; then | |
filter-flags ${orig_mfpmath}; | |
else | |
replace-flags ${orig_mfpmath} -mfpmath=${new_math}; | |
fi; | |
return 0 | |
} | |
filter_invalid_flags () | |
{ | |
local flag broken_flags; | |
eval broken_flags=($(get_broken_flags $(getPROG CC gcc) c ${CFLAGS})); | |
for flag in "${broken_flags[@]}"; | |
do | |
ewarn "Filtering out invalid CFLAG \"${flag}\""; | |
CFLAGS="$(remove_flag "${flag}" ${CFLAGS})"; | |
done; | |
eval broken_flags=($(get_broken_flags $(getPROG CXX g++) c++ ${CXXFLAGS})); | |
for flag in "${broken_flags[@]}"; | |
do | |
ewarn "Filtering out invalid CXXFLAG \"${flag}\""; | |
CXXFLAGS="$(remove_flag "${flag}" ${CXXFLAGS})"; | |
done | |
} | |
find_unpackable_file () | |
{ | |
local src=$1; | |
if [[ -z ${src} ]]; then | |
src=${DISTDIR}/${A}; | |
else | |
if [[ -e ${DISTDIR}/${src} ]]; then | |
src=${DISTDIR}/${src}; | |
else | |
if [[ -e ${PWD}/${src} ]]; then | |
src=${PWD}/${src}; | |
else | |
if [[ -e ${src} ]]; then | |
src=${src}; | |
fi; | |
fi; | |
fi; | |
fi; | |
[[ ! -e ${src} ]] && return 1; | |
echo "${src}" | |
} | |
gcc-fullversion () | |
{ | |
$(tc-getCC "$@") -dumpversion | |
} | |
gcc-major-version () | |
{ | |
gcc-version "$@" | cut -f1 -d. | |
} | |
gcc-micro-version () | |
{ | |
gcc-fullversion "$@" | cut -f3 -d. | cut -f1 -d- | |
} | |
gcc-minor-version () | |
{ | |
gcc-version "$@" | cut -f2 -d. | |
} | |
gcc-specs-directive () | |
{ | |
local directive subdname subdirective; | |
directive="$(_gcc-specs-directive_raw $1)"; | |
while [[ ${directive} == *%\(*\)* ]]; do | |
subdname=${directive/*%\(}; | |
subdname=${subdname/\)*}; | |
subdirective="$(_gcc-specs-directive_raw ${subdname})"; | |
directive="${directive//\%(${subdname})/${subdirective}}"; | |
done; | |
echo "${directive}"; | |
return 0 | |
} | |
gcc-specs-nostrict () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive cc1); | |
return $([[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]) | |
} | |
gcc-specs-now () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive link_command); | |
return $([[ "${directive/\{!nonow:}" != "${directive}" ]]) | |
} | |
gcc-specs-pie () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive cc1); | |
return $([[ "${directive/\{!nopie:}" != "${directive}" ]]) | |
} | |
gcc-specs-relro () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive link_command); | |
return $([[ "${directive/\{!norelro:}" != "${directive}" ]]) | |
} | |
gcc-specs-ssp () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive cc1); | |
return $([[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]) | |
} | |
gcc-specs-ssp-to-all () | |
{ | |
local directive; | |
directive=$(gcc-specs-directive cc1); | |
return $([[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]) | |
} | |
gcc-version () | |
{ | |
gcc-fullversion "$@" | cut -f1,2 -d. | |
} | |
gen_usr_ldscript () | |
{ | |
local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname); | |
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/; | |
tc-is-static-only && return; | |
dodir /usr/${libdir}; | |
if [[ $1 == "-a" ]]; then | |
auto=true; | |
shift; | |
dodir /${libdir}; | |
fi; | |
output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p'); | |
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"; | |
for lib in "$@"; | |
do | |
local tlib; | |
if ${auto}; then | |
lib="lib${lib}${suffix}"; | |
else | |
[[ -r ${ED}/${libdir}/${lib} ]] || continue; | |
fi; | |
case ${CTARGET:-${CHOST}} in | |
*-darwin*) | |
if ${auto}; then | |
tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); | |
else | |
tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib}); | |
fi; | |
[[ -z ${tlib} ]] && die "unable to read install_name from ${lib}"; | |
tlib=${tlib##*/}; | |
if ${auto}; then | |
mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; | |
if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then | |
mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; | |
fi; | |
rm -f "${ED}"/${libdir}/${lib}; | |
fi; | |
if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then | |
chmod u+w "${ED}${libdir}/${tlib}"; | |
local nowrite=yes; | |
fi; | |
install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed"; | |
[[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}"; | |
pushd "${ED}/usr/${libdir}" > /dev/null; | |
ln -snf "../../${libdir}/${tlib}" "${lib}"; | |
popd > /dev/null | |
;; | |
*-aix* | *-irix* | *64*-hpux* | *-interix* | *-winnt*) | |
if ${auto}; then | |
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; | |
tlib=$(readlink "${ED}"/${libdir}/${lib}); | |
tlib=${tlib##*/}; | |
if [[ -z ${tlib} ]]; then | |
tlib=${lib}; | |
else | |
rm -f "${ED}"/${libdir}/${lib}; | |
fi; | |
else | |
tlib=${lib}; | |
fi; | |
pushd "${ED}/usr/${libdir}" > /dev/null; | |
ln -snf "../../${libdir}/${tlib}" "${lib}"; | |
popd > /dev/null | |
;; | |
hppa*-hpux*) | |
if ${auto}; then | |
tlib=$(chatr "${ED}"/usr/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}'); | |
[[ -z ${tlib} ]] && tlib=${lib}; | |
tlib=${tlib##*/}; | |
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; | |
if [[ ${tlib} != ${lib}* ]]; then | |
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die; | |
fi; | |
[[ ${tlib} != ${lib} ]] && rm -f "${ED}"/${libdir}/${lib}; | |
else | |
tlib=$(chatr "${ED}"/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}'); | |
[[ -z ${tlib} ]] && tlib=${lib}; | |
tlib=${tlib##*/}; | |
fi; | |
pushd "${ED}"/usr/${libdir} > /dev/null; | |
ln -snf "../../${libdir}/${tlib}" "${lib}"; | |
[[ ${tlib} != ${lib} ]] && ln -snf "../../${libdir}/${tlib}" "${tlib}"; | |
popd > /dev/null | |
;; | |
*) | |
if ${auto}; then | |
tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); | |
[[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}"; | |
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; | |
if [[ ${tlib} != ${lib}* ]]; then | |
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die; | |
fi; | |
rm -f "${ED}"/${libdir}/${lib}; | |
else | |
tlib=${lib}; | |
fi; | |
cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT | |
/* GNU ld script | |
Since Gentoo has critical dynamic libraries in /lib, and the static versions | |
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we | |
run into linking problems. This "fake" dynamic lib is a linker script that | |
redirects the linker to the real lib. And yes, this works in the cross- | |
compiling scenario as the sysroot-ed linker will prepend the real path. | |
See bug http://bugs.gentoo.org/4411 for more info. | |
*/ | |
${output_format} | |
GROUP ( ${EPREFIX}/${libdir}/${tlib} ) | |
END_LDSCRIPT | |
;; | |
esac | |
fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}"; | |
done | |
} | |
get-flag () | |
{ | |
local f findflag="$1"; | |
for f in ${CFLAGS} ${CXXFLAGS} ${FFLAGS} ${FCFLAGS}; | |
do | |
if [ "${f/${findflag}}" != "${f}" ]; then | |
printf "%s\n" "${f/-${findflag}=}"; | |
return 0; | |
fi; | |
done; | |
return 1 | |
} | |
getPROG () | |
{ | |
local var=$1 prog=$2; | |
if [[ -n ${!var} ]]; then | |
echo "${!var}"; | |
return 0; | |
fi; | |
local search=; | |
[[ -n $3 ]] && search=$(type -p "$3-${prog}"); | |
[[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}"); | |
[[ -n ${search} ]] && prog=${search##*/}; | |
export ${var}=${prog}; | |
echo "${!var}" | |
} | |
get_abi_ASFLAGS () | |
{ | |
get_abi_var ASFLAGS "$@" | |
} | |
get_abi_CDEFINE () | |
{ | |
get_abi_var CDEFINE "$@" | |
} | |
get_abi_CFLAGS () | |
{ | |
get_abi_var CFLAGS "$@" | |
} | |
get_abi_CHOST () | |
{ | |
get_abi_var CHOST "$@" | |
} | |
get_abi_CTARGET () | |
{ | |
get_abi_var CTARGET "$@" | |
} | |
get_abi_FAKE_TARGETS () | |
{ | |
get_abi_var FAKE_TARGETS "$@" | |
} | |
get_abi_LDFLAGS () | |
{ | |
get_abi_var LDFLAGS "$@" | |
} | |
get_abi_LIBDIR () | |
{ | |
get_abi_var LIBDIR "$@" | |
} | |
get_abi_var () | |
{ | |
local flag=$1; | |
local abi; | |
if [ $# -gt 1 ]; then | |
abi=${2}; | |
else | |
if [ -n "${ABI}" ]; then | |
abi=${ABI}; | |
else | |
if [ -n "${DEFAULT_ABI}" ]; then | |
abi=${DEFAULT_ABI}; | |
else | |
abi="default"; | |
fi; | |
fi; | |
fi; | |
local var="${flag}_${abi}"; | |
echo ${!var} | |
} | |
get_all_abis () | |
{ | |
local order=""; | |
if [[ -z ${MULTILIB_ABIS} ]]; then | |
echo "default"; | |
return 0; | |
fi; | |
for x in ${MULTILIB_ABIS}; | |
do | |
if [[ ${x} != ${DEFAULT_ABI} ]]; then | |
order="${order:+${order} }${x}"; | |
fi; | |
done; | |
order="${order:+${order} }${DEFAULT_ABI}"; | |
echo ${order}; | |
return 0 | |
} | |
get_all_libdirs () | |
{ | |
local libdirs="lib"; | |
local abi; | |
local dir; | |
for abi in ${MULTILIB_ABIS}; | |
do | |
[ "$(get_abi_LIBDIR ${abi})" != "lib" ] && libdirs="${libdirs} $(get_abi_LIBDIR ${abi})"; | |
done; | |
echo "${libdirs}" | |
} | |
get_bmake () | |
{ | |
if [[ ${USERLAND} == *BSD ]]; then | |
echo make; | |
else | |
if [[ ${USERLAND} == "Darwin" ]]; then | |
echo bsdmake; | |
else | |
echo pmake; | |
fi; | |
fi | |
} | |
get_broken_flags () | |
{ | |
local myprog="${1}" lang="${2}"; | |
shift 2; | |
echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | egrep "unrecognized .*option" | egrep -o -- '('\''|\"|`)-.*' | sed -r 's/('\''|`|")//g; s/^/"/; s/$/"/'; | |
echo 'main(){}' | LC_ALL=C ${myprog} ${@} -x ${lang} -o /dev/null - 2>&1 | egrep "unrecognised debug output" | egrep -o -- '('\''|\"|`).*' | sed -r 's/('\''|`|")//g; s/^/"-g/; s/$/"/' | |
} | |
get_install_abis () | |
{ | |
local order=""; | |
if [[ -z ${MULTILIB_ABIS} ]]; then | |
echo "default"; | |
return 0; | |
fi; | |
if [[ ${EMULTILIB_PKG} == "true" ]]; then | |
for x in ${MULTILIB_ABIS}; | |
do | |
if [[ ${x} != "${DEFAULT_ABI}" ]]; then | |
hasq ${x} ${ABI_DENY} || ordera="${ordera} ${x}"; | |
fi; | |
done; | |
hasq ${DEFAULT_ABI} ${ABI_DENY} || order="${ordera} ${DEFAULT_ABI}"; | |
if [[ -n ${ABI_ALLOW} ]]; then | |
local ordera=""; | |
for x in ${order}; | |
do | |
if hasq ${x} ${ABI_ALLOW}; then | |
ordera="${ordera} ${x}"; | |
fi; | |
done; | |
order=${ordera}; | |
fi; | |
else | |
order=${DEFAULT_ABI}; | |
fi; | |
if [[ -z ${order} ]]; then | |
die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package."; | |
fi; | |
echo ${order}; | |
return 0 | |
} | |
get_libdir () | |
{ | |
local CONF_LIBDIR; | |
if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then | |
echo ${CONF_LIBDIR_OVERRIDE}; | |
else | |
get_abi_LIBDIR; | |
fi | |
} | |
get_libdir_override () | |
{ | |
if has_multilib_profile; then | |
eerror "get_libdir_override called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to eradicator@gentoo.org"; | |
exit 1; | |
fi; | |
CONF_LIBDIR="$1"; | |
CONF_LIBDIR_OVERRIDE="$1"; | |
LIBDIR_default="$1" | |
} | |
get_libname () | |
{ | |
local libname; | |
local ver=$1; | |
case ${CHOST} in | |
*-cygwin | mingw* | *-mingw*) | |
libname="dll" | |
;; | |
*-darwin*) | |
libname="dylib" | |
;; | |
*-aix*) | |
libname="a" | |
;; | |
*-mint*) | |
libname="irrelevant" | |
;; | |
hppa*-hpux*) | |
libname="sl" | |
;; | |
*) | |
libname="so" | |
;; | |
esac; | |
if [[ -z $* ]]; then | |
echo ".${libname}"; | |
else | |
for ver in "$@"; | |
do | |
case ${CHOST} in | |
*-darwin*) | |
echo ".${ver}.${libname}" | |
;; | |
*-aix*) | |
echo ".${libname}" | |
;; | |
*-mint*) | |
echo ".${libname}" | |
;; | |
*) | |
echo ".${libname}.${ver}" | |
;; | |
esac; | |
done; | |
fi | |
} | |
get_ml_incdir () | |
{ | |
local dir=/usr/include; | |
if [[ $# -gt 0 ]]; then | |
incdir=$1; | |
shift; | |
fi; | |
if [[ -z "${MULTILIB_ABIS}" ]]; then | |
echo ${incdir}; | |
return 0; | |
fi; | |
local abi=${ABI-${DEFAULT_ABI}}; | |
if [[ $# -gt 0 ]]; then | |
abi=$1; | |
shift; | |
fi; | |
if [[ -d "${dir}/gentoo-multilib/${abi}" ]]; then | |
echo ${dir}/gentoo-multilib/${abi}; | |
else | |
echo ${dir}; | |
fi | |
} | |
get_modname () | |
{ | |
local modname; | |
local ver=$1; | |
case ${CHOST} in | |
*-darwin*) | |
modname="bundle" | |
;; | |
*) | |
modname="so" | |
;; | |
esac; | |
echo ".${modname}" | |
} | |
get_mounts () | |
{ | |
local point= node= fs= opts= foo=; | |
if [[ $(uname -s) == "Linux" ]]; then | |
while read node point fs opts foo; do | |
echo "${point} ${node} ${fs} ${opts}"; | |
done < /proc/mounts; | |
return; | |
fi; | |
local IFS=' '; | |
LC_ALL=C mount -p | while read node point fs foo; do | |
opts=${fs#* }; | |
fs=${fs%% *}; | |
echo "${point// /\040} ${node// /\040} ${fs%% *} ${opts// /\040}"; | |
done | |
} | |
get_multilibdir () | |
{ | |
if has_multilib_profile; then | |
eerror "get_multilibdir called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to eradicator@gentoo.org"; | |
exit 1; | |
fi; | |
echo ${CONF_MULTILIBDIR:=lib32} | |
} | |
getpam_mod_dir () | |
{ | |
if has_version sys-libs/pam || has_version sys-libs/openpam; then | |
PAM_MOD_DIR=/$(get_libdir)/security; | |
else | |
PAM_MOD_DIR=/$(get_libdir)/security; | |
fi; | |
echo ${PAM_MOD_DIR} | |
} | |
has_hardened () | |
{ | |
ewarn "has_hardened: deprecated, please use gcc-specs-{relro,now}()!" 1>&2; | |
test_version_info Hardened && return 0; | |
[[ -f ${GCC_SPECS} && ${GCC_SPECS} != ${GCC_SPECS/hardened/} ]] | |
} | |
has_m32 () | |
{ | |
[ "$(tc-arch)" = "amd64" ] && has_multilib_profile && return 0; | |
local temp=$(emktemp); | |
echo "int main() { return(0); }" > "${temp}".c; | |
MY_CC=$(tc-getCC); | |
${MY_CC/ .*/} -m32 -o "$(emktemp)" "${temp}".c > /dev/null 2>&1; | |
local ret=$?; | |
rm -f "${temp}".c; | |
[[ ${ret} != 1 ]] && return 0; | |
return 1 | |
} | |
has_m64 () | |
{ | |
local temp="$(emktemp)"; | |
echo "int main() { return(0); }" > "${temp}".c; | |
MY_CC=$(tc-getCC); | |
${MY_CC/ .*/} -m64 -o "$(emktemp)" "${temp}".c > /dev/null 2>&1; | |
local ret=$?; | |
rm -f "${temp}".c; | |
[[ ${ret} != 1 ]] && return 0; | |
return 1 | |
} | |
has_multilib_profile () | |
{ | |
[ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ] | |
} | |
has_pic () | |
{ | |
ewarn "has_pic: deprecated, please use gcc-specs-pie()!" 1>&2; | |
[[ ${CFLAGS/-fPIC} != ${CFLAGS} || ${CFLAGS/-fpic} != ${CFLAGS} ]] || gcc-specs-pie | |
} | |
has_pie () | |
{ | |
ewarn "has_pie: deprecated, please use gcc-specs-pie()!" 1>&2; | |
[[ ${CFLAGS/-fPIE} != ${CFLAGS} || ${CFLAGS/-fpie} != ${CFLAGS} ]] || gcc-specs-pie | |
} | |
has_ssp () | |
{ | |
ewarn "has_ssp: deprecated, please use gcc-specs-ssp()!" 1>&2; | |
[[ ${CFLAGS/-fstack-protector} != ${CFLAGS} || -n $(echo | $(tc-getCC) ${CFLAGS} -E -dM - | grep __SSP__) ]] || gcc-specs-ssp | |
} | |
has_ssp_all () | |
{ | |
ewarn "has_ssp_all: deprecated, please use gcc-specs-ssp()!" 1>&2; | |
[[ ${CFLAGS/-fstack-protector-all} != ${CFLAGS} || -n $(echo | $(tc-getCC) ${CFLAGS} -E -dM - | grep __SSP_ALL__) ]] || gcc-specs-ssp-to-all | |
} | |
is-flag () | |
{ | |
is-flagq "$@" && echo true | |
} | |
is-flagq () | |
{ | |
[[ -n $2 ]] && die "Usage: is-flag <flag>"; | |
_is_flagq CFLAGS $1 || _is_flagq CXXFLAGS $1 || _is_flagq FFLAGS $1 || _is_flagq FCFLAGS $1 | |
} | |
is-ldflag () | |
{ | |
is-ldflagq "$@" && echo true | |
} | |
is-ldflagq () | |
{ | |
[[ -n $2 ]] && die "Usage: is-ldflag <flag>"; | |
_is_flagq LDFLAGS $1 | |
} | |
is-login-disabled () | |
{ | |
shell=$(egetshell "$1"); | |
case ${shell} in | |
/bin/false | /usr/bin/false | /sbin/nologin | /usr/sbin/nologin) | |
return 0 | |
;; | |
*) | |
return 1 | |
;; | |
esac | |
} | |
is_final_abi () | |
{ | |
has_multilib_profile || return 0; | |
local ALL_ABIS=$(get_install_abis); | |
local LAST_ABI=${ALL_ABIS/* /}; | |
[[ ${LAST_ABI} == ${ABI} ]] | |
} | |
make_desktop_entry () | |
{ | |
[[ -z $1 ]] && eerror "make_desktop_entry: You must specify the executable" && return 1; | |
local exec=${1}; | |
local name=${2:-${PN}}; | |
local icon=${3:-${PN}}; | |
local type=${4}; | |
local path=${5}; | |
if [[ -z ${type} ]]; then | |
local catmaj=${CATEGORY%%-*}; | |
local catmin=${CATEGORY##*-}; | |
case ${catmaj} in | |
app) | |
case ${catmin} in | |
accessibility) | |
type=Accessibility | |
;; | |
admin) | |
type=System | |
;; | |
antivirus) | |
type=System | |
;; | |
arch) | |
type=Archiving | |
;; | |
backup) | |
type=Archiving | |
;; | |
cdr) | |
type=DiscBurning | |
;; | |
dicts) | |
type=Dictionary | |
;; | |
doc) | |
type=Documentation | |
;; | |
editors) | |
type=TextEditor | |
;; | |
emacs) | |
type=TextEditor | |
;; | |
emulation) | |
type=Emulator | |
;; | |
laptop) | |
type=HardwareSettings | |
;; | |
office) | |
type=Office | |
;; | |
pda) | |
type=PDA | |
;; | |
vim) | |
type=TextEditor | |
;; | |
xemacs) | |
type=TextEditor | |
;; | |
*) | |
type= | |
;; | |
esac | |
;; | |
dev) | |
type="Development" | |
;; | |
games) | |
case ${catmin} in | |
action | fps) | |
type=ActionGame | |
;; | |
arcade) | |
type=ArcadeGame | |
;; | |
board) | |
type=BoardGame | |
;; | |
emulation) | |
type=Emulator | |
;; | |
kids) | |
type=KidsGame | |
;; | |
puzzle) | |
type=LogicGame | |
;; | |
roguelike) | |
type=RolePlaying | |
;; | |
rpg) | |
type=RolePlaying | |
;; | |
simulation) | |
type=Simulation | |
;; | |
sports) | |
type=SportsGame | |
;; | |
strategy) | |
type=StrategyGame | |
;; | |
*) | |
type= | |
;; | |
esac; | |
type="Game;${type}" | |
;; | |
gnome) | |
type="Gnome;GTK" | |
;; | |
kde) | |
type="KDE;Qt" | |
;; | |
mail) | |
type="Network;Email" | |
;; | |
media) | |
case ${catmin} in | |
gfx) | |
type=Graphics | |
;; | |
radio) | |
type=Tuner | |
;; | |
sound) | |
type=Audio | |
;; | |
tv) | |
type=TV | |
;; | |
video) | |
type=Video | |
;; | |
*) | |
type= | |
;; | |
esac; | |
type="AudioVideo;${type}" | |
;; | |
net) | |
case ${catmin} in | |
dialup) | |
type=Dialup | |
;; | |
ftp) | |
type=FileTransfer | |
;; | |
im) | |
type=InstantMessaging | |
;; | |
irc) | |
type=IRCClient | |
;; | |
mail) | |
type=Email | |
;; | |
news) | |
type=News | |
;; | |
nntp) | |
type=News | |
;; | |
p2p) | |
type=FileTransfer | |
;; | |
*) | |
type= | |
;; | |
esac; | |
type="Network;${type}" | |
;; | |
sci) | |
case ${catmin} in | |
astro*) | |
type=Astronomy | |
;; | |
bio*) | |
type=Biology | |
;; | |
calc*) | |
type=Calculator | |
;; | |
chem*) | |
type=Chemistry | |
;; | |
elec*) | |
type=Electronics | |
;; | |
geo*) | |
type=Geology | |
;; | |
math*) | |
type=Math | |
;; | |
physics) | |
type=Physics | |
;; | |
visual*) | |
type=DataVisualization | |
;; | |
*) | |
type= | |
;; | |
esac; | |
type="Science;${type}" | |
;; | |
sys) | |
type="System" | |
;; | |
www) | |
case ${catmin} in | |
client) | |
type=WebBrowser | |
;; | |
*) | |
type= | |
;; | |
esac; | |
type="Network" | |
;; | |
*) | |
type= | |
;; | |
esac; | |
fi; | |
if [ "${SLOT}" == "0" ]; then | |
local desktop_name="${PN}"; | |
else | |
local desktop_name="${PN}-${SLOT}"; | |
fi; | |
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop"; | |
cat > "${desktop}" <<-EOF | |
[Desktop Entry] | |
Name=${name} | |
Type=Application | |
Comment=${DESCRIPTION} | |
Exec=${exec} | |
TryExec=${exec%% *} | |
Icon=${icon} | |
Categories=${type}; | |
EOF | |
[[ -n ${path} ]] && echo "Path=${path}" >> "${desktop}"; | |
( insinto /usr/share/applications; | |
doins "${desktop}" ) | |
} | |
make_session_desktop () | |
{ | |
[[ -z $1 ]] && eerror "$0: You must specify the title" && return 1; | |
[[ -z $2 ]] && eerror "$0: You must specify the command" && return 1; | |
local title=$1; | |
local command=$2; | |
local desktop=${T}/${wm:-${PN}}.desktop; | |
shift 2; | |
cat > "${desktop}" <<-EOF | |
[Desktop Entry] | |
Name=${title} | |
Comment=This session logs you into ${title} | |
Exec=${command} $* | |
TryExec=${command} | |
Type=XSession | |
EOF | |
( insinto /usr/share/xsessions; | |
doins "${desktop}" ) | |
} | |
make_wrapper () | |
{ | |
local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5; | |
local tmpwrapper=$(emktemp); | |
cat > "${tmpwrapper}" <<EOF | |
#!/bin/sh | |
cd "${chdir:-.}" | |
if [ -n "${libdir}" ] ; then | |
if [ "\${LD_LIBRARY_PATH+set}" = "set" ] ; then | |
export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}" | |
else | |
export LD_LIBRARY_PATH="${libdir}" | |
fi | |
fi | |
exec ${bin} "\$@" | |
EOF | |
chmod go+rx "${tmpwrapper}"; | |
if [[ -n ${path} ]]; then | |
( exeinto "${path}"; | |
newexe "${tmpwrapper}" "${wrapper}" ) || die; | |
else | |
newbin "${tmpwrapper}" "${wrapper}" || die; | |
fi | |
} | |
maybe_fail () | |
{ | |
[[ -z ${!2} ]] && use ${1} && echo ${1} | |
} | |
multilib_env () | |
{ | |
local CTARGET=${1:-${CTARGET}}; | |
case ${CTARGET} in | |
x86_64*) | |
export CFLAGS_x86=${CFLAGS_x86--m32}; | |
export CHOST_x86=${CTARGET/x86_64/i686}; | |
export CTARGET_x86=${CHOST_x86}; | |
export CDEFINE_x86="__i386__"; | |
export LIBDIR_x86="lib"; | |
export CFLAGS_amd64=${CFLAGS_amd64--m64}; | |
export CHOST_amd64=${CTARGET}; | |
export CTARGET_amd64=${CHOST_amd64}; | |
export CDEFINE_amd64="__x86_64__"; | |
export LIBDIR_amd64="lib64"; | |
export MULTILIB_ABIS="amd64 x86"; | |
export DEFAULT_ABI="amd64" | |
;; | |
mips64*) | |
export CFLAGS_o32=${CFLAGS_o32--mabi=32}; | |
export CHOST_o32=${CTARGET/mips64/mips}; | |
export CTARGET_o32=${CHOST_o32}; | |
export CDEFINE_o32="_MIPS_SIM == _ABIO32"; | |
export LIBDIR_o32="lib"; | |
export CFLAGS_n32=${CFLAGS_n32--mabi=n32}; | |
export CHOST_n32=${CTARGET}; | |
export CTARGET_n32=${CHOST_n32}; | |
export CDEFINE_n32="_MIPS_SIM == _ABIN32"; | |
export LIBDIR_n32="lib32"; | |
export CFLAGS_n64=${CFLAGS_n64--mabi=64}; | |
export CHOST_n64=${CTARGET}; | |
export CTARGET_n64=${CHOST_n64}; | |
export CDEFINE_n64="_MIPS_SIM == _ABI64"; | |
export LIBDIR_n64="lib64"; | |
export MULTILIB_ABIS="n64 n32 o32"; | |
export DEFAULT_ABI="n32" | |
;; | |
powerpc64*) | |
export CFLAGS_ppc=${CFLAGS_ppc--m32}; | |
export CHOST_ppc=${CTARGET/powerpc64/powerpc}; | |
export CTARGET_ppc=${CHOST_ppc}; | |
export CDEFINE_ppc="!__powerpc64__"; | |
export LIBDIR_ppc="lib"; | |
export CFLAGS_ppc64=${CFLAGS_ppc64--m64}; | |
export CHOST_ppc64=${CTARGET}; | |
export CTARGET_ppc64=${CHOST_ppc64}; | |
export CDEFINE_ppc64="__powerpc64__"; | |
export LIBDIR_ppc64="lib64"; | |
export MULTILIB_ABIS="ppc64 ppc"; | |
export DEFAULT_ABI="ppc64" | |
;; | |
s390x*) | |
export CFLAGS_s390=${CFLAGS_s390--m31}; | |
export CHOST_s390=${CTARGET/s390x/s390}; | |
export CTARGET_s390=${CHOST_s390}; | |
export CDEFINE_s390="!__s390x__"; | |
export LIBDIR_s390="lib"; | |
export CFLAGS_s390x=${CFLAGS_s390x--m64}; | |
export CHOST_s390x=${CTARGET}; | |
export CTARGET_s390x=${CHOST_s390x}; | |
export CDEFINE_s390x="__s390x__"; | |
export LIBDIR_s390x="lib64"; | |
export MULTILIB_ABIS="s390x s390"; | |
export DEFAULT_ABI="s390x" | |
;; | |
sparc*) | |
export CFLAGS_sparc32=${CFLAGS_sparc32}; | |
export CHOST_sparc32=${CTARGET/sparc64/sparc}; | |
export CTARGET_sparc32=${CHOST_sparc32}; | |
export CDEFINE_sparc32="!__arch64__"; | |
export LIBDIR_sparc32="lib"; | |
export CFLAGS_sparc64=${CFLAGS_sparc64--m64}; | |
export CHOST_sparc64=${CTARGET}; | |
export CTARGET_sparc64=${CHOST_sparc64}; | |
export CDEFINE_sparc64="__arch64__"; | |
export LIBDIR_sparc64="lib64"; | |
export MULTILIB_ABIS="${MULTILIB_ABIS-sparc64 sparc32}"; | |
export DEFAULT_ABI="${DEFAULT_ABI-sparc64}" | |
;; | |
*) | |
export MULTILIB_ABIS="default"; | |
export DEFAULT_ABI="default" | |
;; | |
esac | |
} | |
multilib_toolchain_setup () | |
{ | |
local v vv; | |
export ABI=$1; | |
if [[ ${ABI} != ${DEFAULT_ABI} ]]; then | |
if [[ ${DEFAULT_ABI_SAVED} != "true" ]]; then | |
for v in CHOST CBUILD AS CC CXX LD; | |
do | |
export __abi_saved_${v}="${!v}"; | |
done; | |
export DEFAULT_ABI_SAVED="true"; | |
fi; | |
export CHOST=$(get_abi_CHOST ${DEFAULT_ABI}); | |
export AS="$(tc-getAS) $(get_abi_ASFLAGS)"; | |
export CC="$(tc-getCC) $(get_abi_CFLAGS)"; | |
export CXX="$(tc-getCXX) $(get_abi_CFLAGS)"; | |
export LD="$(tc-getLD) $(get_abi_LDFLAGS)"; | |
export CHOST=$(get_abi_CHOST $1); | |
export CBUILD=$(get_abi_CHOST $1); | |
else | |
if [[ ${DEFAULT_ABI_SAVED} == "true" ]]; then | |
for v in CHOST CBUILD AS CC CXX LD; | |
do | |
vv="__abi_saved_${v}"; | |
export ${v}=${!vv}; | |
done; | |
fi; | |
fi | |
} | |
newicon () | |
{ | |
( insinto /usr/share/pixmaps; | |
newins "$@" ) | |
} | |
newmenu () | |
{ | |
( insinto /usr/share/applications; | |
newins "$@" ) | |
} | |
newpamd () | |
{ | |
[[ $# -ne 2 ]] && die "newpamd requires two arguments"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
( insinto /etc/pam.d; | |
insopts -m 0644; | |
newins "$1" "$2" ) || die "failed to install $1 as $2"; | |
cleanpamd $2 | |
} | |
newpammod () | |
{ | |
[[ $# -ne 2 ]] && die "newpammod requires two arguements"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
exeinto $(getpam_mod_dir); | |
newexe "$1" "$2" || die "failed to install $1 as $2" | |
} | |
newpamsecurity () | |
{ | |
[[ $# -ne 3 ]] && die "newpamsecurity requires three arguments"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
( insinto /etc/security/$1; | |
insopts -m 0644; | |
newins "$2" "$3" ) || die "failed to install $2 as $3" | |
} | |
no-as-needed () | |
{ | |
case $($(tc-getLD) -v 2>&1 </dev/null) in | |
*GNU*) | |
echo "-Wl,--no-as-needed" | |
;; | |
esac | |
} | |
nonfatal () | |
{ | |
if has "${EAPI:-0}" 0 1 2; then | |
die "$FUNCNAME() not supported in this EAPI"; | |
fi; | |
if [[ $# -lt 1 ]]; then | |
die "$FUNCNAME(): Missing argument"; | |
fi; | |
PORTAGE_NONFATAL=1 "$@" | |
} | |
number_abis () | |
{ | |
get_install_abis | wc -w | |
} | |
pam_epam_expand () | |
{ | |
sed -n -e 's|#%EPAM-\([[:alpha:]-]\+\):\([-+<>=/.![:alnum:]]\+\)%#.*|\1 \2|p' "$@" | sort -u | while read condition parameter; do | |
disable="yes"; | |
case "$condition" in | |
If-Has) | |
message="This can be used only if you have ${parameter} installed"; | |
has_version "$parameter" && disable="no" | |
;; | |
Use-Flag) | |
message="This can be used only if you enabled the ${parameter} USE flag"; | |
use "$parameter" && disable="no" | |
;; | |
*) | |
eerror "Unknown EPAM condition '${condition}' ('${parameter}')"; | |
die "Unknown EPAM condition '${condition}' ('${parameter}')" | |
;; | |
esac; | |
if [ "${disable}" = "yes" ]; then | |
sed -i -e "/#%EPAM-${condition}:${parameter/\//\\/}%#/d" "$@"; | |
else | |
sed -i -e "s|#%EPAM-${condition}:${parameter}%#||" "$@"; | |
fi; | |
done | |
} | |
pamd_mimic () | |
{ | |
[[ $# -lt 3 ]] && die "pamd_mimic requires at least three argments"; | |
if hasq pam ${IUSE} && ! use pam; then | |
return 0; | |
fi; | |
dodir /etc/pam.d; | |
pamdfile=${D}/etc/pam.d/$2; | |
echo -e "# File autogenerated by pamd_mimic in pam eclass\n\n" >> $pamdfile; | |
originalstack=$1; | |
authlevels="auth account password session"; | |
if has_version '<sys-libs/pam-0.78'; then | |
mimic="\trequired\t\tpam_stack.so service=${originalstack}"; | |
else | |
mimic="\tinclude\t\t${originalstack}"; | |
fi; | |
shift; | |
shift; | |
while [[ -n $1 ]]; do | |
hasq $1 ${authlevels} || die "unknown level type"; | |
echo -e "$1${mimic}" >> ${pamdfile}; | |
shift; | |
done | |
} | |
pamd_mimic_system () | |
{ | |
[[ $# -lt 2 ]] && die "pamd_mimic_system requires at least two argments"; | |
pamd_mimic system-auth "$@" | |
} | |
pkg_nofetch () | |
{ | |
_eapi0_pkg_nofetch "$@" | |
} | |
pkg_postinst () | |
{ | |
enewgroup sshd 22; | |
enewuser sshd 22 -1 /var/empty sshd; | |
chmod u+x "${ROOT}"/etc/skel/.ssh &>/dev/null; | |
ewarn "Remember to merge your config files in /etc/ssh/ and then"; | |
ewarn "reload sshd: '/etc/init.d/sshd reload'."; | |
if use pam; then | |
echo; | |
ewarn "Please be aware users need a valid shell in /etc/passwd"; | |
ewarn "in order to be allowed to login."; | |
fi; | |
if use pkcs11; then | |
echo; | |
einfo "For PKCS#11 you should also emerge one of the askpass softwares"; | |
einfo "Example: net-misc/x11-ssh-askpass"; | |
fi; | |
if [[ -n ${HPN_PATCH} ]] && use hpn; then | |
echo; | |
einfo "For the HPN server logging patch, you must ensure that"; | |
einfo "your syslog application also listens at /var/empty/dev/log."; | |
fi | |
} | |
pkg_setup () | |
{ | |
function maybe_fail () | |
{ | |
[[ -z ${!2} ]] && use ${1} && echo ${1} | |
}; | |
local fail=" | |
$(maybe_fail ldap LDAP_PATCH) | |
$(maybe_fail pkcs11 PKCS11_PATCH) | |
$(maybe_fail X509 X509_PATCH) | |
"; | |
fail=$(echo ${fail}); | |
if [[ -n ${fail} ]]; then | |
eerror "Sorry, but this version does not yet support features"; | |
eerror "that you requested: ${fail}"; | |
eerror "Please mask ${PF} for now and check back later:"; | |
eerror " # echo '=${CATEGORY}/${PF}' >> /etc/portage/package.mask"; | |
die "booooo"; | |
fi | |
} | |
prep_ml_includes () | |
{ | |
if [[ $(number_abis) -gt 1 ]]; then | |
local dir; | |
local dirs; | |
local base; | |
if [[ $# -eq 0 ]]; then | |
dirs=/usr/include; | |
else | |
dirs="$@"; | |
fi; | |
for dir in ${dirs}; | |
do | |
base=${T}/gentoo-multilib/${dir}/gentoo-multilib; | |
mkdir -p "${base}"; | |
[[ -d ${base}/${ABI} ]] && rm -rf "${base}/${ABI}"; | |
mv "${D}/${dir}" "${base}/${ABI}"; | |
done; | |
if is_final_abi; then | |
base=${T}/gentoo-multilib; | |
pushd "${base}"; | |
find . | tar -c -T - -f - | tar -x --no-same-owner -f - -C "${D}"; | |
popd; | |
set --; | |
for dir in ${dirs}; | |
do | |
set -- "$@" "${dir}"; | |
local abi; | |
for abi in $(get_install_abis); | |
do | |
set -- "$@" "$(get_abi_CDEFINE ${abi}):${dir}/gentoo-multilib/${abi}"; | |
done; | |
create_ml_includes "$@"; | |
done; | |
fi; | |
fi | |
} | |
preserve_old_lib () | |
{ | |
if [[ ${EBUILD_PHASE} != "preinst" ]]; then | |
eerror "preserve_old_lib() must be called from pkg_preinst() only"; | |
die "Invalid preserve_old_lib() usage"; | |
fi; | |
[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]"; | |
has preserve-libs ${FEATURES} && return 0; | |
local lib dir; | |
for lib in "$@"; | |
do | |
[[ -e ${ROOT}/${lib} ]] || continue; | |
dir=${lib%/*}; | |
dodir ${dir} || die "dodir ${dir} failed"; | |
cp "${ROOT}"/${lib} "${D}"/${lib} || die "cp ${lib} failed"; | |
touch "${D}"/${lib}; | |
done | |
} | |
preserve_old_lib_notify () | |
{ | |
if [[ ${EBUILD_PHASE} != "postinst" ]]; then | |
eerror "preserve_old_lib_notify() must be called from pkg_postinst() only"; | |
die "Invalid preserve_old_lib_notify() usage"; | |
fi; | |
has preserve-libs ${FEATURES} && return 0; | |
local lib notice=0; | |
for lib in "$@"; | |
do | |
[[ -e ${ROOT}/${lib} ]] || continue; | |
if [[ ${notice} -eq 0 ]]; then | |
notice=1; | |
ewarn "Old versions of installed libraries were detected on your system."; | |
ewarn "In order to avoid breaking packages that depend on these old libs,"; | |
ewarn "the libraries are not being removed. You need to run revdep-rebuild"; | |
ewarn "in order to remove these old dependencies. If you do not have this"; | |
ewarn "helper program, simply emerge the 'gentoolkit' package."; | |
ewarn; | |
fi; | |
ewarn " # revdep-rebuild --library ${lib##*/}"; | |
done; | |
if [[ ${notice} -eq 1 ]]; then | |
ewarn; | |
ewarn "Once you've finished running revdep-rebuild, it should be safe to"; | |
ewarn "delete the old libraries. Here is a copy & paste for the lazy:"; | |
for lib in "$@"; | |
do | |
ewarn " # rm '${lib}'"; | |
done; | |
fi | |
} | |
raw-ldflags () | |
{ | |
local x input="$@"; | |
[[ -z ${input} ]] && input=${LDFLAGS}; | |
set --; | |
for x in ${input}; | |
do | |
x=${x#-Wl,}; | |
set -- "$@" ${x//,/ }; | |
done; | |
echo "$@" | |
} | |
remove_flag () | |
{ | |
local remove="${1}"; | |
shift; | |
while [[ -n "${1}" ]]; do | |
[[ "${1}" != "${remove}" ]] && echo -n "${1} "; | |
shift; | |
done | |
} | |
replace-cpu-flags () | |
{ | |
local newcpu="$#"; | |
newcpu="${!newcpu}"; | |
while [ $# -gt 1 ]; do | |
replace-flags "-march=${1}" "-march=${newcpu}"; | |
replace-flags "-mcpu=${1}" "-mcpu=${newcpu}"; | |
replace-flags "-mtune=${1}" "-mtune=${newcpu}"; | |
shift; | |
done; | |
return 0 | |
} | |
replace-flags () | |
{ | |
[[ $# != 2 ]] && echo && eerror "Usage: replace-flags <old flag> <new flag>" && die "replace-flags takes 2 arguments, not $#"; | |
local f fset; | |
declare -a new_CFLAGS new_CXXFLAGS new_FFLAGS new_FCFLAGS; | |
for fset in CFLAGS CXXFLAGS FFLAGS FCFLAGS; | |
do | |
for f in ${!fset}; | |
do | |
[[ ${f} == ${1} ]] && f=${2}; | |
eval new_${fset}\[\${\#new_${fset}\[@]}]=\${f}; | |
done; | |
eval export ${fset}=\${new_${fset}\[*]}; | |
done; | |
return 0 | |
} | |
replace-sparc64-flags () | |
{ | |
local SPARC64_CPUS="ultrasparc3 ultrasparc v9"; | |
if [ "${CFLAGS/mtune}" != "${CFLAGS}" ]; then | |
for x in ${SPARC64_CPUS}; | |
do | |
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8}"; | |
done; | |
else | |
for x in ${SPARC64_CPUS}; | |
do | |
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}"; | |
done; | |
fi; | |
if [ "${CXXFLAGS/mtune}" != "${CXXFLAGS}" ]; then | |
for x in ${SPARC64_CPUS}; | |
do | |
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8}"; | |
done; | |
else | |
for x in ${SPARC64_CPUS}; | |
do | |
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}"; | |
done; | |
fi; | |
export CFLAGS CXXFLAGS | |
} | |
seq () | |
{ | |
local p=$(type -P seq); | |
case $# in | |
1) | |
min=1 max=$1 step=1 | |
;; | |
2) | |
min=$1 max=$2 step=1 | |
;; | |
3) | |
min=$1 max=$3 step=$2 | |
;; | |
*) | |
die "seq called with wrong number of arguments" | |
;; | |
esac; | |
if [[ -z ${p} ]]; then | |
local reps; | |
if [[ ${step} != 0 ]]; then | |
reps=$(( ($max-$min) / $step +1 )); | |
else | |
reps=0; | |
fi; | |
jot $reps $min $max $step; | |
else | |
"${p}" $min $step $max; | |
fi | |
} | |
setup-allowed-flags () | |
{ | |
if [[ -z ${ALLOWED_FLAGS} ]]; then | |
export ALLOWED_FLAGS="-pipe"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -O -O0 -O1 -O2 -mcpu -march -mtune"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fstack-protector -fstack-protector-all"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fbounds-checking -fno-strict-overflow"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-PIE -fno-pie -fno-unit-at-a-time"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -g -g[0-9] -ggdb -ggdb[0-9] -gstabs -gstabs+"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-ident"; | |
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -W* -w"; | |
fi; | |
ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-stack-protector -fno-stack-protector-all -fno-strict-aliasing -fno-bounds-checking -fstrict-overflow -fno-omit-frame-pointer"; | |
ALLOWED_FLAGS="${ALLOWED_FLAGS} -mregparm -mno-app-regs -mapp-regs -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-avx -mno-aes -mno-pclmul -mno-sse4a -mno-3dnow -mno-popcnt -mno-abm -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 -mplt -msoft-float -mno-soft-float -mhard-float -mno-hard-float -mfpu -mieee -mieee-with-inexact -mschedule -mtls-direct-seg-refs -mno-tls-direct-seg-refs -mflat -mno-flat -mno-faster-structs -mfaster-structs -m32 -m64 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias -msecure-plt -m*-toc -D* -U*"; | |
export UNSTABLE_FLAGS="-Os -O3 -freorder-blocks"; | |
return 0 | |
} | |
src_compile () | |
{ | |
addwrite /dev/ptmx; | |
addpredict /etc/skey/skeykeys; | |
local myconf=""; | |
use static && append-ldflags -static; | |
econf --with-ldflags="${LDFLAGS}" --disable-strip --sysconfdir=/etc/ssh --libexecdir=/usr/$(get_libdir)/misc --datadir=/usr/share/openssh --with-privsep-path=/var/empty --with-privsep-user=sshd --with-md5-passwords --with-ssl-engine $(static_use_with pam) $(static_use_with kerberos kerberos5 /usr) ${LDAP_PATCH:+$(use ldap && use_with ldap)} $(use_with libedit) ${PKCS11_PATCH:+$(use pkcs11 && static_use_with pkcs11)} $(use_with selinux) $(use_with skey) $(use_with smartcard opensc) $(use_with tcpd tcp-wrappers) ${myconf} || die "bad configure"; | |
emake || die "compile problem" | |
} | |
src_install () | |
{ | |
emake install-nokeys DESTDIR="${D}" || die; | |
fperms 600 /etc/ssh/sshd_config; | |
dobin contrib/ssh-copy-id; | |
newinitd "${FILESDIR}"/sshd.rc6 sshd; | |
newconfd "${FILESDIR}"/sshd.confd sshd; | |
keepdir /var/empty; | |
newpamd "${FILESDIR}"/sshd.pam_include.2 sshd; | |
if use pam; then | |
sed -i -e "/^#UsePAM /s:.*:UsePAM yes:" -e "/^#PasswordAuthentication /s:.*:PasswordAuthentication no:" -e "/^#PrintMotd /s:.*:PrintMotd no:" -e "/^#PrintLastLog /s:.*:PrintLastLog no:" "${D}"/etc/ssh/sshd_config || die "sed of configuration file failed"; | |
fi; | |
if [[ -n ${HPN_PATCH} ]] && use hpn; then | |
keepdir /var/empty/dev; | |
fi; | |
doman contrib/ssh-copy-id.1; | |
dodoc ChangeLog CREDITS OVERVIEW README* TODO sshd_config; | |
diropts -m 0700; | |
dodir /etc/skel/.ssh | |
} | |
src_test () | |
{ | |
local t tests skipped failed passed shell; | |
tests="interop-tests compat-tests"; | |
skipped=""; | |
shell=$(getent passwd ${UID} | cut -d: -f7); | |
if [[ ${shell} == */nologin ]] || [[ ${shell} == */false ]]; then | |
elog "Running the full OpenSSH testsuite"; | |
elog "requires a usable shell for the 'portage'"; | |
elog "user, so we will run a subset only."; | |
skipped="${skipped} tests"; | |
else | |
tests="${tests} tests"; | |
fi; | |
for t in ${tests}; | |
do | |
emake -k -j1 ${t} < /dev/null && passed="${passed}${t} " || failed="${failed}${t} "; | |
done; | |
einfo "Passed tests: ${passed}"; | |
ewarn "Skipped tests: ${skipped}"; | |
if [[ -n ${failed} ]]; then | |
ewarn "Failed tests: ${failed}"; | |
die "Some tests failed: ${failed}"; | |
else | |
einfo "Failed tests: ${failed}"; | |
return 0; | |
fi | |
} | |
src_unpack () | |
{ | |
unpack ${PARCH}.tar.gz; | |
cd "${S}"; | |
sed -i -e '/_PATH_XAUTH/s:/usr/X11R6/bin/xauth:/usr/bin/xauth:' pathnames.h || die; | |
if use pkcs11; then | |
cd "${WORKDIR}"; | |
unpack "${PKCS11_PATCH}"; | |
cd "${S}"; | |
use X509 && mv -f "${WORKDIR}"/*pkcs11*/1000_all_log.patch "${WORKDIR}"; | |
EPATCH_OPTS="-p1" epatch "${WORKDIR}"/*pkcs11*/{1,2,4}*; | |
epatch "${FILESDIR}"/${PN}-5.3_p1-pkcs11-hpn-glue.patch; | |
fi; | |
if use X509; then | |
epatch "${DISTDIR}"/${X509_PATCH}; | |
epatch "${FILESDIR}"/${PN}-5.2_p1-x509-hpn-glue.patch; | |
fi; | |
use smartcard && epatch "${FILESDIR}"/openssh-3.9_p1-opensc.patch; | |
if ! use X509; then | |
if [[ -n ${LDAP_PATCH} ]] && use ldap; then | |
epatch "${DISTDIR}"/${LDAP_PATCH}; | |
epatch "${FILESDIR}"/${PN}-5.2p1-ldap-stdargs.diff; | |
fi; | |
else | |
use ldap && ewarn "Sorry, X509 and ldap don't get along, disabling ldap"; | |
fi; | |
epatch "${FILESDIR}"/${PN}-4.7_p1-GSSAPI-dns.patch; | |
[[ -n ${HPN_PATCH} ]] && use hpn && epatch "${DISTDIR}"/${HPN_PATCH}; | |
epatch "${FILESDIR}"/${PN}-4.7p1-selinux.diff; | |
epatch "${FILESDIR}"/${PN}-5.2_p1-autoconf.patch; | |
sed -i -e '/aes...-ctr.*SSH_CIPHER_SSH2/s,evp_aes_ctr_mt,evp_aes_128_ctr,' cipher.c || die; | |
sed -i "s:-lcrypto:$(pkg-config --libs openssl):" configure{,.ac} || die; | |
sed -i -e 's:^PATH=/:#PATH=/:' configure || die; | |
eautoreconf | |
} | |
static_use_with () | |
{ | |
local flag=$1; | |
if use static && use ${flag}; then | |
ewarn "Disabling '${flag}' support because of USE='static'"; | |
shift; | |
[[ -z $1 ]] && flag="${flag} ${flag}"; | |
set -- !${flag} "$@"; | |
fi; | |
use_with "$@" | |
} | |
strip-flags () | |
{ | |
local x y flag NEW_CFLAGS NEW_CXXFLAGS NEW_FFLAGS NEW_FCFLAGS; | |
setup-allowed-flags; | |
local NEW_CFLAGS=""; | |
local NEW_CXXFLAGS=""; | |
local NEW_FFLAGS=""; | |
local NEW_FCFLAGS=""; | |
if has "~$(tc-arch)" ${ACCEPT_KEYWORDS}; then | |
ALLOWED_FLAGS="${ALLOWED_FLAGS} ${UNSTABLE_FLAGS}"; | |
fi; | |
set -f; | |
for x in ${CFLAGS}; | |
do | |
for y in ${ALLOWED_FLAGS}; | |
do | |
flag=${x%%=*}; | |
if [ "${flag%%${y}}" = "" ]; then | |
NEW_CFLAGS="${NEW_CFLAGS} ${x}"; | |
break; | |
fi; | |
done; | |
done; | |
for x in ${CXXFLAGS}; | |
do | |
for y in ${ALLOWED_FLAGS}; | |
do | |
flag=${x%%=*}; | |
if [ "${flag%%${y}}" = "" ]; then | |
NEW_CXXFLAGS="${NEW_CXXFLAGS} ${x}"; | |
break; | |
fi; | |
done; | |
done; | |
for x in ${FFLAGS}; | |
do | |
for y in ${ALLOWED_FLAGS}; | |
do | |
flag=${x%%=*}; | |
if [ "${flag%%${y}}" = "" ]; then | |
NEW_FFLAGS="${NEW_FFLAGS} ${x}"; | |
break; | |
fi; | |
done; | |
done; | |
for x in ${FCFLAGS}; | |
do | |
for y in ${ALLOWED_FLAGS}; | |
do | |
flag=${x%%=*}; | |
if [ "${flag%%${y}}" = "" ]; then | |
NEW_FCFLAGS="${NEW_FCFLAGS} ${x}"; | |
break; | |
fi; | |
done; | |
done; | |
if [ "${CFLAGS/-O}" != "${CFLAGS}" -a "${NEW_CFLAGS/-O}" = "${NEW_CFLAGS}" ]; then | |
NEW_CFLAGS="${NEW_CFLAGS} -O2"; | |
fi; | |
if [ "${CXXFLAGS/-O}" != "${CXXFLAGS}" -a "${NEW_CXXFLAGS/-O}" = "${NEW_CXXFLAGS}" ]; then | |
NEW_CXXFLAGS="${NEW_CXXFLAGS} -O2"; | |
fi; | |
if [ "${FFLAGS/-O}" != "${FFLAGS}" -a "${NEW_FFLAGS/-O}" = "${NEW_FFLAGS}" ]; then | |
NEW_FFLAGS="${NEW_FFLAGS} -O2"; | |
fi; | |
if [ "${FCFLAGS/-O}" != "${FCFLAGS}" -a "${NEW_FCFLAGS/-O}" = "${NEW_FCFLAGS}" ]; then | |
NEW_FCFLAGS="${NEW_FCFLAGS} -O2"; | |
fi; | |
set +f; | |
export CFLAGS="${NEW_CFLAGS}"; | |
export CXXFLAGS="${NEW_CXXFLAGS}"; | |
export FFLAGS="${NEW_FFLAGS}"; | |
export FCFLAGS="${NEW_FCFLAGS}"; | |
return 0 | |
} | |
strip-linguas () | |
{ | |
local ls newls nols; | |
if [[ $1 == "-i" ]] || [[ $1 == "-u" ]]; then | |
local op=$1; | |
shift; | |
ls=$(find "$1" -name '*.po' -exec basename {} .po ';'); | |
shift; | |
local d f; | |
for d in "$@"; | |
do | |
if [[ ${op} == "-u" ]]; then | |
newls=${ls}; | |
else | |
newls=""; | |
fi; | |
for f in $(find "$d" -name '*.po' -exec basename {} .po ';'); | |
do | |
if [[ ${op} == "-i" ]]; then | |
hasq ${f} ${ls} && newls="${newls} ${f}"; | |
else | |
hasq ${f} ${ls} || newls="${newls} ${f}"; | |
fi; | |
done; | |
ls=${newls}; | |
done; | |
else | |
ls="$@"; | |
fi; | |
nols=""; | |
newls=""; | |
for f in ${LINGUAS}; | |
do | |
if hasq ${f} ${ls}; then | |
newls="${newls} ${f}"; | |
else | |
nols="${nols} ${f}"; | |
fi; | |
done; | |
[[ -n ${nols} ]] && ewarn "Sorry, but ${PN} does not support the LINGUAS:" ${nols}; | |
export LINGUAS=${newls:1} | |
} | |
strip-unsupported-flags () | |
{ | |
export CFLAGS=$(test-flags-CC ${CFLAGS}); | |
export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS}); | |
export FFLAGS=$(test-flags-F77 ${FFLAGS}); | |
export FCFLAGS=$(test-flags-FC ${FCFLAGS}) | |
} | |
tc-arch () | |
{ | |
tc-ninja_magic_to_arch portage "$@" | |
} | |
tc-arch-kernel () | |
{ | |
tc-ninja_magic_to_arch kern "$@" | |
} | |
tc-endian () | |
{ | |
local host=$1; | |
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; | |
host=${host%%-*}; | |
case ${host} in | |
alpha*) | |
echo big | |
;; | |
arm*b*) | |
echo big | |
;; | |
arm*) | |
echo little | |
;; | |
cris*) | |
echo little | |
;; | |
hppa*) | |
echo big | |
;; | |
i?86*) | |
echo little | |
;; | |
ia64*) | |
echo little | |
;; | |
m68*) | |
echo big | |
;; | |
mips*l*) | |
echo little | |
;; | |
mips*) | |
echo big | |
;; | |
powerpc*) | |
echo big | |
;; | |
s390*) | |
echo big | |
;; | |
sh*b*) | |
echo big | |
;; | |
sh*) | |
echo little | |
;; | |
sparc*) | |
echo big | |
;; | |
x86_64*) | |
echo little | |
;; | |
*) | |
echo wtf | |
;; | |
esac | |
} | |
tc-export () | |
{ | |
local var; | |
for var in "$@"; | |
do | |
[[ $(type -t tc-get${var}) != "function" ]] && die "tc-export: invalid export variable '${var}'"; | |
eval tc-get${var} > /dev/null; | |
done | |
} | |
tc-getAR () | |
{ | |
tc-getPROG AR ar "$@" | |
} | |
tc-getAS () | |
{ | |
tc-getPROG AS as "$@" | |
} | |
tc-getBUILD_CC () | |
{ | |
local v; | |
for v in CC_FOR_BUILD BUILD_CC HOSTCC; | |
do | |
if [[ -n ${!v} ]]; then | |
export BUILD_CC=${!v}; | |
echo "${!v}"; | |
return 0; | |
fi; | |
done; | |
local search=; | |
if [[ -n ${CBUILD} ]]; then | |
search=$(type -p ${CBUILD}-gcc); | |
search=${search##*/}; | |
fi; | |
search=${search:-gcc}; | |
export BUILD_CC=${search}; | |
echo "${search}" | |
} | |
tc-getCC () | |
{ | |
tc-getPROG CC gcc "$@" | |
} | |
tc-getCPP () | |
{ | |
tc-getPROG CPP cpp "$@" | |
} | |
tc-getCXX () | |
{ | |
tc-getPROG CXX g++ "$@" | |
} | |
tc-getF77 () | |
{ | |
tc-getPROG F77 f77 "$@" | |
} | |
tc-getFC () | |
{ | |
tc-getPROG FC gfortran "$@" | |
} | |
tc-getGCJ () | |
{ | |
tc-getPROG GCJ gcj "$@" | |
} | |
tc-getLD () | |
{ | |
tc-getPROG LD ld "$@" | |
} | |
tc-getNM () | |
{ | |
tc-getPROG NM nm "$@" | |
} | |
tc-getOBJCOPY () | |
{ | |
tc-getPROG OBJCOPY objcopy "$@" | |
} | |
tc-getPROG () | |
{ | |
local var=$1; | |
local prog=$2; | |
if [[ -n ${!var} ]]; then | |
echo "${!var}"; | |
return 0; | |
fi; | |
local search=; | |
[[ -n $3 ]] && search=$(type -p "$3-${prog}"); | |
[[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}"); | |
[[ -n ${search} ]] && prog=${search##*/}; | |
export ${var}=${prog}; | |
echo "${!var}" | |
} | |
tc-getRANLIB () | |
{ | |
tc-getPROG RANLIB ranlib "$@" | |
} | |
tc-getSTRIP () | |
{ | |
tc-getPROG STRIP strip "$@" | |
} | |
tc-is-cross-compiler () | |
{ | |
return $([[ ${CBUILD:-${CHOST}} != ${CHOST} ]]) | |
} | |
tc-is-softfloat () | |
{ | |
case ${CTARGET} in | |
bfin* | h8300*) | |
echo "only" | |
;; | |
*) | |
[[ ${CTARGET//_/-} == *-softfloat-* ]] && echo "yes" || echo "no" | |
;; | |
esac | |
} | |
tc-is-static-only () | |
{ | |
local host=${CTARGET:-${CHOST}}; | |
return $([[ ${host} == *-mint* ]]) | |
} | |
tc-ninja_magic_to_arch () | |
{ | |
function ninj () | |
{ | |
[[ ${type} == "kern" ]] && echo $1 || echo $2 | |
}; | |
local type=$1; | |
local host=$2; | |
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; | |
case ${host} in | |
alpha*) | |
echo alpha | |
;; | |
arm*) | |
echo arm | |
;; | |
avr*) | |
ninj avr32 avr | |
;; | |
bfin*) | |
ninj blackfin bfin | |
;; | |
cris*) | |
echo cris | |
;; | |
hppa*) | |
ninj parisc hppa | |
;; | |
i?86*) | |
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -lt $(KV_to_int 2.6.24) || ${host} == *freebsd* ]]; then | |
echo i386; | |
else | |
echo x86; | |
fi | |
;; | |
ia64*) | |
echo ia64 | |
;; | |
m68*) | |
echo m68k | |
;; | |
mips*) | |
echo mips | |
;; | |
nios2*) | |
echo nios2 | |
;; | |
nios*) | |
echo nios | |
;; | |
powerpc*) | |
if [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.16) ]] && [[ ${type} == "kern" ]]; then | |
echo powerpc; | |
else | |
if [[ $(KV_to_int ${KV}) -eq $(KV_to_int 2.6.15) ]] && [[ ${type} == "kern" ]]; then | |
if [[ ${host} == powerpc64* ]] || [[ ${PROFILE_ARCH} == "ppc64" ]]; then | |
echo powerpc; | |
else | |
echo ppc; | |
fi; | |
else | |
if [[ ${host} == powerpc64* ]]; then | |
echo ppc64; | |
else | |
if [[ ${PROFILE_ARCH} == "ppc64" ]]; then | |
ninj ppc64 ppc; | |
else | |
echo ppc; | |
fi; | |
fi; | |
fi; | |
fi | |
;; | |
s390*) | |
echo s390 | |
;; | |
sh64*) | |
ninj sh64 sh | |
;; | |
sh*) | |
echo sh | |
;; | |
sparc64*) | |
ninj sparc64 sparc | |
;; | |
sparc*) | |
[[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc | |
;; | |
vax*) | |
echo vax | |
;; | |
x86_64*) | |
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.24) ]]; then | |
echo x86; | |
else | |
ninj x86_64 amd64; | |
fi | |
;; | |
*) | |
echo unknown | |
;; | |
esac | |
} | |
test-flag-CC () | |
{ | |
test-flag-PROG "CC" "$1" | |
} | |
test-flag-CXX () | |
{ | |
test-flag-PROG "CXX" "$1" | |
} | |
test-flag-F77 () | |
{ | |
test-flag-PROG "F77" "$1" | |
} | |
test-flag-FC () | |
{ | |
test-flag-PROG "FC" "$1" | |
} | |
test-flag-PROG () | |
{ | |
local comp=$1; | |
local flags="$2"; | |
[[ -z ${comp} || -z ${flags} ]] && return 1; | |
local PROG=$(tc-get${comp}); | |
${PROG} ${flags} -S -o /dev/null -xc /dev/null > /dev/null 2>&1 | |
} | |
test-flags () | |
{ | |
test-flags-CC "$@" | |
} | |
test-flags-CC () | |
{ | |
test-flags-PROG "CC" "$@" | |
} | |
test-flags-CXX () | |
{ | |
test-flags-PROG "CXX" "$@" | |
} | |
test-flags-F77 () | |
{ | |
test-flags-PROG "F77" "$@" | |
} | |
test-flags-FC () | |
{ | |
test-flags-PROG "FC" "$@" | |
} | |
test-flags-PROG () | |
{ | |
local comp=$1; | |
local flags; | |
local x; | |
shift; | |
[[ -z ${comp} ]] && return 1; | |
x=""; | |
for x in "$@"; | |
do | |
test-flag-${comp} "${x}" && flags="${flags}${flags:+ }${x}"; | |
done; | |
echo "${flags}"; | |
[[ -n ${flags} ]] | |
} | |
test_flag () | |
{ | |
ewarn "test_flag: deprecated, please use test-flags()!" 1>&2; | |
test-flags-CC "$@" | |
} | |
test_version_info () | |
{ | |
if [[ $($(tc-getCC) --version 2>&1) == *$1* ]]; then | |
return 0; | |
else | |
return 1; | |
fi | |
} | |
treecopy () | |
{ | |
dest=${!#}; | |
files_count=$#; | |
while (( $# > 1 )); do | |
dirstruct=$(dirname "$1"); | |
mkdir -p "${dest}/${dirstruct}"; | |
cp -pPR "$1" "${dest}/${dirstruct}"; | |
shift; | |
done | |
} | |
uclibctoolize () | |
{ | |
ewarn "uclibctoolize() is deprecated, please just use elibtoolize()!"; | |
elibtoolize | |
} | |
unpack_makeself () | |
{ | |
local src_input=${1:-${A}}; | |
local src=$(find_unpackable_file "${src_input}"); | |
local skip=$2; | |
local exe=$3; | |
[[ -z ${src} ]] && die "Could not locate source for '${src_input}'"; | |
local shrtsrc=$(basename "${src}"); | |
echo ">>> Unpacking ${shrtsrc} to ${PWD}"; | |
if [[ -z ${skip} ]]; then | |
local ver=$(grep -a '#.*Makeself' "${src}" | awk '{print $NF}'); | |
local skip=0; | |
exe=tail; | |
case ${ver} in | |
1.5.* | 1.6.0-nv) | |
skip=$(grep -a ^skip= "${src}" | cut -d= -f2) | |
;; | |
2.0 | 2.0.1) | |
skip=$(grep -a ^' 'tail "${src}" | awk '{print $2}' | cut -b2-) | |
;; | |
2.1.1) | |
skip=$(grep -a ^offset= "${src}" | awk '{print $2}' | cut -b2-); | |
let skip="skip + 1" | |
;; | |
2.1.2) | |
skip=$(grep -a ^offset= "${src}" | awk '{print $3}' | head -n 1); | |
let skip="skip + 1" | |
;; | |
2.1.3) | |
skip=`grep -a ^offset= "${src}" | awk '{print $3}'`; | |
let skip="skip + 1" | |
;; | |
2.1.4 | 2.1.5) | |
skip=$(grep -a offset=.*head.*wc "${src}" | awk '{print $3}' | head -n 1); | |
skip=$(head -n ${skip} "${src}" | wc -c); | |
exe="dd" | |
;; | |
*) | |
eerror "I'm sorry, but I was unable to support the Makeself file."; | |
eerror "The version I detected was '${ver}'."; | |
eerror "Please file a bug about the file ${shrtsrc} at"; | |
eerror "http://bugs.gentoo.org/ so that support can be added."; | |
die "makeself version '${ver}' not supported" | |
;; | |
esac; | |
debug-print "Detected Makeself version ${ver} ... using ${skip} as offset"; | |
fi; | |
case ${exe} in | |
tail) | |
exe="tail -n +${skip} '${src}'" | |
;; | |
dd) | |
exe="dd ibs=${skip} skip=1 obs=1024 conv=sync if='${src}'" | |
;; | |
*) | |
die "makeself cant handle exe '${exe}'" | |
;; | |
esac; | |
local tmpfile=$(emktemp); | |
eval ${exe} 2> /dev/null | head -c 512 > "${tmpfile}"; | |
local filetype=$(file -b "${tmpfile}"); | |
case ${filetype} in | |
*tar\ archive*) | |
eval ${exe} | tar --no-same-owner -xf - | |
;; | |
bzip2*) | |
eval ${exe} | bzip2 -dc | tar --no-same-owner -xf - | |
;; | |
gzip*) | |
eval ${exe} | tar --no-same-owner -xzf - | |
;; | |
compress*) | |
eval ${exe} | gunzip | tar --no-same-owner -xf - | |
;; | |
*) | |
eerror "Unknown filetype \"${filetype}\" ?"; | |
false | |
;; | |
esac; | |
_pipestatus="${PIPESTATUS[*]}"; | |
[[ "${_pipestatus// /}" -eq 0 ]] || die "failure unpacking (${filetype}) makeself ${shrtsrc} ('${ver}' +${skip})" | |
} | |
unpack_pdv () | |
{ | |
local src=$(find_unpackable_file "$1"); | |
local sizeoff_t=$2; | |
[[ -z ${src} ]] && die "Could not locate source for '$1'"; | |
[[ -z ${sizeoff_t} ]] && die "No idea what off_t size was used for this pdv :("; | |
local shrtsrc=$(basename "${src}"); | |
echo ">>> Unpacking ${shrtsrc} to ${PWD}"; | |
local metaskip=$(tail -c ${sizeoff_t} "${src}" | hexdump -e \"%i\"); | |
local tailskip=$(tail -c $((${sizeoff_t}*2)) "${src}" | head -c ${sizeoff_t} | hexdump -e \"%i\"); | |
local metafile=$(emktemp); | |
tail -c +$((${metaskip}+1)) "${src}" > "${metafile}"; | |
local datafile=$(tail -c +$((${metaskip}+1)) "${src}" | strings | head -n 1); | |
datafile=$(basename "${datafile}"); | |
local tmpfile=$(emktemp); | |
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c 512 > ${tmpfile}; | |
local iscompressed=$(file -b "${tmpfile}"); | |
if [[ ${iscompressed:0:8} == "compress" ]]; then | |
iscompressed=1; | |
mv ${tmpfile}{,.Z}; | |
gunzip ${tmpfile}; | |
else | |
iscompressed=0; | |
fi; | |
local istar=$(file -b "${tmpfile}"); | |
if [[ ${istar:0:9} == "POSIX tar" ]]; then | |
istar=1; | |
else | |
istar=0; | |
fi; | |
if [ ${iscompressed} -eq 1 ]; then | |
if [ ${istar} -eq 1 ]; then | |
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | tar -xzf -; | |
else | |
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | gzip -dc > ${datafile}; | |
fi; | |
else | |
if [ ${istar} -eq 1 ]; then | |
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | tar --no-same-owner -xf -; | |
else | |
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) > ${datafile}; | |
fi; | |
fi; | |
true | |
} | |
validate_desktop_entries () | |
{ | |
if [[ -x /usr/bin/desktop-file-validate ]]; then | |
einfo "Checking desktop entry validity"; | |
local directories=""; | |
for d in /usr/share/applications $@; | |
do | |
[[ -d ${D}${d} ]] && directories="${directories} ${D}${d}"; | |
done; | |
if [[ -n ${directories} ]]; then | |
for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null); | |
do | |
local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" ); | |
[[ -n $temp ]] && elog ${temp/--/${FILE/${D}/}:}; | |
done; | |
fi; | |
echo ""; | |
else | |
einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo."; | |
fi | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Portage 2.1.7.4 (default/linux/amd64/10.0/no-multilib, gcc-4.3.4, glibc-2.11-r0, 2.6.31-gentoo-r5 x86_64) | |
================================================================= | |
System Settings | |
================================================================= | |
System uname: Linux-2.6.31-gentoo-r5-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T9300_@_2.50GHz-with-gentoo-2.0.1 | |
Timestamp of tree: Tue, 10 Nov 2009 10:25:01 +0000 | |
app-shells/bash: 4.0_p28 | |
dev-lang/python: 2.6.2-r1 | |
sys-apps/baselayout: 2.0.1 | |
sys-apps/openrc: 0.5.2-r2 | |
sys-apps/sandbox: 2.2 | |
sys-devel/autoconf: 2.13, 2.63-r1 | |
sys-devel/automake: 1.10.2, 1.11 | |
sys-devel/binutils: 2.20 | |
sys-devel/gcc-config: 1.4.1 | |
sys-devel/libtool: 2.2.6a | |
virtual/os-headers: 2.6.30-r1 | |
ACCEPT_KEYWORDS="amd64 ~amd64" | |
CBUILD="x86_64-pc-linux-gnu" | |
CFLAGS="-O2 -pipe -march=native -mtune=native" | |
CHOST="x86_64-pc-linux-gnu" | |
CONFIG_PROTECT="/etc" | |
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" | |
CXXFLAGS="-O2 -pipe -march=native -mtune=native" | |
DISTDIR="/usr/portage/distfiles" | |
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict test unmerge-logs unmerge-orphans userfetch" | |
GENTOO_MIRRORS="ftp://mirror.ihug.co.nz/gentoo/" | |
LDFLAGS="-Wl,-O1" | |
PKGDIR="/usr/portage/packages" | |
PORTAGE_CONFIGROOT="/" | |
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" | |
PORTAGE_TMPDIR="/var/tmp" | |
PORTDIR="/usr/portage" | |
SYNC="rsync://rsync.gentoo.org/gentoo-portage" | |
USE="acl amd64 berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv idn ipv6 mmx modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd readline reflection session spl sqlite sse sse2 ssl sysfs tcpd unicode xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo" | |
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ebuild U ] net-misc/openssh-5.3_p1-r1 [5.2_p1-r3] USE="pam tcpd -X -X509 -hpn -kerberos -ldap -libedit -pkcs11 (-selinux) -skey -smartcard -static" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment