>>> Building on exopi-3 under security/libscrypt DIST = [security/libscrypt:libscrypt-1.21.tar.gz] FULLPKGNAME = libscrypt-1.21 distfiles size=19425 >>> Running build in security/libscrypt at 1734970056.65 ===> security/libscrypt ===> Building from scratch libscrypt-1.21 ===> Verifying specs: c m ===> found c.100.3 m.10.1 ===> Checking files for libscrypt-1.21 `/exopi-cvs/ports/distfiles/libscrypt-1.21.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for libscrypt-1.21 ===> Patching for libscrypt-1.21 ===> Applying OpenBSD patch patch-Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |- respect ports CFLAGS |- use OpenBSD shared library naming |- sys.mk defines CFLAGS and LDFLAGS so don't use conditional value assignments | for those. |- we don't patch the install-osx target, because we don't use it |Index: Makefile |--- Makefile.orig |+++ Makefile -------------------------- Patching file Makefile using Plan A... Hunk #1 succeeded at 5. Hunk #2 succeeded at 39. Hunk #3 succeeded at 52. done ===> Applying OpenBSD patch patch-main_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Trivial change of strcpy() to strlcpy(). |Size of stack variable mcf and mcf2 is well known. |`make check` runs fine with it. |Index: main.c |--- main.c.orig |+++ main.c -------------------------- Patching file main.c using Plan A... Hunk #1 succeeded at 161. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for libscrypt-1.21 ===> Configuring for libscrypt-1.21 ===> Building for libscrypt-1.21 cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto_scrypt-nosse.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c sha256.c sha256.c:279:38: warning: argument 'digest' of type 'unsigned char[32]' with mismatched bound [-Warray-parameter] libscrypt_SHA256_Final(unsigned char digest[32], SHA256_CTX * ctx) ^ ./sha256.h:53:53: note: previously declared as 'unsigned char[]' here void libscrypt_SHA256_Final(/*@out@*/ unsigned char [], SHA256_CTX *); ^ sha256.c:339:43: warning: argument 'digest' of type 'unsigned char[32]' with mismatched bound [-Warray-parameter] libscrypt_HMAC_SHA256_Final(unsigned char digest[32], HMAC_SHA256_CTX * ctx) ^ ./sha256.h:60:48: note: previously declared as 'unsigned char[]' here void libscrypt_HMAC_SHA256_Final(unsigned char [], HMAC_SHA256_CTX *); ^ 2 warnings generated. cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto-mcf.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c b64.c b64.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] libscrypt_b64_encode(src, srclength, target, targsize) ^ b64.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] libscrypt_b64_decode(src, target, targsize) ^ 2 warnings generated. cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto-scrypt-saltgen.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto_scrypt-check.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto_scrypt-hash.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c slowequals.c cc -Wl,-z,now -Wl,-z,relro -Wl,--version-script=libscrypt.version -shared -o libscrypt.so.1.0 crypto_scrypt-nosse.o sha256.o crypto-mcf.o b64.o crypto-scrypt-saltgen.o crypto_scrypt-check.o crypto_scrypt-hash.o slowequals.o -lm -lc ar rcs libscrypt.a crypto_scrypt-nosse.o sha256.o crypto-mcf.o b64.o crypto-scrypt-saltgen.o crypto_scrypt-check.o crypto_scrypt-hash.o slowequals.o cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c main.c cc -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC -O2 -pipe -c crypto_scrypt-hexconvert.c cc -Wall -o reference main.o b64.o crypto_scrypt-hexconvert.o -Wl,-rpath=. -L. -lscrypt ld: warning: crypto_scrypt-hexconvert.c:30(crypto_scrypt-hexconvert.o:(libscrypt_hexconvert)): warning: sprintf() is often misused, please use snprintf() >>> Running package in security/libscrypt at 1734970060.30 ===> security/libscrypt ===> Faking installation for libscrypt-1.21 install -d /exopi-obj/pobj/libscrypt-1.21/fake-amd64/usr/local/lib /exopi-obj/pobj/libscrypt-1.21/fake-amd64/usr/local/include install -pm 0755 libscrypt.so.1.0 /exopi-obj/pobj/libscrypt-1.21/fake-amd64/usr/local/lib install -pm 0644 libscrypt.h /exopi-obj/pobj/libscrypt-1.21/fake-amd64/usr/local/include ===> Building package for libscrypt-1.21 Create /exopi-cvs/ports/packages/amd64/all/libscrypt-1.21.tgz Creating package libscrypt-1.21 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|****** | 9% checksumming|*********** | 18% checksumming|***************** | 27% checksumming|********************** | 36% checksumming|**************************** | 45% checksumming|********************************* | 55% checksumming|*************************************** | 64% checksumming|******************************************** | 73% checksumming|************************************************** | 82% checksumming|******************************************************* | 91% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving| | 1% archiving|************************************************************** | 97% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/libscrypt-1.21.tgz >>> Running clean in security/libscrypt at 1734970062.03 ===> security/libscrypt ===> Cleaning for libscrypt-1.21 >>> Ended at 1734970062.35 max_stuck=0.00/build=3.66/package=1.72/clean=0.35