diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 60b140a..0b60083 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -9,23 +9,26 @@ pkgrel=7 pkgdesc="Portable scriptable network and serial communication software" arch=('x86_64') license=('custom') -depends=('ncurses') +depends=('ncurses' 'libxcrypt') url="http://www.columbia.edu/kermit/ck90.html" #source=('ftp://kermit.columbia.edu/kermit/archives/cku302.tar.gz' 'lockdir.patch') source=('ftp://ftp.kermitproject.org/kermit/archives/cku302.tar.gz' - 'lockdir.patch') + 'lockdir.patch' + 'ckermit-9.0.302-fix_build_with_glibc_2_28_and_earlier.patch') sha512sums=('2cfc264e5262d29618fdf218fd3407fd9049b16110972cdddb03d114703b7a0ea13c4b0a354f50c2a9f70d4727732fe4d1920b5c656f969bc56c1eb9dc3c43fa' - 'daa67abcbd408486d7bdb790b7756d939ee0d8a99b36c09f781bebf3407a19e35c1367a19e1b98efa3c30d4b649a07b45ab4e154a4fea16aed8d59cfee754fc5') + 'daa67abcbd408486d7bdb790b7756d939ee0d8a99b36c09f781bebf3407a19e35c1367a19e1b98efa3c30d4b649a07b45ab4e154a4fea16aed8d59cfee754fc5' + '80e1a3472b56d53f2d3e8926525e4964073dd9be9fb3e25d11cc3e3d1c96caaf3eb6bd84a9f0a2a0fb2cce980dd8e94a6b1be1afc72a89369c13f025cc3819ce') prepare() { cd "$srcdir" chmod -R og-rwx ./ patch -p1 < lockdir.patch + patch -p1 < ckermit-9.0.302-fix_build_with_glibc_2_28_and_earlier.patch } build() { cd "$srcdir" - make linux + make linux LNKFLAGS="$LDFLAGS" echo "#!/usr/bin/ckermit" > _tmp.ini cat ckermit.ini >> _tmp.ini } diff --git a/trunk/ckermit-9.0.302-fix_build_with_glibc_2_28_and_earlier.patch b/trunk/ckermit-9.0.302-fix_build_with_glibc_2_28_and_earlier.patch new file mode 100644 index 0000000..d1540cb --- /dev/null +++ b/trunk/ckermit-9.0.302-fix_build_with_glibc_2_28_and_earlier.patch @@ -0,0 +1,12 @@ +diff -ru z/ckucmd.c k/ckucmd.c +--- z/ckucmd.c 2004-01-07 10:04:04.000000000 -0800 ++++ k/ckucmd.c 2019-01-01 15:52:44.798864262 -0800 +@@ -7103,7 +7103,7 @@ + + /* Here we must look inside the stdin buffer - highly platform dependent */ + +-#ifdef _IO_file_flags /* Linux */ ++#ifdef _IO_EOF_SEEN /* Linux */ + x = (int) ((stdin->_IO_read_end) - (stdin->_IO_read_ptr)); + debug(F101,"cmdconchk _IO_file_flags","",x); + #else /* _IO_file_flags */