Build:
  1. 0
2026-06-16 11:53.43: New job: build scrypt.0.2.1 (8313b137cd6b)
2026-06-16 11:53.43: Waiting for resource in pool day11-builds
2026-06-16 12:21.41: Got resource from pool day11-builds
2026-06-16 12:21.41: [profile full] build scrypt.0.2.1
2026-06-16 12:21.41: build scrypt.0.2.1 (8313b137cd6b)
=== DEPENDENCIES (7 transitive) ===
  conf-libssl.4                                      cff50a027312
  conf-pkg-config.5                                  64c6b37d622b
  ocaml.5.4.1                                        708fed352b2a
  ocaml-base-compiler.5.4.1                          89b85703f841
  ocaml-compiler.5.4.1                               a719b8419b8e
  ocaml-config.3                                     aa27f63940d8
  ocamlfind.1.9.8                                    5cfa73ef65e7
=== STDOUT ===
Processing: [default: loading data]
[scrypt.0.2.1: dl]
[scrypt.0.2.1: extract]
[scrypt.0.2.1/no-ctypes-dependency.patch: dl]
-> retrieved scrypt.0.2.1  (https://opam.ocaml.org/cache)
[scrypt: patch] applying no-ctypes-dependency.patch
[scrypt: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/default/.opam-switch/build/scrypt.0.2.1)
- # Compile scrypt, but immediately explode the library into it's object files.
- # We do this to merge the objects with scrypt_stubs.o into a new, unified, library under the name libscrypt.a
- # The merging step happens during ocamlmklib linking.
- cd libscrypt && make && ar x libscrypt.a
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/scrypt.0.2.1/libscrypt'
- cd scrypt-1.1.6 && ./configure
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... 
- yes
- checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
- checking for gawk... no
- checking for mawk... mawk
- checking whether make sets $(MAKE)... yes
- checking whether to enable maintainer-specific portions of Makefiles... no
- checking for gcc... 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 gcc accepts -g... yes
- checking for gcc option to accept ISO C89... none needed
- checking for style of include used by make... GNU
- checking dependency style of gcc... gcc3
- checking how to run the C preprocessor... gcc -E
- checking for grep that handles long lines and -e... /usr/bin/grep
- checking for egrep... /usr/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 sys/endian.h usability... no
- checking sys/endian.h presence... no
- checking for sys/endian.h... no
- checking whether be64enc is declared... no
- checking err.h usability... yes
- checking err.h presence... yes
- checking for err.h... yes
- checking for clock_gettime in -lrt... yes
- checking for clock_gettime... yes
- checking sys/sysinfo.h usability... 
- yes
- checking sys/sysinfo.h presence... yes
- checking for sys/sysinfo.h... yes
- checking for sysinfo... yes
- checking for struct sysinfo... yes
- checking for struct sysinfo.totalram... yes
- checking for struct sysinfo.mem_unit... yes
- checking sys/param.h usability... yes
- checking sys/param.h presence... yes
- checking for sys/param.h... yes
- checking for posix_memalign... yes
- checking for special C compiler options needed for large files... no
- checking for _FILE_OFFSET_BITS value needed for large files... no
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating config.h
- config.status: executing depfiles commands
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/crypto/crypto_aesctr.o scrypt-1.1.6/lib/crypto/crypto_aesctr.c
- scrypt-1.1.6/lib/crypto/crypto_aesctr.c: In function 'crypto_aesctr_stream':
- scrypt-1.1.6/lib/crypto/crypto_aesctr.c:97:25: warning: 'AES_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
-    97 |                         AES_encrypt(pblk, stream->buf, stream->key);
-       |                         ^~~~~~~~~~~
- In file included from scrypt-1.1.6/lib/crypto/crypto_aesctr.c:34:
- /usr/include/openssl/aes.h:56:6: note: declared here
-    56 | void AES_encrypt(const unsigned char *in, unsigned char *out,
-       |      ^~~~~~~~~~~
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/crypto/crypto_scrypt-nosse.o scrypt-1.1.6/lib/crypto/crypto_scrypt-nosse.c
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/scryptenc/scryptenc.o scrypt-1.1.6/lib/scryptenc/scryptenc.c
- scrypt-1.1.6/lib/scryptenc/scryptenc.c: In function 'scryptenc_buf':
- scrypt-1.1.6/lib/scryptenc/scryptenc.c:338:9: warning: 'AES_set_encrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
-   338 |         if (AES_set_encrypt_key(key_enc, 256, &key_enc_exp))
-       |         ^~
- In file included from scrypt-1.1.6/lib/scryptenc/scryptenc.c:38:
- /usr/include/openssl/aes.h:50:5: note: declared here
-    50 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
-       |     ^~~~~~~~~~~~~~~~~~~
- scrypt-1.1.6/lib/scryptenc/scryptenc.c: In function 'scryptdec_buf':
- scrypt-1.1.6/lib/scryptenc/scryptenc.c:401:9: warning: 'AES_set_encrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
-   401 |         if (AES_set_encrypt_key(key_enc, 256, &key_enc_exp))
-       |         ^~
- /usr/include/openssl/aes.h:50:5: note: declared here
-    50 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
-       |     ^~~~~~~~~~~~~~~~~~~
- scrypt-1.1.6/lib/scryptenc/scryptenc.c: In function 'scryptenc_file':
- scrypt-1.1.6/lib/scryptenc/scryptenc.c:462:9: warning: 'AES_set_encrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
-   462 |         if (AES_set_encrypt_key(key_enc, 256, &key_enc_exp))
-       |         ^~
- /usr/include/openssl/aes.h:50:5: note: declared here
-    50 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
-       |     ^~~~~~~~~~~~~~~~~~~
- scrypt-1.1.6/lib/scryptenc/scryptenc.c: In function 'scryptdec_file':
- scrypt-1.1.6/lib/scryptenc/scryptenc.c:560:9: warning: 'AES_set_encrypt_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
-   560 |         if (AES_set_encrypt_key(key_enc, 256, &key_enc_exp))
-       |         ^~
- /usr/include/openssl/aes.h:50:5: note: declared here
-    50 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
-       |     ^~~~~~~~~~~~~~~~~~~
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/scryptenc/scryptenc_cpuperf.o scrypt-1.1.6/lib/scryptenc/scryptenc_cpuperf.c
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/util/memlimit.o scrypt-1.1.6/lib/util/memlimit.c
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/crypto/sha256.o scrypt-1.1.6/lib/crypto/sha256.c
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util   -c -o scrypt-1.1.6/lib/util/warn.o scrypt-1.1.6/lib/util/warn.c
- ar rcs libscrypt.a scrypt-1.1.6/lib/crypto/crypto_aesctr.o scrypt-1.1.6/lib/crypto/crypto_scrypt-nosse.o scrypt-1.1.6/lib/scryptenc/scryptenc.o scrypt-1.1.6/lib/scryptenc/scryptenc_cpuperf.o scrypt-1.1.6/lib/util/memlimit.o scrypt-1.1.6/lib/crypto/sha256.o scrypt-1.1.6/lib/util/warn.o
- ranlib libscrypt.a
- cc -g -O2 -fPIC -lcrypto -DHAVE_CONFIG_H -Iscrypt-1.1.6 -Iscrypt-1.1.6/lib/crypto -Iscrypt-1.1.6/lib/scryptenc -Iscrypt-1.1.6/lib/util -shared -o libscrypt.so scrypt-1.1.6/lib/crypto/crypto_aesctr.o scrypt-1.1.6/lib/crypto/crypto_scrypt-nosse.o scrypt-1.1.6/lib/scryptenc/scryptenc.o scrypt-1.1.6/lib/scryptenc/scryptenc_cpuperf.o scrypt-1.1.6/lib/util/memlimit.o scrypt-1.1.6/lib/crypto/sha256.o scrypt-1.1.6/lib/util/warn.o
- cp scrypt-1.1.6/lib/scryptenc/scryptenc.h scrypt.h
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/scrypt.0.2.1/libscrypt'
- # Comple just the stubs into an object file.
- #
- # The stubs expect to find "scrypt.h" on include path.
- ocamlfind ocamlopt -o scrypt_stubs scrypt_stubs.c -ccopt -fPIC -ccopt -Ilibscrypt
- scrypt_stubs.c: In function 'scrypt_raise_scrypt_error':
- scrypt_stubs.c:49:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    49 |                 exn = caml_named_value("Scrypt_error");
-       |                     ^
- # Compile scrypt.mli (the interface) to a cmi (compiled module interface).
- # Compile scrypt.ml to bytecode (cmo).
- #
- # The order of files matters here.
- # Since there is a module interface defined (mli), the compiler expects to find a compiled version of it (cmi) before compiling the ml file.
- ocamlfind ocamlc -c scrypt.mli scrypt.ml
- # Compile scrypt.ml to scrypt.o (native code) and scrypt.cmx (extra information for optimizing and linking the native code.)
- ocamlfind ocamlopt -c scrypt.ml
- # Take:
- #	* C object files, scrypt_stubs.o and all object files extracted from libscrypt/libscrypt.a.
- #	* Bytecode object file scrypt.cmo
- #	* Native object file scrypt.cmx + scrypt.o, we supply just the .cmx, but it points to the .o, and it is included in resulting scrypt.a.
- #
- # Link it all to produce the following files:
- #       libscrypt.a, contains scrypt_stubs.o and libscrypt/*.o:
- #		Most of the C portion of our library.
- #		libscrypt.a MUST be installed, see cmxa.
- #
- #	scrypt.a, contains scrypt.o:
- #		Native version of scrypt.ml, does NOT include the stubs.
- #		XXX: I'm not sure why this has to be a separate archive and isn't combined with libscrypt.a.
- #		     What happens when you have more files? Do you then have to install a bunch of .a files with your library?
- #		scrypt.a MUST be installed, see cmxa.
- #
- #	scrypt.cma, contains scrypt.cmo:
- #		Bytecode version of library.
- #		scrypt.cma MUST be installed.
- #		scrypt.cmo is NOT installed since it is fully comtained in scrypt.cma.
- #
- #	scrypt.cmxa, contains scrypt.cmx and combines it (without containing) with  scrypt.a, and libscrypt.a:
- #		These files comprise the native version of the library.
- #		scrypt.cmxa, scrypt.a, and libscrypt.a MUST be installed and linked together.
- #			The -cclib options accomplish this task transparently, since they
- #			are memoized in scrypt.cmxa and are automatically applied whenever a client links to the library.
- #		scrypt.cmx is NOT installed since it is fully contained in scrypt.cmxa.
- #
- #	-lcrypto is OpenSSL (scrypt dependency) and must be present on on the system, it will also link the resulting dllscrypt.so with libcrypto.so.
- ocamlfind ocamlmklib -v -o scrypt scrypt.cmo scrypt.cmx scrypt_stubs.o libscrypt/*.o -lcrypto -cclib -lscrypt -cclib -lcrypto
- + gcc -shared   -o ./dllscrypt.so scrypt_stubs.o libscrypt/crypto_aesctr.o libscrypt/crypto_scrypt-nosse.o libscrypt/memlimit.o libscrypt/scryptenc.o libscrypt/scryptenc_cpuperf.o libscrypt/sha256.o libscrypt/warn.o    -lcrypto 
- + ar rcs ./libscrypt.a  scrypt_stubs.o libscrypt/crypto_aesctr.o libscrypt/crypto_scrypt-nosse.o libscrypt/memlimit.o libscrypt/scryptenc.o libscrypt/scryptenc_cpuperf.o libscrypt/sha256.o libscrypt/warn.o
- + ocamlc.opt -a    -o scrypt.cma  scrypt.cmo -dllib -lscrypt -cclib -lscrypt   -cclib -lcrypto -cclib -lscrypt -cclib -lcrypto
- + ocamlopt.opt -a   -o scrypt.cmxa  scrypt.cmx -cclib -lscrypt   -cclib -lcrypto -cclib -lscrypt -cclib -lcrypto
-> compiled  scrypt.0.2.1
[scrypt: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/scrypt.0.2.1)
- ocamlfind install scrypt META *.cmi *.cmxa *.cma *.a *.so
- Installed /home/opam/.opam/default/lib/scrypt/scrypt.a
- Installed /home/opam/.opam/default/lib/scrypt/libscrypt.a
- Installed /home/opam/.opam/default/lib/scrypt/scrypt.cma
- Installed /home/opam/.opam/default/lib/scrypt/scrypt.cmxa
- Installed /home/opam/.opam/default/lib/scrypt/scrypt.cmi
- Installed /home/opam/.opam/default/lib/stublibs/dllscrypt.so
- Installed /home/opam/.opam/default/lib/stublibs/dllscrypt.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/default/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/default/lib/scrypt/META
-> installed scrypt.0.2.1
[WARNING] Opam package conf-libssl.4 depends on the following system package that can no longer be found: libssl-dev

=== STDERR ===

2026-06-16 12:22.05: OK: build scrypt.0.2.1 (runc: 9.7s, disk: 17KB)
2026-06-16 12:22.05: Job succeeded