# makefile / Makefile / ckuker.mak / CKUKER.MAK
#
-# Mon Jul 11 09:24:25 2011
-BUILDID=20110711
-CKVER= "9.0.301"
+# Sun Aug 21 10:33:08 2011
+BUILDID=20110821
+CKVER= "9.0.302"
#
# -- Makefile to build C-Kermit for UNIX and UNIX-like platforms --
#
# Note: Author is no longer at Columbia University or at the 115th Street
# address effective 1 July 2011. The email address should still work,
# as well as the website and FTP addresses, for the foreseeable future.
+# For new developments, also check:
+#
+# http://www.columbia.edu/~fdc/kermit/
#
# Contributions from many others. Special thanks to Jeff Altman for the
# secure-build targets, Peter Eichhorn, assyst GmbH, for the consolidated
# HP-UX targets and the "uninstall" target, to Robert Lipe for the updated
# and consolidated SCO UNIX / ODT / OSR5 targets, to Ric Anderson for the
# IRIX 6.x targets, to Seth Theriault for major improvements to the
-# Mac OS X targets.
+# Mac OS X targets, and to Alexey Dokuchaev for FreeBSD 9.0.
#
# C-Kermit is written and produced by hand without any automated procedures
# such as autoconf / automake / configure, although some of the targets below
# separated by whitespace. Some versions of "make" understand these as
# directives. Uppercase letters remove the danger, e.g. "# If you have..."
#
-# WARNING: This is a huge makefile. Although
-# this is less likely since the turn of the century, some "make" programs
-# might run out of memory. If this happens to you, edit away the parts that
-# do not apply to your platform and try again.
+# WARNING: This is a huge makefile. Although this is less likely since the
+# turn of the century, some "make" programs might run out of memory. If this
+# happens to you, edit away the parts that do not apply to your platform and
+# try again.
#
# WARNING 2: In many cases this file invokes itself recursively, sometimes
# several levels deep (as in the Linux targets); i.e. some targets are used
# + "make netbsd+ssl", NetBSD with OpenSSL 0.9.7 or later.
# + "make netbsd+krb5", NetBSD with Kerberos 5.
# + "make netbsd+krb5+ssl", NetBSD with Kerberos 5 and OpenSSL 0.9.7 or later.
+# ? "make freebsd1" for FreeBSD 1.x
+# ? "make freebsd2" for FreeBSD 2.x
+# + "make freebsd3" for FreeBSD 3.x
+# ? "make freebsd4" for FreeBSD 4.0
# + "make freebsd", FreeBSD 4.1 or later.
# + "make freebsd+ssl", FreeBSD 5.0 or later with OpenSSL 0.9.7 or later.
# + "make openbsd", OpenBSD 2.3 or later.
#FreeBSD 3.x with ncurses and uu_lock()
#(Note: uu_lock() goes back to 2.2.2, but not necessarily 2.0)
+#OK 2011/08/20 FreeBSD 3.3
freebsd3:
@echo 'Making C-Kermit $(CKVER) for FreeBSD 3.x with ncurses...'
$(MAKE) CC=$(CC) CC2=$(CC2) xermit KTARGET=$${KTARGET:-$(@)} \
#FreeBSD 4.1 and above
#Like FreeBSD 4.0 but without the NONOSETBUF hack and with CK_NEWTERM.
-#OK 2011/06/15 FreeBSD 3.3, 4,4, 4.7, and 8.2
-freebsd freebsd41 freebsd72:
+#NOTE: This target definitely does not work for FreeBSD 3.3 in 9.0.302.
+#and it has not been tested on 4 or 5.
+#OK 2011/06/xx FreeBSD 3.3, 4,4, 4.7, and 8.2
+#OK 2011/08/21 FreeBSD 3.3, 4.4, 6.4, 9.0
+freebsd freebsd41 freebsd72 freebsd5 freebsd6 freebsd7 freebsd8 freebsd9:
@echo 'Making C-Kermit $(CKVER) for FreeBSD 4.1 or later...'
+ @if test `uname -r | cut -d . -f 1` -ge 8; then \
+ HAVE_FBSD8='-DFREEBSD8'; \
+ else HAVE_FBSD8=''; fi; \
+ if test `uname -r | cut -d . -f 1` -ge 9; then \
+ HAVE_FBSD9='-DFREEBSD9'; \
+ else HAVE_FBSD9=''; fi; \
+ if test -f /usr/include/utmpx.h ; \
+ then HAVE_UTMPX='-DHAVEUTMPX' ; \
+ else HAVE_UTMPX='' ; fi; \
$(MAKE) CC=$(CC) CC2=$(CC2) xermit KTARGET=$${KTARGET:-$(@)} \
"CFLAGS= -DBSD44 -DCK_NCURSES -DCK_NEWTERM -DTCPSOCKET -DNOCOTFMC \
- -DFREEBSD4 -DUSE_UU_LOCK -DFNFLOAT \
- -DHERALD=\"\\\" `uname` `uname -r`\\\"\" \
- -funsigned-char -DTPUTSARGTYPE=int -DUSE_STRERROR $(KFLAGS) -O -pipe" \
+ -DFREEBSD4 $$HAVE_FBSD8 $$HAVE_FBSD9 -DUSE_UU_LOCK -DFNFLOAT \
+ $$HAVE_UTMPX -DHERALD=\"\\\" `uname -rs`\\\"\" \
+ -funsigned-char -DTPUTSARGTYPE=int -DUSE_STRERROR $(KFLAGS) \
+ -O2 -pipe"\
"LIBS= -lncurses -lcrypt -lutil -lm $(LIBS)"
-#FreeBSD 5.0 or later with OpenSSL 0.9.7 or later.
+#FreeBSD 5.0 or later with OpenSSL.
#OK 2011/06/15 FreeBSD 4.7 and 8.2
+#OK 2011/08/20 FreeBSD 9.0-CURRENT
freebsd+ssl freebsd+openssl freebsd50+openssl:
- @echo 'Making C-Kermit $(CKVER) for FreeBSD 5.0, ncurses, openssl'
- $(MAKE) CC=$(CC) CC2=$(CC2) xermit KTARGET=$${KTARGET:-$(@)} \
- "CFLAGS= -DBSD44 -DCK_NCURSES -DCK_NEWTERM -DTCPSOCKET -DNOCOTFMC \
- -DCK_AUTHENTICATION -DCK_SSL $(SSLINC) -DZLIB \
- -DFREEBSD4 -DUSE_UU_LOCK -DFNFLOAT -funsigned-char -DTPUTSARGTYPE=int \
- -DFREEBSD41 -DFREEBSD42 -DFREEBSD43 -DFREEBSD44 -DFREEBSD45 \
- -DFREEBSD46 -DFREEBSD50 -DUSE_STRERROR $(KFLAGS) -O -pipe" \
- "LIBS= -lncurses -lcrypt -lssl -lcrypto -lutil -lm $(SSLLIB) $(LIBS)"
+ @echo 'Making C-Kermit $(CKVER) for FreeBSD with Kerberos 5...'
+ @case `openssl version` in \
+ *0.9.7*) OPENSSLOPTION="-DOPENSSL_097" ;; \
+ *0.9.8*) OPENSSLOPTION="-DOPENSSL_098" ;; \
+ *1.[0-9].[0-9]*) OPENSSLOPTION="-DOPENSSL_100" ;; \
+ *) OPENSSLOPTION="" ;; \
+ esac; \
+ HAVE_DES=''; \
+ DES_LIB=''; \
+ if ls /usr/lib/libdes* > /dev/null 2> /dev/null || \
+ ls $(SSLLIB)/libdes* > /dev/null 2> /dev/null; then \
+ DES_LIB='-ldes'; \
+ HAVE_DES='-DCK_DES -DLIBDES'; \
+ echo "HAVE DES"; \
+ else echo "NO DES"; \
+ fi; \
+ $(MAKE) freebsd KTARGET=$${KTARGET:-$(@)} "CC = $(CC)" "CC2 = $(CC2)" \
+ KFLAGS="-DCK_AUTHENTICATION -DCK_SSL $(SSLINC) -DZLIB $$OPENSSLOPTION \
+ $$HAVE_DES $(KFLAGS)" "LNKFLAGS = $(LNKFLAGS)" \
+ "LIBS= -lncurses -lcrypt -lssl -lcrypto -lutil -lm \
+ $(SSLLIB) $$DES_LIB $(LIBS)"; \
+ if [ ! -f ./wermit ] || [ ./ckcmai.o -nt ./wermit ] ; then \
+ echo ""; \
+ echo "If build failed try:"; \
+ echo ""; \
+ echo " make clean ; make $${KTARGET:-$(@)} KFLAGS=-UCK_DES"; \
+ echo ""; \
+ fi
#NetBSD 1.4.1 or later with vanity banner automated with uname
#and automatic inclusion of large file support if it is available.
#disabled on ckcfn2.c ("KFLAGS=-O0") (Letter O Digit Zero).
#(This could be automated by testing `uname -m` for "sun3".)
#OK: 2011/06/15 on NetBSD 1.5.2 and 5.1.
+#OK: 2011/08/21 on 5.1.
netbsd netbsd2 netbsd15 netbsd16 old-netbsd:
@echo Making C-Kermit $(CKVER) for NetBSD with curses...
$(MAKE) CC=$(CC) CC2=$(CC2) xermit KTARGET=$${KTARGET:-$(@)} \
#NetBSD 1.4.1 or later with OpenSSL
#OK: 2011/06/15 on NetBSD 5.1 (but not 1.5.2 with OpenSSL 0.9.5a)
+#OK: 2011/08/21 on 5.1.
netbsd+ssl netbsd+openssl:
@echo 'Making C-Kermit $(CKVER) for NetBSD+OpenSSL SSLLIB=$(SSLLIB)'
@case `openssl version` in \
echo "HAVE DES"; \
else echo "NO DES"; \
fi; \
- $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = gcc" "CC2 = gcc" \
+ $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = $(CC)" "CC2 = $(CC2)" \
"KFLAGS= -DCK_AUTHENTICATION -DCK_ENCRYPTION -DCK_CAST $$HAVE_DES \
-DCK_SSL -DCK_PAM -DZLIB -DNO_DCL_INET_ATON $$OPENSSLOPTION \
$(KFLAGS)" "LNKFLAGS = $(LNKFLAGS)" \
#NetBSD with MIT Kerberos 5:
# OK 2011/06/15 (once K5INC and K5LIB were set right).
# NOT OK for Heimdal - Heimdal Kerberos support in C-Kermit needs work.
+# OK: 2011/08/21 on 5.1.
netbsd+krb5:
@echo 'Making C-Kermit $(CKVER) for NetBSD with Kerberos 5...'
- @echo 'Making C-Kermit $(CKVER) for NetBSD+OpenSSL+Kerberos5...'
@case `openssl version` in \
*0.9.7*) OPENSSLOPTION="-DOPENSSL_097" ;; \
*0.9.8*) OPENSSLOPTION="-DOPENSSL_098" ;; \
echo "HAVE DES"; \
else echo "NO DES"; \
fi; \
- $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = gcc" "CC2 = gcc" \
+ $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = $(CC)" "CC2 = $(CC2)" \
"KFLAGS= -DCK_AUTHENTICATION -DCK_ENCRYPTION -DCK_KERBEROS -DKRB5 \
-DCK_CAST $$HAVE_DES -DNOFTP_GSSAPI $(K5INC) $(K5INC)/krb5 \
$(KFLAGS)" \
-lcrypto -lgssapi -lkrb5 -lm -lutil $(LIBS)"
# NetBSD - With Kerberos 5 and SSL and Zlib.
-# OK 2011/06/15
+# OK: 2011/08/21 on 5.1 with MIT Kerberos.
netbsd+krb5+ssl netbsd+krb5+openssl+zlib:
@echo 'Making C-Kermit $(CKVER) for NetBSD+OpenSSL+Kerberos5...'
@case `openssl version` in \
echo "HAVE DES"; \
else echo "NO DES"; \
fi; \
- $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = gcc" "CC2 = gcc" \
+ $(MAKE) netbsd KTARGET=$${KTARGET:-$(@)} "CC = $(CC)" "CC2 = $(CC2)" \
"KFLAGS= -DCK_AUTHENTICATION -DCK_ENCRYPTION -DCK_CAST $$HAVE_DES \
-DCK_KERBEROS -DKRB5 -DNOFTP_GSSAPI $(K5INC) $(K5INC)/krb5 \
-DCK_SSL -DCK_PAM -DZLIB -DNO_DCL_INET_ATON $$OPENSSLOPTION \
# -DUSE_UU_LOCK and -lutil added for uu_lock()
# -DNDSYSERRLIST changed to -DUSE_STRERROR
#If this gives you trouble use the previous entry.
+#NOTE: The openbsd and openbsd+ssl should be reworked to be like the
+#corresponding FreeBSD and NetBSD targets. The mirbsd targets should
openbsd:
@echo Making C-Kermit $(CKVER) for OpenBSD 2.3 or later...
$(MAKE) CC=$(CC) CC2=$(CC2) xermit KTARGET=$${KTARGET:-$(@)} \
-lkrb4 -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto \
-ldes $(LIBS)"
-#Solaris 9 with gcc + Kerberos 5.
-#Columbia Only - libdes has a version number in its name.
-#In the general case, change -ldes425 to -des.
-#If you have Kerberos 1.4 or later and and krb5_init_ets can't be found
-#at link time, add -DNO_KRB5_INIT_ETS.
-cu-solaris9g+krb5:
+#Solaris 9, 10, or 11 with gcc...
+#Uses streams PTYs rather than BSD ptys as in C-Kermit 8.0 and earlier.
+#This target is chained to be the secure solaris9g+xxx targets below.
+solaris9g solaris10g solaris11g:
+ @echo 'Making C-Kermit $(CKVER) for Solaris 9 or later with gcc'
+ @case `uname -r` in \
+ 5.9) SOLARISVERSION="-DSOLARIS9" ;; \
+ 5.10) SOLARISVERSION="-DSOLARIS10" ;; \
+ 5.11) SOLARISVERSION="-DSOLARIS11" ;; \
+ *) SOLARISVERSION="-DSOLARIS" ;; \
+ esac ; \
+ $(MAKE) "MAKE=$(MAKE)" CC="gcc -m32" CC2="gcc -m32" xermit \
+ KTARGET=$${KTARGET:-$(@)} \
+ "CFLAGS = -g -O -Usun -DSVR4 $$SOLARISVERSION -DUSE_STRERROR \
+ -DSTERMIOX -DSELECT -DFNFLOAT -DCK_PAM -DCK_SHADOW -funsigned-char \
+ -DHAVE_STREAMS -DHAVE_GRANTPT -DHAVE_PTSNAME -DPUSH_PTEM \
+ -DPUSH_LDTERM -DPUSH_TTCOMPAT \
+ -DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET \
+ -D_FILE_OFFSET_BITS=64 $(KFLAGS)" \
+ "LIBS= -ltermlib -lsocket -lnsl -lm -lresolv -lpam $(LIBS)"
+
+#Solaris 9, 10, or 11 with gcc + Kerberos 5 + OpenSSL.
+#OK C-Kermit 9.0.301.
+solaris9g+krb5+ssl solaris10g+krb5+ssl solaris11g+krb5+ssl:
@case `openssl version` in \
*0.9.7*) OPENSSLOPTION="-DOPENSSL_097" ;; \
*0.9.8*) OPENSSLOPTION="-DOPENSSL_098" ;; \
$(MAKE) xermit KTARGET=$${KTARGET:-$(@)} CC=gcc CC2=gcc \
"CFLAGS = -O -Usun -DSVR4 -DSOLARIS9 -DSTERMIOX -DSELECT -DFNFLOAT \
-DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET -DBIGBUFOK \
- -DCK_AUTHENTICATION -DCK_KERBEROS -DKRB5 -DCK_ENCRYPTION -DCK_CAST \
- $$OPENSSLOPTION $$HAVE_DES $(K5INC) $(K5INC)/krb5 $(KFLAGS)" \
- "LIBS= $(K5LIB) -ltermlib -lsocket -lnsl -lm -lresolv -lcrypto \
+ -DCK_AUTHENTICATION -DCK_SSL -DZLIB -DCK_KERBEROS -DKRB5 \
+ -DCK_ENCRYPTION -DCK_CAST $$OPENSSLOPTION \
+ $$HAVE_DES $(SSLINC) $(K5INC) $(K5INC)/krb5 $(KFLAGS)" \
+ "LIBS= $(SSLLIB) $(K5LIB) -lz -lssl -ltermlib -lsocket -lnsl -lm \
+ -lresolv -lcrypto \
$$GSSAPILIB -lkrb5 -lcom_err -lk5crypto $$DES_LIB $(LIBS)"
-#Solaris 9 with gcc + OpenSSL + Kerberos 5 + Krb4 + Shadow + Long files
-#Columbia Only, mainly because of the -R clause.
-# (I tried adding -DCK_SRP and -lsrp but got a lot of symbol referencing
-# errors at link time.)
-cu-solaris9g+krb5+krb4+openssl+shadow+pam+zlib:
- $(MAKE) xermit KTARGET=$${KTARGET:-$(@)} CC=gcc CC2=gcc \
- "CFLAGS = -O -Usun -DSVR4 -DSOLARIS -DSTERMIOX -DSELECT -DFNFLOAT \
- -DSOLARIS9 -D_FILE_OFFSET_BITS=64 -DBIGBUFOK \
- -DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET \
- -DCK_AUTHENTICATION -DCK_KERBEROS -DKRB5 -DKRB4 -DKRB524 \
- -DCK_ENCRYPTION -DCK_SSL -DCK_DES -DCK_CAST -DNO_KRB5_INIT_ETS \
- -DZLIB -DCK_PAM -DCK_SHADOW -DLIBDES -DOPENSSL_097 -DCK_FORWARD_X \
- $(K5INC) $(K5INC)/krb5 $(SSLINC) $(KFLAGS)" \
- "LIBS= $(K5LIB) $(SSLLIB) -R/opt/local/lib -ltermlib -lsocket -lnsl \
- -lm -lresolv -lkrb4 -lssl -lcrypto -lgssapi_krb5 -lkrb5 \
- -lcom_err -lk5crypto -lpam -ldes425 -lz $(LIBS)"
-
-#Solaris 9, 10, or 11 with gcc...
-#Uses streams PTYs rather than BSD ptys as in C-Kermit 8.0 and earlier.
-#This target is chained to be the secure solaris9g+xxx targets below.
-solaris9g solaris10g solaris11g:
- @echo 'Making C-Kermit $(CKVER) for Solaris 9 or later with gcc'
- @case `uname -r` in \
- 5.9) SOLARISVERSION="-DSOLARIS9" ;; \
- 5.10) SOLARISVERSION="-DSOLARIS10" ;; \
- 5.11) SOLARISVERSION="-DSOLARIS11" ;; \
- *) SOLARISVERSION="-DSOLARIS" ;; \
- esac ; \
- $(MAKE) "MAKE=$(MAKE)" CC="gcc -m32" CC2="gcc -m32" xermit \
- KTARGET=$${KTARGET:-$(@)} \
- "CFLAGS = -g -O -Usun -DSVR4 $$SOLARISVERSION -DUSE_STRERROR \
- -DSTERMIOX -DSELECT -DFNFLOAT -DCK_PAM -DCK_SHADOW -funsigned-char \
- -DHAVE_STREAMS -DHAVE_GRANTPT -DHAVE_PTSNAME -DPUSH_PTEM \
- -DPUSH_LDTERM -DPUSH_TTCOMPAT \
- -DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET \
- -D_FILE_OFFSET_BITS=64 $(KFLAGS)" \
- "LIBS= -ltermlib -lsocket -lnsl -lm -lresolv -lpam $(LIBS)"
-
#Solaris 9, 10, or 11 with gcc, 64 bit build.
#Peeking inside FILE struct not allowed in 64-bit world.
#DON'T USE THIS ONE ON PC ARCHITECTURE - It compiles and links but won't run.
#Solaris 9, 10, or 11 with SunPro CC
#Uses streams PTYs rather than BSD ptys as in C-Kermit 8.0 and earlier.
#This target is chained to by the secure targets below.
-#OK: 2011/06/15
+#OK C-Kermit 9.0
solaris9 solaris10 solaris11:
@echo 'Making C-Kermit $(CKVER) for Solaris 9 or later with Sun CC'
@case `uname -r` in \
# Don't use 'make -e' because that inhibits passing of KFLAGS to
# the base (solaris9) target.
#
-#OK: 2011/06/14
+#OK C-Kermit 9.0
solaris9+ssl solaris10+ssl solaris11+ssl \
solaris9+openssl solaris10+openssl solaris11+openssl:
@echo 'Making C-Kermit $(CKVER) for Solaris 9/10/11 with OpenSSL: cc'
# chains to the solaris{9,10,11}g target but for some reason it doesn't work if
# you add the -DFORWARD_X option, thus the solaris9g+openssl+forward_x target.
#
-#OK: 2020/06/15
+#OK: 2011/06/14
solaris9g+ssl solaris10g+ssl solaris11g+ssl \
solaris9g+openssl solaris10g+openssl solaris11g+openssl:
@echo 'Making C-Kermit $(CKVER) for Solaris 9/10/11 with OpenSSL: gcc'
"CFLAGS = -DHPUX -DHPUX5 -DHPUXPRE65 -DNOREDIRECT -DDCLGETCWD \
-DNOGETUSERSHELL -DNOGFTIMER -DNOSYSLOG -DNOTOMACROS -DNOLSTAT \
-DNOSYMLINK -DNOINITGROUPS -DNOUNICODE -DNOLEARN -DNOLONGLONG \
- $(KFLAGS)" "LIBS = $(LIBS)" "LNKFLAGS = "
+ -DVOID=int -DCKVOID=int $(KFLAGS)" "LIBS = $(LIBS)" "LNKFLAGS = "
#HP-9000 500 HP-UX 5.21 with Wollongong WIN/TCP 1.2 TCP/IP.
#Requires /usr/wins/usr/include and /usr/lib/libnet.a from Wollongong.
hpux0500wintcp:
@MESSAGE1="with WIN/TCP but without any extra compiler optimization" \
$(MAKE) hpux0500 KTARGET=$${KTARGET:-$(@)} \
- "KFLAGS = -DTCPSOCKET -DHPUX5WINTCP -DINADDRX -DNO_DNS_SRV -DNOMHHOST \
- -DNOHADDRLIST -DNOLONGLONG -I/usr/wins/usr/include $(KFLAGS)" \
- "LIBS = /usr/lib/libnet.a"
+ "KFLAGS = -DTCPSOCKET -DHPUX5WINTCP -DINADDRX -DNO_DNS_SRV \
+ -DNOMHHOST -DVOID=int -DCKVOID=int -DNOHADDRLIST -DNOLONGLONG \
+ -I/usr/wins/usr/include $(KFLAGS)" "LIBS = /usr/lib/libnet.a"
#HP-UX 6.5, short filenames, no network and no curses support.
#ckcpro, ckuusr, ckuus3 and others are broken out because they make the
test -f /usr/lib/libncurses.a || \
test -f /usr/lib/libncurses.so; then \
HAVE_LIBCURSES='-lncurses'; \
+ else if test -f /usr/lib/$(MULTIARCH)/libncurses.so || \
+ test -f /usr/lib/$(MULTIARCH)/libncurses.a || \
+ test -f /usr/lib/$(MULTIARCH)/libncurses.so; then \
+ HAVE_LIBCURSES='-lncurses'; \
else if test -f /usr/lib64/libcurses.so || \
test -f /usr/lib/libcurses.a || \
test -f /usr/lib/libcurses.so; then \
- HAVE_LIBCURSES='-lcurses'; fi; fi; \
+ HAVE_LIBCURSES='-lcurses'; fi; fi; fi; \
HAVE_CURSES=''; \
if test -n '$$HAVE_LIBCURSES'; then \
if test -f /usr/include/ncurses.h; then \
|| test -f /usr/lib/libresolv.a || test -f /usr/lib/libresolv.so \
|| test -f /usr/lib/i386-linux-gnu/libresolv.a \
|| test -f /usr/lib/i386-linux-gnu/libresolv.so \
+ || ls /lib/$(MULTIARCH)/libresolv.* > /dev/null 2> /dev/null \
|| ls /lib/x86_64-linux-gnu/libresolv.* > /dev/null 2> /dev/null; \
then echo -lresolv; fi` \
`if test -f /usr/lib64/libcrypt.a || test -f /usr/lib64/libcrypt.so \
|| test -f /usr/lib/libcrypt.a || test -f /usr/lib/libcrypt.so \
+ || ls /lib/$(MULTIARCH)/libcrypt.* > /dev/null 2> /dev/null \
|| ls /lib/x86_64-linux-gnu/libcrypt.* > /dev/null 2> /dev/null; \
then echo -lcrypt; fi` \
`if test -f /usr/lib64/liblockdev.a || \
test -f /usr/lib64/liblockdev.so || \
test -f /usr/lib/liblockdev.a || \
- test -f /usr/lib/liblockdev.so; \
+ test -f /usr/lib/liblockdev.so \
+ ls /usr/lib/$(MULTIARCH)/liblockdev.* > /dev/null 2> /dev/null; \
then echo -llockdev; fi`" \
linuxa
K5CRYPTO=''; \
if ls /lib/libk5crypto* > /dev/null 2> /dev/null; then \
K5CRYPTO='-lk5crypto'; \
+ else if ls /usr/lib/libk5crypto* > /dev/null 2> /dev/null; then \
+ K5CRYPTO='-lk5crypto'; \
else if ls /usr/lib64/libk5crypto* > /dev/null 2> /dev/null; then \
K5CRYPTO='-lk5crypto'; \
- fi; fi; \
+ fi; fi; fi; \
COM_ERR=''; \
if ls /lib/libcom_err* > /dev/null 2> /dev/null; then \
COM_ERR='-lcom_err'; \
K5CRYPTO=''; \
if ls /lib/libk5crypto* > /dev/null 2> /dev/null; then \
K5CRYPTO='-lk5crypto'; \
+ else if ls /usr/lib/libk5crypto* > /dev/null 2> /dev/null; then \
+ K5CRYPTO='-lk5crypto'; \
else if ls /usr/lib64/libk5crypto* > /dev/null 2> /dev/null; then \
K5CRYPTO='-lk5crypto'; \
- else if ls /usr/lib/libk5crypto* > /dev/null 2> /dev/null; then \
- K5CRYPTO='-lk5crypto'; \
- fi; fi; fi; \
+ else if ls /usr/lib/$(MULTIARCH)/libk5crypto* > /dev/null 2> /dev/null; then \
+ K5CRYPTO='-lk5crypto'; \
+ fi; fi; fi; fi; \
COM_ERR=''; \
if ls /lib/libcom_err* > /dev/null 2> /dev/null; then \
COM_ERR='-lcom_err'; \
- fi; \
+ else if ls /lib/$(MULTIARCH)/libcom_err* > /dev/null 2> /dev/null; then \
+ COM_ERR='-lcom_err'; \
+ fi; fi; \
GSSAPILIB='-lgssapi'; \
if ls /lib/libgssapi_krb5* > /dev/null 2> /dev/null; then \
GSSAPILIB='-lgssapi_krb5'; \
- else if ls /usr/lib/libgssapi_krb5* > /dev/null 2> /dev/null; then \
+ else if ls /usr/lib/$(MULTIARCH)/libgssapi_krb5* > /dev/null 2> /dev/null; then \
GSSAPILIB='-lgssapi_krb5'; \
else K5DIR=`echo $(K5LIB) | sed 's|-L||'`; \
if ls $$K5DIR/libgssapi_krb5* > /dev/null 2> /dev/null; then \