Mon Apr 22 20:51:02 UTC 2024 I: starting to build ocaml-obuild/trixie/armhf on jenkins on '2024-04-22 20:50' Mon Apr 22 20:51:02 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_19/2083/console.log Mon Apr 22 20:51:02 UTC 2024 I: Downloading source for trixie/ocaml-obuild=0.1.11-1 --2024-04-22 20:51:02-- http://deb.debian.org/debian/pool/main/o/ocaml-obuild/ocaml-obuild_0.1.11-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1820 (1.8K) [text/prs.lines.tag] Saving to: ‘ocaml-obuild_0.1.11-1.dsc’ 0K . 100% 272M=0s 2024-04-22 20:51:02 (272 MB/s) - ‘ocaml-obuild_0.1.11-1.dsc’ saved [1820/1820] Mon Apr 22 20:51:02 UTC 2024 I: ocaml-obuild_0.1.11-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: ocaml-obuild Binary: ocaml-obuild Architecture: any Version: 0.1.11-1 Maintainer: Debian OCaml Maintainers Uploaders: Andy Li Homepage: https://github.com/ocaml-obuild/obuild Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/ocaml-team/ocaml-obuild Vcs-Git: https://salsa.debian.org/ocaml-team/ocaml-obuild.git Testsuite: autopkgtest Testsuite-Triggers: ocaml-nox Build-Depends: debhelper-compat (= 13), ocaml, dh-ocaml Package-List: ocaml-obuild deb ocaml optional arch=any Checksums-Sha1: 1bf09beb26d06331762c0e3fa94467a8ddf8ede0 82445 ocaml-obuild_0.1.11.orig.tar.gz 717875d3e4d5bf178fbaa2da6e57aac1d78cdd2c 3732 ocaml-obuild_0.1.11-1.debian.tar.xz Checksums-Sha256: fc1decfd710acdc10db898b594bfbe7d1107f1cbef2aefebe9e1780e40ff23d4 82445 ocaml-obuild_0.1.11.orig.tar.gz b5b3a4d62cd3af041a10f83beb4c3a2991431380cb6fb84fccbdab0dd1f435a2 3732 ocaml-obuild_0.1.11-1.debian.tar.xz Files: 0df5359e3103ee2b52aa90eedc9c045e 82445 ocaml-obuild_0.1.11.orig.tar.gz dfae0bfb696e7d3278bca2dda34dc241 3732 ocaml-obuild_0.1.11-1.debian.tar.xz Dgit: 4cc7e64e48d80d8b524fcbe31358f48f2a891bd8 debian archive/debian/0.1.11-1 https://git.dgit.debian.org/ocaml-obuild -----BEGIN PGP SIGNATURE----- iQFGBAEBCgAwFiEEbeJOl+yohsxW5iUOIbju8bGJMIEFAmWxI3USHGdsb25kdUBk ZWJpYW4ub3JnAAoJECG47vGxiTCBdzsH/2oubEym2NDmtDeQo8adXMVsm9Q8W0hA GKTpOqPQkx5qfjs9ZiWBhT6TVdmqQAOnckxGvinHrWJ+KC/bELN3NVwo5DwCJ5/N Mkyna341ko/zzC9Anbb9OqjXr0yP4E/AG+ouHnUU9XvuTXM6eh0KFntk+VimaK55 vxKS7Vpv6SYBCKaLPk96PmX59jiDKMyQGx9rNjEjBHQyaNQjPUI0zjnIzX6P5z8I Ubg1pw3RR+uEzqB4QBT6o/iqrUhN6BI74am1NHk4pNohXylXNUrxBaBL9nAK+W3x sCS06yFx8OZJ2k2Mi44RRJbWPWrTox+o8DDghctyJBoX46/SGPKkp+o= =plo8 -----END PGP SIGNATURE----- Mon Apr 22 20:51:02 UTC 2024 I: Checking whether the package is not for us Mon Apr 22 20:51:02 UTC 2024 I: Starting 1st build on remote node virt64c-armhf-rb.debian.net. Mon Apr 22 20:51:02 UTC 2024 I: Preparing to do remote build '1' on virt64c-armhf-rb.debian.net. Mon Apr 22 20:52:58 UTC 2024 I: Deleting $TMPDIR on virt64c-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Apr 22 08:51:09 -12 2024 I: pbuilder-time-stamp: 1713819069 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ocaml-obuild_0.1.11-1.dsc] I: copying [./ocaml-obuild_0.1.11.orig.tar.gz] I: copying [./ocaml-obuild_0.1.11-1.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Jan 24 14:49:25 2024 gpgv: using RSA key 6DE24E97ECA886CC56E6250E21B8EEF1B1893081 gpgv: issuer "glondu@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ocaml-obuild_0.1.11-1.dsc: no acceptable signature found dpkg-source: info: extracting ocaml-obuild in ocaml-obuild-0.1.11 dpkg-source: info: unpacking ocaml-obuild_0.1.11.orig.tar.gz dpkg-source: info: unpacking ocaml-obuild_0.1.11-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/14447/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='0c21a28483a143d89651f2fe965f3d20' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='14447' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/pbuilderrc_Uv7l --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/b1 --logfile b1/build.log ocaml-obuild_0.1.11-1.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64c 6.1.0-20-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 21 07:13 /bin -> usr/bin I: user script /srv/workspace/pbuilder/14447/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), ocaml, dh-ocaml dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19635 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on ocaml; however: Package ocaml is not installed. pbuilder-satisfydepends-dummy depends on dh-ocaml; however: Package dh-ocaml is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-ocaml{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libcompiler-libs-ocaml-dev{a} libdebhelper-perl{a} libelf1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1{a} libncurses-dev{a} libncurses6{a} libpipeline1{a} libstdlib-ocaml{a} libstdlib-ocaml-dev{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} ocaml{a} ocaml-base{a} ocaml-interp{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl ledit libarchive-cpio-perl libgpm2 libltdl-dev libmail-sendmail-perl lynx ocaml-man rlfe rlwrap wget 0 packages upgraded, 39 newly installed, 0 to remove and 0 not upgraded. Need to get 132 MB of archives. After unpacking 489 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.22 [22.4 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-2+b1 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf libmagic1 armhf 1:5.45-2+b1 [97.9 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-2+b1 [42.2 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.21-14+b1 [157 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b1 [65.7 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-3 [1088 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.39.3-6 [81.2 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.7-2 [33.3 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.12.0-3 [1367 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf autoconf all 2.71-3 [332 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf autopoint all 0.21-14 [496 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.15.3 [88.0 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-7 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libsub-override-perl all 0.10-1 [10.6 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 23 http://deb.debian.org/debian trixie/main armhf libelf1 armhf 0.190-1+b1 [171 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1 [101 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-4+b1 [9070 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.9.14+dfsg-1.3+b2 [599 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.21-14+b1 [1230 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf debhelper all 13.15.3 [901 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf dh-ocaml all 2.0 [75.1 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libstdlib-ocaml armhf 4.14.1-1 [464 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libstdlib-ocaml-dev armhf 4.14.1-1 [7137 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libcompiler-libs-ocaml-dev armhf 4.14.1-1 [32.2 MB] Get: 35 http://deb.debian.org/debian trixie/main armhf libncurses6 armhf 6.4+20240414-1 [81.8 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libncurses-dev armhf 6.4+20240414-1 [309 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf ocaml-base armhf 4.14.1-1 [358 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf ocaml-interp armhf 4.14.1-1 [6458 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf ocaml armhf 4.14.1-1 [66.5 MB] Fetched 132 MB in 2s (54.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19635 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-2+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-2+b1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../02-libmagic1_1%3a5.45-2+b1_armhf.deb ... Unpacking libmagic1:armhf (1:5.45-2+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-2+b1_armhf.deb ... Unpacking file (1:5.45-2+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-14+b1_armhf.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-3_armhf.deb ... Unpacking groff-base (1.23.0-3) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.39.3-6_armhf.deb ... Unpacking bsdextrautils (2.39.3-6) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../08-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.0-3_armhf.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../19-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../22-libelf1_0.190-1+b1_armhf.deb ... Unpacking libelf1:armhf (0.190-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1_armhf.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../24-libicu72_72.1-4+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-4+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.3+b2_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.3+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.21-14+b1_armhf.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package dh-ocaml. Preparing to unpack .../30-dh-ocaml_2.0_all.deb ... Unpacking dh-ocaml (2.0) ... Selecting previously unselected package libstdlib-ocaml. Preparing to unpack .../31-libstdlib-ocaml_4.14.1-1_armhf.deb ... Unpacking libstdlib-ocaml (4.14.1-1) ... Selecting previously unselected package libstdlib-ocaml-dev. Preparing to unpack .../32-libstdlib-ocaml-dev_4.14.1-1_armhf.deb ... Unpacking libstdlib-ocaml-dev (4.14.1-1) ... Selecting previously unselected package libcompiler-libs-ocaml-dev. Preparing to unpack .../33-libcompiler-libs-ocaml-dev_4.14.1-1_armhf.deb ... Unpacking libcompiler-libs-ocaml-dev (4.14.1-1) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../34-libncurses6_6.4+20240414-1_armhf.deb ... Unpacking libncurses6:armhf (6.4+20240414-1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../35-libncurses-dev_6.4+20240414-1_armhf.deb ... Unpacking libncurses-dev:armhf (6.4+20240414-1) ... Selecting previously unselected package ocaml-base. Preparing to unpack .../36-ocaml-base_4.14.1-1_armhf.deb ... Unpacking ocaml-base (4.14.1-1) ... Selecting previously unselected package ocaml-interp. Preparing to unpack .../37-ocaml-interp_4.14.1-1_armhf.deb ... Unpacking ocaml-interp (4.14.1-1) ... Selecting previously unselected package ocaml. Preparing to unpack .../38-ocaml_4.14.1-1_armhf.deb ... Unpacking ocaml (4.14.1-1) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libicu72:armhf (72.1-4+b1) ... Setting up bsdextrautils (2.39.3-6) ... Setting up libmagic-mgc (1:5.45-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up dh-ocaml (2.0) ... Setting up libmagic1:armhf (1:5.45-2+b1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-2+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libncurses6:armhf (6.4+20240414-1) ... Setting up libstdlib-ocaml (4.14.1-1) ... Setting up autopoint (0.21-14) ... Setting up ocaml-base (4.14.1-1) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:armhf (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up libelf1:armhf (0.190-1+b1) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3+b2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libncurses-dev:armhf (6.4+20240414-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libstdlib-ocaml-dev (4.14.1-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libcompiler-libs-ocaml-dev (4.14.1-1) ... Setting up ocaml-interp (4.14.1-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.23.0-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up ocaml (4.14.1-1) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.37-15) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ocaml-obuild-0.1.11/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ocaml-obuild_0.1.11-1_source.changes dpkg-buildpackage: info: source package ocaml-obuild dpkg-buildpackage: info: source version 0.1.11-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Stéphane Glondu dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --with ocaml dh_ocamlclean dh_clean debian/rules binary dh binary --with ocaml dh_update_autotools_config dh_autoreconf dh_ocamlinit debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ocaml-obuild-0.1.11' ./bootstrap 4.14.1 Using compat403.ml COMPILING compat COMPILING fugue COMPILING filepath COMPILING filesystem BUILDING library Ext.cmo COMPILING types COMPILING gconf COMPILING filetype COMPILING dag COMPILING libname COMPILING pp COMPILING expr File "expr.ml", lines 129-131, characters 20-33: 129 | ....................match (string_split ':' v ~limit:2) with 130 | [ _ ] -> ("", v) 131 | | [ p1; rest] -> (p1, rest)... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::_::_::_ File "expr.ml", lines 132-134, characters 23-35: 132 | .......................match (string_split '-' rest ~limit:2) with 133 | [ _ ] -> (p1, rest, "") 134 | | [ p2 ; p3 ] -> (p1, p2, p3)... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::_::_::_ COMPILING utils File "utils.ml", line 70, characters 23-73: 70 | try let _ = List.find (fun n -> Filesystem.exists (n p)) names in true ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 5 [ignored-partial-application]: this function application is partial, maybe some arguments are missing. COMPILING modname COMPILING taskdep COMPILING helper COMPILING dagutils COMPILING process COMPILING findlibConf COMPILING scheduler COMPILING prog COMPILING dependencies COMPILING generators COMPILING hier COMPILING meta COMPILING metacache COMPILING target COMPILING dist COMPILING project COMPILING analyze COMPILING configure COMPILING prepare File "prepare.ml", line 379, characters 10-113: 379 | (match file_entry with Hier.FileEntry _ -> SimpleModule | Hier.GeneratedFileEntry _ -> GeneratedModule) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: DirectoryEntry _ COMPILING buildprogs COMPILING build COMPILING exception BUILDING library Obuild.cmo COMPILING sdist COMPILING doc COMPILING init COMPILING help COMPILING install COMPILING path_generated COMPILING main LINKING obuild.bootstrap Configuring obuild-0.1.11... [ 1 of 57] Compiling Ext.Compat [ 2 of 57] Compiling Ext.Fugue File "ext/compat.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "ext/fugue.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [ 3 of 57] Intfing Ext.Filepath [ 4 of 57] Compiling Ext.Filepath [ 5 of 57] Intfing Ext.Filesystem [ 6 of 57] Compiling Ext.Filesystem File "ext/filesystem.ml", lines 18-21, characters 11-58: 18 | ...........match (Unix.lstat fent).Unix.st_kind with 19 | | Unix.S_DIR -> rmdir_recursive (Unix.rmdir) fent 20 | | Unix.S_REG -> Unix.unlink fent 21 | | _ -> raise (UnexpectedFileType fent) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Unix.file_kind. [ 7 of 57] Packing Ext [ 8 of 57] Linking library dist/build/lib-obuild.ext/obuild_ext.cmxa [ 8 of 57] Linking library dist/build/lib-obuild.ext/obuild_ext.cmxs [ 8 of 57] Linking library dist/build/lib-obuild.ext/obuild_ext.cma [ 9 of 57] Checking dist/build/lib-obuild.ext [10 of 57] Compiling Obuild.Filetype [11 of 57] Compiling Obuild.Gconf File "obuild/filetype.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [12 of 57] Compiling Obuild.Pp File "obuild/gconf.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [13 of 57] Compiling Obuild.Dag File "obuild/pp.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/pp.ml", line 2, characters 0-15: 2 | open Ext.Compat ^^^^^^^^^^^^^^^ Warning 33 [unused-open]: unused open Ext.Compat. [14 of 57] Compiling Obuild.Expr File "obuild/dag.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [15 of 57] Compiling Obuild.Modname File "obuild/modname.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [16 of 57] Compiling Obuild.Types File "obuild/expr.ml", lines 129-131, characters 20-33: 129 | ....................match (string_split ':' v ~limit:2) with 130 | [ _ ] -> ("", v) 131 | | [ p1; rest] -> (p1, rest)... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::_::_::_ File "obuild/expr.ml", lines 132-134, characters 23-35: 132 | .......................match (string_split '-' rest ~limit:2) with 133 | [ _ ] -> (p1, rest, "") 134 | | [ p2 ; p3 ] -> (p1, p2, p3)... Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: _::_::_::_ File "obuild/expr.ml", lines 216-222, characters 8-9: 216 | ........(match r with 217 | | Token.RPAREN :: r -> (Paren e, r) 218 | | Token.OR :: _ | Token.AND :: _ -> 219 | let (e, r) = parse_bin_expr e r in 220 | loop e r 221 | | _ -> raise UnbalancedParenthesis; 222 | ) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Token.t. File "obuild/expr.ml", lines 209-231, characters 4-82: 209 | ....match l with 210 | | [] -> raise MalformedExpression 211 | | Token.NOT :: r -> 212 | let (e, r) = parse_sub_expr r in ((Not e), r) 213 | | Token.LPAREN :: r -> ... 228 | | Token.LT :: Token.VER v :: r -> (Lt v, r) 229 | | Token.LE :: Token.VER v :: r -> (Le v, r) 230 | | Token.NE :: Token.VER v :: r -> (Ne v, r) 231 | | z -> raise (UnknownExpression (showList "," Token.to_string z)) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Token.t. File "obuild/expr.ml", lines 233-236, characters 4-36: 233 | ....match l with 234 | | Token.OR :: r -> let (e, r) = parse_sub_expr r in ((Or (expr,e)), r) 235 | | Token.AND :: r -> let (e, r) = parse_sub_expr r in ((And (expr,e)), r) 236 | | _ -> raise MalformedExpression Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Token.t. File "obuild/expr.ml", lines 268-271, characters 2-73: 268 | ..match Token.lexer s with 269 | | [] -> raise ExpressionEmpty 270 | | Token.ID name :: constraints -> (name, (parse_constraints name constraints)) 271 | | x :: _ -> raise (InvalidDependencyName (Token.to_string x)) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Token.t. File "obuild/expr.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [17 of 57] Compiling Obuild.Taskdep File "obuild/types.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [18 of 57] Compiling Obuild.Libname File "obuild/libname.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [19 of 57] Compiling Obuild.Utils File "obuild/taskdep.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [20 of 57] Compiling Obuild.Dagutils File "obuild/dagutils.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/utils.ml", line 70, characters 23-73: 70 | try let _ = List.find (fun n -> Filesystem.exists (n p)) names in true ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 5 [ignored-partial-application]: this function application is partial, maybe some arguments are missing. File "obuild/utils.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [21 of 57] Compiling Obuild.Helper File "obuild/helper.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [22 of 57] Compiling Obuild.Process File "obuild/process.ml", lines 95-97, characters 2-57: 95 | ..match pstat with 96 | | Unix.WEXITED 0 -> Success (Buffer.contents p.out.buf, Buffer.contents p.err.buf, Unix.gettimeofday () -. p.time) 97 | | _ -> Failure (Buffer.contents p.err.buf) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Unix.process_status. File "obuild/process.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [23 of 57] Compiling Obuild.Scheduler [24 of 57] Compiling Obuild.FindlibConf File "obuild/findlibConf.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [25 of 57] Compiling Obuild.Prog File "obuild/scheduler.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [26 of 57] Compiling Obuild.Meta File "obuild/prog.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [27 of 57] Compiling Obuild.Generators File "obuild/generators.ml", line 55, characters 10-101: 55 | let s = match ext with Filetype.FileOther s -> s | _ -> raise (GeneratorNotFound (fp_to_string fp)) in ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Filetype.t. File "obuild/generators.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [28 of 57] Compiling Obuild.Dependencies File "obuild/dependencies.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [29 of 57] Compiling Obuild.Hier File "obuild/hier.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/hier.ml", line 4, characters 0-10: 4 | open Types ^^^^^^^^^^ Warning 33 [unused-open]: unused open Types. [30 of 57] Compiling Obuild.Target File "obuild/meta.ml", lines 129-130, characters 27-67: 129 | ...........................match p with Predicate.Neg n -> not (List.mem n constraints) 130 | | _ -> List.mem p constraints....... Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Predicate.t. File "obuild/meta.ml", lines 138-139, characters 29-63: 138 | .............................match p with Predicate.Neg n -> not (List.mem n preds) 139 | | _ -> List.mem p preds............... Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Predicate.t. File "obuild/meta.ml", lines 314-318, characters 28-36: 314 | ............................function 315 | | COMMA :: ID s :: xs -> let (l, r) = parse_predicate xs in ((Predicate.of_string s) :: l, r) 316 | | COMMA :: MINUS :: ID s :: xs -> 317 | let (l, r) = parse_predicate xs in ((Predicate.Neg (Predicate.of_string s)) :: l, r) 318 | | xs -> ([], xs) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 323-326, characters 48-95: 323 | ................................................match xs2 with 324 | | RPAREN :: xs3 -> 325 | ((Predicate.of_string s) :: preds, xs3) 326 | | _ -> raise (MetaParseError (name, ("expecting ')' after " ^ field ^ "'s predicate"))) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 329-332, characters 48-95: 329 | ................................................match xs2 with 330 | | RPAREN :: xs3 -> 331 | ((Predicate.Neg (Predicate.of_string s)) :: preds, xs3) 332 | | _ -> raise (MetaParseError (name, ("expecting ')' after " ^ field ^ "'s predicate"))) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 320-334, characters 40-20: 320 | ........................................function 321 | | LPAREN :: RPAREN :: xs -> ([], xs) 322 | | LPAREN :: ID s :: xs -> 323 | (let (preds, xs2) = parse_predicate xs in match xs2 with 324 | | RPAREN :: xs3 -> ... 331 | ((Predicate.Neg (Predicate.of_string s)) :: preds, xs3) 332 | | _ -> raise (MetaParseError (name, ("expecting ')' after " ^ field ^ "'s predicate"))) 333 | ) 334 | | xs -> ([], xs) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 346-353, characters 8-75: 346 | ........match xs2 with 347 | | PLUSEQ :: S reqs :: xs3 348 | | EQ :: S reqs :: xs3 -> 349 | let deps = List.map (fun r -> Libname.of_string r) 350 | $ (List.filter (fun x -> x <> "") $ string_split_pred (fun c -> List.mem c [',';' ']) reqs) 351 | in 352 | parse pkg_name { acc with Pkg.requires = (preds, (List.rev deps)) :: acc.Pkg.requires } xs3 353 | | _ -> raise (MetaParseError (pkg_name, "parsing requires failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 360-364, characters 8-74: 360 | ........match xs2 with 361 | | EQ :: S v :: xs3 -> 362 | let nacc = { acc with Pkg.warning = acc.Pkg.warning @ [(preds, v)] } in 363 | parse pkg_name nacc xs3 364 | | _ -> raise (MetaParseError (pkg_name, "parsing warning failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 369-376, characters 8-74: 369 | ........match xs2 with 370 | | PLUSEQ :: S v :: xs3 -> 371 | let nacc = { acc with Pkg.append_archives = acc.Pkg.append_archives @ [(preds, v)] } in 372 | parse pkg_name nacc xs3 373 | | EQ :: S v :: xs3 -> 374 | let nacc = { acc with Pkg.archives = acc.Pkg.archives @ [(preds, v)] } in 375 | parse pkg_name nacc xs3 376 | | _ -> raise (MetaParseError (pkg_name, "parsing archive failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 381-388, characters 8-73: 381 | ........match xs2 with 382 | | PLUSEQ :: S v :: xs3 -> 383 | let nacc = { acc with Pkg.append_archives = acc.Pkg.append_archives @ [(preds, v)] } in 384 | parse pkg_name nacc xs3 385 | | EQ :: S v :: xs3 -> 386 | let nacc = { acc with Pkg.archives = acc.Pkg.archives @ [(preds, v)] } in 387 | parse pkg_name nacc xs3 388 | | _ -> raise (MetaParseError (pkg_name, "parsing plugin failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 393-396, characters 8-70: 393 | ........match xs2 with 394 | | EQ :: S v :: xs3 -> 395 | parse pkg_name { acc with Pkg.ppx = Some (preds, v)} xs3 396 | | _ -> raise (MetaParseError (pkg_name, "parsing ppx failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 400-404, characters 8-73: 400 | ........match xs2 with 401 | | PLUSEQ :: S v :: xs3 402 | | EQ :: S v :: xs3 -> 403 | parse pkg_name { acc with Pkg.ppxopt = acc.Pkg.ppxopt @ [(preds, v)]} xs3 404 | | _ -> raise (MetaParseError (pkg_name, "parsing ppxopt failed")) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 409-412, characters 26-57: 409 | ..........................function 410 | | RPAREN::zs -> zs 411 | | _::zs -> consume zs 412 | | [] -> failwith "eof in error context" Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 414-416, characters 8-61: 414 | ........match consume xs with 415 | | EQ :: S _ :: xs2 -> parse pkg_name acc xs2 416 | | _ -> failwith "parsing error failed" Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 420-423, characters 8-74: 420 | ........match xs2 with 421 | | EQ :: S s :: xs3 -> 422 | parse pkg_name { acc with Pkg.linkopts = ((if preds = [] then None else Some preds), s) :: acc.Pkg.linkopts } xs3 423 | | _ -> failwith "parsing linkopts failed, expecting equal" Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", lines 336-428, characters 31-97: 336 | ...............................function 337 | | [] -> (acc, []) 338 | | RPAREN :: xs -> (acc, xs) 339 | | ID "package" :: S name :: LPAREN :: xs -> 340 | (let (pkg, xs2) = parse pkg_name (Pkg.make name) xs in ... 425 | | ID stuff :: EQ :: S stuffVal :: xs -> 426 | parse pkg_name { acc with Pkg.assignment = (stuff, stuffVal) :: acc.Pkg.assignment } xs 427 | | x :: xs -> raise (MetaParseError (pkg_name, ("unknown token '" ^ to_string x ^ "' in meta file\n" ^ 428 | (String.concat " " (List.map to_string xs))))) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type t. File "obuild/meta.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/meta.ml", line 5, characters 0-11: 5 | open Helper ^^^^^^^^^^^ Warning 33 [unused-open]: unused open Helper. File "obuild/meta.ml", line 6, characters 0-10: 6 | open Gconf ^^^^^^^^^^ Warning 33 [unused-open]: unused open Gconf. File "obuild/meta.ml", line 136, characters 39-42: 136 | let get_archive_with_filter (_, pkg) dep preds = ^^^ Warning 27 [unused-var-strict]: unused variable dep. [31 of 57] Compiling Obuild.Metacache File "obuild/metacache.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/metacache.ml", line 1, characters 0-9: 1 | open Meta ^^^^^^^^^ Warning 33 [unused-open]: unused open Meta. File "obuild/target.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [32 of 57] Compiling Obuild.Project [33 of 57] Compiling Obuild.Dist File "obuild/dist.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/project.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [34 of 57] Compiling Obuild.Analyze File "obuild/analyze.ml", lines 80-82, characters 7-18: 80 | .......match name with 81 | | Name.Lib lname -> Some lname 82 | | _ -> None. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Target.Name.t. File "obuild/analyze.ml", lines 247-256, characters 15-26: 247 | ...............match preds with 248 | | [ Meta.Predicate.Toploop ] -> () 249 | | _ -> 250 | List.iter 251 | (fun reqDep -> 252 | verbose Debug " library %s depends on %s\n" 253 | (Libname.to_string dep) (Libname.to_string reqDep); 254 | Dag.addEdge (Dependency dep) (Dependency reqDep) depsDag; 255 | loop reqDep) 256 | reqDeps. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Meta.Predicate.t. File "obuild/analyze.ml", lines 275-279, characters 9-29: 275 | .........match target.target_name with 276 | | Name.Lib l -> 277 | Dag.addNode (Dependency l) depsDag; 278 | Dag.addEdge (Dependency l) 279 | | _ -> fun _ _ -> () Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Target.Name.t. File "obuild/analyze.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [35 of 57] Compiling Obuild.Configure [36 of 57] Compiling Obuild.Prepare File "obuild/configure.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/prepare.ml", lines 168-170, characters 8-32: 168 | ........match node with 169 | | Dependency dep -> Some dep 170 | | _ -> None Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Analyze.dependency_tag. File "obuild/prepare.ml", lines 218-228, characters 17-15: 218 | .................(match Filetype.of_filepath fp with 219 | | Filetype.FileML -> Some (Modname.of_filename f) 220 | | Filetype.FileMLI -> 221 | if (Filesystem.exists (srcDir ((chop_extension f) <.> "ml"))) then 222 | None ... 225 | | Filetype.FileOther s -> if Generators.is_generator_ext s then Some (Modname.of_filename f) 226 | else None 227 | | _ -> None 228 | ) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Filetype.t. File "obuild/prepare.ml", line 379, characters 10-113: 379 | (match file_entry with Hier.FileEntry _ -> SimpleModule | Hier.GeneratedFileEntry _ -> GeneratedModule) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 8 [partial-match]: this pattern-matching is not exhaustive. Here is an example of a case that is not matched: DirectoryEntry _ File "obuild/prepare.ml", lines 489-493, characters 10-19: 489 | ..........match r with 490 | | CompileModule _ | CompileDirectory _-> 491 | Dag.addEdge (LinkTarget target) r stepsDag; 492 | Dag.addEdge (CheckTarget target) (LinkTarget target) stepsDag; 493 | | _ -> () Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type compile_step. File "obuild/prepare.ml", lines 552-554, characters 6-18: 552 | ......match Hashtbl.find conf.project_dep_data dep with 553 | | Internal -> true 554 | | _ -> false............ Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Analyze.dep_type. File "obuild/prepare.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/prepare.ml", line 202, characters 9-16: 202 | let (srcPath,srcDir) = ^^^^^^^ Warning 27 [unused-var-strict]: unused variable srcPath. File "obuild/prepare.ml", line 233, characters 13-20: 233 | let (srcPath, srcFile, intfFile) = ^^^^^^^ Warning 27 [unused-var-strict]: unused variable srcPath. File "obuild/prepare.ml", line 239, characters 37-41: 239 | | Hier.GeneratedFileEntry (path, file, generated) -> ^^^^ Warning 27 [unused-var-strict]: unused variable path. [37 of 57] Compiling Obuild.Buildprogs File "obuild/buildprogs.ml", lines 69-73, characters 14-73: 69 | ..............function 70 | | Filetype.FileML -> ext 71 | | Filetype.FileMLI -> Filetype.FileCMI 72 | | _ -> (* It should not happen *) 73 | if buildMode = ByteCode then Filetype.FileCMO else Filetype.FileCMX Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Filetype.t. File "obuild/buildprogs.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/buildprogs.ml", line 66, characters 17-23: 66 | let runOcamlPack srcDir dstDir annotMode buildMode packOpt dest modules = ^^^^^^ Warning 27 [unused-var-strict]: unused variable srcDir. [38 of 57] Compiling Obuild.Build File "obuild/build.ml", lines 60-72, characters 45-7: 60 | .............................................( 61 | match srcTy with 62 | | Filetype.FileCMX | Filetype.FileCMO -> 63 | let bml = Filetype.replace_extension bdest Filetype.FileML in 64 | let bmli = Filetype.replace_extension bdest Filetype.FileMLI in ... 69 | "Library changed " ^ fp_to_string changedSrc 70 | | _ -> 71 | "Dependencies changed " ^ fp_to_string changedSrc 72 | ) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Filetype.t. File "obuild/build.ml", lines 59-80, characters 4-42: 59 | ....match Filetype.of_filename bdest with 60 | | Filetype.FileCMX | Filetype.FileCMO -> ( 61 | match srcTy with 62 | | Filetype.FileCMX | Filetype.FileCMO -> 63 | let bml = Filetype.replace_extension bdest Filetype.FileML in ... 77 | else if bh = bsrc then ("H file " ^ fn_to_string bsrc ^ " changed") 78 | else ("file changed " ^ fp_to_string changedSrc) 79 | | _ -> 80 | fp_to_string changedSrc ^ " changed" Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Filetype.t. File "obuild/build.ml", line 89, characters 6-63: 89 | match (t,o) with (ByteCode,WithProf) -> false | _ -> true) all_modes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Types.ocaml_compiled_type. File "obuild/build.ml", line 89, characters 6-63: 89 | match (t,o) with (ByteCode,WithProf) -> false | _ -> true) all_modes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Types.ocaml_compilation_option. File "obuild/build.ml", lines 150-155, characters 20-21: 150 | ....................match e with 151 | Hier.FileEntry (_, f) -> 152 | if (Filetype.of_filepath f) = Filetype.FileMLI then 153 | Some m 154 | else None 155 | | _ -> None Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Hier.file_entry. File "obuild/build.ml", line 340, characters 71-75: 340 | (satisfy_all current_pkg) && (List.for_all satisfy_all current_pkg.subs) in ^^^^ Warning 40 [name-out-of-scope]: subs was selected from type Meta.Pkg.t. It is not visible in the current scope, and will not be selected if the type becomes unknown. File "obuild/build.ml", line 340, characters 71-75: 340 | (satisfy_all current_pkg) && (List.for_all satisfy_all current_pkg.subs) in ^^^^ Warning 42 [disambiguated-name]: this use of subs relies on type-directed disambiguation, it will not compile with OCaml 4.00 or earlier. File "obuild/build.ml", line 339, characters 10-26: 339 | let rec dep_is_satisfied current_pkg = ^^^^^^^^^^^^^^^^ Warning 39 [unused-rec-flag]: unused rec flag. File "obuild/build.ml", lines 363-365, characters 22-24: 363 | ......................match compileOpt with 364 | | WithProf -> Meta.Predicate.Gprof :: preds 365 | | _ -> preds Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Types.ocaml_compilation_option. File "obuild/build.ml", lines 377-385, characters 13-58: 377 | .............match target.target_name with 378 | | Name.Lib libname -> 379 | if plugin then 380 | cstate.compilation_builddir_ml Normal Libname.to_cmxs compileOpt libname 381 | else 382 | cstate.compilation_builddir_ml Normal Libname.to_cmca compiledType compileOpt libname 383 | | _ -> 384 | let outputName = Utils.to_exe_name compileOpt compiledType (Target.get_target_dest_name target) in 385 | cstate.compilation_builddir_ml Normal outputName Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Target.Name.t. File "obuild/build.ml", lines 498-500, characters 40-51: 498 | ........................................match task with 499 | | CompileC _ -> raise (CCompilationFailed er) 500 | | _ -> raise (CompilationFailed er) Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Prepare.compile_step. File "obuild/build.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "obuild/build.ml", line 333, characters 28-34: 333 | List.fold_left (fun in_acc lib -> ^^^^^^ Warning 27 [unused-var-strict]: unused variable in_acc. [39 of 57] Compiling Obuild.Exception File "obuild/exception.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [40 of 57] Packing Obuild [41 of 57] Linking library dist/build/lib-obuild/obuild.cmxa [41 of 57] Linking library dist/build/lib-obuild/obuild.cmxs [41 of 57] Linking library dist/build/lib-obuild/obuild.cma [42 of 57] Checking dist/build/lib-obuild [43 of 57] Compiling Assimilate_oasis [44 of 57] Compiling Simple File "tools/assimilate_oasis.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [45 of 57] Compiling Install File "src/simple.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [46 of 57] Compiling Doc File "src/install.ml", lines 21-24, characters 6-35: 21 | ......match Filetype.of_filepath (build_dir f) with 22 | | Filetype.FileCMX | Filetype.FileCMI | Filetype.FileA | Filetype.FileCMXS 23 | | Filetype.FileCMXA | Filetype.FileCMA | Filetype.FileCMT | Filetype.FileCMTI -> true 24 | | _ -> false. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Filetype.t. File "src/install.ml", lines 27-29, characters 4-31: 27 | ....match Filetype.of_filepath (build_dir f) with 28 | | Filetype.FileEXE -> true 29 | | _ -> false. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Filetype.t. File "src/install.ml", lines 43-44, characters 31-76: 43 | ...............................match target.target_name with 44 | | Name.Lib _ -> print_target_files target list_lib_files | _ -> ().............. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Target.Name.t. File "src/install.ml", lines 47-48, characters 31-76: 47 | ...............................match target.target_name with 48 | | Name.Exe _ -> print_target_files target list_exe_files | _ -> ().............. Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Target.Name.t. File "src/install.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [47 of 57] Compiling Sdist File "src/doc.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "src/doc.ml", line 15, characters 8-16: 15 | let run projFile = ^^^^^^^^ Warning 27 [unused-var-strict]: unused variable projFile. [48 of 57] Compiling Help File "src/help.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [49 of 57] Compiling Path_generated File "src/sdist.ml", lines 28-30, characters 14-38: 28 | ..............match Filetype.of_filepath fpath with 29 | | Filetype.FileML | Filetype.FileMLI -> Filesystem.copy_to_dir fpath dest 30 | | _ -> () Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Filetype.t. File "src/sdist.ml", lines 36-38, characters 12-21: 36 | ............match Filetype.of_filepath fpath with 37 | | Filetype.FileC | Filetype.FileH -> Filesystem.copy_to_dir fpath dest 38 | | _ -> () Warning 4 [fragile-match]: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Obuild.Filetype.t. File "src/sdist.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. File "src/sdist.ml", line 9, characters 17-27: 9 | let run projFile isSnapshot = ^^^^^^^^^^ Warning 27 [unused-var-strict]: unused variable isSnapshot. [50 of 57] Compiling Init File "dist/build/autogen/path_generated.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [51 of 57] Linking executable dist/build/obuild-from-oasis/obuild-from-oasis File "src/init.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [52 of 57] Linking executable dist/build/obuild-simple/obuild-simple [53 of 57] Compiling Main [54 of 57] Checking dist/build/obuild-from-oasis [55 of 57] Checking dist/build/obuild-simple File "src/main.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [56 of 57] Linking executable dist/build/obuild/obuild [57 of 57] Checking dist/build/obuild real 0m8.418s user 0m8.789s sys 0m2.329s make[1]: Leaving directory '/build/reproducible-path/ocaml-obuild-0.1.11' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/ocaml-obuild-0.1.11' diff -u debian/ocaml-obuild.opam-install obuild.install make[1]: Leaving directory '/build/reproducible-path/ocaml-obuild-0.1.11' debian/rules override_dh_install make[1]: Entering directory '/build/reproducible-path/ocaml-obuild-0.1.11' mkdir -p "/build/reproducible-path/ocaml-obuild-0.1.11/debian/ocaml-obuild/usr/bin" cp "dist/build/obuild/obuild" "dist/build/obuild-simple/obuild-simple" "/build/reproducible-path/ocaml-obuild-0.1.11/debian/ocaml-obuild/usr/bin" make[1]: Leaving directory '/build/reproducible-path/ocaml-obuild-0.1.11' dh_ocamldoc dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_ocaml dh_gencontrol dpkg-gencontrol: warning: Depends field of package ocaml-obuild: substitution variable ${ocaml:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package ocaml-obuild: substitution variable ${ocaml:Depends} used, but is not defined dh_md5sums dh_builddeb dpkg-deb: building package 'ocaml-obuild-dbgsym' in '../ocaml-obuild-dbgsym_0.1.11-1_armhf.deb'. dpkg-deb: building package 'ocaml-obuild' in '../ocaml-obuild_0.1.11-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../ocaml-obuild_0.1.11-1_armhf.buildinfo dpkg-genchanges --build=binary -O../ocaml-obuild_0.1.11-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/14447 and its subdirectories I: Current time: Mon Apr 22 08:52:48 -12 2024 I: pbuilder-time-stamp: 1713819168 Mon Apr 22 20:53:00 UTC 2024 I: 1st build successful. Starting 2nd build on remote node cbxi4a-armhf-rb.debian.net. Mon Apr 22 20:53:00 UTC 2024 I: Preparing to do remote build '2' on cbxi4a-armhf-rb.debian.net. Mon Apr 22 20:56:59 UTC 2024 I: Deleting $TMPDIR on cbxi4a-armhf-rb.debian.net. Mon Apr 22 20:57:02 UTC 2024 I: ocaml-obuild_0.1.11-1_armhf.changes: Format: 1.8 Date: Wed, 24 Jan 2024 15:48:21 +0100 Source: ocaml-obuild Binary: ocaml-obuild ocaml-obuild-dbgsym Architecture: armhf Version: 0.1.11-1 Distribution: unstable Urgency: medium Maintainer: Debian OCaml Maintainers Changed-By: Stéphane Glondu Description: ocaml-obuild - simple package build system for OCaml Changes: ocaml-obuild (0.1.11-1) unstable; urgency=medium . * Team upload * New upstream release * Update debian/watch Checksums-Sha1: 7cf4c1aebee85ca92698805fd19ac5e3f9aed8af 207128 ocaml-obuild-dbgsym_0.1.11-1_armhf.deb e80c27ddc48e816ac74be85816c61defbe3110cb 5638 ocaml-obuild_0.1.11-1_armhf.buildinfo 9a6b484c9cd8d7d4d4eb82710f6d4d620cb52d72 601192 ocaml-obuild_0.1.11-1_armhf.deb Checksums-Sha256: 82ec5c6917d8a277e7dd3b9a9aa526b6c50fc9bee90424c3aa930b9a1a9d9606 207128 ocaml-obuild-dbgsym_0.1.11-1_armhf.deb b5a423d3ee4ef8a1fd266b6b18748f9cf1f1011315f9cb086abfa4c85d90c5dc 5638 ocaml-obuild_0.1.11-1_armhf.buildinfo 98eae18561ca65f7bcd88d65369f23ddbcaf9adbedd252055fcaa1dc50aece47 601192 ocaml-obuild_0.1.11-1_armhf.deb Files: b8567b6917598475e3c363c219cc9d2c 207128 debug optional ocaml-obuild-dbgsym_0.1.11-1_armhf.deb 3d2eac9607b2101f5302280dccde4da7 5638 ocaml optional ocaml-obuild_0.1.11-1_armhf.buildinfo 8b497959b9a5ca6de053e362fe019f29 601192 ocaml optional ocaml-obuild_0.1.11-1_armhf.deb Mon Apr 22 20:57:03 UTC 2024 I: diffoscope 265 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_19-2083.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/ocaml-obuild_0.1.11-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/ocaml-obuild_0.1.11-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/ocaml-obuild_0.1.11-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/b1/ocaml-obuild_0.1.11-1_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.TI3ZBhjz/b2/ocaml-obuild_0.1.11-1_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.383s) 0.383s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.027s) 0.027s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 709ms CPU time consumed: 706ms Mon Apr 22 20:57:04 UTC 2024 I: diffoscope 265 found no differences in the changes files, and a .buildinfo file also exists. Mon Apr 22 20:57:04 UTC 2024 I: ocaml-obuild from trixie built successfully and reproducibly on armhf. Mon Apr 22 20:57:05 UTC 2024 I: Submitting .buildinfo files to external archives: Mon Apr 22 20:57:05 UTC 2024 I: Submitting 8.0K b1/ocaml-obuild_0.1.11-1_armhf.buildinfo.asc Mon Apr 22 20:57:06 UTC 2024 I: Submitting 8.0K b2/ocaml-obuild_0.1.11-1_armhf.buildinfo.asc Mon Apr 22 20:57:07 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Mon Apr 22 20:57:07 UTC 2024 I: Done submitting .buildinfo files. Mon Apr 22 20:57:07 UTC 2024 I: Removing signed ocaml-obuild_0.1.11-1_armhf.buildinfo.asc files: removed './b1/ocaml-obuild_0.1.11-1_armhf.buildinfo.asc' removed './b2/ocaml-obuild_0.1.11-1_armhf.buildinfo.asc'