Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 665834 Details for
Bug 749279
dev-ml/dune-configurator-2.7.1 fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 308.12 KB, created by
Agostino Sarubbo
on 2020-10-15 12:34:20 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2020-10-15 12:34:20 UTC
Size:
308.12 KB
patch
obsolete
> * Package: dev-ml/dune-configurator-2.7.1 > * Repository: gentoo > * Maintainer: gienah@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ocamlopt test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo/gentoo/commit/cb32f558665d9574fd594615c117d094e3789ab5 (Thu Oct 15 12:20:29 UTC 2020) >@@@@@ END @@@@@ > > > >emerge --info: >Portage 3.0.8 (python 3.7.9-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r2, 5.4.0-1025-aws x86_64) >================================================================= >System uname: Linux-5.4.0-1025-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8124M_CPU_@_3.00GHz-with-gentoo-2.7 >KiB Mem: 71926568 total, 55744952 free >KiB Swap: 0 total, 0 free >sh bash 5.0_p18 >ld GNU ld (Gentoo 2.35.1 p1) 2.35.1 >app-shells/bash: 5.0_p18::gentoo >dev-lang/perl: 5.30.3-r1::gentoo >dev-lang/python: 2.7.18-r4::gentoo, 3.6.12::gentoo, 3.7.9::gentoo, 3.8.6::gentoo, 3.9.0::gentoo >dev-util/cmake: 3.18.4::gentoo >sys-apps/baselayout: 2.7::gentoo >sys-apps/openrc: 0.42.1::gentoo >sys-apps/sandbox: 2.20::gentoo >sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo >sys-devel/automake: 1.16.2::gentoo >sys-devel/binutils: 2.35.1::gentoo >sys-devel/gcc: 10.2.0-r2::gentoo >sys-devel/gcc-config: 2.3.2::gentoo >sys-devel/libtool: 2.4.6-r6::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.9::gentoo (virtual/os-headers) >sys-libs/glibc: 2.32-r2::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-extra-opts: > sync-rsync-verify-max-age: 24 > sync-rsync-verify-jobs: 1 > sync-rsync-verify-metamanifest: yes > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="* Apache-2.0" >CBUILD="x86_64-pc-linux-gnu" >CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >DISTDIR="/var/tmp/portage/dev-ml/dune-configurator-2.7.1/distdir" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="C.UTF8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" >MAKEOPTS="-j36 V=1" >PKGDIR="/root/.packages" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl ocamlopt openmp pam pcre readline seccomp split-usr ssl tcpd test unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" >Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS > > > >>>> Unpacking source... >>>> Unpacking dune-2.7.1.tar.gz to /var/tmp/portage/dev-ml/dune-configurator-2.7.1/work >>>> Source unpacked in /var/tmp/portage/dev-ml/dune-configurator-2.7.1/work >>>> Preparing source in /var/tmp/portage/dev-ml/dune-configurator-2.7.1/work/dune-2.7.1 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-ml/dune-configurator-2.7.1/work/dune-2.7.1 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-ml/dune-configurator-2.7.1/work/dune-2.7.1 ... >Scanned 0 directories Scanned 100 directories Done: 0/0 (jobs: 0) Done: 1063/3979 (jobs: 36) Done: 1066/3979 (jobs: 36) Done: 1068/3979 (jobs: 36) Done: 1069/3979 (jobs: 36) Done: 1070/3979 (jobs: 36) Done: 1072/3979 (jobs: 36) Done: 1075/3979 (jobs: 36) Done: 1076/3979 (jobs: 36) Done: 1079/3979 (jobs: 36) Done: 1081/3979 (jobs: 36) Done: 1082/3979 (jobs: 36) Done: 1083/3979 (jobs: 36) Done: 1085/3979 (jobs: 36) Done: 1087/3979 (jobs: 36) Done: 1088/3979 (jobs: 36) Done: 1089/3979 (jobs: 36) Done: 1090/3979 (jobs: 36) Done: 1091/3979 (jobs: 36) Done: 1092/3979 (jobs: 36) Done: 1093/3979 (jobs: 36) Done: 1094/3979 (jobs: 36) Done: 1095/3979 (jobs: 36) Done: 1096/3979 (jobs: 36) Done: 1097/3979 (jobs: 36) Done: 1098/3979 (jobs: 36) Done: 1100/3979 (jobs: 36) Done: 1101/3979 (jobs: 36) Done: 1102/3979 (jobs: 36) Done: 1104/3979 (jobs: 36) Done: 1105/3979 (jobs: 36) Done: 1107/3979 (jobs: 36) Done: 1108/3979 (jobs: 36) Done: 1110/3979 (jobs: 36) Done: 1112/3979 (jobs: 36) Done: 1113/3979 (jobs: 36) Done: 1114/3979 (jobs: 36) Done: 1115/3979 (jobs: 36) Done: 1116/3979 (jobs: 36) Done: 1117/3979 (jobs: 36) Done: 1118/3979 (jobs: 36) Done: 1119/3979 (jobs: 36) Done: 1120/3979 (jobs: 36) Done: 1122/3979 (jobs: 36) Done: 1123/3979 (jobs: 36) Done: 1124/3979 (jobs: 36) Done: 1125/3979 (jobs: 36) Done: 1126/3979 (jobs: 36) Done: 1127/3979 (jobs: 36) Done: 1128/3979 (jobs: 36) Done: 1129/3979 (jobs: 36) Done: 1132/3979 (jobs: 36) Done: 1133/3979 (jobs: 36) Done: 1134/3979 (jobs: 36) Done: 1135/3979 (jobs: 36) Done: 1136/3979 (jobs: 36) Done: 1142/3979 (jobs: 36) Done: 1143/3979 (jobs: 36) Done: 1144/3979 (jobs: 36) Done: 1145/3979 (jobs: 36) Done: 1147/3979 (jobs: 36) Done: 1159/3979 (jobs: 36) Done: 1160/3979 (jobs: 36) Done: 1162/3979 (jobs: 36) Done: 1168/3979 (jobs: 36) Done: 1170/3979 (jobs: 36) Done: 1174/3979 (jobs: 36) Done: 1175/3979 (jobs: 36) Done: 1193/3979 (jobs: 36) Done: 1196/3979 (jobs: 36) Done: 1198/3979 (jobs: 36) Done: 1199/3979 (jobs: 36) Done: 1201/3979 (jobs: 36) Done: 1206/3979 (jobs: 36) Done: 1208/3979 (jobs: 36) Done: 1210/3979 (jobs: 36) Done: 1212/3979 (jobs: 36) Done: 1214/3979 (jobs: 36) Done: 1215/3979 (jobs: 36) Done: 1218/3979 (jobs: 36) Done: 1220/3979 (jobs: 36) Done: 1223/3979 (jobs: 36) Done: 1225/3979 (jobs: 36) Done: 1227/3979 (jobs: 36) Done: 1228/3979 (jobs: 36) Done: 1232/3979 (jobs: 36) Done: 1235/3979 (jobs: 36) Done: 1236/3979 (jobs: 36) Done: 1239/3979 (jobs: 36) Done: 1240/3979 (jobs: 36) Done: 1243/3979 (jobs: 36) Done: 1246/3979 (jobs: 36) Done: 1248/3979 (jobs: 36) Done: 1249/3979 (jobs: 36) Done: 1252/3979 (jobs: 36) Done: 1255/3979 (jobs: 36) Done: 1257/3979 (jobs: 36) Done: 1258/3979 (jobs: 36) Done: 1259/3979 (jobs: 36) Done: 1262/3979 (jobs: 36) Done: 1264/3979 (jobs: 36) Done: 1266/3979 (jobs: 36) Done: 1267/3979 (jobs: 36) Done: 1268/3979 (jobs: 36) Done: 1269/3979 (jobs: 36) Done: 1276/3979 (jobs: 36) Done: 1278/3979 (jobs: 36) Done: 1279/3979 (jobs: 36) Done: 1282/3979 (jobs: 36) Done: 1285/3979 (jobs: 36) Done: 1287/3981 (jobs: 36) Done: 1289/3981 (jobs: 36) Done: 1291/3981 (jobs: 36) Done: 1293/3981 (jobs: 36) Done: 1294/3981 (jobs: 36) Done: 1295/3981 (jobs: 36) Done: 1298/3981 (jobs: 36) Done: 1300/3981 (jobs: 36) Done: 1302/3981 (jobs: 36) Done: 1303/3981 (jobs: 36) Done: 1304/3981 (jobs: 36) Done: 1305/3981 (jobs: 36) Done: 1306/3981 (jobs: 36) Done: 1308/3981 (jobs: 36) Done: 1309/3981 (jobs: 36) Done: 1310/3981 (jobs: 36) Done: 1311/3981 (jobs: 36) Done: 1312/3981 (jobs: 36) Done: 1323/3981 (jobs: 36) Done: 1324/3981 (jobs: 36) Done: 1328/3981 (jobs: 36) Done: 1331/3981 (jobs: 36) Done: 1333/3981 (jobs: 36) Done: 1335/3981 (jobs: 36) Done: 1337/3981 (jobs: 36) Done: 1338/3981 (jobs: 36) Done: 1339/3981 (jobs: 36) Done: 1342/3981 (jobs: 36) Done: 1343/3981 (jobs: 36) Done: 1344/3981 (jobs: 36) Done: 1345/3981 (jobs: 36) Done: 1349/3981 (jobs: 36) Done: 1351/3981 (jobs: 36) Done: 1353/3981 (jobs: 36) Done: 1355/3981 (jobs: 36) Done: 1356/3981 (jobs: 36) Done: 1362/3981 (jobs: 36) Done: 1364/3981 (jobs: 36) Done: 1366/3981 (jobs: 36) Done: 1368/3981 (jobs: 36) Done: 1370/3981 (jobs: 36) Done: 1372/3981 (jobs: 36) Done: 1374/3981 (jobs: 36) Done: 1376/3981 (jobs: 36) Done: 1378/3981 (jobs: 36) Done: 1380/3981 (jobs: 36) Done: 1382/3981 (jobs: 36) Done: 1384/3981 (jobs: 36) Done: 1386/3981 (jobs: 36) Done: 1388/3981 (jobs: 36) Done: 1390/3981 (jobs: 36) Done: 1392/3981 (jobs: 36) Done: 1394/3981 (jobs: 36) Done: 1396/3981 (jobs: 36) Done: 1398/3981 (jobs: 36) Done: 1400/3981 (jobs: 36) Done: 1402/3981 (jobs: 36) Done: 1404/3981 (jobs: 36) Done: 1406/3981 (jobs: 36) Done: 1408/3981 (jobs: 36) Done: 1410/3981 (jobs: 36) Done: 1412/3981 (jobs: 36) Done: 1414/3981 (jobs: 36) Done: 1416/3981 (jobs: 36) Done: 1418/3981 (jobs: 36) Done: 1420/3981 (jobs: 36) Done: 1422/3981 (jobs: 36) Done: 1424/3981 (jobs: 36) Done: 1426/3981 (jobs: 36) Done: 1428/3981 (jobs: 36) Done: 1430/3981 (jobs: 36) Done: 1432/3981 (jobs: 36) Done: 1434/3981 (jobs: 36) Done: 1436/3981 (jobs: 36) Done: 1438/3981 (jobs: 36) Done: 1440/3981 (jobs: 36) Done: 1442/3981 (jobs: 36) Done: 1444/3981 (jobs: 36) Done: 1446/3981 (jobs: 36) Done: 1448/3981 (jobs: 36) Done: 1450/3981 (jobs: 36) Done: 1451/3981 (jobs: 36) Done: 1453/3981 (jobs: 36) Done: 1455/3981 (jobs: 36) Done: 1457/3981 (jobs: 36) Done: 1459/3981 (jobs: 36) Done: 1461/3981 (jobs: 36) Done: 1463/3981 (jobs: 36) Done: 1465/3981 (jobs: 36) Done: 1467/3981 (jobs: 36) Done: 1469/3981 (jobs: 36) Done: 1471/3981 (jobs: 36) Done: 1473/3981 (jobs: 36) Done: 1475/3981 (jobs: 36) Done: 1477/3981 (jobs: 36) Done: 1479/3981 (jobs: 36) Done: 1481/3981 (jobs: 36) Done: 1483/3981 (jobs: 36) Done: 1485/3981 (jobs: 36) Done: 1487/3981 (jobs: 36) Done: 1489/3981 (jobs: 36) Done: 1491/3981 (jobs: 36) Done: 1493/3981 (jobs: 36) Done: 1495/3981 (jobs: 36) Done: 1497/3981 (jobs: 36) Done: 1499/3981 (jobs: 36) Done: 1501/3981 (jobs: 36) Done: 1503/3981 (jobs: 36) Done: 1505/3981 (jobs: 36) Done: 1507/3981 (jobs: 36) Done: 1509/3981 (jobs: 36) Done: 1511/3981 (jobs: 36) Done: 1513/3981 (jobs: 36) Done: 1515/3981 (jobs: 36) Done: 1517/3981 (jobs: 36) Done: 1519/3981 (jobs: 36) Done: 1521/3981 (jobs: 36) Done: 1523/3981 (jobs: 36) Done: 1525/3981 (jobs: 36) Done: 1527/3981 (jobs: 36) Done: 1529/3981 (jobs: 36) Done: 1531/3981 (jobs: 36) Done: 1533/3981 (jobs: 36) Done: 1535/3981 (jobs: 36) Done: 1537/3981 (jobs: 36) Done: 1539/3981 (jobs: 36) Done: 1541/3981 (jobs: 36) Done: 1543/3981 (jobs: 36) Done: 1545/3981 (jobs: 36) Done: 1546/3981 (jobs: 36) Done: 1547/3981 (jobs: 36) Done: 1550/3981 (jobs: 36) Done: 1551/3981 (jobs: 36) Done: 1553/3981 (jobs: 36) Done: 1554/3981 (jobs: 36) Done: 1555/3981 (jobs: 36) Done: 1558/3981 (jobs: 36) Done: 1559/3981 (jobs: 36) Done: 1560/3981 (jobs: 36) Done: 1563/3981 (jobs: 36) Done: 1565/3981 (jobs: 36) Done: 1566/3981 (jobs: 36) Done: 1568/3981 (jobs: 36) Done: 1570/3981 (jobs: 36) Done: 1572/3981 (jobs: 36) Done: 1573/3981 (jobs: 36) Done: 1574/3981 (jobs: 36) Done: 1576/3981 (jobs: 36) Done: 1579/3981 (jobs: 36) Done: 1581/3981 (jobs: 36) Done: 1582/3981 (jobs: 36) Done: 1585/3981 (jobs: 36) Done: 1586/3981 (jobs: 36) Done: 1588/3981 (jobs: 36) Done: 1589/3981 (jobs: 36) Done: 1590/3981 (jobs: 36) Done: 1592/3981 (jobs: 36) Done: 1594/3981 (jobs: 36) Done: 1595/3981 (jobs: 36) Done: 1596/3981 (jobs: 36) Done: 1597/3981 (jobs: 36) Done: 1598/3981 (jobs: 36) Done: 1599/3981 (jobs: 36) Done: 1600/3981 (jobs: 36) Done: 1602/3981 (jobs: 36) Done: 1604/3981 (jobs: 36) Done: 1605/3981 (jobs: 36) Done: 1606/3981 (jobs: 36) Done: 1607/3981 (jobs: 36) Done: 1608/3981 (jobs: 36) Done: 1610/3981 (jobs: 36) Done: 1612/3981 (jobs: 36) Done: 1613/3981 (jobs: 36) Done: 1614/3981 (jobs: 36) Done: 1616/3981 (jobs: 36) Done: 1617/3981 (jobs: 36) Done: 1618/3981 (jobs: 36) Done: 1619/3981 (jobs: 36) Done: 1621/3981 (jobs: 36) Done: 1623/3981 (jobs: 36) Done: 1624/3981 (jobs: 36) Done: 1626/3981 (jobs: 36) Done: 1627/3981 (jobs: 36) Done: 1628/3981 (jobs: 36) Done: 1629/3981 (jobs: 36) Done: 1631/3981 (jobs: 36) Done: 1632/3981 (jobs: 36) Done: 1633/3981 (jobs: 36) Done: 1634/3981 (jobs: 36) Done: 1636/3981 (jobs: 36) Done: 1639/3981 (jobs: 36) Done: 1640/3981 (jobs: 36) Done: 1641/3981 (jobs: 36) Done: 1643/3981 (jobs: 36) Done: 1645/3981 (jobs: 36) Done: 1646/3981 (jobs: 36) Done: 1648/3981 (jobs: 36) Done: 1649/3981 (jobs: 36) Done: 1651/3981 (jobs: 36) Done: 1655/3981 (jobs: 36) Done: 1660/3981 (jobs: 36) Done: 1662/3981 (jobs: 36) Done: 1664/3981 (jobs: 36) Done: 1666/3981 (jobs: 36) Done: 1668/3981 (jobs: 36) Done: 1670/3981 (jobs: 36) Done: 1671/3981 (jobs: 36) Done: 1672/3981 (jobs: 36) Done: 1673/3981 (jobs: 36) Done: 1677/3981 (jobs: 36) Done: 1678/3981 (jobs: 36) Done: 1681/3981 (jobs: 36) Done: 1682/3981 (jobs: 36) Done: 1684/3981 (jobs: 36) Done: 1686/3981 (jobs: 36) Done: 1687/3981 (jobs: 36) Done: 1688/3981 (jobs: 36) Done: 1702/3981 (jobs: 36) Done: 1704/3981 (jobs: 36) Done: 1706/3981 (jobs: 36) Done: 1714/3981 (jobs: 36) Done: 1717/3981 (jobs: 36) Done: 1724/3981 (jobs: 36) Done: 1726/3981 (jobs: 36) Done: 1727/3981 (jobs: 36) Done: 1728/3981 (jobs: 36) Done: 1729/3981 (jobs: 36) Done: 1731/3981 (jobs: 36) Done: 1733/3981 (jobs: 36) Done: 1735/3981 (jobs: 36) Done: 1737/3981 (jobs: 36) Done: 1738/3981 (jobs: 36) Done: 1739/3981 (jobs: 36) Done: 1741/3981 (jobs: 36) Done: 1742/3981 (jobs: 36) Done: 1743/3981 (jobs: 36) Done: 1744/3981 (jobs: 36) Done: 1746/3981 (jobs: 36) Done: 1748/3981 (jobs: 36) Done: 1750/3981 (jobs: 36) Done: 1751/3981 (jobs: 36) Done: 1752/3981 (jobs: 36) Done: 1753/3981 (jobs: 36) Done: 1755/3981 (jobs: 36) Done: 1757/3981 (jobs: 36) Done: 1758/3981 (jobs: 36) Done: 1759/3981 (jobs: 36) Done: 1762/3981 (jobs: 36) Done: 1764/3981 (jobs: 36) Done: 1766/3981 (jobs: 36) Done: 1767/3981 (jobs: 36) Done: 1768/3981 (jobs: 36) Done: 1771/3981 (jobs: 36) Done: 1772/3981 (jobs: 36) Done: 1773/3981 (jobs: 36) Done: 1774/3981 (jobs: 36) Done: 1775/3981 (jobs: 36) Done: 1776/3981 (jobs: 36) Done: 1777/3981 (jobs: 36) Done: 1778/3981 (jobs: 36) Done: 1780/3981 (jobs: 36) Done: 1781/3981 (jobs: 36) Done: 1782/3981 (jobs: 36) Done: 1783/3981 (jobs: 36) Done: 1785/3981 (jobs: 36) Done: 1787/3981 (jobs: 36) Done: 1788/3981 (jobs: 36) Done: 1789/3981 (jobs: 36) Done: 1790/3981 (jobs: 36) Done: 1791/3981 (jobs: 36) Done: 1792/3981 (jobs: 36) Done: 1793/3981 (jobs: 36) Done: 1794/3981 (jobs: 36) Done: 1796/3981 (jobs: 36) Done: 1797/3981 (jobs: 36) Done: 1798/3981 (jobs: 36) Done: 1799/3981 (jobs: 36) Done: 1800/3981 (jobs: 36) Done: 1801/3981 (jobs: 36) Done: 1803/3981 (jobs: 36) Done: 1805/3981 (jobs: 36) Done: 1808/3981 (jobs: 36) Done: 1809/3981 (jobs: 36) Done: 1810/3981 (jobs: 36) Done: 1811/3981 (jobs: 36) Done: 1812/3981 (jobs: 36) Done: 1813/3981 (jobs: 36) Done: 1815/3981 (jobs: 36) Done: 1816/3981 (jobs: 36) Done: 1817/3981 (jobs: 36) Done: 1819/3981 (jobs: 36) Done: 1820/3981 (jobs: 36) Done: 1821/3981 (jobs: 36) Done: 1822/3981 (jobs: 36) Done: 1823/3981 (jobs: 36) Done: 1824/3981 (jobs: 36) Done: 1825/3981 (jobs: 36) Done: 1827/3981 (jobs: 36) Done: 1828/3981 (jobs: 36) Done: 1830/3981 (jobs: 36) Done: 1831/3981 (jobs: 36) Done: 1833/3981 (jobs: 36) Done: 1834/3981 (jobs: 36) Done: 1837/3981 (jobs: 36) Done: 1838/3981 (jobs: 36) Done: 1839/3981 (jobs: 36) Done: 1840/3981 (jobs: 36) Done: 1841/3981 (jobs: 36) Done: 1842/3981 (jobs: 36) Done: 1843/3981 (jobs: 36) Done: 1844/3981 (jobs: 36) Done: 1845/3981 (jobs: 36) Done: 1848/3981 (jobs: 36) Done: 1849/3981 (jobs: 36) Done: 1850/3981 (jobs: 36) Done: 1851/3981 (jobs: 36) Done: 1852/3981 (jobs: 36) Done: 1853/3981 (jobs: 36) Done: 1854/3981 (jobs: 36) Done: 1859/3981 (jobs: 36) Done: 1860/3981 (jobs: 36) Done: 1862/3981 (jobs: 36) Done: 1863/3981 (jobs: 36) Done: 1868/3981 (jobs: 36) Done: 1870/3981 (jobs: 36) Done: 1871/3981 (jobs: 36) Done: 1873/3981 (jobs: 36) Done: 1874/3981 (jobs: 36) Done: 1875/3981 (jobs: 36) Done: 1876/3981 (jobs: 36) Done: 1877/3981 (jobs: 36) Done: 1880/3981 (jobs: 36) Done: 1881/3981 (jobs: 36) Done: 1883/3981 (jobs: 36) Done: 1884/3981 (jobs: 36) Done: 1885/3981 (jobs: 36) Done: 1887/3981 (jobs: 36) Done: 1888/3981 (jobs: 36) Done: 1889/3981 (jobs: 36) Done: 1890/3981 (jobs: 36) Done: 1895/3981 (jobs: 36) Done: 1897/3981 (jobs: 36) Done: 1899/3981 (jobs: 36) Done: 1965/3981 (jobs: 36) Done: 1966/3981 (jobs: 36) Done: 1968/3981 (jobs: 36) Done: 1969/3981 (jobs: 36) Done: 1971/3981 (jobs: 36) Done: 1972/3981 (jobs: 36) Done: 1973/3981 (jobs: 36) Done: 1978/3981 (jobs: 36) Done: 1980/3981 (jobs: 36) Done: 1982/3981 (jobs: 36) Done: 1985/3981 (jobs: 36) Done: 1987/3981 (jobs: 36) Done: 1989/3981 (jobs: 36) Done: 1991/3981 (jobs: 36) Done: 1993/3981 (jobs: 36) Done: 1995/3981 (jobs: 36) Done: 1997/3981 (jobs: 36) Done: 1999/3981 (jobs: 36) Done: 2001/3981 (jobs: 36) Done: 2003/3981 (jobs: 36) Done: 2005/3981 (jobs: 36) Done: 2007/3981 (jobs: 36) Done: 2009/3981 (jobs: 36) Done: 2011/3981 (jobs: 36) Done: 2013/3981 (jobs: 36) Done: 2015/3981 (jobs: 36) Done: 2017/3981 (jobs: 36) Done: 2019/3981 (jobs: 36) Done: 2021/3981 (jobs: 36) Done: 2023/3981 (jobs: 36) Done: 2025/3981 (jobs: 36) Done: 2027/3981 (jobs: 36) Done: 2029/3981 (jobs: 36) Done: 2031/3981 (jobs: 36) Done: 2033/3981 (jobs: 36) Done: 2035/3981 (jobs: 36) Done: 2036/3981 (jobs: 36) Done: 2038/3981 (jobs: 36) Done: 2040/3981 (jobs: 36) Done: 2042/3981 (jobs: 36) Done: 2044/3981 (jobs: 36) Done: 2046/3981 (jobs: 36) Done: 2048/3981 (jobs: 36) Done: 2050/3981 (jobs: 36) Done: 2052/3981 (jobs: 36) Done: 2054/3981 (jobs: 36) Done: 2056/3981 (jobs: 36) Done: 2058/3981 (jobs: 36) Done: 2060/3981 (jobs: 36) Done: 2062/3981 (jobs: 36) Done: 2064/3981 (jobs: 36) Done: 2066/3981 (jobs: 36) Done: 2068/3981 (jobs: 36) Done: 2070/3981 (jobs: 36) Done: 2072/3981 (jobs: 36) Done: 2074/3981 (jobs: 36) Done: 2076/3981 (jobs: 36) Done: 2078/3981 (jobs: 36) Done: 2080/3981 (jobs: 36) Done: 2082/3981 (jobs: 36) Done: 2084/3981 (jobs: 36) Done: 2086/3981 (jobs: 36) Done: 2088/3981 (jobs: 36) Done: 2090/3981 (jobs: 36) Done: 2092/3981 (jobs: 36) Done: 2094/3981 (jobs: 36) Done: 2096/3981 (jobs: 36) Done: 2098/3981 (jobs: 36) Done: 2100/3981 (jobs: 36) Done: 2102/3981 (jobs: 36) Done: 2104/3981 (jobs: 36) Done: 2106/3981 (jobs: 36) Done: 2108/3981 (jobs: 36) Done: 2110/3981 (jobs: 36) Done: 2112/3981 (jobs: 36) Done: 2114/3981 (jobs: 36) Done: 2116/3981 (jobs: 36) Done: 2118/3981 (jobs: 36) Done: 2120/3981 (jobs: 36) Done: 2122/3981 (jobs: 36) Done: 2124/3981 (jobs: 36) Done: 2126/3981 (jobs: 36) Done: 2128/3981 (jobs: 36) Done: 2130/3981 (jobs: 36) Done: 2132/3981 (jobs: 36) Done: 2134/3981 (jobs: 36) Done: 2136/3981 (jobs: 36) Done: 2138/3981 (jobs: 36) Done: 2140/3981 (jobs: 36) Done: 2142/3981 (jobs: 36) Done: 2144/3981 (jobs: 36) Done: 2146/3981 (jobs: 36) Done: 2148/3981 (jobs: 36) Done: 2150/3981 (jobs: 36) Done: 2152/3981 (jobs: 36) Done: 2154/3981 (jobs: 36) Done: 2156/3981 (jobs: 36) Done: 2158/3981 (jobs: 36) Done: 2160/3981 (jobs: 36) Done: 2162/3981 (jobs: 36) Done: 2163/3981 (jobs: 36) Done: 2165/3981 (jobs: 36) Done: 2167/3981 (jobs: 36) Done: 2169/3981 (jobs: 36) Done: 2171/3981 (jobs: 36) Done: 2173/3981 (jobs: 36) Done: 2175/3981 (jobs: 36) Done: 2177/3981 (jobs: 36) Done: 2179/3981 (jobs: 36) Done: 2181/3981 (jobs: 36) Done: 2183/3981 (jobs: 36) Done: 2185/3981 (jobs: 36) Done: 2187/3981 (jobs: 36) Done: 2189/3981 (jobs: 36) Done: 2191/3981 (jobs: 36) Done: 2193/3981 (jobs: 36) Done: 2195/3981 (jobs: 36) Done: 2197/3981 (jobs: 36) Done: 2199/3981 (jobs: 36) Done: 2201/3981 (jobs: 36) Done: 2203/3981 (jobs: 36) Done: 2205/3981 (jobs: 36) Done: 2207/3981 (jobs: 36) Done: 2209/3981 (jobs: 36) Done: 2211/3981 (jobs: 36) Done: 2213/3981 (jobs: 36) Done: 2215/3981 (jobs: 36) Done: 2217/3981 (jobs: 36) Done: 2219/3981 (jobs: 36) Done: 2221/3981 (jobs: 36) Done: 2223/3981 (jobs: 36) Done: 2225/3981 (jobs: 36) Done: 2227/3981 (jobs: 36) Done: 2229/3981 (jobs: 36) Done: 2231/3981 (jobs: 36) Done: 2233/3981 (jobs: 36) Done: 2235/3981 (jobs: 36) Done: 2237/3981 (jobs: 36) Done: 2239/3981 (jobs: 36) Done: 2241/3981 (jobs: 36) Done: 2243/3981 (jobs: 36) Done: 2245/3981 (jobs: 36) Done: 2247/3981 (jobs: 36) Done: 2249/3981 (jobs: 36) Done: 2251/3981 (jobs: 36) Done: 2253/3981 (jobs: 36) Done: 2255/3981 (jobs: 36) Done: 2257/3981 (jobs: 36) Done: 2259/3981 (jobs: 36) Done: 2261/3981 (jobs: 36) Done: 2262/3981 (jobs: 36) Done: 2264/3981 (jobs: 36) Done: 2266/3981 (jobs: 36) Done: 2268/3981 (jobs: 36) Done: 2270/3981 (jobs: 36) Done: 2272/3981 (jobs: 36) Done: 2274/3981 (jobs: 36) Done: 2276/3981 (jobs: 36) Done: 2278/3981 (jobs: 36) Done: 2280/3981 (jobs: 36) Done: 2282/3981 (jobs: 36) Done: 2284/3981 (jobs: 36) Done: 2286/3981 (jobs: 36) Done: 2288/3981 (jobs: 36) Done: 2289/3981 (jobs: 36) Done: 2291/3981 (jobs: 36) Done: 2293/3981 (jobs: 36) Done: 2295/3981 (jobs: 36) Done: 2297/3981 (jobs: 36) Done: 2299/3981 (jobs: 36) Done: 2301/3981 (jobs: 36) Done: 2303/3981 (jobs: 36) Done: 2305/3981 (jobs: 36) Done: 2307/3981 (jobs: 36) Done: 2309/3981 (jobs: 36) Done: 2311/3981 (jobs: 36) Done: 2313/3981 (jobs: 36) Done: 2315/3981 (jobs: 36) Done: 2317/3981 (jobs: 36) Done: 2319/3981 (jobs: 36) Done: 2321/3981 (jobs: 36) Done: 2323/3981 (jobs: 36) Done: 2325/3981 (jobs: 36) Done: 2327/3981 (jobs: 36) Done: 2329/3981 (jobs: 36) Done: 2331/3981 (jobs: 36) Done: 2333/3981 (jobs: 36) Done: 2335/3981 (jobs: 36) Done: 2337/3981 (jobs: 36) Done: 2339/3981 (jobs: 36) Done: 2341/3981 (jobs: 36) Done: 2343/3981 (jobs: 36) Done: 2345/3981 (jobs: 36) Done: 2346/3981 (jobs: 36) Done: 2348/3981 (jobs: 36) Done: 2350/3981 (jobs: 36) Done: 2352/3981 (jobs: 36) Done: 2354/3981 (jobs: 36) Done: 2356/3981 (jobs: 36) Done: 2358/3981 (jobs: 36) Done: 2360/3981 (jobs: 36) Done: 2362/3981 (jobs: 36) Done: 2364/3981 (jobs: 36) Done: 2366/3981 (jobs: 36) Done: 2368/3981 (jobs: 36) Done: 2370/3981 (jobs: 36) Done: 2372/3981 (jobs: 36) Done: 2374/3981 (jobs: 36) Done: 2376/3981 (jobs: 36) Done: 2378/3981 (jobs: 36) Done: 2380/3981 (jobs: 36) Done: 2382/3981 (jobs: 36) Done: 2384/3981 (jobs: 36) Done: 2386/3981 (jobs: 36) Done: 2387/3981 (jobs: 36) Done: 2388/3981 (jobs: 36) Done: 2389/3981 (jobs: 36) Done: 2392/3987 (jobs: 36) Done: 2394/3987 (jobs: 36) Done: 2396/3990 (jobs: 36) Done: 2397/3990 (jobs: 36) Done: 2399/3993 (jobs: 36) Done: 2400/3993 (jobs: 36) Done: 2402/3996 (jobs: 36) Done: 2403/3996 (jobs: 36) Done: 2404/3996 (jobs: 36) Done: 2405/3996 (jobs: 36) Done: 2406/3996 (jobs: 36) Done: 2407/3996 (jobs: 36) Done: 2408/3996 (jobs: 36) Done: 2409/3996 (jobs: 36) Done: 2427/4047 (jobs: 36) Done: 2428/4047 (jobs: 36) Done: 2429/4047 (jobs: 36) Done: 2430/4047 (jobs: 36) Done: 2431/4047 (jobs: 36) Done: 2432/4047 (jobs: 36) Done: 2433/4047 (jobs: 36) Done: 2434/4047 (jobs: 36) Done: 2436/4047 (jobs: 36) Done: 2437/4047 (jobs: 36) Done: 2439/4047 (jobs: 36) Done: 2442/4047 (jobs: 36) Done: 2444/4047 (jobs: 36) Done: 2447/4047 (jobs: 36) Done: 2450/4047 (jobs: 36) Done: 2452/4047 (jobs: 36) Done: 2454/4047 (jobs: 36) Done: 2457/4047 (jobs: 36) Done: 2460/4047 (jobs: 36) Done: 2463/4047 (jobs: 36) Done: 2465/4047 (jobs: 36) Done: 2467/4047 (jobs: 36) Done: 2469/4047 (jobs: 36) Done: 2470/4047 (jobs: 36) Done: 2472/4047 (jobs: 36) Done: 2475/4047 (jobs: 36) Done: 2477/4047 (jobs: 36) Done: 2479/4047 (jobs: 36) Done: 2481/4047 (jobs: 36) Done: 2483/4047 (jobs: 36) Done: 2485/4047 (jobs: 36) Done: 2488/4047 (jobs: 36) Done: 2489/4047 (jobs: 36) Done: 2490/4047 (jobs: 36) Done: 2491/4047 (jobs: 36) Done: 2492/4047 (jobs: 36) Done: 2498/4047 (jobs: 36) Done: 2500/4047 (jobs: 36) Done: 2501/4047 (jobs: 36) Done: 2502/4047 (jobs: 36) Done: 2503/4047 (jobs: 36) Done: 2504/4047 (jobs: 36) Done: 2505/4047 (jobs: 36) Done: 2506/4047 (jobs: 36) Done: 2507/4047 (jobs: 36) Done: 2508/4047 (jobs: 36) Done: 2509/4047 (jobs: 36) Done: 2510/4047 (jobs: 36) Done: 2511/4047 (jobs: 36) Done: 2513/4047 (jobs: 36) Done: 2515/4047 (jobs: 36) Done: 2517/4047 (jobs: 36) Done: 2519/4047 (jobs: 36) Done: 2521/4047 (jobs: 36) Done: 2522/4047 (jobs: 36) Done: 2524/4047 (jobs: 36) Done: 2526/4047 (jobs: 36) Done: 2528/4047 (jobs: 36) Done: 2533/4047 (jobs: 36) Done: 2534/4047 (jobs: 36) Done: 2556/4047 (jobs: 36) Done: 2558/4047 (jobs: 36) Done: 2560/4047 (jobs: 36) Done: 2562/4047 (jobs: 36) Done: 2564/4047 (jobs: 36) Done: 2566/4047 (jobs: 36) Done: 2568/4047 (jobs: 36) Done: 2570/4047 (jobs: 36) Done: 2572/4047 (jobs: 36) Done: 2574/4047 (jobs: 36) Done: 2576/4047 (jobs: 36) Done: 2578/4047 (jobs: 36) Done: 2580/4047 (jobs: 36) Done: 2582/4047 (jobs: 36) Done: 2584/4047 (jobs: 36) Done: 2586/4047 (jobs: 36) Done: 2589/4047 (jobs: 36) Done: 2592/4047 (jobs: 36) Done: 2595/4047 (jobs: 36) Done: 2598/4047 (jobs: 36) Done: 2601/4047 (jobs: 36) Done: 2604/4047 (jobs: 36) Done: 2607/4047 (jobs: 36) Done: 2610/4047 (jobs: 36) Done: 2613/4047 (jobs: 36) Done: 2616/4047 (jobs: 36) Done: 2619/4047 (jobs: 36) Done: 2622/4047 (jobs: 36) Done: 2625/4047 (jobs: 36) Done: 2628/4047 (jobs: 36) Done: 2631/4047 (jobs: 36) Done: 2634/4047 (jobs: 36) Done: 2637/4047 (jobs: 36) Done: 2640/4047 (jobs: 36) Done: 2643/4047 (jobs: 36) Done: 2646/4047 (jobs: 36) Done: 2649/4047 (jobs: 36) Done: 2652/4047 (jobs: 36) Done: 2655/4047 (jobs: 36) Done: 2657/4047 (jobs: 36) Done: 2659/4047 (jobs: 36) Done: 2662/4047 (jobs: 36) Done: 2665/4047 (jobs: 36) Done: 2667/4047 (jobs: 36) Done: 2669/4047 (jobs: 36) Done: 2671/4047 (jobs: 36) Done: 2673/4047 (jobs: 36) Done: 2674/4047 (jobs: 36) Done: 2676/4047 (jobs: 36) Done: 2678/4047 (jobs: 36) Done: 2679/4047 (jobs: 36) Done: 2680/4047 (jobs: 36) Done: 2682/4047 (jobs: 36) Done: 2683/4047 (jobs: 36) Done: 2684/4047 (jobs: 36) Done: 2685/4047 (jobs: 36) Done: 2686/4047 (jobs: 36) Done: 2687/4047 (jobs: 36) Done: 2688/4047 (jobs: 36) Done: 2690/4047 (jobs: 36) Done: 2693/4047 (jobs: 36) Done: 2695/4047 (jobs: 36) Done: 2697/4047 (jobs: 36) Done: 2699/4047 (jobs: 36) Done: 2701/4047 (jobs: 36) Done: 2703/4047 (jobs: 36) Done: 2705/4047 (jobs: 36) Done: 2707/4047 (jobs: 36) Done: 2709/4047 (jobs: 36) Done: 2711/4047 (jobs: 36) Done: 2713/4047 (jobs: 36) Done: 2715/4047 (jobs: 36) Done: 2718/4047 (jobs: 36) Done: 2720/4047 (jobs: 36) Done: 2722/4047 (jobs: 36) Done: 2724/4047 (jobs: 36) Done: 2726/4047 (jobs: 36) Done: 2728/4047 (jobs: 36) Done: 2730/4047 (jobs: 36) Done: 2732/4047 (jobs: 36) Done: 2735/4047 (jobs: 36) Done: 2738/4047 (jobs: 36) Done: 2741/4047 (jobs: 36) Done: 2744/4047 (jobs: 36) Done: 2746/4047 (jobs: 36) Done: 2747/4047 (jobs: 36) Done: 2750/4047 (jobs: 36) Done: 2751/4047 (jobs: 36) Done: 2754/4047 (jobs: 36) Done: 2757/4047 (jobs: 36) Done: 2759/4047 (jobs: 36) Done: 2761/4047 (jobs: 36) Done: 2763/4047 (jobs: 36) Done: 2765/4047 (jobs: 36) Done: 2768/4047 (jobs: 36) Done: 2770/4047 (jobs: 36) Done: 2772/4047 (jobs: 36) Done: 2774/4047 (jobs: 36) Done: 2776/4047 (jobs: 36) Done: 2778/4047 (jobs: 36) Done: 2780/4047 (jobs: 36) Done: 2782/4047 (jobs: 36) Done: 2785/4047 (jobs: 36) Done: 2787/4047 (jobs: 36) Done: 2789/4047 (jobs: 36) Done: 2790/4047 (jobs: 36) Done: 2791/4047 (jobs: 36) Done: 2792/4047 (jobs: 36) Done: 2795/4047 (jobs: 36) Done: 2796/4047 (jobs: 36) Done: 2799/4047 (jobs: 36) Done: 2800/4047 (jobs: 36) Done: 2801/4047 (jobs: 36) Done: 2802/4047 (jobs: 36) Done: 2803/4047 (jobs: 36) Done: 2805/4047 (jobs: 36) Done: 2807/4047 (jobs: 36) Done: 2809/4047 (jobs: 36) Done: 2811/4047 (jobs: 36) Done: 2812/4047 (jobs: 36) Done: 2814/4047 (jobs: 36) Done: 2817/4047 (jobs: 36) Done: 2819/4047 (jobs: 36) Done: 2821/4047 (jobs: 35) Done: 2823/4047 (jobs: 34) Done: 2825/4047 (jobs: 33) Done: 2828/4047 (jobs: 34) Done: 2830/4047 (jobs: 33) Done: 2833/4047 (jobs: 35) Done: 2836/4047 (jobs: 34) Done: 2838/4047 (jobs: 33) Done: 2840/4047 (jobs: 32) Done: 2843/4047 (jobs: 31) Done: 2846/4047 (jobs: 30) Done: 2849/4047 (jobs: 32) Done: 2851/4047 (jobs: 31) Done: 2854/4047 (jobs: 36) Done: 2857/4047 (jobs: 36) Done: 2859/4047 (jobs: 36) Done: 2861/4047 (jobs: 36) Done: 2862/4047 (jobs: 36) Done: 2864/4047 (jobs: 35) Done: 2867/4047 (jobs: 36) Done: 2870/4047 (jobs: 36) Done: 2873/4047 (jobs: 36) Done: 2875/4047 (jobs: 36) Done: 2877/4047 (jobs: 35) Done: 2879/4047 (jobs: 34) Done: 2881/4047 (jobs: 34) Done: 2882/4047 (jobs: 35) Done: 2883/4047 (jobs: 34) Done: 2885/4047 (jobs: 33) Done: 2887/4047 (jobs: 32) Done: 2888/4047 (jobs: 31) Done: 2891/4047 (jobs: 36) Done: 2894/4047 (jobs: 36) Done: 2896/4047 (jobs: 36) Done: 2899/4047 (jobs: 36) Done: 2900/4047 (jobs: 36) Done: 2902/4047 (jobs: 36) Done: 2905/4047 (jobs: 36) Done: 2907/4047 (jobs: 36) Done: 2910/4047 (jobs: 36) Done: 2912/4047 (jobs: 36) Done: 2915/4047 (jobs: 36) Done: 2918/4047 (jobs: 36) Done: 2921/4047 (jobs: 36) Done: 2924/4047 (jobs: 36) Done: 2925/4047 (jobs: 36) Done: 2928/4047 (jobs: 36) Done: 2931/4047 (jobs: 36) Done: 2936/4047 (jobs: 36) Done: 2938/4047 (jobs: 36) Done: 2939/4047 (jobs: 36) Done: 2941/4047 (jobs: 36) Done: 2943/4047 (jobs: 36) Done: 2946/4047 (jobs: 36) Done: 2948/4047 (jobs: 36) Done: 2949/4047 (jobs: 36) Done: 2950/4047 (jobs: 36) Done: 2952/4047 (jobs: 36) Done: 2953/4047 (jobs: 36) Done: 2954/4047 (jobs: 36) Done: 2957/4047 (jobs: 36) Done: 2959/4047 (jobs: 36) Done: 2961/4047 (jobs: 36) Done: 2963/4047 (jobs: 36) Done: 2965/4047 (jobs: 36) Done: 2967/4047 (jobs: 36) Done: 2969/4047 (jobs: 36) Done: 2971/4047 (jobs: 36) Done: 2973/4047 (jobs: 36) Done: 2975/4047 (jobs: 36) Done: 2977/4047 (jobs: 36) Done: 2979/4047 (jobs: 36) Done: 2981/4047 (jobs: 35) Done: 2984/4047 (jobs: 34) Done: 2986/4047 (jobs: 33) Done: 2989/4047 (jobs: 34) Done: 2991/4047 (jobs: 33) Done: 2994/4047 (jobs: 34) Done: 2996/4047 (jobs: 33) Done: 2998/4047 (jobs: 32) Done: 3000/4047 (jobs: 31) Done: 3003/4047 (jobs: 36) Done: 3005/4047 (jobs: 36) Done: 3007/4047 (jobs: 36) Done: 3009/4047 (jobs: 35) Done: 3011/4047 (jobs: 34) Done: 3013/4047 (jobs: 33) Done: 3015/4047 (jobs: 32) Done: 3018/4047 (jobs: 31) Done: 3021/4047 (jobs: 34) Done: 3023/4047 (jobs: 33) Done: 3025/4047 (jobs: 32) Done: 3026/4047 (jobs: 31) Done: 3028/4047 (jobs: 30) Done: 3031/4047 (jobs: 33) Done: 3033/4047 (jobs: 32) Done: 3035/4047 (jobs: 32) Done: 3037/4047 (jobs: 31) Done: 3039/4047 (jobs: 30) Done: 3041/4047 (jobs: 29) Done: 3043/4047 (jobs: 28) Done: 3046/4047 (jobs: 28) Done: 3048/4047 (jobs: 27) Done: 3050/4047 (jobs: 26) Done: 3051/4047 (jobs: 25) Done: 3052/4047 (jobs: 24) Done: 3053/4047 (jobs: 24) Done: 3055/4047 (jobs: 23) Done: 3057/4047 (jobs: 22) Done: 3059/4047 (jobs: 21) Done: 3061/4047 (jobs: 20) Done: 3063/4047 (jobs: 19) Done: 3065/4047 (jobs: 18) Done: 3067/4047 (jobs: 17) Done: 3069/4047 (jobs: 16) Done: 3071/4047 (jobs: 15) Done: 3073/4047 (jobs: 14) Done: 3075/4047 (jobs: 13) Done: 3078/4047 (jobs: 15) Done: 3081/4047 (jobs: 20) Done: 3084/4047 (jobs: 19) Done: 3087/4047 (jobs: 18) Done: 3089/4047 (jobs: 17) Done: 3091/4047 (jobs: 16) Done: 3093/4047 (jobs: 15) Done: 3096/4047 (jobs: 16) Done: 3099/4047 (jobs: 16) Done: 3101/4047 (jobs: 15) Done: 3102/4047 (jobs: 14) Done: 3105/4047 (jobs: 15) Done: 3108/4047 (jobs: 16) Done: 3111/4047 (jobs: 23) Done: 3114/4047 (jobs: 24) Done: 3116/4047 (jobs: 23) Done: 3118/4047 (jobs: 22) Done: 3121/4047 (jobs: 22) Done: 3123/4047 (jobs: 21) Done: 3126/4047 (jobs: 30) Done: 3128/4047 (jobs: 29) Done: 3131/4047 (jobs: 35) Done: 3134/4047 (jobs: 36) Done: 3136/4047 (jobs: 35) Done: 3138/4047 (jobs: 34) Done: 3140/4047 (jobs: 33) Done: 3142/4047 (jobs: 32) Done: 3144/4047 (jobs: 31) Done: 3146/4047 (jobs: 30) Done: 3148/4047 (jobs: 29) Done: 3150/4047 (jobs: 28) Done: 3152/4047 (jobs: 27) Done: 3154/4047 (jobs: 26) Done: 3156/4047 (jobs: 25) Done: 3158/4047 (jobs: 24) Done: 3160/4047 (jobs: 23) Done: 3163/4047 (jobs: 24) Done: 3165/4047 (jobs: 23) Done: 3167/4047 (jobs: 22) Done: 3169/4047 (jobs: 21) Done: 3171/4047 (jobs: 20) Done: 3173/4047 (jobs: 19) Done: 3175/4047 (jobs: 18) Done: 3177/4047 (jobs: 17) Done: 3179/4047 (jobs: 16) Done: 3181/4047 (jobs: 15) Done: 3183/4047 (jobs: 14) Done: 3185/4047 (jobs: 13) Done: 3187/4047 (jobs: 12) Done: 3189/4047 (jobs: 11) Done: 3191/4047 (jobs: 10) Done: 3193/4047 (jobs: 9) Done: 3195/4047 (jobs: 8) Done: 3197/4047 (jobs: 7) Done: 3199/4047 (jobs: 7) Done: 3201/4047 (jobs: 6) Done: 3204/4047 (jobs: 15) Done: 3206/4047 (jobs: 14) Done: 3208/4047 (jobs: 13) Done: 3210/4047 (jobs: 13) Done: 3212/4047 (jobs: 12) Done: 3215/4047 (jobs: 13) Done: 3218/4047 (jobs: 12) Done: 3221/4047 (jobs: 13) Done: 3224/4047 (jobs: 14) Done: 3227/4047 (jobs: 19) Done: 3230/4047 (jobs: 20) Done: 3233/4047 (jobs: 23) Done: 3236/4047 (jobs: 26) Done: 3238/4047 (jobs: 25) Done: 3240/4047 (jobs: 24) Done: 3243/4047 (jobs: 24) Done: 3245/4047 (jobs: 23) Done: 3247/4047 (jobs: 22) Done: 3249/4047 (jobs: 21) Done: 3251/4047 (jobs: 20) Done: 3253/4047 (jobs: 19) Done: 3255/4047 (jobs: 18) Done: 3257/4047 (jobs: 17) Done: 3260/4047 (jobs: 18) Done: 3263/4047 (jobs: 20) Done: 3265/4047 (jobs: 19) Done: 3267/4047 (jobs: 18) Done: 3269/4047 (jobs: 17) Done: 3271/4047 (jobs: 16) Done: 3273/4047 (jobs: 15) Done: 3275/4047 (jobs: 14) Done: 3277/4047 (jobs: 13) Done: 3279/4047 (jobs: 12) Done: 3281/4047 (jobs: 11) Done: 3283/4047 (jobs: 10) Done: 3285/4047 (jobs: 9) Done: 3287/4047 (jobs: 8) Done: 3290/4047 (jobs: 20) Done: 3292/4047 (jobs: 19) Done: 3294/4047 (jobs: 18) Done: 3296/4047 (jobs: 17) Done: 3298/4047 (jobs: 16) Done: 3301/4047 (jobs: 15) Done: 3304/4047 (jobs: 15) Done: 3307/4047 (jobs: 18) Done: 3310/4047 (jobs: 19) Done: 3313/4047 (jobs: 19) Done: 3316/4047 (jobs: 20) Done: 3319/4047 (jobs: 23) Done: 3322/4047 (jobs: 24) Done: 3323/4047 (jobs: 24) Done: 3326/4047 (jobs: 25) Done: 3329/4047 (jobs: 26) Done: 3330/4047 (jobs: 27) Done: 3332/4047 (jobs: 27) Done: 3333/4047 (jobs: 27) Done: 3335/4047 (jobs: 26) Done: 3338/4047 (jobs: 28) Done: 3340/4047 (jobs: 27) Done: 3342/4047 (jobs: 26) Done: 3344/4047 (jobs: 26) Done: 3346/4047 (jobs: 26) Done: 3349/4047 (jobs: 27) Done: 3351/4047 (jobs: 26) Done: 3354/4047 (jobs: 29) Done: 3356/4047 (jobs: 28) Done: 3358/4047 (jobs: 27) Done: 3360/4047 (jobs: 26) Done: 3362/4047 (jobs: 25) Done: 3364/4047 (jobs: 24) Done: 3366/4047 (jobs: 23) Done: 3368/4047 (jobs: 22) Done: 3370/4047 (jobs: 21) Done: 3371/4047 (jobs: 21) Done: 3373/4047 (jobs: 20) Done: 3375/4047 (jobs: 19) Done: 3376/4047 (jobs: 18) Done: 3377/4047 (jobs: 18) Done: 3380/4047 (jobs: 19) Done: 3382/4047 (jobs: 18) Done: 3384/4047 (jobs: 17) Done: 3386/4047 (jobs: 17) Done: 3389/4047 (jobs: 18) Done: 3391/4047 (jobs: 17) Done: 3393/4047 (jobs: 17) Done: 3395/4047 (jobs: 17) Done: 3398/4047 (jobs: 20) Done: 3401/4047 (jobs: 21) Done: 3403/4047 (jobs: 20) Done: 3406/4047 (jobs: 20) Done: 3408/4047 (jobs: 19) Done: 3410/4047 (jobs: 18) Done: 3412/4047 (jobs: 17) Done: 3413/4047 (jobs: 16) Done: 3415/4047 (jobs: 15) Done: 3417/4047 (jobs: 14) Done: 3420/4047 (jobs: 15) Done: 3421/4047 (jobs: 15) Done: 3422/4047 (jobs: 15) Done: 3424/4047 (jobs: 14) Done: 3426/4047 (jobs: 13) Done: 3429/4047 (jobs: 13) Done: 3432/4047 (jobs: 15) Done: 3435/4047 (jobs: 15) Done: 3437/4047 (jobs: 14) Done: 3440/4047 (jobs: 16) Done: 3442/4047 (jobs: 15) Done: 3444/4047 (jobs: 14) Done: 3446/4047 (jobs: 13) Done: 3449/4047 (jobs: 15) Done: 3450/4047 (jobs: 14) Done: 3451/4047 (jobs: 13) Done: 3453/4047 (jobs: 12) Done: 3456/4047 (jobs: 13) Done: 3459/4047 (jobs: 15) Done: 3461/4047 (jobs: 14) Done: 3464/4047 (jobs: 15) Done: 3466/4047 (jobs: 14) Done: 3469/4047 (jobs: 13) Done: 3471/4047 (jobs: 12) Done: 3473/4047 (jobs: 11) Done: 3475/4047 (jobs: 10) Done: 3477/4047 (jobs: 9) Done: 3479/4047 (jobs: 8) Done: 3481/4047 (jobs: 7) Done: 3483/4047 (jobs: 6) Done: 3485/4047 (jobs: 5) Done: 3487/4047 (jobs: 4) Done: 3490/4047 (jobs: 6) Done: 3492/4047 (jobs: 6) Done: 3495/4047 (jobs: 8) Done: 3497/4047 (jobs: 7) Done: 3499/4047 (jobs: 6) Done: 3501/4047 (jobs: 6) Done: 3504/4047 (jobs: 15) Done: 3506/4047 (jobs: 14) Done: 3508/4047 (jobs: 14) Done: 3511/4047 (jobs: 16) Done: 3512/4047 (jobs: 16) Done: 3513/4047 (jobs: 16) Done: 3514/4047 (jobs: 16) Done: 3517/4047 (jobs: 17) Done: 3518/4047 (jobs: 17) Done: 3519/4047 (jobs: 18) Done: 3520/4047 (jobs: 18) Done: 3521/4047 (jobs: 19) Done: 3523/4047 (jobs: 18) Done: 3526/4047 (jobs: 18) Done: 3528/4047 (jobs: 17) Done: 3530/4047 (jobs: 16) Done: 3532/4047 (jobs: 15) Done: 3534/4047 (jobs: 14) Done: 3537/4047 (jobs: 17) Done: 3539/4047 (jobs: 17) Done: 3540/4047 (jobs: 16) Done: 3541/4047 (jobs: 16) Done: 3542/4047 (jobs: 16) Done: 3543/4047 (jobs: 15) Done: 3544/4047 (jobs: 14) Done: 3545/4047 (jobs: 13) Done: 3546/4047 (jobs: 12) Done: 3549/4047 (jobs: 11) Done: 3550/4047 (jobs: 10) Done: 3553/4047 (jobs: 11) Done: 3554/4047 (jobs: 11) Done: 3557/4047 (jobs: 12) Done: 3559/4047 (jobs: 12) Done: 3562/4047 (jobs: 11) Done: 3564/4047 (jobs: 10) Done: 3565/4047 (jobs: 9) Done: 3568/4047 (jobs: 9) Done: 3570/4047 (jobs: 8) Done: 3573/4047 (jobs: 12) Done: 3574/4047 (jobs: 11) Done: 3576/4047 (jobs: 10) Done: 3579/4047 (jobs: 12) Done: 3581/4047 (jobs: 11) Done: 3583/4047 (jobs: 11) Done: 3584/4047 (jobs: 12) Done: 3586/4047 (jobs: 11) Done: 3588/4047 (jobs: 10) Done: 3590/4047 (jobs: 9) Done: 3592/4047 (jobs: 8) Done: 3595/4047 (jobs: 8) Done: 3596/4047 (jobs: 33) Done: 3598/4047 (jobs: 33) Done: 3599/4047 (jobs: 33) Done: 3601/4047 (jobs: 32) Done: 3603/4047 (jobs: 31) Done: 3605/4047 (jobs: 31) Done: 3606/4047 (jobs: 30) Done: 3607/4047 (jobs: 30) Done: 3608/4047 (jobs: 30) Done: 3609/4047 (jobs: 29) Done: 3610/4047 (jobs: 28) Done: 3611/4047 (jobs: 27) Done: 3612/4047 (jobs: 26) Done: 3613/4047 (jobs: 26) Done: 3614/4047 (jobs: 26) Done: 3615/4047 (jobs: 26) Done: 3616/4047 (jobs: 26) Done: 3617/4047 (jobs: 30) Done: 3619/4047 (jobs: 29) Done: 3620/4047 (jobs: 29) Done: 3621/4047 (jobs: 30) Done: 3622/4047 (jobs: 30) Done: 3623/4047 (jobs: 32) Done: 3624/4047 (jobs: 31) Done: 3625/4047 (jobs: 30) Done: 3626/4047 (jobs: 30) Done: 3627/4047 (jobs: 30) Done: 3628/4047 (jobs: 31) Done: 3629/4047 (jobs: 33) Done: 3630/4047 (jobs: 33) Done: 3632/4047 (jobs: 32) Done: 3633/4047 (jobs: 33) Done: 3634/4047 (jobs: 33) Done: 3635/4047 (jobs: 33) Done: 3636/4047 (jobs: 32) Done: 3639/4047 (jobs: 32) Done: 3640/4047 (jobs: 31) Done: 3641/4047 (jobs: 30) Done: 3642/4047 (jobs: 30) Done: 3643/4047 (jobs: 29) Done: 3644/4047 (jobs: 28) Done: 3645/4047 (jobs: 27) Done: 3646/4047 (jobs: 26) Done: 3647/4047 (jobs: 25) Done: 3648/4047 (jobs: 25) Done: 3649/4047 (jobs: 25) Done: 3650/4047 (jobs: 28) Done: 3651/4047 (jobs: 27) Done: 3652/4047 (jobs: 26) Done: 3653/4047 (jobs: 27) Done: 3654/4047 (jobs: 28) Done: 3655/4047 (jobs: 27) Done: 3656/4047 (jobs: 26) Done: 3657/4047 (jobs: 25) Done: 3658/4047 (jobs: 25) Done: 3659/4047 (jobs: 24) Done: 3660/4047 (jobs: 23) Done: 3661/4047 (jobs: 22) Done: 3662/4047 (jobs: 21) Done: 3663/4047 (jobs: 20) Done: 3664/4047 (jobs: 20) Done: 3665/4047 (jobs: 21) Done: 3666/4047 (jobs: 20) Done: 3667/4047 (jobs: 19) Done: 3668/4047 (jobs: 18) Done: 3669/4047 (jobs: 17) Done: 3670/4047 (jobs: 16) Done: 3671/4047 (jobs: 15) Done: 3672/4047 (jobs: 15) Done: 3673/4047 (jobs: 14) Done: 3674/4047 (jobs: 13) Done: 3675/4047 (jobs: 15) Done: 3676/4047 (jobs: 18) Done: 3677/4047 (jobs: 21) Done: 3680/4047 (jobs: 20) Done: 3681/4047 (jobs: 19) Done: 3682/4047 (jobs: 18) Done: 3683/4047 (jobs: 17) Done: 3684/4047 (jobs: 17) Done: 3685/4047 (jobs: 16) Done: 3686/4047 (jobs: 15) Done: 3687/4047 (jobs: 15) Done: 3688/4047 (jobs: 14) Done: 3689/4047 (jobs: 14) Done: 3690/4047 (jobs: 16) Done: 3691/4047 (jobs: 17) Done: 3692/4047 (jobs: 19) Done: 3693/4047 (jobs: 19) Done: 3694/4047 (jobs: 23) Done: 3695/4047 (jobs: 24) Done: 3696/4047 (jobs: 23) Done: 3697/4047 (jobs: 22) Done: 3698/4047 (jobs: 22) Done: 3699/4047 (jobs: 21) Done: 3700/4047 (jobs: 20) Done: 3701/4047 (jobs: 21) Done: 3702/4047 (jobs: 21) Done: 3703/4047 (jobs: 20) Done: 3704/4047 (jobs: 19) Done: 3705/4047 (jobs: 20) Done: 3706/4047 (jobs: 20) Done: 3707/4047 (jobs: 20) Done: 3708/4047 (jobs: 19) Done: 3709/4047 (jobs: 20) Done: 3710/4047 (jobs: 22) Done: 3711/4047 (jobs: 21) Done: 3712/4047 (jobs: 20) Done: 3713/4047 (jobs: 19) Done: 3714/4047 (jobs: 18) Done: 3715/4047 (jobs: 17) Done: 3716/4047 (jobs: 16) Done: 3717/4047 (jobs: 15) Done: 3718/4047 (jobs: 14) Done: 3719/4047 (jobs: 13) Done: 3720/4047 (jobs: 12) Done: 3721/4047 (jobs: 11) Done: 3722/4047 (jobs: 10) Done: 3723/4047 (jobs: 9) Done: 3724/4047 (jobs: 10) Done: 3725/4047 (jobs: 10) Done: 3726/4047 (jobs: 10) Done: 3727/4047 (jobs: 9) Done: 3728/4047 (jobs: 8) Done: 3729/4047 (jobs: 7) Done: 3730/4047 (jobs: 6) Done: 3731/4047 (jobs: 8) Done: 3732/4047 (jobs: 7) Done: 3733/4047 (jobs: 8) Done: 3734/4047 (jobs: 10) Done: 3735/4047 (jobs: 9) Done: 3736/4047 (jobs: 8) Done: 3737/4047 (jobs: 10) Done: 3738/4047 (jobs: 9) Done: 3739/4047 (jobs: 9) Done: 3740/4047 (jobs: 36) Done: 3741/4047 (jobs: 36) Done: 3742/4047 (jobs: 36) Done: 3743/4047 (jobs: 36) Done: 3744/4047 (jobs: 36) Done: 3745/4047 (jobs: 36) Done: 3746/4047 (jobs: 36) Done: 3747/4047 (jobs: 36) Done: 3748/4047 (jobs: 36) Done: 3749/4047 (jobs: 36) Done: 3750/4047 (jobs: 36) Done: 3751/4047 (jobs: 36) Done: 3752/4047 (jobs: 36) Done: 3753/4047 (jobs: 36) Done: 3754/4047 (jobs: 36) Done: 3755/4047 (jobs: 36) Done: 3756/4047 (jobs: 36) Done: 3757/4047 (jobs: 36) Done: 3758/4047 (jobs: 36) Done: 3759/4047 (jobs: 36) Done: 3760/4047 (jobs: 36) Done: 3761/4047 (jobs: 36) Done: 3762/4047 (jobs: 36) Done: 3763/4047 (jobs: 36) Done: 3764/4047 (jobs: 36) Done: 3765/4047 (jobs: 36) Done: 3766/4047 (jobs: 36) Done: 3767/4047 (jobs: 36) Done: 3768/4047 (jobs: 36) Done: 3769/4047 (jobs: 36) Done: 3770/4047 (jobs: 36) Done: 3771/4047 (jobs: 36) Done: 3772/4047 (jobs: 36) Done: 3773/4047 (jobs: 36) Done: 3774/4047 (jobs: 36) Done: 3775/4047 (jobs: 36) Done: 3776/4047 (jobs: 36) Done: 3777/4047 (jobs: 36) Done: 3778/4047 (jobs: 36) Done: 3779/4047 (jobs: 36) Done: 3780/4047 (jobs: 36) Done: 3781/4047 (jobs: 36) Done: 3782/4047 (jobs: 36) Done: 3783/4047 (jobs: 36) Done: 3784/4047 (jobs: 36) Done: 3785/4047 (jobs: 36) Done: 3786/4047 (jobs: 36) Done: 3787/4047 (jobs: 36) Done: 3788/4047 (jobs: 36) Done: 3789/4047 (jobs: 36) Done: 3790/4047 (jobs: 36) Done: 3791/4047 (jobs: 36) Done: 3792/4047 (jobs: 36) Done: 3793/4047 (jobs: 36) Done: 3794/4047 (jobs: 36) Done: 3795/4047 (jobs: 36) Done: 3796/4047 (jobs: 36) Done: 3797/4047 (jobs: 36) Done: 3798/4047 (jobs: 36) Done: 3799/4047 (jobs: 36) Done: 3800/4047 (jobs: 35) Done: 3801/4047 (jobs: 34) Done: 3802/4047 (jobs: 33) Done: 3803/4047 (jobs: 32) Done: 3804/4047 (jobs: 31) Done: 3805/4047 (jobs: 31) Done: 3806/4047 (jobs: 30) Done: 3807/4047 (jobs: 29) Done: 3808/4047 (jobs: 28) Done: 3809/4047 (jobs: 28) Done: 3810/4047 (jobs: 28) Done: 3811/4047 (jobs: 27) Done: 3812/4047 (jobs: 26) Done: 3813/4047 (jobs: 26) Done: 3814/4047 (jobs: 29) Done: 3815/4047 (jobs: 29) Done: 3816/4047 (jobs: 28) Done: 3817/4047 (jobs: 27) Done: 3818/4047 (jobs: 26) Done: 3819/4047 (jobs: 25) Done: 3820/4047 (jobs: 25) Done: 3821/4047 (jobs: 26) Done: 3822/4047 (jobs: 25) Done: 3823/4047 (jobs: 24) Done: 3824/4047 (jobs: 23) Done: 3825/4047 (jobs: 23) Done: 3826/4047 (jobs: 22) Done: 3827/4047 (jobs: 21) Done: 3828/4047 (jobs: 20) Done: 3829/4047 (jobs: 19) Done: 3830/4047 (jobs: 18) Done: 3831/4047 (jobs: 18) Done: 3832/4047 (jobs: 18) Done: 3833/4047 (jobs: 21) Done: 3834/4047 (jobs: 20) Done: 3835/4047 (jobs: 19) Done: 3836/4047 (jobs: 18) Done: 3837/4047 (jobs: 17) Done: 3838/4047 (jobs: 16) Done: 3839/4047 (jobs: 17) Done: 3840/4047 (jobs: 16) Done: 3841/4047 (jobs: 15) Done: 3842/4047 (jobs: 15) Done: 3843/4047 (jobs: 14) Done: 3844/4047 (jobs: 13) Done: 3845/4047 (jobs: 12) Done: 3846/4047 (jobs: 12) Done: 3847/4047 (jobs: 14) Done: 3848/4047 (jobs: 14) Done: 3849/4047 (jobs: 13) Done: 3850/4047 (jobs: 12) Done: 3851/4047 (jobs: 11) Done: 3852/4047 (jobs: 10) Done: 3853/4047 (jobs: 9) Done: 3854/4047 (jobs: 9) Done: 3855/4047 (jobs: 8) Done: 3856/4047 (jobs: 10) Done: 3857/4047 (jobs: 9) Done: 3858/4047 (jobs: 8) Done: 3859/4047 (jobs: 7) Done: 3860/4047 (jobs: 8) Done: 3861/4047 (jobs: 8) Done: 3862/4047 (jobs: 10) Done: 3863/4047 (jobs: 9) Done: 3864/4047 (jobs: 11) Done: 3865/4047 (jobs: 11) Done: 3866/4047 (jobs: 10) Done: 3867/4047 (jobs: 9) Done: 3868/4047 (jobs: 12) Done: 3869/4047 (jobs: 11) Done: 3870/4047 (jobs: 10) Done: 3871/4047 (jobs: 13) Done: 3872/4047 (jobs: 13) Done: 3873/4047 (jobs: 14) Done: 3874/4047 (jobs: 14) Done: 3875/4047 (jobs: 14) Done: 3876/4047 (jobs: 13) Done: 3877/4047 (jobs: 13) Done: 3878/4047 (jobs: 12) Done: 3879/4047 (jobs: 12) Done: 3880/4047 (jobs: 13) Done: 3881/4047 (jobs: 12) Done: 3882/4047 (jobs: 16) Done: 3883/4047 (jobs: 15) Done: 3884/4047 (jobs: 14) Done: 3885/4047 (jobs: 13) Done: 3886/4047 (jobs: 12) Done: 3887/4047 (jobs: 11) Done: 3888/4047 (jobs: 11) Done: 3889/4047 (jobs: 11) Done: 3890/4047 (jobs: 11) Done: 3891/4047 (jobs: 12) Done: 3892/4047 (jobs: 11) Done: 3893/4047 (jobs: 10) Done: 3894/4047 (jobs: 9) Done: 3895/4047 (jobs: 12) Done: 3896/4047 (jobs: 11) Done: 3897/4047 (jobs: 10) Done: 3898/4047 (jobs: 9) Done: 3899/4047 (jobs: 9) Done: 3900/4047 (jobs: 9) Done: 3901/4047 (jobs: 10) Done: 3902/4047 (jobs: 9) Done: 3903/4047 (jobs: 8) Done: 3904/4047 (jobs: 28) Done: 3905/4047 (jobs: 27) Done: 3906/4047 (jobs: 26) Done: 3907/4047 (jobs: 25) Done: 3908/4047 (jobs: 25) Done: 3909/4047 (jobs: 24) Done: 3910/4047 (jobs: 24) Done: 3911/4047 (jobs: 23) Done: 3912/4047 (jobs: 22) Done: 3913/4047 (jobs: 22) Done: 3914/4047 (jobs: 25) Done: 3915/4047 (jobs: 24) Done: 3916/4047 (jobs: 23) Done: 3917/4047 (jobs: 22) Done: 3918/4047 (jobs: 22) Done: 3919/4047 (jobs: 22) Done: 3920/4047 (jobs: 22) Done: 3921/4047 (jobs: 22) Done: 3922/4047 (jobs: 22) Done: 3923/4047 (jobs: 24) Done: 3924/4047 (jobs: 23) Done: 3925/4047 (jobs: 24) Done: 3926/4047 (jobs: 24) Done: 3927/4047 (jobs: 25) Done: 3928/4047 (jobs: 25) Done: 3929/4047 (jobs: 26) Done: 3930/4047 (jobs: 25) Done: 3931/4047 (jobs: 24) Done: 3932/4047 (jobs: 23) Done: 3933/4047 (jobs: 22) Done: 3934/4047 (jobs: 21) Done: 3935/4047 (jobs: 20) Done: 3936/4047 (jobs: 19) Done: 3937/4047 (jobs: 18) Done: 3938/4047 (jobs: 17) Done: 3939/4047 (jobs: 30) Done: 3940/4047 (jobs: 31) Done: 3941/4047 (jobs: 30) Done: 3942/4047 (jobs: 29) Done: 3943/4047 (jobs: 28) Done: 3944/4047 (jobs: 27) Done: 3945/4047 (jobs: 26) Done: 3946/4047 (jobs: 25) Done: 3947/4047 (jobs: 24) Done: 3948/4047 (jobs: 23) Done: 3949/4047 (jobs: 24) Done: 3950/4047 (jobs: 25) Done: 3951/4047 (jobs: 25) Done: 3952/4047 (jobs: 24) Done: 3953/4047 (jobs: 25) Done: 3954/4047 (jobs: 25) Done: 3955/4047 (jobs: 24) Done: 3956/4047 (jobs: 23) Done: 3957/4047 (jobs: 23) Done: 3958/4047 (jobs: 26) Done: 3959/4047 (jobs: 25) Done: 3960/4047 (jobs: 26) Done: 3961/4047 (jobs: 25) Done: 3962/4047 (jobs: 25) Done: 3963/4047 (jobs: 24) Done: 3964/4047 (jobs: 27) Done: 3965/4047 (jobs: 26) Done: 3966/4047 (jobs: 25) Done: 3967/4047 (jobs: 24) Done: 3968/4047 (jobs: 23) Done: 3969/4047 (jobs: 22) Done: 3970/4047 (jobs: 21) Done: 3971/4047 (jobs: 20) Done: 3972/4047 (jobs: 19) Done: 3973/4047 (jobs: 18) Done: 3974/4047 (jobs: 17) Done: 3975/4047 (jobs: 16) Done: 3976/4047 (jobs: 15) Done: 3977/4047 (jobs: 14) Done: 3978/4047 (jobs: 13) Done: 3979/4047 (jobs: 12) Done: 3980/4047 (jobs: 11) Done: 3981/4047 (jobs: 10) Done: 3982/4047 (jobs: 9) Done: 3983/4047 (jobs: 8) Done: 3984/4047 (jobs: 7) Done: 3985/4047 (jobs: 6) Done: 3986/4047 (jobs: 5) Done: 3987/4047 (jobs: 4) Done: 3988/4047 (jobs: 3) Done: 3989/4047 (jobs: 2) Done: 3990/4047 (jobs: 1) Done: 3991/4047 (jobs: 1) Done: 3994/4103 (jobs: 2) Done: 3995/4103 (jobs: 21) Done: 3997/4103 (jobs: 21) Done: 3998/4103 (jobs: 21) Done: 3999/4103 (jobs: 20) Done: 4000/4103 (jobs: 19) Done: 4001/4103 (jobs: 20) Done: 4002/4103 (jobs: 19) Done: 4003/4103 (jobs: 18) Done: 4004/4103 (jobs: 17) Done: 4005/4103 (jobs: 16) Done: 4006/4103 (jobs: 15) Done: 4007/4103 (jobs: 14) Done: 4008/4103 (jobs: 13) Done: 4009/4103 (jobs: 12) Done: 4010/4103 (jobs: 11) Done: 4011/4103 (jobs: 10) Done: 4012/4103 (jobs: 9) Done: 4013/4103 (jobs: 8) Done: 4014/4103 (jobs: 7) Done: 4015/4103 (jobs: 6) Done: 4016/4103 (jobs: 6) Done: 4017/4103 (jobs: 5) Done: 4018/4103 (jobs: 4) Done: 4019/4103 (jobs: 5) Done: 4020/4103 (jobs: 4) Done: 4021/4103 (jobs: 5) Done: 4022/4103 (jobs: 4) Done: 4023/4103 (jobs: 5) Done: 4024/4103 (jobs: 4) Done: 4025/4103 (jobs: 3) Done: 4026/4103 (jobs: 20) Done: 4027/4103 (jobs: 19) Done: 4028/4103 (jobs: 20) Done: 4029/4103 (jobs: 19) Done: 4030/4103 (jobs: 18) Done: 4031/4103 (jobs: 17) Done: 4032/4103 (jobs: 16) Done: 4033/4103 (jobs: 15) Done: 4034/4103 (jobs: 14) Done: 4035/4103 (jobs: 13) Done: 4036/4103 (jobs: 12) Done: 4037/4103 (jobs: 11) Done: 4038/4103 (jobs: 10) Done: 4039/4103 (jobs: 9) Done: 4040/4103 (jobs: 8) Done: 4041/4103 (jobs: 7) Done: 4042/4103 (jobs: 6) Done: 4043/4103 (jobs: 5) Done: 4044/4103 (jobs: 4) Done: 4045/4103 (jobs: 3) Done: 4046/4103 (jobs: 2) Done: 4047/4103 (jobs: 1) Done: 4048/4103 (jobs: 1) Done: 4051/4103 (jobs: 25) Done: 4053/4103 (jobs: 24) Done: 4055/4103 (jobs: 23) Done: 4057/4103 (jobs: 22) Done: 4059/4103 (jobs: 21) Done: 4061/4103 (jobs: 20) Done: 4063/4103 (jobs: 19) Done: 4065/4103 (jobs: 18) Done: 4067/4103 (jobs: 17) Done: 4069/4103 (jobs: 16) Done: 4071/4103 (jobs: 15) Done: 4073/4103 (jobs: 14) Done: 4075/4103 (jobs: 13) Done: 4077/4103 (jobs: 12) Done: 4079/4103 (jobs: 11) Done: 4081/4103 (jobs: 10) Done: 4083/4103 (jobs: 9) Done: 4085/4103 (jobs: 8) Done: 4087/4103 (jobs: 7) Done: 4089/4103 (jobs: 6) Done: 4091/4103 (jobs: 5) Done: 4093/4103 (jobs: 4) Done: 4095/4103 (jobs: 3) Done: 4097/4103 (jobs: 2) Done: 4099/4103 (jobs: 1)>>> Source compiled. >>>> Test phase: dev-ml/dune-configurator-2.7.1 >Scanned 0 directories Scanned 100 directories Done: 0/0 (jobs: 0) Done: 6359/7016 (jobs: 36) Done: 6362/7016 (jobs: 36) Done: 6364/7016 (jobs: 36) Done: 6366/7016 (jobs: 36) Done: 6368/7018 (jobs: 36) Done: 6370/7020 (jobs: 36) Done: 6372/7022 (jobs: 36) Done: 6374/7024 (jobs: 36) Done: 6376/7024 (jobs: 36) Done: 6379/7031 (jobs: 36) Done: 6381/7033 (jobs: 36) Done: 6383/7035 (jobs: 36) Done: 6385/7037 (jobs: 36) Done: 6387/7039 (jobs: 36) Done: 6389/7041 (jobs: 36) Done: 6391/7043 (jobs: 36) Done: 6393/7045 (jobs: 36) Done: 6395/7047 (jobs: 36) Done: 6397/7049 (jobs: 36) Done: 6399/7051 (jobs: 36) Done: 6401/7053 (jobs: 36) Done: 6403/7055 (jobs: 36) Done: 6405/7057 (jobs: 36) Done: 6411/7063 (jobs: 36) Done: 6412/7063 (jobs: 36) Done: 6414/7063 (jobs: 36) Done: 6417/7068 (jobs: 36) Done: 6418/7068 (jobs: 36) Done: 6419/7068 (jobs: 36) Done: 6421/7068 (jobs: 36) Done: 6422/7068 (jobs: 36) Done: 6424/7068 (jobs: 36) Done: 6425/7068 (jobs: 36)[0;1mFile "otherlibs/build-info/test/run.t", line 1, characters 0-0:[0m > Done: 6425/7068 (jobs: 36) Done: 6426/7068 (jobs: 36) Done: 6428/7068 (jobs: 36) Done: 6430/7068 (jobs: 36) Done: 6431/7068 (jobs: 36) Done: 6433/7068 (jobs: 36) Done: 6434/7068 (jobs: 36) Done: 6436/7068 (jobs: 36) Done: 6437/7068 (jobs: 36) Done: 6439/7068 (jobs: 36) Done: 6440/7068 (jobs: 36) Done: 6442/7068 (jobs: 36) Done: 6443/7068 (jobs: 36) Done: 6445/7068 (jobs: 36) Done: 6446/7068 (jobs: 36) Done: 6448/7068 (jobs: 36) Done: 6449/7068 (jobs: 36) Done: 6451/7068 (jobs: 36) Done: 6453/7070 (jobs: 36) Done: 6455/7072 (jobs: 36) Done: 6457/7074 (jobs: 36) Done: 6458/7074 (jobs: 36) Done: 6459/7074 (jobs: 36) Done: 6460/7074 (jobs: 36) Done: 6461/7074 (jobs: 36) Done: 6462/7074 (jobs: 36) Done: 6463/7074 (jobs: 36) Done: 6464/7074 (jobs: 36) Done: 6465/7074 (jobs: 36) Done: 6466/7074 (jobs: 36) Done: 6467/7074 (jobs: 36) Done: 6468/7074 (jobs: 36) Done: 6469/7074 (jobs: 36) Done: 6470/7074 (jobs: 36) Done: 6471/7074 (jobs: 36) Done: 6472/7074 (jobs: 36) Done: 6473/7074 (jobs: 36) Done: 6474/7074 (jobs: 36) Done: 6475/7074 (jobs: 36) Done: 6476/7074 (jobs: 36) Done: 6478/7074 (jobs: 36) Done: 6479/7074 (jobs: 36) Done: 6480/7074 (jobs: 36) Done: 6481/7074 (jobs: 36) Done: 6482/7074 (jobs: 36) Done: 6483/7074 (jobs: 36) Done: 6484/7074 (jobs: 36) Done: 6485/7074 (jobs: 36) Done: 6486/7074 (jobs: 36) Done: 6487/7074 (jobs: 36) Done: 6488/7074 (jobs: 36) Done: 6489/7074 (jobs: 36) Done: 6490/7074 (jobs: 36) Done: 6491/7074 (jobs: 36) Done: 6492/7074 (jobs: 36) Done: 6493/7074 (jobs: 36) Done: 6494/7074 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/75a6926a55807bdd19e95646d5397138/default && /usr/bin/git diff --no-index --color=always -u ../../../default/otherlibs/build-info/test/run.t otherlibs/build-info/test/run.t.corrected)[0m >[1mdiff --git a/../../../default/otherlibs/build-info/test/run.t b/otherlibs/build-info/test/run.t.corrected[0m >[1mindex ec3b401..73a1dba 100644[0m >[1m--- a/../../../default/otherlibs/build-info/test/run.t[0m >[1m+++ b/otherlibs/build-info/test/run.t.corrected[0m >[36m@@ -16,6 +16,59 @@[0m Test embedding of build information > > git commit -q -m _; > > git tag -a 1.0+$i -m _) > > done >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m [128][0m > > $ for i in a b; do > > cat >$i/dune <<EOF >[36m@@ -52,7 +105,12 @@[0m Test embedding of build information > > EOF > > $ dune build >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd c && /usr/bin/git describe --always --dirty) > $TMPDIR/dune865fbb.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m [1][0m > $ dune install --prefix _install 2> /dev/null >[32m+[0m[32m [1][0m > > Inside _build, we have no version information: > >[36m@@ -71,16 +129,15 @@[0m Inside _build, we have no version information: > Once installed, we have the version information: > > $ _install/bin/c | sed 's/build-info: .*/build-info: XXX/' >[31m- 1.0+c[0m >[31m- lib a: 1.0+a[0m >[31m- lib b: 1.0+b[0m >[31m- lib dune-build-info: XXX[0m >[32m+[0m[32m _install/bin/c: No such file or directory[0m > > $ grep version _install/lib/a/dune-package >[31m- (version 1.0+a)[0m >[32m+[0m[32m grep: _install/lib/a/dune-package: No such file or directory[0m >[32m+[0m[32m [2][0m > > $ grep version _install/lib/a/META >[31m- version = "1.0+a"[0m >[32m+[0m[32m grep: _install/lib/a/META: No such file or directory[0m >[32m+[0m[32m [2][0m > > Check what the generated build info module looks like: > >[36m@@ -129,28 +186,33 @@[0m craft an example with a single placeholder to make the output stable: > $ cp c/c.ml d/d.ml > > $ dune build d/d.install >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd d && /usr/bin/git describe --always --dirty) > $TMPDIR/dune85ae0b.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m [1][0m > $ dune install d --prefix _install --debug-artifact-substitution 2>&1|grep -v '^\(Installing\|Deleting\)' >[31m- Found placeholder in _build/install/default/bin/d:[0m >[31m- - placeholder: Vcs_describe "d"[0m >[31m- - evaluates to: "1.0+d"[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd d && /usr/bin/git describe --always --dirty) > $TMPDIR/dune020991.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m > > Test substitution when promoting > -------------------------------- > > $ c/c.exe | sed 's/build-info: .*/build-info: XXX/' >[31m- 1.0+c[0m >[31m- lib a: 1.0+a[0m >[31m- lib b: 1.0+b[0m >[31m- lib dune-build-info: XXX[0m > > Version is picked from dune-project if available > ------------------------------------------------ > > $ echo '(version project-version)' >> c/dune-project > $ dune build >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd d && /usr/bin/git describe --always --dirty) > $TMPDIR/dune8faa1b.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd b && /usr/bin/git describe --always --dirty) > $TMPDIR/dune956e2d.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m [1][0m > $ dune install --prefix _install 2> /dev/null >[32m+[0m[32m [1][0m > $ _install/bin/c | sed 's/build-info: .*/build-info: XXX/' >[31m- project-version[0m >[31m- lib a: 1.0+a[0m >[31m- lib b: 1.0+b[0m >[31m- lib dune-build-info: XXX[0m >[32m+[0m[32m _install/bin/c: No such file or directory[0m >Done: 6494/7074 (jobs: 36) Done: 6494/7074 (jobs: 36) Done: 6495/7074 (jobs: 36) Done: 6496/7074 (jobs: 36) Done: 6497/7074 (jobs: 36) Done: 6498/7074 (jobs: 36) Done: 6499/7074 (jobs: 36) Done: 6500/7074 (jobs: 36) Done: 6501/7074 (jobs: 36) Done: 6502/7074 (jobs: 36) Done: 6503/7074 (jobs: 36) Done: 6504/7074 (jobs: 36) Done: 6505/7074 (jobs: 36) Done: 6506/7074 (jobs: 36) Done: 6507/7074 (jobs: 36) Done: 6508/7074 (jobs: 36) Done: 6509/7074 (jobs: 36) Done: 6510/7074 (jobs: 36) Done: 6511/7074 (jobs: 36) Done: 6512/7074 (jobs: 36) Done: 6513/7074 (jobs: 36) Done: 6514/7074 (jobs: 36) Done: 6515/7074 (jobs: 36) Done: 6516/7074 (jobs: 36) Done: 6517/7074 (jobs: 36) Done: 6518/7074 (jobs: 36) Done: 6519/7074 (jobs: 36) Done: 6520/7074 (jobs: 36) Done: 6521/7074 (jobs: 36) Done: 6522/7074 (jobs: 36) Done: 6523/7074 (jobs: 36) Done: 6524/7074 (jobs: 36) Done: 6526/7074 (jobs: 36) Done: 6527/7074 (jobs: 36) Done: 6528/7074 (jobs: 36) Done: 6530/7074 (jobs: 36) Done: 6531/7074 (jobs: 36) Done: 6532/7074 (jobs: 36) Done: 6534/7074 (jobs: 36) Done: 6535/7074 (jobs: 36) Done: 6536/7074 (jobs: 36) Done: 6538/7074 (jobs: 36) Done: 6540/7074 (jobs: 36) Done: 6541/7074 (jobs: 36) Done: 6543/7074 (jobs: 36) Done: 6544/7074 (jobs: 36) Done: 6545/7074 (jobs: 36) Done: 6547/7074 (jobs: 36) Done: 6549/7074 (jobs: 36) Done: 6551/7074 (jobs: 36) Done: 6553/7074 (jobs: 36) Done: 6555/7074 (jobs: 36) Done: 6557/7074 (jobs: 36) Done: 6559/7074 (jobs: 36) Done: 6561/7074 (jobs: 36) Done: 6563/7074 (jobs: 36) Done: 6565/7074 (jobs: 36) Done: 6567/7074 (jobs: 36) Done: 6569/7074 (jobs: 36) Done: 6571/7074 (jobs: 36) Done: 6573/7074 (jobs: 36) Done: 6574/7074 (jobs: 36) Done: 6575/7074 (jobs: 36) Done: 6576/7074 (jobs: 36) Done: 6577/7074 (jobs: 36) Done: 6578/7074 (jobs: 36) Done: 6579/7074 (jobs: 36) Done: 6580/7074 (jobs: 36) Done: 6581/7074 (jobs: 36) Done: 6582/7074 (jobs: 36) Done: 6583/7074 (jobs: 36) Done: 6584/7074 (jobs: 36) Done: 6585/7074 (jobs: 36) Done: 6586/7074 (jobs: 36) Done: 6587/7074 (jobs: 36) Done: 6588/7074 (jobs: 36) Done: 6589/7074 (jobs: 36) Done: 6590/7074 (jobs: 36) Done: 6591/7074 (jobs: 36) Done: 6592/7074 (jobs: 36) Done: 6593/7074 (jobs: 36) Done: 6594/7074 (jobs: 36) Done: 6595/7074 (jobs: 36) Done: 6596/7074 (jobs: 36) Done: 6597/7074 (jobs: 36) Done: 6598/7074 (jobs: 36) Done: 6599/7074 (jobs: 36) Done: 6600/7074 (jobs: 36) Done: 6601/7074 (jobs: 36) Done: 6602/7074 (jobs: 36) Done: 6603/7074 (jobs: 36) Done: 6604/7074 (jobs: 36) Done: 6605/7074 (jobs: 36) Done: 6606/7074 (jobs: 36) Done: 6607/7074 (jobs: 36) Done: 6608/7074 (jobs: 36) Done: 6609/7074 (jobs: 36) Done: 6610/7074 (jobs: 36) Done: 6611/7074 (jobs: 36) Done: 6612/7074 (jobs: 36) Done: 6613/7074 (jobs: 36) Done: 6614/7074 (jobs: 36) Done: 6615/7076 (jobs: 36) Done: 6616/7076 (jobs: 36) Done: 6617/7076 (jobs: 36) Done: 6618/7076 (jobs: 36) Done: 6619/7076 (jobs: 36) Done: 6620/7076 (jobs: 36) Done: 6621/7076 (jobs: 36) Done: 6622/7076 (jobs: 35) Done: 6624/7076 (jobs: 34) Done: 6625/7076 (jobs: 34) Done: 6626/7076 (jobs: 34) Done: 6627/7076 (jobs: 34) Done: 6628/7076 (jobs: 34) Done: 6629/7076 (jobs: 34) Done: 6630/7078 (jobs: 34) Done: 6631/7078 (jobs: 34) Done: 6632/7080 (jobs: 34) Done: 6633/7082 (jobs: 34) Done: 6634/7082 (jobs: 34) Done: 6635/7082 (jobs: 34) Done: 6636/7082 (jobs: 33) Done: 6637/7082 (jobs: 33) Done: 6639/7082 (jobs: 32) Done: 6640/7082 (jobs: 32) Done: 6641/7082 (jobs: 31) Done: 6643/7082 (jobs: 30) Done: 6644/7082 (jobs: 30) Done: 6646/7082 (jobs: 29) Done: 6648/7082 (jobs: 28) Done: 6649/7082 (jobs: 28) Done: 6650/7082 (jobs: 28) Done: 6652/7082 (jobs: 27) Done: 6653/7082 (jobs: 27) Done: 6655/7082 (jobs: 26) Done: 6656/7082 (jobs: 25) Done: 6658/7082 (jobs: 24) Done: 6659/7082 (jobs: 24) Done: 6661/7082 (jobs: 23) Done: 6663/7082 (jobs: 22) Done: 6664/7082 (jobs: 22) Done: 6665/7082 (jobs: 22) Done: 6666/7082 (jobs: 22) Done: 6667/7082 (jobs: 22) Done: 6668/7082 (jobs: 22) Done: 6670/7082 (jobs: 21) Done: 6672/7082 (jobs: 20) Done: 6676/7082 (jobs: 36) Done: 6678/7082 (jobs: 36) Done: 6679/7082 (jobs: 36) Done: 6680/7082 (jobs: 36) Done: 6682/7082 (jobs: 36) Done: 6684/7082 (jobs: 36) Done: 6686/7082 (jobs: 36) Done: 6688/7082 (jobs: 36) Done: 6689/7084 (jobs: 36) Done: 6691/7084 (jobs: 36) Done: 6692/7086 (jobs: 36) Done: 6694/7086 (jobs: 36) Done: 6695/7086 (jobs: 36) Done: 6696/7086 (jobs: 36) Done: 6697/7088 (jobs: 36) Done: 6698/7090 (jobs: 36) Done: 6699/7090 (jobs: 36) Done: 6700/7090 (jobs: 36) Done: 6702/7090 (jobs: 36) Done: 6703/7090 (jobs: 36) Done: 6704/7090 (jobs: 36) Done: 6705/7090 (jobs: 36) Done: 6706/7090 (jobs: 36) Done: 6707/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/base-unsound.t/run.t", line 1, characters 0-0:[0m > Done: 6707/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t", line 1, characters 0-0:[0m > Done: 6707/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t", line 1, characters 0-0:[0m > Done: 6707/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/compose-simple.t/run.t", line 1, characters 0-0:[0m > Done: 6707/7090 (jobs: 36) Done: 6708/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/base.t/run.t", line 1, characters 0-0:[0m > Done: 6708/7090 (jobs: 36) Done: 6709/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/cinaps/simple.t/run.t", line 1, characters 0-0:[0m > Done: 6709/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/rec-module.t/run.t", line 1, characters 0-0:[0m > Done: 6709/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/extract.t/run.t", line 1, characters 0-0:[0m > Done: 6709/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/ml-lib.t/run.t", line 1, characters 0-0:[0m > Done: 6709/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t", line 1, characters 0-0:[0m > Done: 6709/7090 (jobs: 36) Done: 6710/7090 (jobs: 36) Done: 6711/7090 (jobs: 36) Done: 6712/7090 (jobs: 36) Done: 6713/7090 (jobs: 36) Done: 6714/7090 (jobs: 36) Done: 6715/7090 (jobs: 36) Done: 6717/7090 (jobs: 36) Done: 6718/7090 (jobs: 36) Done: 6719/7090 (jobs: 36) Done: 6720/7090 (jobs: 36) Done: 6721/7090 (jobs: 36) Done: 6722/7090 (jobs: 36) Done: 6724/7090 (jobs: 36) Done: 6725/7090 (jobs: 36) Done: 6726/7090 (jobs: 36) Done: 6728/7090 (jobs: 36) Done: 6729/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/menhir/cmly.t/run.t", line 1, characters 0-0:[0m > Done: 6729/7090 (jobs: 36) Done: 6730/7090 (jobs: 36) Done: 6731/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t", line 1, characters 0-0:[0m > Done: 6731/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/menhir/general.t/run.t", line 1, characters 0-0:[0m > Done: 6731/7090 (jobs: 36) Done: 6732/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/menhir/promote.t/run.t", line 1, characters 0-0:[0m > Done: 6732/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/jsoo/github3622.t/run.t", line 1, characters 0-0:[0m > Done: 6732/7090 (jobs: 36) Done: 6733/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t", line 1, characters 0-0:[0m > Done: 6733/7090 (jobs: 36) Done: 6734/7090 (jobs: 36) Done: 6735/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/jsoo/simple.t/run.t", line 1, characters 0-0:[0m > Done: 6735/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t", line 1, characters 0-0:[0m > Done: 6735/7090 (jobs: 36) Done: 6736/7090 (jobs: 36) Done: 6737/7090 (jobs: 36) Done: 6738/7090 (jobs: 36) Done: 6739/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t", line 1, characters 0-0:[0m > Done: 6739/7090 (jobs: 36) Done: 6740/7090 (jobs: 36) Done: 6741/7090 (jobs: 36) Done: 6742/7090 (jobs: 36) Done: 6743/7090 (jobs: 36) Done: 6744/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t", line 1, characters 0-0:[0m > Done: 6744/7090 (jobs: 36) Done: 6745/7090 (jobs: 36) Done: 6746/7090 (jobs: 36) Done: 6747/7090 (jobs: 36) Done: 6748/7090 (jobs: 36) Done: 6749/7090 (jobs: 36) Done: 6750/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/warnings.t/run.t", line 1, characters 0-0:[0m > Done: 6750/7090 (jobs: 36) Done: 6751/7090 (jobs: 36) Done: 6752/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t", line 1, characters 0-0:[0m > Done: 6752/7090 (jobs: 36) Done: 6753/7090 (jobs: 36) Done: 6754/7090 (jobs: 36) Done: 6755/7090 (jobs: 36) Done: 6756/7090 (jobs: 36) Done: 6757/7090 (jobs: 36) Done: 6758/7090 (jobs: 36) Done: 6759/7090 (jobs: 36) Done: 6760/7090 (jobs: 36) Done: 6761/7090 (jobs: 36) Done: 6762/7090 (jobs: 36) Done: 6763/7090 (jobs: 36) Done: 6764/7090 (jobs: 36) Done: 6765/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t", line 1, characters 0-0:[0m > Done: 6765/7090 (jobs: 36) Done: 6766/7090 (jobs: 36) Done: 6767/7090 (jobs: 36) Done: 6768/7090 (jobs: 36) Done: 6769/7090 (jobs: 36) Done: 6770/7090 (jobs: 36) Done: 6771/7090 (jobs: 36) Done: 6772/7090 (jobs: 36) Done: 6773/7090 (jobs: 36) Done: 6774/7090 (jobs: 36) Done: 6775/7090 (jobs: 36) Done: 6776/7090 (jobs: 36) Done: 6777/7090 (jobs: 36) Done: 6778/7090 (jobs: 36) Done: 6780/7090 (jobs: 36) Done: 6781/7090 (jobs: 36) Done: 6782/7090 (jobs: 36) Done: 6783/7090 (jobs: 36) Done: 6784/7090 (jobs: 36) Done: 6785/7090 (jobs: 36) Done: 6786/7090 (jobs: 36) Done: 6787/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t", line 1, characters 0-0:[0m > Done: 6787/7090 (jobs: 36) Done: 6788/7090 (jobs: 36) Done: 6789/7090 (jobs: 36) Done: 6790/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t", line 1, characters 0-0:[0m > Done: 6790/7090 (jobs: 36) Done: 6791/7090 (jobs: 36) Done: 6792/7090 (jobs: 36) Done: 6793/7090 (jobs: 36) Done: 6794/7090 (jobs: 36) Done: 6795/7090 (jobs: 36) Done: 6796/7090 (jobs: 36) Done: 6797/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/mdx-stanza.t/run.t", line 1, characters 0-0:[0m > Done: 6797/7090 (jobs: 36) Done: 6798/7090 (jobs: 36) Done: 6799/7090 (jobs: 36) Done: 6800/7090 (jobs: 36) Done: 6801/7090 (jobs: 36) Done: 6802/7090 (jobs: 36) Done: 6803/7090 (jobs: 36) Done: 6804/7090 (jobs: 36) Done: 6805/7090 (jobs: 36) Done: 6806/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t", line 1, characters 0-0:[0m > Done: 6806/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/private-public-overlap.t/run.t", line 1, characters 0-0:[0m > Done: 6806/7090 (jobs: 36) Done: 6807/7090 (jobs: 36) Done: 6808/7090 (jobs: 36) Done: 6809/7090 (jobs: 36) Done: 6810/7090 (jobs: 36) Done: 6811/7090 (jobs: 36) Done: 6812/7090 (jobs: 36) Done: 6813/7090 (jobs: 36) Done: 6814/7090 (jobs: 36) Done: 6815/7090 (jobs: 36) Done: 6816/7090 (jobs: 36) Done: 6818/7090 (jobs: 36) Done: 6819/7090 (jobs: 36) Done: 6820/7090 (jobs: 36) Done: 6821/7090 (jobs: 36) Done: 6822/7090 (jobs: 36) Done: 6823/7090 (jobs: 36) Done: 6824/7090 (jobs: 36) Done: 6825/7090 (jobs: 36) Done: 6826/7090 (jobs: 36) Done: 6827/7090 (jobs: 36) Done: 6828/7090 (jobs: 36) Done: 6829/7090 (jobs: 36) Done: 6830/7090 (jobs: 36) Done: 6831/7090 (jobs: 36) Done: 6832/7090 (jobs: 36) Done: 6833/7090 (jobs: 36) Done: 6834/7090 (jobs: 36) Done: 6835/7090 (jobs: 36) Done: 6836/7090 (jobs: 36) Done: 6837/7090 (jobs: 36) Done: 6838/7090 (jobs: 36) Done: 6839/7090 (jobs: 36) Done: 6840/7090 (jobs: 36) Done: 6841/7090 (jobs: 36) Done: 6842/7090 (jobs: 36) Done: 6843/7090 (jobs: 36) Done: 6844/7090 (jobs: 36) Done: 6845/7090 (jobs: 36) Done: 6846/7090 (jobs: 36) Done: 6847/7090 (jobs: 36) Done: 6848/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/github1372.t/run.t", line 1, characters 0-0:[0m > Done: 6848/7090 (jobs: 36) Done: 6849/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/ppx-rewriter.t/run.t", line 1, characters 0-0:[0m > Done: 6849/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/lint.t/run.t", line 1, characters 0-0:[0m > Done: 6849/7090 (jobs: 36) Done: 6850/7090 (jobs: 36) Done: 6851/7090 (jobs: 36) Done: 6852/7090 (jobs: 36) Done: 6853/7090 (jobs: 36) Done: 6854/7090 (jobs: 36) Done: 6855/7090 (jobs: 36) Done: 6856/7090 (jobs: 36) Done: 6857/7090 (jobs: 36) Done: 6858/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/meta-template-version-bug.t", line 1, characters 0-0:[0m > Done: 6858/7090 (jobs: 36) Done: 6859/7090 (jobs: 36) Done: 6860/7090 (jobs: 36) Done: 6861/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/github3188.t/run.t", line 1, characters 0-0:[0m > Done: 6861/7090 (jobs: 36) Done: 6862/7090 (jobs: 36) Done: 6863/7090 (jobs: 36) Done: 6864/7090 (jobs: 36) Done: 6865/7090 (jobs: 36) Done: 6866/7090 (jobs: 36) Done: 6867/7090 (jobs: 36) Done: 6868/7090 (jobs: 36) Done: 6869/7090 (jobs: 36) Done: 6870/7090 (jobs: 36) Done: 6871/7090 (jobs: 36) Done: 6872/7090 (jobs: 36) Done: 6873/7090 (jobs: 36) Done: 6874/7090 (jobs: 36) Done: 6875/7090 (jobs: 36) Done: 6876/7090 (jobs: 36) Done: 6877/7090 (jobs: 36) Done: 6878/7090 (jobs: 36) Done: 6879/7090 (jobs: 36) Done: 6880/7090 (jobs: 36) Done: 6881/7090 (jobs: 36) Done: 6882/7090 (jobs: 36) Done: 6883/7090 (jobs: 36) Done: 6884/7090 (jobs: 36) Done: 6885/7090 (jobs: 36) Done: 6886/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/install-libdir.t/run.t", line 1, characters 0-0:[0m > Done: 6886/7090 (jobs: 36) Done: 6887/7090 (jobs: 36) Done: 6888/7090 (jobs: 36) Done: 6889/7090 (jobs: 36) Done: 6890/7090 (jobs: 36) Done: 6891/7090 (jobs: 36) Done: 6892/7090 (jobs: 36) Done: 6893/7090 (jobs: 36) Done: 6894/7090 (jobs: 36) Done: 6895/7090 (jobs: 36) Done: 6896/7090 (jobs: 36) Done: 6897/7090 (jobs: 36) Done: 6898/7090 (jobs: 36) Done: 6899/7090 (jobs: 36) Done: 6900/7090 (jobs: 36) Done: 6901/7090 (jobs: 36) Done: 6902/7090 (jobs: 36) Done: 6903/7090 (jobs: 36) Done: 6904/7090 (jobs: 36) Done: 6905/7090 (jobs: 36) Done: 6906/7090 (jobs: 36) Done: 6907/7090 (jobs: 36) Done: 6908/7090 (jobs: 36) Done: 6909/7090 (jobs: 36) Done: 6910/7090 (jobs: 36) Done: 6911/7090 (jobs: 36) Done: 6912/7090 (jobs: 36) Done: 6913/7090 (jobs: 36) Done: 6914/7090 (jobs: 36) Done: 6915/7090 (jobs: 36) Done: 6916/7090 (jobs: 36) Done: 6917/7090 (jobs: 36) Done: 6918/7090 (jobs: 36) Done: 6919/7090 (jobs: 36) Done: 6920/7090 (jobs: 36) Done: 6921/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/reason.t/run.t", line 1, characters 0-0:[0m > Done: 6921/7090 (jobs: 36) Done: 6922/7090 (jobs: 36) Done: 6923/7090 (jobs: 36) Done: 6924/7090 (jobs: 36) Done: 6925/7090 (jobs: 36) Done: 6926/7090 (jobs: 36) Done: 6927/7090 (jobs: 36) Done: 6928/7090 (jobs: 36) Done: 6929/7090 (jobs: 36) Done: 6930/7090 (jobs: 36) Done: 6931/7090 (jobs: 36) Done: 6932/7090 (jobs: 36) Done: 6933/7090 (jobs: 36) Done: 6934/7090 (jobs: 36) Done: 6935/7090 (jobs: 36) Done: 6936/7090 (jobs: 36) Done: 6937/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/trace-file.t/run.t", line 1, characters 0-0:[0m > Done: 6937/7090 (jobs: 36) Done: 6938/7090 (jobs: 36) Done: 6939/7090 (jobs: 36) Done: 6940/7090 (jobs: 36) Done: 6941/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/subst.t/run.t", line 1, characters 0-0:[0m > Done: 6941/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t", line 1, characters 0-0:[0m > Done: 6941/7090 (jobs: 36) Done: 6942/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/utop/utop-simple.t/run.t", line 1, characters 0-0:[0m > Done: 6942/7090 (jobs: 36) Done: 6943/7090 (jobs: 36) Done: 6944/7090 (jobs: 36) Done: 6945/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/utop/utop-default.t/run.t", line 1, characters 0-0:[0m > Done: 6945/7090 (jobs: 36) Done: 6946/7090 (jobs: 36) Done: 6947/7090 (jobs: 36) Done: 6948/7090 (jobs: 36) Done: 6949/7090 (jobs: 36) Done: 6950/7090 (jobs: 36) Done: 6951/7090 (jobs: 36) Done: 6952/7090 (jobs: 36) Done: 6953/7090 (jobs: 36) Done: 6954/7090 (jobs: 36)[0;1mFile "test/blackbox-tests/test-cases/install-dry-run.t/run.t", line 1, characters 0-0:[0m > Done: 6954/7090 (jobs: 36) Done: 6955/7090 (jobs: 36) Done: 6957/7090 (jobs: 36) Done: 6958/7090 (jobs: 36) Done: 6959/7090 (jobs: 36) Done: 6960/7090 (jobs: 36) Done: 6961/7090 (jobs: 36) Done: 6962/7090 (jobs: 36) Done: 6963/7090 (jobs: 36) Done: 6964/7090 (jobs: 36) Done: 6965/7090 (jobs: 36) Done: 6966/7090 (jobs: 36) Done: 6967/7090 (jobs: 36) Done: 6969/7090 (jobs: 36) Done: 6970/7092 (jobs: 36) Done: 6971/7092 (jobs: 36) Done: 6972/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/1500a17084ce6918d7e6b74a14047f96/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/base-unsound.t/run.t test/blackbox-tests/test-cases/coq/base-unsound.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/base-unsound.t/run.t b/test/blackbox-tests/test-cases/coq/base-unsound.t/run.t.corrected[0m >[1mindex 4d7f98a..7d32dc4 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/base-unsound.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/base-unsound.t/run.t.corrected[0m >[36m@@ -1,5 +1,14 @@[0m > $ dune build --display short --profile unsound --debug-dependency-path @all >[31m- coqdep bar.v.d[0m >[31m- coqdep foo.v.d[0m >[31m- coqc .foo.aux,foo.{glob,vo}[0m >[31m- coqc .bar.aux,bar.{glob,vo}[0m >[32m+[0m[32m File "dune", line 1, characters 0-94:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name basic)[0m >[32m+[0m[32m 3 | (package base)[0m >[32m+[0m[32m 4 | (modules :standard)[0m >[32m+[0m[32m 5 | (synopsis "Test Coq library"))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by bar.v.d[0m >[32m+[0m[32m -> required by .bar.aux[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m >Done: 6972/7092 (jobs: 36) Done: 6972/7092 (jobs: 36) Done: 6973/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/a03c139780d0b53df98d24f4eb299a05/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t b/test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t.corrected[0m >[1mindex 8f1321b..f65a579 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/compose-sub-theory.t/run.t.corrected[0m >[36m@@ -1,16 +1,29 @@[0m > $ dune build --display short --debug-dependency-path >[31m- coqdep b/b.v.d[0m >[31m- coqdep a/a.v.d[0m >[31m- coqc a/.a.aux,a/a.{glob,vo}[0m >[31m- coqc b/.b.aux,b/b.{glob,vo}[0m >[31m- lib: [[0m >[31m- "_build/install/default/lib/subtheory/META"[0m >[31m- "_build/install/default/lib/subtheory/dune-package"[0m >[31m- "_build/install/default/lib/subtheory/opam"[0m >[31m- ][0m >[31m- lib_root: [[0m >[31m- "_build/install/default/lib/coq/user-contrib/b/b.v" {"coq/user-contrib/b/b.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/b/b.vo" {"coq/user-contrib/b/b.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/foo/a/a.v" {"coq/user-contrib/foo/a/a.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/foo/a/a.vo" {"coq/user-contrib/foo/a/a.vo"}[0m >[31m- ][0m >[32m+[0m[32m File "b/dune", line 1, characters 0-61:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name b)[0m >[32m+[0m[32m 3 | (package subtheory)[0m >[32m+[0m[32m 4 | (theories foo.a))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by b/b.v.d[0m >[32m+[0m[32m -> required by b/b.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/b/b.vo[0m >[32m+[0m[32m -> required by subtheory.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m File "a/dune", line 1, characters 0-47:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name foo.a)[0m >[32m+[0m[32m 3 | (package subtheory))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by a/a.v.d[0m >[32m+[0m[32m -> required by a/a.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/foo/a/a.vo[0m >[32m+[0m[32m -> required by subtheory.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m >Done: 6973/7092 (jobs: 36) Done: 6973/7092 (jobs: 36) Done: 6974/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/91c4bf5788ca1b6b15cf78b9effbd270/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t b/test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t.corrected[0m >[1mindex e3b7fb4..bc53884 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/cinaps/include-subdirs.t/run.t.corrected[0m >[36m@@ -21,10 +21,9 @@[0m cinaps doesn't work with (include_subdirs unqualified) > > EOF > > $ dune runtest --diff-command diff 2>&1 | sed -E 's/[^ ]+sh/\$sh/' >[31m- sh (internal) (exit 1)[0m >[31m- (cd _build/default && $sh -c 'diff sub/test.ml sub/test.ml.cinaps-corrected')[0m >[31m- 2,3c2[0m >[31m- < (*)[0m >[31m- < let x = 1[0m >[31m- ---[0m >[31m- > hello[0m >[32m+[0m[32m File "sub/dune", line 1, characters 0-24:[0m >[32m+[0m[32m 1 | (cinaps (files test.ml))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program cinaps not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install cinaps[0m >Done: 6974/7092 (jobs: 36) Done: 6974/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/8a34ff38b522c84477bf2069bc9a3d45/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/compose-simple.t/run.t test/blackbox-tests/test-cases/coq/compose-simple.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/compose-simple.t/run.t b/test/blackbox-tests/test-cases/coq/compose-simple.t/run.t.corrected[0m >[1mindex d1626e7..f44469a 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/compose-simple.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/compose-simple.t/run.t.corrected[0m >[36m@@ -1,16 +1,29 @@[0m > $ dune build --display short --debug-dependency-path >[31m- coqdep a/a.v.d[0m >[31m- coqdep b/b.v.d[0m >[31m- coqc a/.a.aux,a/a.{glob,vo}[0m >[31m- coqc b/.b.aux,b/b.{glob,vo}[0m >[31m- lib: [[0m >[31m- "_build/install/default/lib/csimple/META"[0m >[31m- "_build/install/default/lib/csimple/dune-package"[0m >[31m- "_build/install/default/lib/csimple/opam"[0m >[31m- ][0m >[31m- lib_root: [[0m >[31m- "_build/install/default/lib/coq/user-contrib/a/a.v" {"coq/user-contrib/a/a.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/a/a.vo" {"coq/user-contrib/a/a.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/b/b.v" {"coq/user-contrib/b/b.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/b/b.vo" {"coq/user-contrib/b/b.vo"}[0m >[31m- ][0m >[32m+[0m[32m File "a/dune", line 1, characters 0-41:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name a)[0m >[32m+[0m[32m 3 | (package csimple))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by a/a.v.d[0m >[32m+[0m[32m -> required by a/a.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/a/a.vo[0m >[32m+[0m[32m -> required by csimple.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m File "b/dune", line 1, characters 0-55:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name b)[0m >[32m+[0m[32m 3 | (package csimple)[0m >[32m+[0m[32m 4 | (theories a))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by b/b.v.d[0m >[32m+[0m[32m -> required by b/b.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/b/b.vo[0m >[32m+[0m[32m -> required by csimple.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m >Done: 6974/7092 (jobs: 36) Done: 6974/7092 (jobs: 36) Done: 6975/7092 (jobs: 36) Done: 6976/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/0e2370026807f49cc324d572fbf3c0f0/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/base.t/run.t test/blackbox-tests/test-cases/coq/base.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/base.t/run.t b/test/blackbox-tests/test-cases/coq/base.t/run.t.corrected[0m >[1mindex 8ac016d..7980828 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/base.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/base.t/run.t.corrected[0m >[36m@@ -1,18 +1,32 @@[0m > $ dune build --display short --debug-dependency-path @all >[31m- coqdep bar.v.d[0m >[31m- coqdep foo.v.d[0m >[31m- coqc .foo.aux,foo.{glob,vo}[0m >[31m- coqc .bar.aux,bar.{glob,vo}[0m >[32m+[0m[32m File "dune", line 1, characters 0-94:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name basic)[0m >[32m+[0m[32m 3 | (package base)[0m >[32m+[0m[32m 4 | (modules :standard)[0m >[32m+[0m[32m 5 | (synopsis "Test Coq library"))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by bar.v.d[0m >[32m+[0m[32m -> required by .bar.aux[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m > > $ dune build --debug-dependency-path @default >[31m- lib: [[0m >[31m- "_build/install/default/lib/base/META"[0m >[31m- "_build/install/default/lib/base/dune-package"[0m >[31m- "_build/install/default/lib/base/opam"[0m >[31m- ][0m >[31m- lib_root: [[0m >[31m- "_build/install/default/lib/coq/user-contrib/basic/bar.v" {"coq/user-contrib/basic/bar.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/basic/bar.vo" {"coq/user-contrib/basic/bar.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/basic/foo.v" {"coq/user-contrib/basic/foo.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/basic/foo.vo" {"coq/user-contrib/basic/foo.vo"}[0m >[31m- ][0m >[32m+[0m[32m File "dune", line 1, characters 0-94:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name basic)[0m >[32m+[0m[32m 3 | (package base)[0m >[32m+[0m[32m 4 | (modules :standard)[0m >[32m+[0m[32m 5 | (synopsis "Test Coq library"))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by bar.v.d[0m >[32m+[0m[32m -> required by bar.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/basic/bar.vo[0m >[32m+[0m[32m -> required by base.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m >Done: 6976/7092 (jobs: 36) Done: 6976/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/bea08b573dce1444567e8b7d636cee3f/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/cinaps/simple.t/run.t test/blackbox-tests/test-cases/cinaps/simple.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/cinaps/simple.t/run.t b/test/blackbox-tests/test-cases/cinaps/simple.t/run.t.corrected[0m >[1mindex 7ac496c..143e2c4 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/cinaps/simple.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/cinaps/simple.t/run.t.corrected[0m >[36m@@ -18,30 +18,35 @@[0m Test of cinaps integration > The cinaps actions should be attached to the runtest alias: > > $ dune runtest --diff-command diff 2>&1 | sed -E 's/[^ ]+sh/\$sh/' >[31m- sh (internal) (exit 1)[0m >[31m- (cd _build/default && $sh -c 'diff test.ml test.ml.cinaps-corrected')[0m >[31m- 1a2[0m >[31m- > hello[0m >[32m+[0m[32m File "dune", line 1, characters 0-21:[0m >[32m+[0m[32m 1 | (cinaps (files *.ml))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program cinaps not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install cinaps[0m > > but also to the cinaps alias: > > $ dune build @cinaps --diff-command diff 2>&1 | sed -E 's/[^ ]+sh/\$sh/' >[31m- sh (internal) (exit 1)[0m >[31m- (cd _build/default && $sh -c 'diff test.ml test.ml.cinaps-corrected')[0m >[31m- 1a2[0m >[31m- > hello[0m >[32m+[0m[32m File "dune", line 1, characters 0-21:[0m >[32m+[0m[32m 1 | (cinaps (files *.ml))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program cinaps not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install cinaps[0m > > The cinaps stanza offers a promotion workflow: > > $ dune runtest --auto-promote >[31m- File "test.ml", line 1, characters 0-0:[0m >[31m- Error: Files _build/default/test.ml and[0m >[31m- _build/default/test.ml.cinaps-corrected differ.[0m >[31m- Promoting _build/default/test.ml.cinaps-corrected to test.ml.[0m >[32m+[0m[32m File "dune", line 1, characters 0-21:[0m >[32m+[0m[32m 1 | (cinaps (files *.ml))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program cinaps not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install cinaps[0m > [1] > > $ cat test.ml > (*$ print_endline "\nhello" *) >[31m- hello[0m > (*$*) > let x = 1 >Done: 6976/7092 (jobs: 36) Done: 6976/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/cf9c42e4023733506be4b55ada8fe2c5/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/rec-module.t/run.t test/blackbox-tests/test-cases/coq/rec-module.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/rec-module.t/run.t b/test/blackbox-tests/test-cases/coq/rec-module.t/run.t.corrected[0m >[1mindex 99fba5a..ce83915 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/rec-module.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/rec-module.t/run.t.corrected[0m >[36m@@ -1,26 +1,32 @@[0m > $ dune build --display short --debug-dependency-path @all >[31m- coqdep a/bar.v.d[0m >[31m- coqdep b/foo.v.d[0m >[31m- coqdep c/d/bar.v.d[0m >[31m- coqdep c/ooo.v.d[0m >[31m- coqc b/.foo.aux,b/foo.{glob,vo}[0m >[31m- coqc c/d/.bar.aux,c/d/bar.{glob,vo}[0m >[31m- coqc c/.ooo.aux,c/ooo.{glob,vo}[0m >[31m- coqc a/.bar.aux,a/bar.{glob,vo}[0m >[32m+[0m[32m File "dune", line 1, characters 0-98:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name rec_module)[0m >[32m+[0m[32m 3 | (package rec)[0m >[32m+[0m[32m 4 | (modules :standard)[0m >[32m+[0m[32m 5 | (synopsis "Test Coq library"))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by a/bar.v.d[0m >[32m+[0m[32m -> required by a/.bar.aux[0m >[32m+[0m[32m -> required by alias a/all[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m > > $ dune build --debug-dependency-path @default >[31m- lib: [[0m >[31m- "_build/install/default/lib/rec/META"[0m >[31m- "_build/install/default/lib/rec/dune-package"[0m >[31m- "_build/install/default/lib/rec/opam"[0m >[31m- ][0m >[31m- lib_root: [[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/a/bar.v" {"coq/user-contrib/rec_module/a/bar.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/a/bar.vo" {"coq/user-contrib/rec_module/a/bar.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/b/foo.v" {"coq/user-contrib/rec_module/b/foo.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/b/foo.vo" {"coq/user-contrib/rec_module/b/foo.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/c/d/bar.v" {"coq/user-contrib/rec_module/c/d/bar.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/c/d/bar.vo" {"coq/user-contrib/rec_module/c/d/bar.vo"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/c/ooo.v" {"coq/user-contrib/rec_module/c/ooo.v"}[0m >[31m- "_build/install/default/lib/coq/user-contrib/rec_module/c/ooo.vo" {"coq/user-contrib/rec_module/c/ooo.vo"}[0m >[31m- ][0m >[32m+[0m[32m File "dune", line 1, characters 0-98:[0m >[32m+[0m[32m 1 | (coq.theory[0m >[32m+[0m[32m 2 | (name rec_module)[0m >[32m+[0m[32m 3 | (package rec)[0m >[32m+[0m[32m 4 | (modules :standard)[0m >[32m+[0m[32m 5 | (synopsis "Test Coq library"))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by a/bar.v.d[0m >[32m+[0m[32m -> required by a/bar.vo[0m >[32m+[0m[32m -> required by install lib/coq/user-contrib/rec_module/a/bar.vo[0m >[32m+[0m[32m -> required by rec.install[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m -> required by alias default[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m >Done: 6976/7092 (jobs: 36) Done: 6976/7092 (jobs: 36) Done: 6977/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/846eb7f1a9e04e10e179dd96ecf8bfac/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/extract.t/run.t test/blackbox-tests/test-cases/coq/extract.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/extract.t/run.t b/test/blackbox-tests/test-cases/coq/extract.t/run.t.corrected[0m >[1mindex 42405dd..ae80f33 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/extract.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/extract.t/run.t.corrected[0m >[36m@@ -34,17 +34,14 @@[0m > > EOF > > $ dune exec ./foo.exe >[31m- false[0m >[32m+[0m[32m File "dune", line 1, characters 0-74:[0m >[32m+[0m[32m 1 | (coq.extraction[0m >[32m+[0m[32m 2 | (prelude extract)[0m >[32m+[0m[32m 3 | (extracted_modules Datatypes extract))[0m >[32m+[0m[32m Error: Program coqdep not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install coq[0m >[32m+[0m[32m [1][0m > $ ls _build/default >[31m- Datatypes.ml[0m >[31m- Datatypes.mli[0m >[31m- extract.glob[0m >[31m- extract.ml[0m >[31m- extract.mli[0m > extract.v >[31m- extract.v.d[0m >[31m- extract.vo[0m >[31m- extract.vok[0m >[31m- extract.vos[0m >[31m- foo.exe[0m > foo.ml >Done: 6977/7092 (jobs: 36) Done: 6977/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/1c27f4b796bb6b7012fc5e4a024df0b6/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/ml-lib.t/run.t test/blackbox-tests/test-cases/coq/ml-lib.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/ml-lib.t/run.t b/test/blackbox-tests/test-cases/coq/ml-lib.t/run.t.corrected[0m >[1mindex 63553a2..6df1410 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/ml-lib.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/ml-lib.t/run.t.corrected[0m >[36m@@ -1,25 +1,28 @@[0m > $ dune build --display short --debug-dependency-path @all >[31m- coqdep theories/a.v.d[0m >[32m+[0m[32m File "src_a/dune", line 5, characters 12-28:[0m >[32m+[0m[32m 5 | (libraries coq.plugins.ltac))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "coq.plugins.ltac" not found.[0m >[32m+[0m[32m -> required by library "ml_lib.ml_plugin_a" in _build/default/src_a[0m >[32m+[0m[32m -> required by META.ml_lib[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --display short --debug-dependency-path @all[0m >[32m+[0m[32m File "src_a/dune", line 7, characters 0-23:[0m >[32m+[0m[32m 7 | (coq.pp (modules gram))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program coqpp not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by src_a/gram.ml[0m >[32m+[0m[32m -> required by install lib/ml_lib/ml_plugin_a/gram.ml[0m >[32m+[0m[32m -> required by ml_lib.install[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: opam install coq[0m > ocamlc src_b/.ml_plugin_b.objs/byte/ml_plugin_b.{cmi,cmo,cmt} >[32m+[0m[32m ocamldep src_b/.ml_plugin_b.objs/simple_b.ml.d[0m > ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a.{cmi,cmo,cmt} > ocamldep src_a/.ml_plugin_a.objs/gram.mli.d > ocamldep src_a/.ml_plugin_a.objs/simple.ml.d >[31m- ocamldep src_b/.ml_plugin_b.objs/simple_b.ml.d[0m >[31m- coqpp src_a/gram.ml[0m > ocamlopt src_b/.ml_plugin_b.objs/native/ml_plugin_b.{cmx,o} > ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a.{cmx,o} >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Gram.{cmi,cmti}[0m >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Simple.{cmi,cmo,cmt}[0m >[31m- ocamldep src_a/.ml_plugin_a.objs/gram.ml.d[0m >[31m- ocamlc src_b/.ml_plugin_b.objs/byte/ml_plugin_b__Simple_b.{cmi,cmo,cmt}[0m >[31m- ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a__Simple.{cmx,o}[0m >[31m- ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a__Gram.{cmx,o}[0m >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Gram.{cmo,cmt}[0m >[31m- ocamlopt src_b/.ml_plugin_b.objs/native/ml_plugin_b__Simple_b.{cmx,o}[0m >[31m- ocamlc src_b/ml_plugin_b.cma[0m >[31m- ocamlopt src_a/ml_plugin_a.{a,cmxa}[0m >[31m- ocamlc src_a/ml_plugin_a.cma[0m >[31m- ocamlopt src_b/ml_plugin_b.{a,cmxa}[0m >[31m- ocamlopt src_a/ml_plugin_a.cmxs[0m >[31m- ocamlopt src_b/ml_plugin_b.cmxs[0m >[31m- coqc theories/.a.aux,theories/a.{glob,vo}[0m >[32m+[0m[32m [1][0m >Done: 6977/7092 (jobs: 36) Done: 6977/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/c5146d44ea0b97af9050f1582537961b/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t b/test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t.corrected[0m >[1mindex a9ed313..5658baf 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/coq/compose-plugin.t/run.t.corrected[0m >[36m@@ -1,27 +1,28 @@[0m > $ dune build --display short --debug-dependency-path @all >[31m- coqdep thy1/a.v.d[0m >[32m+[0m[32m File "src_a/dune", line 5, characters 12-28:[0m >[32m+[0m[32m 5 | (libraries coq.plugins.ltac))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "coq.plugins.ltac" not found.[0m >[32m+[0m[32m -> required by library "cplugin.ml_plugin_a" in _build/default/src_a[0m >[32m+[0m[32m -> required by META.cplugin[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --display short --debug-dependency-path @all[0m >[32m+[0m[32m File "src_a/dune", line 7, characters 0-23:[0m >[32m+[0m[32m 7 | (coq.pp (modules gram))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Program coqpp not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by src_a/gram.ml[0m >[32m+[0m[32m -> required by install lib/cplugin/ml_plugin_a/gram.ml[0m >[32m+[0m[32m -> required by cplugin.install[0m >[32m+[0m[32m -> required by alias all[0m >[32m+[0m[32m Hint: opam install coq[0m > ocamlc src_b/.ml_plugin_b.objs/byte/ml_plugin_b.{cmi,cmo,cmt} >[32m+[0m[32m ocamldep src_b/.ml_plugin_b.objs/simple_b.ml.d[0m > ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a.{cmi,cmo,cmt} > ocamldep src_a/.ml_plugin_a.objs/gram.mli.d > ocamldep src_a/.ml_plugin_a.objs/simple.ml.d >[31m- ocamldep src_b/.ml_plugin_b.objs/simple_b.ml.d[0m >[31m- coqdep thy2/a.v.d[0m >[31m- coqpp src_a/gram.ml[0m > ocamlopt src_b/.ml_plugin_b.objs/native/ml_plugin_b.{cmx,o} > ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a.{cmx,o} >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Gram.{cmi,cmti}[0m >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Simple.{cmi,cmo,cmt}[0m >[31m- ocamldep src_a/.ml_plugin_a.objs/gram.ml.d[0m >[31m- ocamlc src_b/.ml_plugin_b.objs/byte/ml_plugin_b__Simple_b.{cmi,cmo,cmt}[0m >[31m- ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a__Simple.{cmx,o}[0m >[31m- ocamlopt src_a/.ml_plugin_a.objs/native/ml_plugin_a__Gram.{cmx,o}[0m >[31m- ocamlc src_a/.ml_plugin_a.objs/byte/ml_plugin_a__Gram.{cmo,cmt}[0m >[31m- ocamlopt src_b/.ml_plugin_b.objs/native/ml_plugin_b__Simple_b.{cmx,o}[0m >[31m- ocamlc src_b/ml_plugin_b.cma[0m >[31m- ocamlopt src_a/ml_plugin_a.{a,cmxa}[0m >[31m- ocamlc src_a/ml_plugin_a.cma[0m >[31m- ocamlopt src_b/ml_plugin_b.{a,cmxa}[0m >[31m- ocamlopt src_a/ml_plugin_a.cmxs[0m >[31m- ocamlopt src_b/ml_plugin_b.cmxs[0m >[31m- coqc thy1/.a.aux,thy1/a.{glob,vo}[0m >[31m- coqc thy2/.a.aux,thy2/a.{glob,vo}[0m >[32m+[0m[32m [1][0m >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/20ba7dd90fd4a7abe8a622db11894868/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/menhir/cmly.t/run.t test/blackbox-tests/test-cases/menhir/cmly.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/menhir/cmly.t/run.t b/test/blackbox-tests/test-cases/menhir/cmly.t/run.t.corrected[0m >[1mindex ad0ce5b..8fbb981 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/menhir/cmly.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/menhir/cmly.t/run.t.corrected[0m >[36m@@ -1,3 +1,12 @@[0m > $ dune build ./test.exe --debug-dependency-path >[32m+[0m[32m Error: Program menhir not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by test_menhir1.ml[0m >[32m+[0m[32m -> required by .test.eobjs/test_menhir1.ml.d[0m >[32m+[0m[32m -> required by .test.eobjs/test_menhir1.impl.all-deps[0m >[32m+[0m[32m -> required by test.exe[0m >[32m+[0m[32m Hint: opam install menhir[0m >[32m+[0m[32m [1][0m > $ ls _build/default/test.exe >[31m- _build/default/test.exe[0m >[32m+[0m[32m ls: cannot access '_build/default/test.exe': No such file or directory[0m >[32m+[0m[32m [2][0m >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/10a7f4ac66c64784c6a5a2e836900e04/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t b/test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t.corrected[0m >[1mindex 7b0636b..c602869 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/menhir/general-2.0.t/run.t.corrected[0m >[36m@@ -1,5 +1,16 @@[0m > Test the menhir extension version 2.0 > > $ dune build ./src/test.exe --debug-dependency-path >[32m+[0m[32m Error: Program menhir not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by src/test_base__mock.ml.mock[0m >[32m+[0m[32m -> required by src/test_base__mock.mli.inferred[0m >[32m+[0m[32m -> required by src/test_base.ml[0m >[32m+[0m[32m -> required by src/.test.eobjs/test_base.ml.d[0m >[32m+[0m[32m -> required by src/.test.eobjs/test_base.impl.all-deps[0m >[32m+[0m[32m -> required by src/test.exe[0m >[32m+[0m[32m Hint: opam install menhir[0m >[32m+[0m[32m [1][0m > $ ls _build/default/src/test.exe >[31m- _build/default/src/test.exe[0m >[32m+[0m[32m ls: cannot access '_build/default/src/test.exe': No such file or directory[0m >[32m+[0m[32m [2][0m >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/275c83dcb2ea27dc9f12154c3666a0bb/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/menhir/general.t/run.t test/blackbox-tests/test-cases/menhir/general.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/menhir/general.t/run.t b/test/blackbox-tests/test-cases/menhir/general.t/run.t.corrected[0m >[1mindex 71e215b..c5fbfda 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/menhir/general.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/menhir/general.t/run.t.corrected[0m >[36m@@ -1,5 +1,14 @@[0m > Build and run a source file that requires a menhir parser. > > $ dune build ./src/test.exe --debug-dependency-path >[32m+[0m[32m Error: Program menhir not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m -> required by src/test_base.ml[0m >[32m+[0m[32m -> required by src/.test.eobjs/test_base.ml.d[0m >[32m+[0m[32m -> required by src/.test.eobjs/test_base.impl.all-deps[0m >[32m+[0m[32m -> required by src/test.exe[0m >[32m+[0m[32m Hint: opam install menhir[0m >[32m+[0m[32m [1][0m > $ ls _build/default/src/test.exe >[31m- _build/default/src/test.exe[0m >[32m+[0m[32m ls: cannot access '_build/default/src/test.exe': No such file or directory[0m >[32m+[0m[32m [2][0m >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/0b824f992ad3a559ebccb1687917252b/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/menhir/promote.t/run.t test/blackbox-tests/test-cases/menhir/promote.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/menhir/promote.t/run.t b/test/blackbox-tests/test-cases/menhir/promote.t/run.t.corrected[0m >[1mindex cdc3cfe..287697d 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/menhir/promote.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/menhir/promote.t/run.t.corrected[0m >[36m@@ -1,9 +1,12 @@[0m > Reproduction case for #1781, only the .ml and .mli should be promoted: > > $ dune build @all >[32m+[0m[32m Error: Program menhir not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install menhir[0m >[32m+[0m[32m [1][0m > $ ls -1 _build/default | sort | grep mock >[31m- parser__mock.ml.mock[0m >[31m- parser__mock.mli.inferred[0m >[32m+[0m[32m [1][0m > $ ls -1 | grep mock > [1] > Check what is being generated exactly: >[36m@@ -11,7 +14,5 @@[0m Check what is being generated exactly: > _build > dune > dune-project >[31m- parser.ml[0m >[31m- parser.mli[0m > parser.mly > run.t >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/41f107d3d558785f682b08c5955e3d58/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/jsoo/github3622.t/run.t test/blackbox-tests/test-cases/jsoo/github3622.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/jsoo/github3622.t/run.t b/test/blackbox-tests/test-cases/jsoo/github3622.t/run.t.corrected[0m >[1mindex ea48438..78e3fb3 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/jsoo/github3622.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/jsoo/github3622.t/run.t.corrected[0m >[36m@@ -15,13 +15,23 @@[0m Setup fixtures: > Test without separate compilation: > > $ dune build --profile=release ./main.bc.js >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m >[32m+[0m[32m [1][0m > $ node _build/default/main.bc.js >[31m- bla[0m >[32m+[0m[32m node: command not found[0m >[32m+[0m[32m [127][0m > > Test with separate compilation: > > $ dune build --profile=dev ./main.bc.js >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m >[32m+[0m[32m [1][0m > $ node _build/default/main.bc.js >[31m- bla[0m >[32m+[0m[32m node: command not found[0m >[32m+[0m[32m [127][0m > > The result should be the same >Done: 6978/7092 (jobs: 36) Done: 6978/7092 (jobs: 36) Done: 6979/7092 (jobs: 36) Done: 6980/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/7e3b2cd7f34934e39cd754246288be08/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t b/test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t.corrected[0m >[1mindex 0ad4da8..b32f432 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/run.t.corrected[0m >[36m@@ -1 +1,5 @@[0m > $ dune build @doc >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m >[32m+[0m[32m [1][0m >Done: 6980/7092 (jobs: 36) Done: 6980/7092 (jobs: 36) Done: 6981/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/978b838ab324979e29a4cd31691efcde/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/jsoo/simple.t/run.t test/blackbox-tests/test-cases/jsoo/simple.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/jsoo/simple.t/run.t b/test/blackbox-tests/test-cases/jsoo/simple.t/run.t.corrected[0m >[1mindex 73fb25f..9cb4a66 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/jsoo/simple.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/jsoo/simple.t/run.t.corrected[0m >[36m@@ -2,57 +2,42 @@[0m Compilation using jsoo > > $ dune build --display short bin/technologic.bc.js @install 2>&1 | \ > > sed s,^\ *$(ocamlc -config-var c_compiler),\ \ C_COMPILER,g >[31m- C_COMPILER lib/stubs.o[0m >[31m- ocamlopt .ppx/7b799aed44581cc79b02033532c5f775/ppx.exe[0m >[32m+[0m[32m File "lib/dune", line 7, characters 18-33:[0m >[32m+[0m[32m 7 | (preprocess (pps js_of_ocaml-ppx)))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "js_of_ocaml-ppx" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --display short bin/technologic.bc.js @install[0m >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m >[32m+[0m[32m File "bin/dune", line 7, characters 18-33:[0m >[32m+[0m[32m 7 | (preprocess (pps js_of_ocaml-ppx)))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "js_of_ocaml-ppx" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --display short bin/technologic.bc.js @install[0m > ocamlc lib/.x.objs/byte/x__.{cmi,cmo,cmt} >[31m- js_of_ocaml .js/stdlib/std_exit.cmo.js[0m >[31m- js_of_ocaml bin/technologic.bc.runtime.js[0m >[31m- ocamlmklib lib/dllx_stubs.so,lib/libx_stubs.a[0m >[31m- ppx lib/x.pp.ml[0m >[31m- ppx lib/y.pp.ml[0m >[31m- ppx bin/technologic.pp.ml[0m >[31m- ppx bin/z.pp.ml[0m > ocamlopt lib/.x.objs/native/x__.{cmx,o} >[31m- ocamldep lib/.x.objs/x.pp.ml.d[0m >[31m- ocamldep lib/.x.objs/y.pp.ml.d[0m >[31m- ocamldep bin/.technologic.eobjs/technologic.pp.ml.d[0m >[31m- ocamldep bin/.technologic.eobjs/z.pp.ml.d[0m >[31m- ocamlc lib/.x.objs/byte/x__Y.{cmi,cmo,cmt}[0m >[31m- js_of_ocaml .js/js_of_ocaml/js_of_ocaml.cma.js[0m >[31m- js_of_ocaml .js/stdlib/stdlib.cma.js[0m >[31m- ocamlopt lib/.x.objs/native/x__Y.{cmx,o}[0m >[31m- ocamlc lib/.x.objs/byte/x.{cmi,cmo,cmt}[0m >[31m- ocamlopt lib/.x.objs/native/x.{cmx,o}[0m >[31m- ocamlc bin/.technologic.eobjs/byte/z.{cmi,cmo,cmt}[0m >[31m- ocamlc lib/x.cma[0m >[31m- ocamlopt lib/x.{a,cmxa}[0m >[31m- js_of_ocaml bin/.technologic.eobjs/byte/z.cmo.js[0m >[31m- ocamlc bin/.technologic.eobjs/byte/technologic.{cmi,cmo,cmt}[0m >[31m- js_of_ocaml lib/.x.objs/x.cma.js[0m >[31m- ocamlopt lib/x.cmxs[0m >[31m- js_of_ocaml bin/.technologic.eobjs/byte/technologic.cmo.js[0m >[31m- js_of_ocaml bin/technologic.bc.js[0m > $ node ./_build/default/bin/technologic.bc.js >[31m- buy it[0m >[31m- use it[0m >[31m- break it[0m >[31m- fix it[0m >[32m+[0m[32m node: command not found[0m >[32m+[0m[32m [127][0m > $ dune build --display short bin/technologic.bc.js @install --profile release >[32m+[0m[32m File "lib/dune", line 7, characters 18-33:[0m >[32m+[0m[32m 7 | (preprocess (pps js_of_ocaml-ppx)))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "js_of_ocaml-ppx" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --profile release --display short bin/technologic.bc.js @install[0m >[32m+[0m[32m File "bin/dune", line 7, characters 18-33:[0m >[32m+[0m[32m 7 | (preprocess (pps js_of_ocaml-ppx)))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Library "js_of_ocaml-ppx" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --profile release --display short bin/technologic.bc.js @install[0m > ocamlc lib/.x.objs/byte/x__.{cmi,cmo,cmt} >[31m- ocamlc lib/.x.objs/byte/x__Y.{cmi,cmo,cmt}[0m > ocamlopt lib/.x.objs/native/x__.{cmx,o} >[31m- ocamlc lib/.x.objs/byte/x.{cmi,cmo,cmt}[0m >[31m- ocamlopt lib/.x.objs/native/x__Y.{cmx,o}[0m >[31m- ocamlc lib/x.cma[0m >[31m- ocamlopt lib/.x.objs/native/x.{cmx,o}[0m >[31m- ocamlc bin/.technologic.eobjs/byte/z.{cmi,cmo,cmt}[0m >[31m- ocamlopt lib/x.{a,cmxa}[0m >[31m- ocamlc bin/.technologic.eobjs/byte/technologic.{cmi,cmo,cmt}[0m >[31m- ocamlopt lib/x.cmxs[0m >[31m- ocamlc bin/technologic.bc[0m >[31m- js_of_ocaml bin/technologic.bc.js[0m >[32m+[0m[32m [1][0m > $ node ./_build/default/bin/technologic.bc.js >[31m- buy it[0m >[31m- use it[0m >[31m- break it[0m >[31m- fix it[0m >[32m+[0m[32m node: command not found[0m >[32m+[0m[32m [127][0m >Done: 6981/7092 (jobs: 36) Done: 6981/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/eee043a15af994c6366e68290509bcf4/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t b/test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t.corrected[0m >[1mindex 5e2184a..8081ccf 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/run.t.corrected[0m >[36m@@ -4,7 +4,12 @@[0m no library associated with the project > This test case is based on code provided by @vphantom, ocaml/dune#2007 > > $ dune build _doc/_html/odoc_page_link_bug/index.html >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m >[32m+[0m[32m [1][0m > > $ grep -r xref-unresolved _build/default/_doc/_html/odoc_page_link_bug/index.html >[31m- [1][0m >[32m+[0m[32m grep: _build/default/_doc/_html/odoc_page_link_bug/index.html: No such file or directory[0m >[32m+[0m[32m [2][0m > >Done: 6981/7092 (jobs: 36) Done: 6981/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/dafece49fe5f8bafc301bb4ca1695dbf/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t b/test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t.corrected[0m >[1mindex 4345733..ba49fb6 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/run.t.corrected[0m >[36m@@ -1,12 +1,11 @@[0m > This test checks that there is no clash when two private libraries have the same name > > $ dune build --display short @doc-private >[31m- odoc _doc/_html/highlight.pack.js,_doc/_html/odoc.css[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m > ocamldep a/.test.objs/test.ml.d > ocamldep b/.test.objs/test.ml.d > ocamlc a/.test.objs/byte/test.{cmi,cmo,cmt} > ocamlc b/.test.objs/byte/test.{cmi,cmo,cmt} >[31m- odoc a/.test.objs/byte/test.odoc[0m >[31m- odoc b/.test.objs/byte/test.odoc[0m >[31m- odoc _doc/_html/test@6aabb9861046/Test/.dune-keep,_doc/_html/test@6aabb9861046/Test/index.html[0m >[31m- odoc _doc/_html/test@ea8c79305c05/Test/.dune-keep,_doc/_html/test@ea8c79305c05/Test/index.html[0m >[32m+[0m[32m [1][0m >Done: 6981/7092 (jobs: 36) Done: 6981/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/864a9bec8f36fcfc51cfa8c7391d732a/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t b/test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t.corrected[0m >[1mindex dd90806..91e9127 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t/run.t.corrected[0m >[36m@@ -1,28 +1,20 @@[0m > Duplicate mld's in the same scope > $ dune build @doc --display short --root ./same-scope > Entering directory 'same-scope' >[31m- odoc _doc/_html/highlight.pack.js,_doc/_html/odoc.css[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m > ocamlc lib1/.root_lib1.objs/byte/root_lib1.{cmi,cmo,cmt} >[31m- odoc _doc/_odoc/pkg/root/page-index.odoc[0m > ocamlc lib2/.root_lib2.objs/byte/root_lib2.{cmi,cmo,cmt} >[31m- odoc lib1/.root_lib1.objs/byte/root_lib1.odoc[0m >[31m- odoc lib2/.root_lib2.objs/byte/root_lib2.odoc[0m >[31m- odoc _doc/_html/root/Root_lib1/.dune-keep,_doc/_html/root/Root_lib1/index.html[0m >[31m- odoc _doc/_html/root/index.html[0m >[31m- odoc _doc/_html/root/Root_lib2/.dune-keep,_doc/_html/root/Root_lib2/index.html[0m >[32m+[0m[32m [1][0m > > Duplicate mld's in different scope > $ rm -rf diff-scope/_build > $ dune build @doc --display short --root ./diff-scope > Entering directory 'diff-scope' >[31m- odoc _doc/_html/highlight.pack.js,_doc/_html/odoc.css[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m > ocamlc scope1/.scope1.objs/byte/scope1.{cmi,cmo,cmt} >[31m- odoc _doc/_odoc/pkg/scope1/page-index.odoc[0m > ocamlc scope2/.scope2.objs/byte/scope2.{cmi,cmo,cmt} >[31m- odoc _doc/_odoc/pkg/scope2/page-index.odoc[0m >[31m- odoc scope1/.scope1.objs/byte/scope1.odoc[0m >[31m- odoc scope2/.scope2.objs/byte/scope2.odoc[0m >[31m- odoc _doc/_html/scope1/Scope1/.dune-keep,_doc/_html/scope1/Scope1/index.html[0m >[31m- odoc _doc/_html/scope1/index.html[0m >[31m- odoc _doc/_html/scope2/Scope2/.dune-keep,_doc/_html/scope2/Scope2/index.html[0m >[31m- odoc _doc/_html/scope2/index.html[0m >[32m+[0m[32m [1][0m >Done: 6981/7092 (jobs: 36) Done: 6981/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/1a45bf6b2bb3782ff84010e298a2c2f9/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/warnings.t/run.t test/blackbox-tests/test-cases/odoc/warnings.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/warnings.t/run.t b/test/blackbox-tests/test-cases/odoc/warnings.t/run.t.corrected[0m >[1mindex 5daf0ab..3140f9c 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/warnings.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/warnings.t/run.t.corrected[0m >[36m@@ -1,33 +1,31 @@[0m > As configured in the `dune` file at the root, this should be an error: > > $ dune build --only-packages=foo_doc @doc >[31m- File "../../../../foo_doc/foo.mld", line 3, characters 0-0:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[31m- ERROR: Warnings have been generated.[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m > [1] > > Same for documentation in mli files: > > $ dune build --only-packages=foo_lib @doc >[31m- File "foo_lib/foo.mli", line 1, characters 7-7:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[31m- ERROR: Warnings have been generated.[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m > [1] > > These packages are in a nested env, the option is disabled, should success with warning printed: > > $ dune build --only-packages=bar_doc,bar_lib @doc >[31m- File "../../../../sub_env/bar_doc/bar.mld", line 3, characters 0-0:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[31m- File "sub_env/bar_lib/bar.mli", line 1, characters 7-7:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m >[32m+[0m[32m [1][0m > > In release mode, no error: > > $ dune build -p foo_doc,foo_lib @doc >[31m- odoc _doc/_odoc/pkg/foo_doc/page-foo.odoc[0m >[31m- File "../../../../foo_doc/foo.mld", line 3, characters 0-0:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[31m- odoc foo_lib/.foo.objs/byte/foo.odoc[0m >[31m- File "foo_lib/foo.mli", line 1, characters 7-7:[0m >[31m- End of text is not allowed in '[...]' (code).[0m >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m >[32m+[0m[32m [1][0m >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/265f11e1cd8df2025f421a11a91246ae/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t b/test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t.corrected[0m >[1mindex fabc45c..c12b6d2 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/odoc/odoc-simple.t/run.t.corrected[0m >[36m@@ -1,6 +1,10 @@[0m > This test generates documentation using odoc for a library: > > $ dune build @doc >[32m+[0m[32m Error: Program odoc not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install odoc[0m >[32m+[0m[32m [1][0m > $ dune runtest > <!DOCTYPE html> > <html xmlns="http://www.w3.org/1999/xhtml"> >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/bcab7feab1059f176f82d1f441d5648f/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t b/test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t.corrected[0m >[1mindex 8a73f93..c578c13 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/jsoo/inline-tests.t/run.t.corrected[0m >[36m@@ -5,12 +5,13 @@[0m Run inline tests using node js > > EOF > > $ dune runtest >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m > inline_test_runner_inline_tests_byte alias byte/runtest > inline tests (Byte) > inline tests (Byte) >[31m- node alias js/runtest[0m >[31m- inline tests (JS)[0m >[31m- inline tests (JS)[0m > inline_test_runner_inline_tests_native alias native/runtest > inline tests (Native) > inline tests (Native) >[32m+[0m[32m [1][0m >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/f455f5cdf82770f0f6a8207259e81bf7/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t b/test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t.corrected[0m >[1mindex 4352c47..c8bed62 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/merlin/merlin-tests.t/run.t.corrected[0m >[36m@@ -1,32 +1,32 @@[0m > $ dune build @print-merlins --profile release > sanitize_dot_merlin alias print-merlins > # Processing exe/.merlin >[31m- B $LIB_PREFIX/lib/bytes[0m >[31m- B $LIB_PREFIX/lib/findlib[0m >[31m- B $LIB_PREFIX/lib/ocaml[0m > B ../_build/default/exe/.x.eobjs/byte > B ../_build/default/lib/.foo.objs/public_cmi >[32m+[0m[32m B /usr/lib64/ocaml[0m >[32m+[0m[32m B /usr/lib64/ocaml/bytes[0m >[32m+[0m[32m B /usr/lib64/ocaml/findlib[0m > EXCLUDE_QUERY_DIR > FLG -pp '$TESTCASE_ROOT/_build/default/pp/pp.exe' > FLG -w -40 >[31m- S $LIB_PREFIX/lib/bytes[0m >[31m- S $LIB_PREFIX/lib/findlib[0m >[31m- S $LIB_PREFIX/lib/ocaml[0m > S . > S ../lib >[32m+[0m[32m S /usr/lib64/ocaml[0m >[32m+[0m[32m S /usr/lib64/ocaml/bytes[0m >[32m+[0m[32m S /usr/lib64/ocaml/findlib[0m > # Processing lib/.merlin >[31m- B $LIB_PREFIX/lib/bytes[0m >[31m- B $LIB_PREFIX/lib/findlib[0m >[31m- B $LIB_PREFIX/lib/ocaml[0m > B ../_build/default/lib/.bar.objs/byte > B ../_build/default/lib/.foo.objs/byte >[32m+[0m[32m B /usr/lib64/ocaml[0m >[32m+[0m[32m B /usr/lib64/ocaml/bytes[0m >[32m+[0m[32m B /usr/lib64/ocaml/findlib[0m > EXCLUDE_QUERY_DIR > FLG -open Foo -w -40 -open Bar -w -40 > FLG -ppx '$PPX/4128e43a9cfb141a37f547484cc9bf46/ppx.exe --as-ppx --cookie '\''library-name="foo"'\''' >[31m- S $LIB_PREFIX/lib/bytes[0m >[31m- S $LIB_PREFIX/lib/findlib[0m >[31m- S $LIB_PREFIX/lib/ocaml[0m > S . >[32m+[0m[32m S /usr/lib64/ocaml[0m >[32m+[0m[32m S /usr/lib64/ocaml/bytes[0m >[32m+[0m[32m S /usr/lib64/ocaml/findlib[0m > S subdir > Make sure a ppx directive is generated > $ grep -q ppx lib/.merlin >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/9ed669f4c61c574ae9da40d27de5355e/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t b/test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t.corrected[0m >[1mindex d0c2bf0..b7f129f 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/run.t.corrected[0m >[36m@@ -6,13 +6,11 @@[0m Check that .bc.js rule is generated only if js mode is used. > [1] > > $ dune build --display short b.bc.js >[31m- js_of_ocaml .js/stdlib/std_exit.cmo.js[0m >[31m- js_of_ocaml b.bc.runtime.js[0m >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m > ocamldep .b.eobjs/b.ml.d >[31m- ocamlc .b.eobjs/byte/b.{cmi,cmo,cmt}[0m >[31m- js_of_ocaml .js/stdlib/stdlib.cma.js[0m >[31m- js_of_ocaml .b.eobjs/byte/b.cmo.js[0m >[31m- js_of_ocaml b.bc.js[0m >[32m+[0m[32m [1][0m > > We also check that .cmo.js rules are not generated if not specified. > >[36m@@ -28,36 +26,25 @@[0m every dependency of an executable. > ocamldep .foo.objs/c.ml.d > ocamlc .foo.objs/byte/foo__C.{cmi,cmo,cmt} > ocamlc foo.cma >[31m- js_of_ocaml .foo.objs/foo.cma.js[0m >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m >[32m+[0m[32m [1][0m > > Check that js targets are attached to @all, but not for tests that do not > specify js mode (#1940). > > $ dune clean > $ dune build --display short @@all 2>&1 | grep js_of_ocaml >[31m- js_of_ocaml .js/stdlib/std_exit.cmo.js[0m >[31m- js_of_ocaml b.bc.runtime.js[0m >[31m- js_of_ocaml e.bc.runtime.js[0m >[31m- js_of_ocaml .js/stdlib/stdlib.cma.js[0m >[31m- js_of_ocaml .b.eobjs/byte/b.cmo.js[0m >[31m- js_of_ocaml b.bc.js[0m >[31m- js_of_ocaml .foo.objs/foo.cma.js[0m >[31m- js_of_ocaml .e.eobjs/byte/e.cmo.js[0m >[31m- js_of_ocaml e.bc.js[0m >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m > > Check that building a JS-enabled executable that depends on a library works. > > $ dune clean > $ dune build --display short e.bc.js >[31m- js_of_ocaml .js/stdlib/std_exit.cmo.js[0m >[31m- js_of_ocaml e.bc.runtime.js[0m >[32m+[0m[32m Error: Program js_of_ocaml not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install js_of_ocaml-compiler[0m > ocamldep .e.eobjs/e.ml.d >[31m- ocamlc .foo.objs/byte/foo.{cmi,cmo,cmt}[0m >[31m- ocamldep .foo.objs/c.ml.d[0m >[31m- js_of_ocaml .js/stdlib/stdlib.cma.js[0m >[31m- ocamlc .foo.objs/byte/foo__C.{cmi,cmo,cmt}[0m >[31m- ocamlc .e.eobjs/byte/e.{cmi,cmo,cmt}[0m >[31m- ocamlc foo.cma[0m >[31m- js_of_ocaml .e.eobjs/byte/e.cmo.js[0m >[31m- js_of_ocaml .foo.objs/foo.cma.js[0m >[31m- js_of_ocaml e.bc.js[0m >[32m+[0m[32m [1][0m >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/3c55d321ff8d40df38747cc2e2a128f7/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/mdx-stanza.t/run.t test/blackbox-tests/test-cases/mdx-stanza.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/mdx-stanza.t/run.t b/test/blackbox-tests/test-cases/mdx-stanza.t/run.t.corrected[0m >[1mindex 137bbb8..b06feb1 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/mdx-stanza.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/mdx-stanza.t/run.t.corrected[0m >[36m@@ -32,9 +32,12 @@[0m You can use the mdx stanza to check your documentation in markdown and mli files > > $ dune runtest --root simple/ > Entering directory 'simple' >[31m- File "README.md", line 1, characters 0-0:[0m >[31m- Error: Files _build/default/README.md and[0m >[31m- _build/default/.mdx/README.md.corrected differ.[0m >[32m+[0m[32m File "dune", line 1, characters 0-24:[0m >[32m+[0m[32m 1 | (mdx[0m >[32m+[0m[32m 2 | (files README.md))[0m >[32m+[0m[32m Error: Program ocaml-mdx not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install mdx[0m > [1] > > Dune should invoke `ocaml-mdx deps` to figure out the files and directories a markdown >[36m@@ -42,12 +45,27 @@[0m or mli to-be-mdxed file depends upon > > $ dune runtest --root mdx-deps/ > Entering directory 'mdx-deps' >[32m+[0m[32m File "dune", line 1, characters 0-24:[0m >[32m+[0m[32m 1 | (mdx[0m >[32m+[0m[32m 2 | (files README.md))[0m >[32m+[0m[32m Error: Program ocaml-mdx not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install mdx[0m >[32m+[0m[32m [1][0m > > You can make local packages available to mdx by using the `packages` field of > the stanza > > $ dune runtest --root local-package > Entering directory 'local-package' >[32m+[0m[32m File "dune", line 1, characters 0-40:[0m >[32m+[0m[32m 1 | (mdx[0m >[32m+[0m[32m 2 | (files README.md)[0m >[32m+[0m[32m 3 | (packages pkg))[0m >[32m+[0m[32m Error: Program ocaml-mdx not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install mdx[0m >[32m+[0m[32m [1][0m > > Dune does not fail if the `packages` are not available at evaluation time > (regression test fixed by ocaml/dune#3650) >[36m@@ -57,12 +75,26 @@[0m Dune does not fail if the `packages` are not available at evaluation time > Dune fails if the `packages` are not avaliable at execution time > > $ cd local-package-unrelated && dune runtest -p unrelated-package; cd ../ >[31m- File "dune", line 3, characters 11-14:[0m >[32m+[0m[32m File "dune", line 1, characters 0-40:[0m >[32m+[0m[32m 1 | (mdx[0m >[32m+[0m[32m 2 | (files README.md)[0m > 3 | (packages pkg)) >[31m- ^^^[0m >[31m- Error: Package pkg does not exist[0m >[32m+[0m[32m Error: Program ocaml-mdx not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install mdx[0m > > You can set MDX preludes using the preludes field of the stanza > > $ dune runtest --root preludes > Entering directory 'preludes' >[32m+[0m[32m File "dune", line 1, characters 0-79:[0m >[32m+[0m[32m 1 | (mdx[0m >[32m+[0m[32m 2 | (files README.md)[0m >[32m+[0m[32m 3 | (preludes[0m >[32m+[0m[32m 4 | default.ml[0m >[32m+[0m[32m 5 | (env a a.ml)[0m >[32m+[0m[32m 6 | (env b b.ml)))[0m >[32m+[0m[32m Error: Program ocaml-mdx not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install mdx[0m >[32m+[0m[32m [1][0m >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/d623ce95ff2b1aff8d07c558a7118c90/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t b/test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t.corrected[0m >[1mindex c8ffffb..d750a35 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t.corrected[0m >[36m@@ -187,15 +187,40 @@[0m generated META and opam files. > > git commit -qm _ > > git tag -a 1.0 -m 1.0 > > dune subst) >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git describe --always --dirty > $TMPDIR/dune6a5f71.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git rev-parse HEAD > $TMPDIR/duneabf4f2.output[0m >[32m+[0m[32m fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.[0m >[32m+[0m[32m Use '--' to separate paths from revisions, like this:[0m >[32m+[0m[32m 'git <command> [<revision>...] -- [<file>...]'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git ls-tree -r --name-only HEAD > $TMPDIR/dune4af1ab.output[0m >[32m+[0m[32m fatal: Not a valid object name HEAD[0m >[32m+[0m[32m [1][0m > > $ dune build --root version foo.opam META.foo > Entering directory 'version' > > $ grep ^version version/foo.opam >[31m- version: "1.0"[0m >[32m+[0m[32m [1][0m > > $ grep ^version version/_build/default/META.foo >[31m- version = "1.0"[0m >[32m+[0m[32m [1][0m > > ### With package stanzas and generating the opam files > >[36m@@ -222,15 +247,40 @@[0m generated META and opam files. > > git commit -qm _ > > git tag -a 1.0 -m 1.0 > > dune subst) >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git describe --always --dirty > $TMPDIR/dune764841.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git rev-parse HEAD > $TMPDIR/dune877c51.output[0m >[32m+[0m[32m fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.[0m >[32m+[0m[32m Use '--' to separate paths from revisions, like this:[0m >[32m+[0m[32m 'git <command> [<revision>...] -- [<file>...]'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git ls-tree -r --name-only HEAD > $TMPDIR/dune92a2af.output[0m >[32m+[0m[32m fatal: Not a valid object name HEAD[0m >[32m+[0m[32m [1][0m > > $ dune build --root version foo.opam META.foo > Entering directory 'version' > > $ grep ^version version/foo.opam >[31m- version: "1.0"[0m >[32m+[0m[32m [1][0m > > $ grep ^version version/_build/default/META.foo >[31m- version = "1.0"[0m >[32m+[0m[32m [1][0m > > Generation of opam files with lang dune >= 1.11 > ----------------------------------------------- >Done: 6982/7092 (jobs: 36) Done: 6982/7092 (jobs: 36) Done: 6983/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/8b62a080283e1fea6422bed569252759/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/private-public-overlap.t/run.t test/blackbox-tests/test-cases/private-public-overlap.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/private-public-overlap.t/run.t b/test/blackbox-tests/test-cases/private-public-overlap.t/run.t.corrected[0m >[1mindex c0a75ad..5c4fcef 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/private-public-overlap.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/private-public-overlap.t/run.t.corrected[0m >[36m@@ -12,17 +12,12 @@[0m public libraries may not have private dependencies > On the other hand, public libraries may have private preprocessors > $ dune build --display short --root private-rewriter > Entering directory 'private-rewriter' >[31m- ocamlc .ppx_internal.objs/byte/ppx_internal.{cmi,cmo,cmt}[0m >[31m- ocamlopt .ppx_internal.objs/native/ppx_internal.{cmx,o}[0m >[31m- ocamlopt ppx_internal.{a,cmxa}[0m >[31m- ocamlopt .ppx/be26d3600214af2fa78c2c9ef25e9069/ppx.exe[0m >[31m- ppx mylib.pp.ml[0m >[31m- ocamldep .mylib.objs/mylib.pp.ml.d[0m >[31m- ocamlc .mylib.objs/byte/mylib.{cmi,cmo,cmt}[0m >[31m- ocamlopt .mylib.objs/native/mylib.{cmx,o}[0m >[31m- ocamlc mylib.cma[0m >[31m- ocamlopt mylib.{a,cmxa}[0m >[31m- ocamlopt mylib.cmxs[0m >[32m+[0m[32m File "dune", line 11, characters 2-20:[0m >[32m+[0m[32m 11 | (pps ppx_internal))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m [1][0m > > Unless they introduce private runtime dependencies: > $ dune build --root private-runtime-deps >[36m@@ -32,6 +27,11 @@[0m Unless they introduce private runtime dependencies: > ^^^^^^^^^^^ > Error: Library "private_runtime_dep" is private, it cannot be a dependency of > a public library. You need to give "private_runtime_dep" a public name. >[32m+[0m[32m File "dune", line 16, characters 2-19:[0m >[32m+[0m[32m 16 | (pps private_ppx))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m > [1] > > However, public binaries may accept private dependencies >Done: 6983/7092 (jobs: 36) Done: 6983/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/b0649c7515295529a2ba633ba3e89397/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/github1372.t/run.t test/blackbox-tests/test-cases/github1372.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/github1372.t/run.t b/test/blackbox-tests/test-cases/github1372.t/run.t.corrected[0m >[1mindex f1eb1bf..98143b9 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/github1372.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/github1372.t/run.t.corrected[0m >[36m@@ -1,3 +1,7 @@[0m > Reproduction case for #1372 > > $ dune build foo.cma >[32m+[0m[32m Error: Program menhir not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install menhir[0m >[32m+[0m[32m [1][0m >Done: 6983/7092 (jobs: 36) Done: 6983/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/b636a26224b382c8112adc3dc827dd12/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/ppx-rewriter.t/run.t test/blackbox-tests/test-cases/ppx-rewriter.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/ppx-rewriter.t/run.t b/test/blackbox-tests/test-cases/ppx-rewriter.t/run.t.corrected[0m >[1mindex c3ba0da..5b0d8c7 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/ppx-rewriter.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/ppx-rewriter.t/run.t.corrected[0m >[36m@@ -1,9 +1,20 @@[0m > $ dune build ./w_omp_driver.exe >[31m- ppx w_omp_driver.pp.ml[0m >[31m- -arg: omp[0m >[32m+[0m[32m File "dune", line 5, characters 2-32:[0m >[32m+[0m[32m 5 | (pps fooppx -- -flag -arg omp)))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m [1][0m > > This test is broken because ppx_driver doesn't support migrate custom arguments > # $ dune build ./w_ppx_driver_flags.exe > $ dune build && dune exec -- ocamlfind opt -package fooppx -ppxopt "fooppx,-flag" -linkpkg w_omp_driver.ml -o w_omp_driver.exe >[31m- pass -arg to fooppx[0m >[31m- -arg: [0m >[32m+[0m[32m File "_build/default/.ppx/7adb2b9c99ee32a09b9cc720f236f209/ppx.exe", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Failed to create on-demand ppx rewriter for fooppx; no ppx driver were[0m >[32m+[0m[32m found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m File "ppx/fooppx.ml", line 5, characters 2-35:[0m >[32m+[0m[32m 5 | Migrate_parsetree.Driver.register[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Unbound module Migrate_parsetree.Driver[0m >[32m+[0m[32m [1][0m >Done: 6983/7092 (jobs: 36) Done: 6983/7092 (jobs: 36) Done: 6984/7092 (jobs: 36) Done: 6985/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/036ae8c34ca7063e131bf695c016ca90/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/lint.t/run.t test/blackbox-tests/test-cases/lint.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/lint.t/run.t b/test/blackbox-tests/test-cases/lint.t/run.t.corrected[0m >[1mindex fcc8e57..8b13c1f 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/lint.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/lint.t/run.t.corrected[0m >[36m@@ -4,8 +4,12 @@[0m The lint alias will run preprocessing actions listed under (lint): > > let () = Printf.printf "%d\n" @@ 1 + 2 > > EOF > $ dune build @detect/lint >[31m- File "detect/add.ml", line 1, characters 33-38:[0m >[31m- This addition can be done statically.[0m >[32m+[0m[32m File "detect/dune", line 3, characters 7-30:[0m >[32m+[0m[32m 3 | (lint (pps detect_static_add))[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m [1][0m > > When using ppxlib, it is possible to define and promote corrections: > >Done: 6985/7092 (jobs: 36) Done: 6985/7092 (jobs: 36) Done: 6986/7092 (jobs: 36) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/6a15c4bfdc79fe20d0ec9b34cbbcde0e/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/meta-template-version-bug.t test/blackbox-tests/test-cases/meta-template-version-bug.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/meta-template-version-bug.t b/test/blackbox-tests/test-cases/meta-template-version-bug.t.corrected[0m >[1mindex 91533f9..f1efc32 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/meta-template-version-bug.t[0m >[1m+++ b/test/blackbox-tests/test-cases/meta-template-version-bug.t.corrected[0m >[36m@@ -4,7 +4,22 @@[0m custom version: > $ git init -q > $ git add . > $ git commit -qm _ >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m [128][0m > $ git tag -a 1.0 -m 1.0 >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m [128][0m > > $ cat >dune-project <<EOF > > (lang dune 2.7) >[36m@@ -28,11 +43,13 @@[0m custom version: > $ dune build @install > > $ dune install --prefix ./_install 2>&1 | grep -v Installing >[31m- [1][0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git describe --always --dirty > $TMPDIR/dune8845d7.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m > > $ cat ./_install/lib/foobarlib/dune-package >[31m- (lang dune 2.7)[0m >[31m- (use_meta)[0m >[32m+[0m[32m cat: ./_install/lib/foobarlib/dune-package: No such file or directory[0m >[32m+[0m[32m [1][0m > > $ mkdir external > $ echo "(lang dune 2.7)" > external/dune-project >[36m@@ -46,4 +63,8 @@[0m custom version: > $ OCAMLPATH=$PWD/_install/lib dune exec --root external ./main.exe > Entering directory 'external' > Entering directory 'external' >[31m- foobarlib[0m >[32m+[0m[32m File "main.ml", line 1, characters 9-22:[0m >[32m+[0m[32m 1 | let () = Foobarlib.foo ()[0m >[32m+[0m[32m ^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Unbound module Foobarlib[0m >[32m+[0m[32m [1][0m >Done: 6986/7092 (jobs: 36) Done: 6986/7092 (jobs: 35) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/ed06ac78b0b694fa97d1923781369eea/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/github3188.t/run.t test/blackbox-tests/test-cases/github3188.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/github3188.t/run.t b/test/blackbox-tests/test-cases/github3188.t/run.t.corrected[0m >[1mindex 113bdcf..cea0f4f 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/github3188.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/github3188.t/run.t.corrected[0m >[36m@@ -12,4 +12,8 @@[0m This test makes sure that the utop subcommand does not load optional libraries. > $ echo 'let () = print_endline "No Error"' > init_test.ml > > $ dune utop testutop -- init_test.ml >[31m- No Error[0m >[32m+[0m[32m File "_build/default/testutop", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing testutop/.utop/utop.exe[0m >[32m+[0m[32m [1][0m >Done: 6986/7092 (jobs: 35) Done: 6986/7092 (jobs: 34) Done: 6987/7092 (jobs: 33) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/2dfc658be8dc981560b225a191ee8bba/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/install-libdir.t/run.t test/blackbox-tests/test-cases/install-libdir.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/install-libdir.t/run.t b/test/blackbox-tests/test-cases/install-libdir.t/run.t.corrected[0m >[1mindex 5cb1ee2..98f9da1 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/install-libdir.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/install-libdir.t/run.t.corrected[0m >[36m@@ -1,89 +1,91 @@[0m > $ opam_prefix="$(opam config var prefix)" >[32m+[0m[32m opam: command not found[0m >[32m+[0m[32m [127][0m > $ export BUILD_PATH_PREFIX_MAP="/OPAM_PREFIX=$opam_prefix:$BUILD_PATH_PREFIX_MAP" > > `dune install` should handle destination directories that don't exist > > $ dune build @install > $ dune install --prefix install --libdir lib 2>&1 | dune_cmd sanitize >[31m- Installing install/lib/foo/META[0m >[31m- Installing install/lib/foo/dune-package[0m >[31m- Installing install/lib/foo/foo$ext_lib[0m >[31m- Installing install/lib/foo/foo.cma[0m >[31m- Installing install/lib/foo/foo.cmi[0m >[31m- Installing install/lib/foo/foo.cmt[0m >[31m- Installing install/lib/foo/foo.cmx[0m >[31m- Installing install/lib/foo/foo.cmxa[0m >[31m- Installing install/lib/foo/foo.cmxs[0m >[31m- Installing install/lib/foo/foo.ml[0m >[31m- Installing install/lib/foo/opam[0m >[31m- Installing install/bin/exec[0m >[31m- Installing install/man/a-man-page-with-no-ext[0m >[31m- Installing install/man/man1/a-man-page.1[0m >[31m- Installing install/man/man3/another-man-page.3[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/META[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/dune-package[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cma[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmi[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmt[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmx[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmxa[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmxs[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.ml[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/opam[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/bin/exec[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/man3/another-man-page.3[0m > > If prefix is passed, the default for libdir is `$prefix/lib`: > > $ dune install --prefix install --dry-run 2>&1 | dune_cmd sanitize >[31m- Installing install/lib/foo/META[0m >[31m- Installing install/lib/foo/dune-package[0m >[31m- Installing install/lib/foo/foo$ext_lib[0m >[31m- Installing install/lib/foo/foo.cma[0m >[31m- Installing install/lib/foo/foo.cmi[0m >[31m- Installing install/lib/foo/foo.cmt[0m >[31m- Installing install/lib/foo/foo.cmx[0m >[31m- Installing install/lib/foo/foo.cmxa[0m >[31m- Installing install/lib/foo/foo.cmxs[0m >[31m- Installing install/lib/foo/foo.ml[0m >[31m- Installing install/lib/foo/opam[0m >[31m- Installing install/bin/exec[0m >[31m- Installing install/man/a-man-page-with-no-ext[0m >[31m- Installing install/man/man1/a-man-page.1[0m >[31m- Installing install/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) install/lib/foo/META[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/META to install/lib/foo/META (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/dune-package[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to install/lib/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo$ext_lib[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to install/lib/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cma[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to install/lib/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cmi[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to install/lib/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cmt[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to install/lib/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cmx[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to install/lib/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cmxa[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to install/lib/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.cmxs[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to install/lib/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/foo.ml[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to install/lib/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) install/lib/foo/opam[0m >[31m- Creating directory install/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to install/lib/foo/opam (executable: false)[0m >[31m- Removing (if it exists) install/bin/exec[0m >[31m- Creating directory install/bin[0m >[31m- Copying _build/install/default/bin/exec to install/bin/exec (executable: true)[0m >[31m- Removing (if it exists) install/man/a-man-page-with-no-ext[0m >[31m- Creating directory install/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to install/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) install/man/man1/a-man-page.1[0m >[31m- Creating directory install/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to install/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) install/man/man3/another-man-page.3[0m >[31m- Creating directory install/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to install/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/META[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/dune-package[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cma[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmi[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmt[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmx[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmxa[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.cmxs[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/foo.ml[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/lib/foo/opam[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/bin/exec[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing install/OPAM_PREFIX/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/META[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to install/OPAM_PREFIX/lib/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/dune-package[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to install/OPAM_PREFIX/lib/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to install/OPAM_PREFIX/lib/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cma[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to install/OPAM_PREFIX/lib/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cmi[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to install/OPAM_PREFIX/lib/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cmt[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to install/OPAM_PREFIX/lib/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cmx[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to install/OPAM_PREFIX/lib/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to install/OPAM_PREFIX/lib/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to install/OPAM_PREFIX/lib/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/foo.ml[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to install/OPAM_PREFIX/lib/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/lib/foo/opam[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to install/OPAM_PREFIX/lib/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/bin/exec[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to install/OPAM_PREFIX/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to install/OPAM_PREFIX/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to install/OPAM_PREFIX/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) install/OPAM_PREFIX/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory install/OPAM_PREFIX/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to install/OPAM_PREFIX/man/man3/another-man-page.3 (executable: false)[0m > > If prefix is not passed, libdir defaults to the output of `ocamlfind printconf > destdir`: >[36m@@ -91,362 +93,362 @@[0m destdir`: > $ (export OCAMLFIND_DESTDIR=/OCAMLFIND_DESTDIR > > dune install --dry-run 2>&1 | dune_cmd sanitize > > dune uninstall --dry-run 2>&1 | dune_cmd sanitize) >[31m- Installing /OCAMLFIND_DESTDIR/foo/META[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/dune-package[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cma[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/foo.ml[0m >[31m- Installing /OCAMLFIND_DESTDIR/foo/opam[0m >[31m- Installing /OPAM_PREFIX/bin/exec[0m >[31m- Installing /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Installing /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Installing /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/META[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/META to /OCAMLFIND_DESTDIR/foo/META (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/dune-package[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to /OCAMLFIND_DESTDIR/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to /OCAMLFIND_DESTDIR/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cma[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to /OCAMLFIND_DESTDIR/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to /OCAMLFIND_DESTDIR/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to /OCAMLFIND_DESTDIR/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to /OCAMLFIND_DESTDIR/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to /OCAMLFIND_DESTDIR/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to /OCAMLFIND_DESTDIR/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.ml[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to /OCAMLFIND_DESTDIR/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/opam[0m >[31m- Creating directory /OCAMLFIND_DESTDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to /OCAMLFIND_DESTDIR/foo/opam (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/bin/exec[0m >[31m- Creating directory /OPAM_PREFIX/bin[0m >[31m- Copying _build/install/default/bin/exec to /OPAM_PREFIX/bin/exec (executable: true)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Creating directory /OPAM_PREFIX/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to /OPAM_PREFIX/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Creating directory /OPAM_PREFIX/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to /OPAM_PREFIX/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Creating directory /OPAM_PREFIX/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to /OPAM_PREFIX/man/man3/another-man-page.3 (executable: false)[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/META[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/dune-package[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cma[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/foo.ml[0m >[31m- Removing (if it exists) /OCAMLFIND_DESTDIR/foo/opam[0m >[31m- Removing (if it exists) /OPAM_PREFIX/bin/exec[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man/man3[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man/man1[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/bin[0m >[31m- Removing directory (if empty) /OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/META[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/dune-package[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cma[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.ml[0m >[32m+[0m[32m Installing /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/opam[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/META[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/dune-package[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cma[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.ml[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/opam[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to /OPAM_PREFIX/usr/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to /OPAM_PREFIX/usr/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to /OPAM_PREFIX/usr/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to /OPAM_PREFIX/usr/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/META[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/dune-package[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo$ext_lib[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cma[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmi[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmt[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmx[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxa[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.cmxs[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/foo.ml[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo/opam[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man/man3[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man/man1[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/bin[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/OCAMLFIND_DESTDIR/foo[0m > > If only libdir is passed, binaries are installed under prefix/bin and libraries > in libdir: > > $ dune install --libdir /LIBDIR --dry-run 2>&1 | dune_cmd sanitize > > dune uninstall --libdir /LIBDIR --dry-run >[31m- Installing /LIBDIR/foo/META[0m >[31m- Installing /LIBDIR/foo/dune-package[0m >[31m- Installing /LIBDIR/foo/foo$ext_lib[0m >[31m- Installing /LIBDIR/foo/foo.cma[0m >[31m- Installing /LIBDIR/foo/foo.cmi[0m >[31m- Installing /LIBDIR/foo/foo.cmt[0m >[31m- Installing /LIBDIR/foo/foo.cmx[0m >[31m- Installing /LIBDIR/foo/foo.cmxa[0m >[31m- Installing /LIBDIR/foo/foo.cmxs[0m >[31m- Installing /LIBDIR/foo/foo.ml[0m >[31m- Installing /LIBDIR/foo/opam[0m >[31m- Installing /OPAM_PREFIX/bin/exec[0m >[31m- Installing /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Installing /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Installing /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) /LIBDIR/foo/META[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/META to /LIBDIR/foo/META (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/dune-package[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to /LIBDIR/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo$ext_lib[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to /LIBDIR/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cma[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to /LIBDIR/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmi[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to /LIBDIR/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmt[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to /LIBDIR/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmx[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to /LIBDIR/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmxa[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to /LIBDIR/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmxs[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to /LIBDIR/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.ml[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to /LIBDIR/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/opam[0m >[31m- Creating directory /LIBDIR/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to /LIBDIR/foo/opam (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/bin/exec[0m >[31m- Creating directory /OPAM_PREFIX/bin[0m >[31m- Copying _build/install/default/bin/exec to /OPAM_PREFIX/bin/exec (executable: true)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Creating directory /OPAM_PREFIX/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to /OPAM_PREFIX/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Creating directory /OPAM_PREFIX/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to /OPAM_PREFIX/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Creating directory /OPAM_PREFIX/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to /OPAM_PREFIX/man/man3/another-man-page.3 (executable: false)[0m >[31m- Removing (if it exists) /LIBDIR/foo/META[0m >[31m- Removing (if it exists) /LIBDIR/foo/dune-package[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.a[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cma[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmi[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmt[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmx[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmxa[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.cmxs[0m >[31m- Removing (if it exists) /LIBDIR/foo/foo.ml[0m >[31m- Removing (if it exists) /LIBDIR/foo/opam[0m >[31m- Removing (if it exists) /OPAM_PREFIX/bin/exec[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Removing (if it exists) /OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man/man3[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man/man1[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/man[0m >[31m- Removing directory (if empty) /OPAM_PREFIX/bin[0m >[31m- Removing directory (if empty) /LIBDIR/foo[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/META[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/dune-package[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo$ext_lib[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cma[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cmi[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cmt[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cmx[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cmxa[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.cmxs[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/foo.ml[0m >[32m+[0m[32m Installing /OPAM_PREFIX/LIBDIR/foo/opam[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/META[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to /OPAM_PREFIX/LIBDIR/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/dune-package[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to /OPAM_PREFIX/LIBDIR/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to /OPAM_PREFIX/LIBDIR/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cma[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to /OPAM_PREFIX/LIBDIR/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmi[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to /OPAM_PREFIX/LIBDIR/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmt[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to /OPAM_PREFIX/LIBDIR/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmx[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to /OPAM_PREFIX/LIBDIR/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to /OPAM_PREFIX/LIBDIR/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to /OPAM_PREFIX/LIBDIR/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.ml[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to /OPAM_PREFIX/LIBDIR/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/opam[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/LIBDIR/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to /OPAM_PREFIX/LIBDIR/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to /OPAM_PREFIX/usr/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to /OPAM_PREFIX/usr/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to /OPAM_PREFIX/usr/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory /OPAM_PREFIX/usr/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to /OPAM_PREFIX/usr/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/META[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/dune-package[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.a[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cma[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmi[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmt[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmx[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmxa[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.cmxs[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/foo.ml[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/LIBDIR/foo/opam[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Removing (if it exists) /OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man/man3[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man/man1[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/man[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/usr/bin[0m >[32m+[0m[32m Removing directory (if empty) /OPAM_PREFIX/LIBDIR/foo[0m > > The DESTDIR var is supported. When set, it is prepended to the prefix. > This is the case when the prefix is implicit: > > $ DESTDIR=DESTDIR dune install --dry-run 2>&1 | dune_cmd sanitize >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/META[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/dune-package[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo$ext_lib[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cma[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cmi[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cmt[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cmx[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxa[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxs[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/foo.ml[0m >[31m- Installing DESTDIR/OPAM_PREFIX/lib/foo/opam[0m >[31m- Installing DESTDIR/OPAM_PREFIX/bin/exec[0m >[31m- Installing DESTDIR/OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Installing DESTDIR/OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Installing DESTDIR/OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/META[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/META to DESTDIR/OPAM_PREFIX/lib/foo/META (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/dune-package[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to DESTDIR/OPAM_PREFIX/lib/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo$ext_lib[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to DESTDIR/OPAM_PREFIX/lib/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cma[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to DESTDIR/OPAM_PREFIX/lib/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cmi[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to DESTDIR/OPAM_PREFIX/lib/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cmt[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to DESTDIR/OPAM_PREFIX/lib/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cmx[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to DESTDIR/OPAM_PREFIX/lib/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxa[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxs[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to DESTDIR/OPAM_PREFIX/lib/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/foo.ml[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to DESTDIR/OPAM_PREFIX/lib/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/lib/foo/opam[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to DESTDIR/OPAM_PREFIX/lib/foo/opam (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/bin/exec[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/bin[0m >[31m- Copying _build/install/default/bin/exec to DESTDIR/OPAM_PREFIX/bin/exec (executable: true)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/man/a-man-page-with-no-ext[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to DESTDIR/OPAM_PREFIX/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/man/man1/a-man-page.1[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to DESTDIR/OPAM_PREFIX/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/OPAM_PREFIX/man/man3/another-man-page.3[0m >[31m- Creating directory DESTDIR/OPAM_PREFIX/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to DESTDIR/OPAM_PREFIX/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/META[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/dune-package[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo$ext_lib[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cma[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmi[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmt[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmx[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxa[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxs[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.ml[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/opam[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/META[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/dune-package[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cma[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmi[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmt[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmx[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.ml[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/opam[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to DESTDIR/OPAM_PREFIX/usr/lib64/ocaml/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/bin/exec[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to DESTDIR/OPAM_PREFIX/usr/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to DESTDIR/OPAM_PREFIX/usr/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to DESTDIR/OPAM_PREFIX/usr/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/usr/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/usr/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to DESTDIR/OPAM_PREFIX/usr/man/man3/another-man-page.3 (executable: false)[0m > > But also when the prefix is explicit: > > $ DESTDIR=DESTDIR dune install --prefix prefix --dry-run 2>&1 | dune_cmd sanitize >[31m- Installing DESTDIR/prefix/lib/foo/META[0m >[31m- Installing DESTDIR/prefix/lib/foo/dune-package[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo$ext_lib[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cma[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmi[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmt[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmx[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmxa[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmxs[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.ml[0m >[31m- Installing DESTDIR/prefix/lib/foo/opam[0m >[31m- Installing DESTDIR/prefix/bin/exec[0m >[31m- Installing DESTDIR/prefix/man/a-man-page-with-no-ext[0m >[31m- Installing DESTDIR/prefix/man/man1/a-man-page.1[0m >[31m- Installing DESTDIR/prefix/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/META[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/META to DESTDIR/prefix/lib/foo/META (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/dune-package[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to DESTDIR/prefix/lib/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo$ext_lib[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to DESTDIR/prefix/lib/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cma[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to DESTDIR/prefix/lib/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmi[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to DESTDIR/prefix/lib/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmt[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to DESTDIR/prefix/lib/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmx[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to DESTDIR/prefix/lib/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmxa[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to DESTDIR/prefix/lib/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmxs[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to DESTDIR/prefix/lib/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.ml[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to DESTDIR/prefix/lib/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/opam[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to DESTDIR/prefix/lib/foo/opam (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/bin/exec[0m >[31m- Creating directory DESTDIR/prefix/bin[0m >[31m- Copying _build/install/default/bin/exec to DESTDIR/prefix/bin/exec (executable: true)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/a-man-page-with-no-ext[0m >[31m- Creating directory DESTDIR/prefix/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to DESTDIR/prefix/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/man1/a-man-page.1[0m >[31m- Creating directory DESTDIR/prefix/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to DESTDIR/prefix/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/man3/another-man-page.3[0m >[31m- Creating directory DESTDIR/prefix/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to DESTDIR/prefix/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/META[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/bin/exec[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/META[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to DESTDIR/OPAM_PREFIX/prefix/lib/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/bin/exec[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to DESTDIR/OPAM_PREFIX/prefix/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3 (executable: false)[0m > > DESTDIR can also be passed as a command line flag. > > $ dune install --destdir DESTDIR --prefix prefix --dry-run 2>&1 | dune_cmd sanitize >[31m- Installing DESTDIR/prefix/lib/foo/META[0m >[31m- Installing DESTDIR/prefix/lib/foo/dune-package[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo$ext_lib[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cma[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmi[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmt[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmx[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmxa[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.cmxs[0m >[31m- Installing DESTDIR/prefix/lib/foo/foo.ml[0m >[31m- Installing DESTDIR/prefix/lib/foo/opam[0m >[31m- Installing DESTDIR/prefix/bin/exec[0m >[31m- Installing DESTDIR/prefix/man/a-man-page-with-no-ext[0m >[31m- Installing DESTDIR/prefix/man/man1/a-man-page.1[0m >[31m- Installing DESTDIR/prefix/man/man3/another-man-page.3[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/META[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/META to DESTDIR/prefix/lib/foo/META (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/dune-package[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/dune-package to DESTDIR/prefix/lib/foo/dune-package (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo$ext_lib[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo$ext_lib to DESTDIR/prefix/lib/foo/foo$ext_lib (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cma[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cma to DESTDIR/prefix/lib/foo/foo.cma (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmi[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmi to DESTDIR/prefix/lib/foo/foo.cmi (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmt[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmt to DESTDIR/prefix/lib/foo/foo.cmt (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmx[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmx to DESTDIR/prefix/lib/foo/foo.cmx (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmxa[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxa to DESTDIR/prefix/lib/foo/foo.cmxa (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.cmxs[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.cmxs to DESTDIR/prefix/lib/foo/foo.cmxs (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/foo.ml[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/foo.ml to DESTDIR/prefix/lib/foo/foo.ml (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/lib/foo/opam[0m >[31m- Creating directory DESTDIR/prefix/lib/foo[0m >[31m- Copying _build/install/default/lib/foo/opam to DESTDIR/prefix/lib/foo/opam (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/bin/exec[0m >[31m- Creating directory DESTDIR/prefix/bin[0m >[31m- Copying _build/install/default/bin/exec to DESTDIR/prefix/bin/exec (executable: true)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/a-man-page-with-no-ext[0m >[31m- Creating directory DESTDIR/prefix/man[0m >[31m- Copying _build/install/default/man/a-man-page-with-no-ext to DESTDIR/prefix/man/a-man-page-with-no-ext (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/man1/a-man-page.1[0m >[31m- Creating directory DESTDIR/prefix/man/man1[0m >[31m- Copying _build/install/default/man/man1/a-man-page.1 to DESTDIR/prefix/man/man1/a-man-page.1 (executable: false)[0m >[31m- Removing (if it exists) DESTDIR/prefix/man/man3/another-man-page.3[0m >[31m- Creating directory DESTDIR/prefix/man/man3[0m >[31m- Copying _build/install/default/man/man3/another-man-page.3 to DESTDIR/prefix/man/man3/another-man-page.3 (executable: false)[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/META[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/bin/exec[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1[0m >[32m+[0m[32m Installing DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/META[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/META to DESTDIR/OPAM_PREFIX/prefix/lib/foo/META (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/dune-package to DESTDIR/OPAM_PREFIX/prefix/lib/foo/dune-package (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo$ext_lib to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo$ext_lib (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cma to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cma (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmi to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmi (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmt to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmt (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmx to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmx (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxa to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxa (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.cmxs to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.cmxs (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/foo.ml to DESTDIR/OPAM_PREFIX/prefix/lib/foo/foo.ml (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/lib/foo[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/lib/foo/opam to DESTDIR/OPAM_PREFIX/prefix/lib/foo/opam (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/bin/exec[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/bin[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/bin/exec to DESTDIR/OPAM_PREFIX/prefix/bin/exec (executable: true)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/a-man-page-with-no-ext to DESTDIR/OPAM_PREFIX/prefix/man/a-man-page-with-no-ext (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man/man1[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man1/a-man-page.1 to DESTDIR/OPAM_PREFIX/prefix/man/man1/a-man-page.1 (executable: false)[0m >[32m+[0m[32m Removing (if it exists) DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3[0m >[32m+[0m[32m Creating directory DESTDIR/OPAM_PREFIX/prefix/man/man3[0m >[32m+[0m[32m Copying _build/OPAM_PREFIX/install/default/man/man3/another-man-page.3 to DESTDIR/OPAM_PREFIX/prefix/man/man3/another-man-page.3 (executable: false)[0m >Done: 6987/7092 (jobs: 33) Done: 6987/7092 (jobs: 32) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/7e060926f7eca0ecd7ddb11bf982437a/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/reason.t/run.t test/blackbox-tests/test-cases/reason.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/reason.t/run.t b/test/blackbox-tests/test-cases/reason.t/run.t.corrected[0m >[1mindex dcff46d..0f7ea1a 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/reason.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/reason.t/run.t.corrected[0m >[36m@@ -3,25 +3,39 @@[0m Tests for reason > Build and run a reason binary: > > $ dune build @runtest >[31m- rbin alias runtest[0m >[31m- Cppome[0m >[31m- hello world[0m >[31m- Bar[0m >[31m- Foo[0m >[32m+[0m[32m File "dune", line 23, characters 4-19:[0m >[32m+[0m[32m 23 | ((pps reasonppx)[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m File "dune", line 25, characters 4-34:[0m >[32m+[0m[32m 25 | ((pps reasonppx -- -lint false)[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m File "refmt/refmt.ml", line 53, characters 2-37:[0m >[32m+[0m[32m 53 | Migrate_parsetree.Ast_io.to_channel stdout out_fn[0m >[32m+[0m[32m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[32m+[0m[32m Error: Unbound module Migrate_parsetree.Ast_io[0m >[32m+[0m[32m [1][0m > > We make sure to install reason source files: > > $ dune build @install-file 2>&1 | grep ".re" >[31m- "_build/install/default/lib/rlib/bar.re"[0m >[31m- "_build/install/default/lib/rlib/cppome.re"[0m >[31m- "_build/install/default/lib/rlib/cppome.rei"[0m >[31m- "_build/install/default/lib/rlib/foo.rei"[0m >[31m- "_build/install/default/lib/rlib/hello.re"[0m >[31m- "_build/install/default/lib/rlib/hello.rei"[0m >[31m- "_build/install/default/lib/rlib/pped.re"[0m >[31m- "_build/install/default/lib/rlib/pped.rei"[0m >[31m- "_build/install/default/bin/refmt"[0m >[32m+[0m[32m 23 | ((pps reasonppx)[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m 25 | ((pps reasonppx -- -lint false)[0m >[32m+[0m[32m Error: No ppx driver were found.[0m >[32m+[0m[32m Hint: Try upgrading or reinstalling ocaml-migrate-parsetree.[0m >[32m+[0m[32m File "refmt/refmt.ml", line 53, characters 2-37:[0m >[32m+[0m[32m 53 | Migrate_parsetree.Ast_io.to_channel stdout out_fn[0m >[32m+[0m[32m Error: Unbound module Migrate_parsetree.Ast_io[0m > > virtual libraries in reason > $ PATH="_build/install/default/bin:$PATH" dune build --root vlib-impl @all > Entering directory 'vlib-impl' >[32m+[0m[32m Error: Program refmt not found in the tree or in PATH[0m >[32m+[0m[32m (context: default)[0m >[32m+[0m[32m Hint: opam install reason[0m >[32m+[0m[32m [1][0m >Done: 6987/7092 (jobs: 32) Done: 6987/7092 (jobs: 31) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/dc0e350268e28632d3f9db77bafe316d/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/trace-file.t/run.t test/blackbox-tests/test-cases/trace-file.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/trace-file.t/run.t b/test/blackbox-tests/test-cases/trace-file.t/run.t.corrected[0m >[1mindex 2e0d2a3..794162e 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/trace-file.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/trace-file.t/run.t.corrected[0m >[36m@@ -3,6 +3,8 @@[0m > This captures the commands that are being run: > > $ <trace.json grep '"[be]"' | cut -c 2- | sed -E 's/ [0-9]+/ .../g' >[32m+[0m[32m {"cat": "process", "name": "ocamlfind", "id": ..., "pid": ..., "ph": "b", "ts": ..., "args": ["printconf","path"]}[0m >[32m+[0m[32m {"cat": "process", "name": "ocamlfind", "id": ..., "pid": ..., "ph": "e", "ts": ...}[0m > {"cat": "process", "name": "ocamlc.opt", "id": ..., "pid": ..., "ph": "b", "ts": ..., "args": ["-config"]} > {"cat": "process", "name": "ocamlc.opt", "id": ..., "pid": ..., "ph": "e", "ts": ...} > {"cat": "process", "name": "ocamldep.opt", "id": ..., "pid": ..., "ph": "b", "ts": ..., "args": ["-modules","-impl","prog.ml"]} >Done: 6987/7092 (jobs: 31) Done: 6987/7092 (jobs: 30) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/60f5ea63a1c987a2ef145ab6fc9e28ef/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/subst.t/run.t test/blackbox-tests/test-cases/subst.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/subst.t/run.t b/test/blackbox-tests/test-cases/subst.t/run.t.corrected[0m >[1mindex c2a38da..ee4263b 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/subst.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/subst.t/run.t.corrected[0m >[36m@@ -17,19 +17,45 @@[0m Project with opam files > $ git init --quiet > $ git add . > $ git commit -am _ --quiet >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m [128][0m > $ git tag -a 1.0 -m 1.0 >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m [128][0m > > $ dune subst >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git describe --always --dirty > $TMPDIR/duned62907.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git rev-parse HEAD > $TMPDIR/dune65dafc.output[0m >[32m+[0m[32m fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.[0m >[32m+[0m[32m Use '--' to separate paths from revisions, like this:[0m >[32m+[0m[32m 'git <command> [<revision>...] -- [<file>...]'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git ls-tree -r --name-only HEAD > $TMPDIR/dune8eff5b.output[0m >[32m+[0m[32m fatal: Not a valid object name HEAD[0m >[32m+[0m[32m [1][0m > > $ cat file.ml >[31m- let name = "foo"[0m >[31m- let authors = "John Doe <john@doe.com>"[0m >[31m- let version = "1.0"[0m >[32m+[0m[32m let name = "%%NAME%%"[0m >[32m+[0m[32m let authors = "%%PKG_AUTHORS%%"[0m >[32m+[0m[32m let version = "%%VERSION%%"[0m > > $ cat dune-project > (lang dune 1.0) > (name foo) >[31m- (version 1.0)[0m > > $ rm -rf .git > >[36m@@ -54,19 +80,45 @@[0m And without an opam file preset. > $ git init --quiet > $ git add . > $ git commit -am _ --quiet >[32m+[0m[41m [0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m[41m [0m >[32m+[0m[32m Run[0m >[32m+[0m[41m [0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m[41m [0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m[41m [0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m [128][0m > $ git tag -a 1.0 -m 1.0 >[32m+[0m[32m fatal: Failed to resolve 'HEAD' as a valid ref.[0m >[32m+[0m[32m [128][0m > > $ dune subst >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git describe --always --dirty > $TMPDIR/dune4f31d3.output[0m >[32m+[0m[32m fatal: bad revision 'HEAD'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git rev-parse HEAD > $TMPDIR/dune82034f.output[0m >[32m+[0m[32m fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.[0m >[32m+[0m[32m Use '--' to separate paths from revisions, like this:[0m >[32m+[0m[32m 'git <command> [<revision>...] -- [<file>...]'[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m /usr/bin/git ls-tree -r --name-only HEAD > $TMPDIR/duneb05fd0.output[0m >[32m+[0m[32m fatal: Not a valid object name HEAD[0m >[32m+[0m[32m [1][0m > > $ cat file.ml >[31m- let name = "foo"[0m >[31m- let authors = "John Doe <john@doe.com>"[0m >[31m- let version = "1.0"[0m >[32m+[0m[32m let name = "%%NAME%%"[0m >[32m+[0m[32m let authors = "%%PKG_AUTHORS%%"[0m >[32m+[0m[32m let version = "%%VERSION%%"[0m > > $ cat dune-project > (lang dune 2.0) > (name foo) >[31m- (version 1.0)[0m > (package (name foo) (authors "John Doe <john@doe.com>")) > > $ rm -rf .git >Done: 6987/7092 (jobs: 30) Done: 6987/7092 (jobs: 29) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/4298850430a2a1c0e466d3975f4629e9/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t b/test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t.corrected[0m >[1mindex f4ef407..574c2b9 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/utop/utop-default-implementation.t/run.t.corrected[0m >[36m@@ -1,2 +1,6 @@[0m > $ dune utop . init_forutop.ml >[31m- selected by default impl[0m >[32m+[0m[32m File "_build/default", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing ./.utop/utop.exe[0m >[32m+[0m[32m [1][0m >Done: 6987/7092 (jobs: 29) Done: 6987/7092 (jobs: 28) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/1c236f1f6fa616c39b22d97a0836c28b/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/utop/utop-simple.t/run.t test/blackbox-tests/test-cases/utop/utop-simple.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/utop/utop-simple.t/run.t b/test/blackbox-tests/test-cases/utop/utop-simple.t/run.t.corrected[0m >[1mindex f777327..70f2aa2 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/utop/utop-simple.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/utop/utop-simple.t/run.t.corrected[0m >[36m@@ -1,2 +1,6 @@[0m > $ dune utop forutop -- init_forutop.ml >[31m- hello in utop[0m >[32m+[0m[32m File "_build/default/forutop", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing forutop/.utop/utop.exe[0m >[32m+[0m[32m [1][0m >Done: 6987/7092 (jobs: 28) Done: 6987/7092 (jobs: 27) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/a57ba0fedc5f02a858aa3bf8b37072d1/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/utop/utop-default.t/run.t test/blackbox-tests/test-cases/utop/utop-default.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/utop/utop-default.t/run.t b/test/blackbox-tests/test-cases/utop/utop-default.t/run.t.corrected[0m >[1mindex db70d62..3206158 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/utop/utop-default.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/utop/utop-default.t/run.t.corrected[0m >[36m@@ -2,18 +2,22 @@[0m By default, dune utop tries to make a toplevel for the current directory: > > $ echo 'exit 0;;' | dune utop --root lib-in-root . -- -init "" | grep -v 'version' > Entering directory 'lib-in-root' >[31m- [0m >[31m- Init file not found: "".[0m >[31m- # [0m >[32m+[0m[32m File "_build/default", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --root lib-in-root ./.utop/utop.exe[0m >[32m+[0m[32m [1][0m > > > Utop will load libs recursively: > > $ echo 'exit 0;;' | dune utop --root nothing-in-root . -- -init "" | grep -v 'version' > Entering directory 'nothing-in-root' >[31m- [0m >[31m- Init file not found: "".[0m >[31m- # [0m >[32m+[0m[32m File "_build/default", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing --root nothing-in-root ./.utop/utop.exe[0m >[32m+[0m[32m [1][0m > > > The message where the library path does not exist is different: >Done: 6987/7092 (jobs: 27) Done: 6987/7092 (jobs: 26) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/0a1d320f9598453e60fe6cbc9bc224df/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/install-dry-run.t/run.t test/blackbox-tests/test-cases/install-dry-run.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/install-dry-run.t/run.t b/test/blackbox-tests/test-cases/install-dry-run.t/run.t.corrected[0m >[1mindex b581ad1..2a46b9a 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/install-dry-run.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/install-dry-run.t/run.t.corrected[0m >[36m@@ -1,60 +1,8 @@[0m > $ dune build @install > $ dune install --dry-run 2>&1 | sed 's#'$(opam config var prefix)'#OPAM_PREFIX#' | dune_cmd sanitize >[31m- Installing OPAM_PREFIX/lib/mylib/META[0m >[31m- Installing OPAM_PREFIX/lib/mylib/dune-package[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib$ext_lib[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cma[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cmi[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cmt[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cmx[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cmxa[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.cmxs[0m >[31m- Installing OPAM_PREFIX/lib/mylib/mylib.ml[0m >[31m- Installing OPAM_PREFIX/lib/mylib/opam[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/META[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/META to OPAM_PREFIX/lib/mylib/META (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/dune-package[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/dune-package to OPAM_PREFIX/lib/mylib/dune-package (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib$ext_lib[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib$ext_lib to OPAM_PREFIX/lib/mylib/mylib$ext_lib (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cma[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cma to OPAM_PREFIX/lib/mylib/mylib.cma (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmi[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cmi to OPAM_PREFIX/lib/mylib/mylib.cmi (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmt[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cmt to OPAM_PREFIX/lib/mylib/mylib.cmt (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmx[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cmx to OPAM_PREFIX/lib/mylib/mylib.cmx (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmxa[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cmxa to OPAM_PREFIX/lib/mylib/mylib.cmxa (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmxs[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.cmxs to OPAM_PREFIX/lib/mylib/mylib.cmxs (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.ml[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/mylib.ml to OPAM_PREFIX/lib/mylib/mylib.ml (executable: false)[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/opam[0m >[31m- Creating directory OPAM_PREFIX/lib/mylib[0m >[31m- Copying _build/install/default/lib/mylib/opam to OPAM_PREFIX/lib/mylib/opam (executable: false)[0m >[32m+[0m[32m opam: command not found[0m >[32m+[0m[32m sed: -e expression #1, char 0: no previous regular expression[0m > > $ dune uninstall --dry-run 2>&1 | sed 's#'$(opam config var prefix)'#OPAM_PREFIX#' | dune_cmd sanitize >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/META[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/dune-package[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib$ext_lib[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cma[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmi[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmt[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmx[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmxa[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.cmxs[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/mylib.ml[0m >[31m- Removing (if it exists) OPAM_PREFIX/lib/mylib/opam[0m >[31m- Removing directory (if empty) OPAM_PREFIX/lib/mylib[0m >[32m+[0m[32m opam: command not found[0m >[32m+[0m[32m sed: -e expression #1, char 0: no previous regular expression[0m >Done: 6987/7092 (jobs: 26) Done: 6987/7092 (jobs: 25) Done: 6988/7092 (jobs: 24) Done: 6989/7092 (jobs: 24) Done: 6990/7092 (jobs: 24) Done: 6991/7092 (jobs: 24) Done: 6992/7092 (jobs: 23) Done: 6993/7092 (jobs: 23) Done: 6994/7092 (jobs: 23) Done: 6995/7092 (jobs: 22) Done: 6996/7092 (jobs: 22) Done: 6997/7092 (jobs: 22) Done: 6998/7092 (jobs: 22) Done: 6999/7092 (jobs: 22) Done: 7000/7092 (jobs: 22) Done: 7002/7092 (jobs: 21) Done: 7004/7092 (jobs: 20) Done: 7006/7092 (jobs: 19) Done: 7008/7092 (jobs: 18) Done: 7009/7092 (jobs: 17) Done: 7011/7092 (jobs: 16)[0;1mFile "test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t", line 1, characters 0-0:[0m > Done: 7011/7092 (jobs: 16) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/.sandbox/4b95c644b5f63c193244e5e73fc0ffa0/default && /usr/bin/git diff --no-index --color=always -u ../../../default/test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t.corrected)[0m >[1mdiff --git a/../../../default/test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t b/test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t.corrected[0m >[1mindex 3d5027b..50c212c 100644[0m >[1m--- a/../../../default/test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t[0m >[1m+++ b/test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t/run.t.corrected[0m >[36m@@ -1,3 +1,7 @@[0m > Running dune utop with directory containing a PPX rewriter > $ dune utop ppx -- use_ppx.ml >[31m- PPX extension[0m >[32m+[0m[32m File "_build/default/ppx", line 1, characters 0-0:[0m >[32m+[0m[32m Error: Library "utop" not found.[0m >[32m+[0m[32m Hint: try:[0m >[32m+[0m[32m dune external-lib-deps --missing ppx/.utop/utop.exe[0m >[32m+[0m[32m [1][0m >Done: 7011/7092 (jobs: 16) Done: 7011/7092 (jobs: 15) Done: 7012/7092 (jobs: 15) Done: 7013/7092 (jobs: 15) Done: 7014/7092 (jobs: 15) Done: 7016/7092 (jobs: 14) Done: 7018/7092 (jobs: 13) Done: 7019/7092 (jobs: 13) Done: 7021/7092 (jobs: 12) Done: 7022/7092 (jobs: 11) Done: 7024/7092 (jobs: 10) Done: 7025/7092 (jobs: 10)[0;1mFile "test/expect-tests/vcs_tests.ml", line 1, characters 0-0:[0m > Done: 7025/7092 (jobs: 10) [1;31m git[0m (internal) [1;31m(exit 1)[0m >[2;37m(cd _build/default && /usr/bin/git diff --no-index --color=always -u test/expect-tests/vcs_tests.ml test/expect-tests/vcs_tests.ml.corrected)[0m >[1mdiff --git a/test/expect-tests/vcs_tests.ml b/test/expect-tests/vcs_tests.ml.corrected[0m >[1mindex 0bc12ee..1dd3673 100644[0m >[1m--- a/test/expect-tests/vcs_tests.ml[0m >[1m+++ b/test/expect-tests/vcs_tests.ml.corrected[0m >[36m@@ -145,86 +145,38 @@[0m let script = > > let%expect_test _ = > run Git script; >[31m- [%expect[0m >[31m- {|[0m >[31m-$ git init[0m >[31m-$ echo "-" > a[0m >[31m-$ git add a[0m >[31m-$ git commit -m 'commit message'[0m >[31m-$ git describe [...][0m >[31m-<commit-id>[0m >[31m-[0m >[31m-$ echo "-" > b[0m >[31m-$ git add b[0m >[31m-$ git describe [...][0m >[31m-<commit-id>-dirty[0m >[31m-[0m >[31m-$ git commit -m 'commit message'[0m >[31m-$ git describe [...][0m >[31m-<commit-id>[0m >[31m-[0m >[31m-$ git tag -a 1.0 -m 1.0[0m >[31m-$ git describe [...][0m >[31m-1.0[0m >[31m-[0m >[31m-$ echo "-" > c[0m >[31m-$ git add c[0m >[31m-$ git describe [...][0m >[31m-1.0-dirty[0m >[31m-[0m >[31m-$ git commit -m 'commit message'[0m >[31m-$ git describe [...][0m >[31m-1.0-1-<commit-id>[0m >[31m-[0m >[31m-$ echo "-" > d[0m >[31m-$ git add d[0m >[31m-$ git describe [...][0m >[31m-1.0-1-<commit-id>-dirty[0m >[31m-[0m >[31m-$ git commit -m 'commit message'[0m >[31m-$ git describe [...][0m >[31m-1.0-2-<commit-id>[0m >[31m-|}][0m >[32m+[0m[32m [%expect.unreachable][0m >[32m+[0m[32m[@@expect.uncaught_exn {|[0m >[32m+[0m[32m (Dune_util.Report_error.Already_reported)[0m >[32m+[0m[32m Trailing output[0m >[32m+[0m[32m ---------------[0m >[32m+[0m[32m git (internal) (exit 128)[0m >[32m+[0m[32m (cd vcs-tests && /usr/bin/git commit -m 'commit message') > /dev/null[0m >[32m+[0m >[32m+[0m[32m *** Please tell me who you are.[0m >[32m+[0m >[32m+[0m[32m Run[0m >[32m+[0m >[32m+[0m[32m git config --global user.email "you@example.com"[0m >[32m+[0m[32m git config --global user.name "Your Name"[0m >[32m+[0m >[32m+[0m[32m to set your account's default identity.[0m >[32m+[0m[32m Omit --global to set the identity only in this repository.[0m >[32m+[0m >[32m+[0m[32m fatal: unable to auto-detect email address (got 'portage@localhost.(none)')[0m >[32m+[0m[32m $ git init[0m >[32m+[0m[32m $ echo "-" > a[0m >[32m+[0m[32m $ git add a[0m >[32m+[0m[32m $ git commit -m 'commit message' |}][0m > > let%expect_test _ = > run Hg script; >[31m- [%expect[0m >[31m- {|[0m >[31m-$ hg init[0m >[31m-$ echo "-" > a[0m >[31m-$ hg add a[0m >[31m-$ hg commit -m 'commit message' -u toto[0m >[31m-$ hg describe [...][0m >[31m-<commit-id>[0m >[31m-[0m >[31m-$ echo "-" > b[0m >[31m-$ hg add b[0m >[31m-$ hg describe [...][0m >[31m-<commit-id>-dirty[0m >[31m-[0m >[31m-$ hg commit -m 'commit message' -u toto[0m >[31m-$ hg describe [...][0m >[31m-<commit-id>[0m >[31m-[0m >[31m-$ hg tag 1.0 -u toto[0m >[31m-$ hg describe [...][0m >[31m-1.0[0m >[31m-[0m >[31m-$ echo "-" > c[0m >[31m-$ hg add c[0m >[31m-$ hg describe [...][0m >[31m-1.0-dirty[0m >[31m-[0m >[31m-$ hg commit -m 'commit message' -u toto[0m >[31m-$ hg describe [...][0m >[31m-1.0-1-<commit-id>[0m >[31m-[0m >[31m-$ echo "-" > d[0m >[31m-$ hg add d[0m >[31m-$ hg describe [...][0m >[31m-1.0-1-<commit-id>-dirty[0m >[31m-[0m >[31m-$ hg commit -m 'commit message' -u toto[0m >[31m-$ hg describe [...][0m >[31m-1.0-2-<commit-id>[0m >[31m-|}][0m >[32m+[0m[32m [%expect.unreachable][0m >[32m+[0m[32m[@@expect.uncaught_exn {|[0m >[32m+[0m[32m (Dune_util.Report_error.Already_reported)[0m >[32m+[0m[32m Trailing output[0m >[32m+[0m[32m ---------------[0m >[32m+[0m[32m $ hg init[0m >[32m+[0m[32m $ echo "-" > a[0m >[32m+[0m[32m $ hg add a[0m >[32m+[0m[32m $ hg commit -m 'commit message' -u toto |}][0m >Done: 7025/7092 (jobs: 10) Done: 7025/7092 (jobs: 9) Done: 7026/7092 (jobs: 8) Done: 7028/7092 (jobs: 7) Done: 7030/7092 (jobs: 6) Done: 7031/7092 (jobs: 5) Done: 7033/7092 (jobs: 4) Done: 7034/7092 (jobs: 3) Done: 7035/7092 (jobs: 2) Done: 7036/7092 (jobs: 1) * ERROR: dev-ml/dune-configurator-2.7.1::gentoo failed (test phase): > * (no error message) > * > * Call stack: > * ebuild.sh, line 125: Called src_test > * environment, line 563: Called dune_src_test > * environment, line 343: Called die > * The specific snippet of code: > * dune runtest || die > * > * If you need support, post the output of `emerge --info '=dev-ml/dune-configurator-2.7.1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-ml/dune-configurator-2.7.1::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/dev-ml/dune-configurator-2.7.1:20201015-122446.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ml/dune-configurator-2.7.1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-ml/dune-configurator-2.7.1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-ml/dune-configurator-2.7.1/work/dune-2.7.1' > * S: '/var/tmp/portage/dev-ml/dune-configurator-2.7.1/work/dune-2.7.1'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 749279
: 665834