Fri May 17 12:54:15 UTC 2024 I: starting to build ocaml-obuild/unstable/i386 on jenkins on '2024-05-17 12:53' Fri May 17 12:54:15 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_6/24537/console.log Fri May 17 12:54:15 UTC 2024 I: Downloading source for unstable/ocaml-obuild=0.1.11-1 --2024-05-17 12:54:15-- 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% 251M=0s 2024-05-17 12:54:15 (251 MB/s) - ‘ocaml-obuild_0.1.11-1.dsc’ saved [1820/1820] Fri May 17 12:54:15 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----- Fri May 17 12:54:15 UTC 2024 I: Checking whether the package is not for us Fri May 17 12:54:15 UTC 2024 I: Starting 1st build on remote node ionos6-i386.debian.net. Fri May 17 12:54:15 UTC 2024 I: Preparing to do remote build '1' on ionos6-i386.debian.net. Fri May 17 12:54:54 UTC 2024 I: Deleting $TMPDIR on ionos6-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Jun 19 07:17:17 -12 2025 I: pbuilder-time-stamp: 1750360637 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: using eatmydata during job 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/27401/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='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='0d023c486c6d4531987a121aab663c64' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='27401' 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.IMPEhcDn/pbuilderrc_2Ay4 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/b1 --logfile b1/build.log ocaml-obuild_0.1.11-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos6-i386 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 19 14:05 /bin -> usr/bin I: user script /srv/workspace/pbuilder/27401/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: i386 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 ... 19704 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} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 19.4 MB of archives. After unpacking 74.1 MB will be used. The following packages have unmet dependencies: pbuilder-satisfydepends-dummy : Depends: ocaml but it is not installable The following actions will resolve these dependencies: Install the following packages: 1) libcompiler-libs-ocaml-dev [4.14.1-1 (unstable)] 2) libncurses-dev [6.5-2 (unstable)] 3) libncurses6 [6.5-2 (unstable)] 4) libstdlib-ocaml [4.14.1-1 (unstable)] 5) libstdlib-ocaml-dev [4.14.1-1 (unstable)] 6) ocaml [4.14.1-1 (unstable)] 7) ocaml-base [4.14.1-1 (unstable)] 8) ocaml-interp [4.14.1-1 (unstable)] 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} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{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 513 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.22 [22.4 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3 [314 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3 [114 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3 [42.9 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.21-14+b1 [162 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-4 [1194 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.1-1 [98.5 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.7-2 [39.7 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 man-db i386 2.12.1-1 [1421 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 autoconf all 2.71-3 [332 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 autopoint all 0.21-14 [496 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-7 [517 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libsub-override-perl all 0.10-1 [10.6 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 23 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.191-1+b1 [194 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-4+b1 [9549 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.9.14+dfsg-1.3+b3 [727 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 gettext i386 0.21-14+b1 [1311 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 debhelper all 13.15.3 [901 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 dh-ocaml all 2.0 [75.1 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 libstdlib-ocaml i386 4.14.1-1 [510 kB] Get: 33 http://deb.debian.org/debian unstable/main i386 libstdlib-ocaml-dev i386 4.14.1-1 [7296 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libcompiler-libs-ocaml-dev i386 4.14.1-1 [32.6 MB] Get: 35 http://deb.debian.org/debian unstable/main i386 libncurses6 i386 6.5-2 [111 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 libncurses-dev i386 6.5-2 [380 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 ocaml-base i386 4.14.1-1 [410 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 ocaml-interp i386 4.14.1-1 [6456 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 ocaml i386 4.14.1-1 [65.1 MB] Fetched 132 MB in 2s (62.6 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 ... 19704 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-3_i386.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_i386.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-14+b1_i386.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-4_i386.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.1-1_i386.deb ... Unpacking bsdextrautils (2.40.1-1) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../08-libpipeline1_1.5.7-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.1-1_i386.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_i386.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 libelf1t64:i386. Preparing to unpack .../22-libelf1t64_0.191-1+b1_i386.deb ... Unpacking libelf1t64:i386 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../24-libicu72_72.1-4+b1_i386.deb ... Unpacking libicu72:i386 (72.1-4+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.3+b3_i386.deb ... Unpacking libxml2:i386 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.21-14+b1_i386.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_i386.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_i386.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_i386.deb ... Unpacking libcompiler-libs-ocaml-dev (4.14.1-1) ... Selecting previously unselected package libncurses6:i386. Preparing to unpack .../34-libncurses6_6.5-2_i386.deb ... Unpacking libncurses6:i386 (6.5-2) ... Selecting previously unselected package libncurses-dev:i386. Preparing to unpack .../35-libncurses-dev_6.5-2_i386.deb ... Unpacking libncurses-dev:i386 (6.5-2) ... Selecting previously unselected package ocaml-base. Preparing to unpack .../36-ocaml-base_4.14.1-1_i386.deb ... Unpacking ocaml-base (4.14.1-1) ... Selecting previously unselected package ocaml-interp. Preparing to unpack .../37-ocaml-interp_4.14.1-1_i386.deb ... Unpacking ocaml-interp (4.14.1-1) ... Selecting previously unselected package ocaml. Preparing to unpack .../38-ocaml_4.14.1-1_i386.deb ... Unpacking ocaml (4.14.1-1) ... Setting up libpipeline1:i386 (1.5.7-2) ... Setting up libicu72:i386 (72.1-4+b1) ... Setting up bsdextrautils (2.40.1-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:i386 (1:5.45-3) ... Setting up dh-ocaml (2.0) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:i386 (0.191-1+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libncurses6:i386 (6.5-2) ... 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 dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up libxml2:i386 (2.9.14+dfsg-1.3+b3) ... 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:i386 (6.5-2) ... 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 groff-base (1.23.0-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up ocaml (4.14.1-1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.38-11) ... 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 i386 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/taskdep.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [19 of 57] Compiling Obuild.Utils File "obuild/libname.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/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. [30 of 57] Compiling Obuild.Metacache 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. [31 of 57] Compiling Obuild.Target 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/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. [46 of 57] Compiling Doc File "src/simple.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/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. [49 of 57] Compiling Path_generated File "dist/build/autogen/path_generated.ml", line 1: Warning 70 [missing-mli]: Cannot find interface file. [50 of 57] Compiling Init File "src/help.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 0m2.952s user 0m2.809s sys 0m0.899s 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' in '../ocaml-obuild_0.1.11-1_i386.deb'. dpkg-deb: building package 'ocaml-obuild-dbgsym' in '../ocaml-obuild-dbgsym_0.1.11-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../ocaml-obuild_0.1.11-1_i386.buildinfo dpkg-genchanges --build=binary -O../ocaml-obuild_0.1.11-1_i386.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/27401 and its subdirectories I: Current time: Thu Jun 19 07:17:51 -12 2025 I: pbuilder-time-stamp: 1750360671 Fri May 17 12:54:54 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos12-i386.debian.net. Fri May 17 12:54:54 UTC 2024 I: Preparing to do remote build '2' on ionos12-i386.debian.net. Fri May 17 12:56:35 UTC 2024 I: Deleting $TMPDIR on ionos12-i386.debian.net. Fri May 17 12:56:35 UTC 2024 I: ocaml-obuild_0.1.11-1_i386.changes: Format: 1.8 Date: Wed, 24 Jan 2024 15:48:21 +0100 Source: ocaml-obuild Binary: ocaml-obuild ocaml-obuild-dbgsym Architecture: i386 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: 751bb318a3a2e19fbc502882c413c6e11c98fa4a 237956 ocaml-obuild-dbgsym_0.1.11-1_i386.deb 7b7e0aabe6c0bffeb7f608eab1ec7a7cb6ecf681 5259 ocaml-obuild_0.1.11-1_i386.buildinfo cbf6ae13a9567e33c8791a62bd4e958205a27cf0 644036 ocaml-obuild_0.1.11-1_i386.deb Checksums-Sha256: 76e43f7219deefd558d4e8ea0674b446014ab77420368d188e1397e8aa015710 237956 ocaml-obuild-dbgsym_0.1.11-1_i386.deb bb974c5cef936778141eec6dcb534f02c2ffc272c4c07b050521e6e8b173f090 5259 ocaml-obuild_0.1.11-1_i386.buildinfo 82ad7cd970c56900a41991627b3ead3d68d19eb5a8665f84cc4aed58e9062644 644036 ocaml-obuild_0.1.11-1_i386.deb Files: e71cc3f1585237bb51f4d6290fabb9d7 237956 debug optional ocaml-obuild-dbgsym_0.1.11-1_i386.deb c068b8881cbb536245c46af22f4a529b 5259 ocaml optional ocaml-obuild_0.1.11-1_i386.buildinfo 017647d90431a3069ec269f9079e7d4a 644036 ocaml optional ocaml-obuild_0.1.11-1_i386.deb Fri May 17 12:56:37 UTC 2024 I: diffoscope 266 will be used to compare the two builds: Running as unit: rb-diffoscope-i386_6-24537.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/ocaml-obuild_0.1.11-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/ocaml-obuild_0.1.11-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/ocaml-obuild_0.1.11-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/b1/ocaml-obuild_0.1.11-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.IMPEhcDn/b2/ocaml-obuild_0.1.11-1_i386.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.370s) 0.370s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.025s) 0.025s 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: 702ms CPU time consumed: 703ms Fri May 17 12:56:38 UTC 2024 I: diffoscope 266 found no differences in the changes files, and a .buildinfo file also exists. Fri May 17 12:56:38 UTC 2024 I: ocaml-obuild from unstable built successfully and reproducibly on i386. Fri May 17 12:56:39 UTC 2024 I: Submitting .buildinfo files to external archives: Fri May 17 12:56:39 UTC 2024 I: Submitting 8.0K b1/ocaml-obuild_0.1.11-1_i386.buildinfo.asc Fri May 17 12:56:40 UTC 2024 I: Submitting 8.0K b2/ocaml-obuild_0.1.11-1_i386.buildinfo.asc Fri May 17 12:56:40 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Fri May 17 12:56:40 UTC 2024 I: Done submitting .buildinfo files. Fri May 17 12:56:40 UTC 2024 I: Removing signed ocaml-obuild_0.1.11-1_i386.buildinfo.asc files: removed './b1/ocaml-obuild_0.1.11-1_i386.buildinfo.asc' removed './b2/ocaml-obuild_0.1.11-1_i386.buildinfo.asc'