Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 858041 Details for
Bug 901729
dev-ml/opam-installer-2.1.2-r1: fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.txt (text/plain), 161.35 KB, created by
Arthur Zamarin
on 2023-03-17 06:33:49 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Arthur Zamarin
Created:
2023-03-17 06:33:49 UTC
Size:
161.35 KB
patch
obsolete
>* Package: dev-ml/opam-installer-2.1.2-r1:0/2.1.2 > * Repository: gentoo > * Maintainer: ml@gentoo.org gienah@gentoo.org > * USE: abi_x86_32 elibc_glibc kernel_linux ocamlopt userland_GNU x86 > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking opam-full-2.1.2.tar.gz to /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work >>>> Unpacking opam-2.1.0-dose3-6.patch.xz to /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work >>>> Source unpacked in /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work >>>> Preparing source in /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2 ... > * Applying opam-2.1.0-dose3-6.patch ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2 ... >./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/opam-installer-2.1.2-r1 --htmldir=/usr/share/doc/opam-installer-2.1.2-r1/html --libdir=/usr/lib --prefix=/usr --with-mccs --docdir=/usr/share/doc/opam-installer-2.1.2-r1 --mandir=/usr/share/man >checking for i686-pc-linux-gnu-ocamlc... no >checking for ocamlc... ocamlc >OCaml version is 4.11.2 >OCaml library path is /usr/lib/ocaml >checking for i686-pc-linux-gnu-ocamlopt... no >checking for ocamlopt... ocamlopt >checking for i686-pc-linux-gnu-ocamlc.opt... no >checking for ocamlc.opt... ocamlc.opt >checking for i686-pc-linux-gnu-ocamlopt.opt... no >checking for ocamlopt.opt... ocamlopt.opt >checking for i686-pc-linux-gnu-ocaml... no >checking for ocaml... ocaml >checking for i686-pc-linux-gnu-ocamldep... no >checking for ocamldep... ocamldep >checking for i686-pc-linux-gnu-ocamldep.opt... no >checking for ocamldep.opt... ocamldep.opt >checking for i686-pc-linux-gnu-ocamlmktop... no >checking for ocamlmktop... ocamlmktop >checking for i686-pc-linux-gnu-ocamlmklib... no >checking for ocamlmklib... ocamlmklib >checking for i686-pc-linux-gnu-ocamldoc... no >checking for ocamldoc... ocamldoc >checking for i686-pc-linux-gnu-ocamldoc.opt... no >checking for ocamldoc.opt... ocamldoc.opt >checking for i686-pc-linux-gnu-ocamlbuild... no >checking for ocamlbuild... ocamlbuild >checking OCaml Sys.os_type... Unix >checking for gawk... gawk >checking for compiler type... cc >checking for compiler architecture... i386 >checking for compiler system... linux_elf >checking for i686-pc-linux-gnu-i686-pc-linux-gnu-gcc... no >checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether the compiler supports GNU C... yes >checking whether i686-pc-linux-gnu-gcc accepts -g... yes >checking for i686-pc-linux-gnu-gcc option to enable C11 features... none needed >checking for stdio.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for strings.h... yes >checking for sys/stat.h... yes >checking for sys/types.h... yes >checking for unistd.h... yes >checking for acl/libacl.h... yes >checking for library containing acl_get_perm... -lacl >checking for i686-pc-linux-gnu-ocamlobjinfo... no >checking for ocamlobjinfo... ocamlobjinfo >checking for i686-pc-linux-gnu-ocamlfind... no >checking for ocamlfind... ocamlfind >checking for curl... curl >checking for i686-pc-linux-gnu-dune... no >checking for dune... dune >checking for i686-pc-linux-gnu-cppo... no >checking for cppo... cppo >checking for i686-pc-linux-gnu-patch... no >checking for patch... patch >checking for i686-pc-linux-gnu-bunzip2... no >checking for bunzip2... bunzip2 > >checking for OCaml findlib package unix... found >checking for OCaml findlib package bigarray... found >checking for OCaml findlib package extlib... found >checking for OCaml findlib package re... found >checking for OCaml findlib package re.glob... found >checking for OCaml findlib package cmdliner... found >checking for OCaml findlib package ocamlgraph... found >checking for OCaml findlib package cudf... found >checking for OCaml findlib package dose3.common... found >checking for OCaml findlib package dose3.algo... found >checking for OCaml findlib package opam-file-format... found >checking for OCaml findlib package mccs... found >checking for OCaml findlib package opam-0install-cudf... not found >checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ >checking whether the compiler supports GNU C++... yes >checking whether i686-pc-linux-gnu-g++ accepts -g... yes >checking for i686-pc-linux-gnu-g++ option to enable C++11 features... none needed > >configure: creating ./config.status >config.status: creating Makefile.config >config.status: creating src/ocaml-flags-configure.sexp >config.status: creating src/stubs/c-flags.sexp >config.status: creating src/stubs/libacl/c-libraries.sexp > >Opam will be built WITH a built-in solver > >Executables will be installed in /usr/bin >Manual pages will be installed in /usr/share/man >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2 ... > * dune build @install --display=short --profile release -j 16 > ocaml src/core/version > ocaml src/state/flags.sexp > sh src/client/git-describe > sh src/client/git-sha > ocamllex src/format/opamInterpLexer.ml > ocamllex src/format/opamLineLexer.ml > ocamldep src/tools/.opam_admin_topstart.eobjs/opam_admin_topstart.ml.d > ocaml src/state/opamScript.ml > ocaml src/ocaml-context-flags.sexp > ocamldep doc/man/.dune_man.eobjs/check_local_build.ml.d > ocamldep doc/man/.dune_man.eobjs/dune_man.ml.d > ocamldep src/client/.opam_client.objs/opamAdminCommand.mli.d > ocaml src/client/opamGitVersion.ml > ocamldep src/client/.opam_client.objs/opamAction.mli.d > ocamldep src/client/.opam_client.objs/opamAction.ml.d > ocamldep src/client/.opam_client.objs/opamAdminCheck.mli.d > ocamldep src/client/.opam_client.objs/opamAdminCheck.ml.d > ocamldep src/client/.opam_client.objs/opamAdminCommand.ml.d > ocamldep src/client/.opam_client.objs/opamAdminRepoUpgrade.mli.d > ocamldep src/client/.opam_client.objs/opamAdminRepoUpgrade.ml.d > ocamldep src/client/.opam_client.objs/opamArg.mli.d > ocamldep src/client/.opam_client.objs/opamArg.ml.d > ocamldep src/client/.opam_client.objs/opamArgTools.mli.d > ocamldep src/client/.opam_client.objs/opamArgTools.ml.d > ocamldep src/client/.opam_client.objs/opamAuxCommands.mli.d > ocamldep src/client/.opam_client.objs/opamAuxCommands.ml.d > ocamldep src/client/.opam_client.objs/opamCLIVersion.mli.d > ocamldep src/client/.opam_client.objs/opamCLIVersion.ml.d > ocamldep src/client/.opam_client.objs/opamCliMain.mli.d > ocamldep src/client/.opam_client.objs/opamCliMain.ml.d > ocamldep src/client/.opam_client.objs/opamClient.mli.d > ocamldep src/client/.opam_client.objs/opamClientConfig.mli.d > ocamldep src/client/.opam_client.objs/opamCommands.mli.d > ocamldep src/client/.opam_client.objs/opamClientConfig.ml.d > ocamldep src/client/.opam_client.objs/opamClient.ml.d > ocamldep src/client/.opam_client.objs/opamConfigCommand.mli.d > ocamldep src/client/.opam_client.objs/opamGitVersion.mli.d > ocamldep src/client/.opam_client.objs/opamInitDefaults.mli.d > ocamldep src/client/.opam_client.objs/opamInitDefaults.ml.d > ocamldep src/client/.opam_client.objs/opamListCommand.mli.d > ocamldep src/client/.opam_client.objs/opamLockCommand.mli.d > ocamldep src/client/.opam_client.objs/opamConfigCommand.ml.d > ocamldep src/client/.opam_client.objs/opamListCommand.ml.d > ocamldep src/client/.opam_client.objs/opamPinCommand.mli.d > ocamldep src/client/.opam_client.objs/opamLockCommand.ml.d > ocamldep src/client/.opam_client.objs/opamCommands.ml.d > ocamldep src/client/.opam_client.objs/opamPinCommand.ml.d > ocamldep src/client/.opam_client.objs/opamRepositoryCommand.mli.d > ocamldep src/client/.opam_client.objs/opamRepositoryCommand.ml.d > ocamldep src/client/.opam_client.objs/opamSolution.mli.d > ocamldep src/client/.opam_client.objs/opamSolution.ml.d > ocamldep src/client/.opam_client.objs/opamSwitchCommand.mli.d > ocamldep src/client/.opam_client.objs/opamSwitchCommand.ml.d > ocamldep src/core/.opam_core.objs/opamACL.mli.d > ocamldep src/core/.opam_core.objs/opamCached.mli.d > cppo src/core/opamCompat.pp.mli > ocamldep src/core/.opam_core.objs/opamConsole.mli.d > cppo src/core/opamCoreConfig.pp.mli > ocamldep src/core/.opam_core.objs/opamFilename.mli.d > ocamldep src/core/.opam_core.objs/opamDirTrack.mli.d > ocamldep src/core/.opam_core.objs/opamHash.mli.d > ocamldep src/core/.opam_core.objs/opamParallel.mli.d > ocamldep src/core/.opam_core.objs/opamJson.mli.d > ocamldep src/core/.opam_core.objs/opamSHA.mli.d > ocamldep src/core/.opam_core.objs/opamProcess.mli.d > ocamldep src/core/.opam_core.objs/opamStubs.mli.d > ocamldep src/core/.opam_core.objs/opamStd.mli.d > ocamldep src/core/.opam_core.objs/opamStubsTypes.ml.d > ocamldep src/core/.opam_core.objs/opamSystem.mli.d > cppo src/core/opamVersion.pp.mli > ocamldep src/core/.opam_core.objs/opamUrl.mli.d > ocamldep src/core/.opam_core.objs/opamVersionCompare.mli.d > ocamldep src/core/.opam_core.objs/opamACL.ml.d > ocamldep src/core/.opam_core.objs/opamCached.ml.d > cppo src/core/opamCompat.pp.ml > cppo src/core/opamCoreConfig.pp.ml > ocamldep src/core/.opam_core.objs/opamDirTrack.ml.d > ocamldep src/core/.opam_core.objs/opamConsole.ml.d > ocamldep src/core/.opam_core.objs/opamFilename.ml.d > ocamldep src/core/.opam_core.objs/opamHash.ml.d > ocamldep src/core/.opam_core.objs/opamJson.ml.d > ocamldep src/core/.opam_core.objs/opamParallel.ml.d > ocamldep src/core/.opam_core.objs/opamProcess.ml.d > ocamldep src/core/.opam_core.objs/opamSHA.ml.d > ocamldep src/core/.opam_core.objs/opamStubs.ml.d > cppo src/core/opamVersion.pp.ml > ocamldep src/core/.opam_core.objs/opamUrl.ml.d > ocamldep src/core/.opam_core.objs/opamStd.ml.d > ocamldep src/core/.opam_core.objs/opamSystem.ml.d > ocamldep src/core/.opam_core.objs/opamVersionCompare.ml.d > ocamldep src/format/.opam_format.objs/opamFilter.mli.d > ocamldep src/format/.opam_format.objs/opamFormat.mli.d > ocamldep src/format/.opam_format.objs/opamFormatConfig.mli.d > ocamldep src/format/.opam_format.objs/opamFile.mli.d > ocamldep src/format/.opam_format.objs/opamFormula.mli.d > ocamldep src/format/.opam_format.objs/opamInterpLexer.mli.d > ocamldep src/format/.opam_format.objs/opamLineLexer.mli.d > ocamldep src/format/.opam_format.objs/opamPackage.mli.d > ocamldep src/format/.opam_format.objs/opamPath.mli.d > ocamldep src/format/.opam_format.objs/opamRepositoryName.mli.d > ocamldep src/format/.opam_format.objs/opamPp.mli.d > ocamldep src/format/.opam_format.objs/opamSwitch.mli.d > ocamldep src/format/.opam_format.objs/opamSysPkg.mli.d > ocamldep src/format/.opam_format.objs/opamTypes.mli.d > ocamldep src/format/.opam_format.objs/opamTypesBase.mli.d > ocamldep src/format/.opam_format.objs/opamVariable.mli.d > ocamldep src/format/.opam_format.objs/opamFilter.ml.d > ocamldep src/format/.opam_format.objs/opamFormat.ml.d > ocamldep src/format/.opam_format.objs/opamFormatConfig.ml.d > ocamldep src/format/.opam_format.objs/opamInterpLexer.ml.d > ocamldep src/format/.opam_format.objs/opamFormula.ml.d > ocamldep src/format/.opam_format.objs/opamFile.ml.d > ocamldep src/format/.opam_format.objs/opamLineLexer.ml.d > ocamldep src/format/.opam_format.objs/opamPackage.ml.d > ocamldep src/format/.opam_format.objs/opamPath.ml.d > ocamldep src/format/.opam_format.objs/opamPp.ml.d > ocamldep src/format/.opam_format.objs/opamRepositoryName.ml.d > ocamldep src/format/.opam_format.objs/opamSwitch.ml.d > ocamldep src/format/.opam_format.objs/opamSysPkg.ml.d > ocamldep src/format/.opam_format.objs/opamVariable.ml.d > ocamldep src/format/.opam_format.objs/opamTypesBase.ml.d > ocamldep src/repository/.opam_repository.objs/opamDarcs.mli.d > ocamldep src/repository/.opam_repository.objs/opamDownload.mli.d > ocamldep src/repository/.opam_repository.objs/opamGit.mli.d > ocamldep src/repository/.opam_repository.objs/opamHTTP.mli.d > ocamldep src/repository/.opam_repository.objs/opamHg.mli.d > ocamldep src/repository/.opam_repository.objs/opamLocal.mli.d > ocamldep src/repository/.opam_repository.objs/opamRepository.mli.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryBackend.mli.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryConfig.mli.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryPath.mli.d > ocamldep src/repository/.opam_repository.objs/opamVCS.mli.d > ocamldep src/repository/.opam_repository.objs/opamDarcs.ml.d > ocamldep src/repository/.opam_repository.objs/opamDownload.ml.d > ocamldep src/repository/.opam_repository.objs/opamGit.ml.d > ocamldep src/repository/.opam_repository.objs/opamHTTP.ml.d > ocamldep src/repository/.opam_repository.objs/opamLocal.ml.d > ocamldep src/repository/.opam_repository.objs/opamHg.ml.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryBackend.ml.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryConfig.ml.d > ocamldep src/repository/.opam_repository.objs/opamRepository.ml.d > ocamldep src/repository/.opam_repository.objs/opamRepositoryPath.ml.d > ocamldep src/solver/.opam_solver.objs/opamActionGraph.mli.d > ocamldep src/solver/.opam_solver.objs/opamBuiltin0install.mli.d > ocamldep src/repository/.opam_repository.objs/opamVCS.ml.d > ocamldep src/solver/.opam_solver.objs/opamBuiltinMccs.mli.d > ocamldep src/solver/.opam_solver.objs/opamBuiltinZ3.mli.d > ocamldep src/solver/.opam_solver.objs/opamCudf.mli.d > ocamldep src/solver/.opam_solver.objs/opamCudfSolver.mli.d > ocamldep src/solver/.opam_solver.objs/opamCudfSolverSig.ml.d > ocamldep src/solver/.opam_solver.objs/opamSolver.mli.d > ocamldep src/solver/.opam_solver.objs/opamSolverConfig.mli.d > ocamldep src/solver/.opam_solver.objs/opamBuiltin0install.ml.d > ocamldep src/solver/.opam_solver.objs/opamActionGraph.ml.d > ocamldep src/solver/.opam_solver.objs/opamBuiltinMccs.ml.d > ocamldep src/solver/.opam_solver.objs/opamBuiltinZ3.ml.d > ocamldep src/solver/.opam_solver.objs/opamCudf.ml.d > ocamldep src/solver/.opam_solver.objs/opamCudfSolver.ml.d > ocamldep src/solver/.opam_solver.objs/opamSolver.ml.d > ocamldep src/state/.opam_state.objs/opamEnv.mli.d > ocamldep src/state/.opam_state.objs/opamFormatUpgrade.mli.d > ocamldep src/state/.opam_state.objs/opamPackageVar.mli.d > ocamldep src/solver/.opam_solver.objs/opamSolverConfig.ml.d > ocamldep src/state/.opam_state.objs/opamFileTools.mli.d > ocamldep src/state/.opam_state.objs/opamGlobalState.mli.d > ocamldep src/state/.opam_state.objs/opamPinned.mli.d > ocamldep src/state/.opam_state.objs/opamRepositoryState.mli.d > ocamldep src/state/.opam_state.objs/opamScript.mli.d > ocamldep src/state/.opam_state.objs/opamStateConfig.mli.d > ocamldep src/state/.opam_state.objs/opamStateTypes.mli.d > ocamldep src/state/.opam_state.objs/opamSpdxList.mli.d > ocamldep src/state/.opam_state.objs/opamSwitchAction.mli.d > ocamldep src/state/.opam_state.objs/opamSwitchState.mli.d > ocamldep src/state/.opam_state.objs/opamSysInteract.mli.d > ocamldep src/state/.opam_state.objs/opamSysPoll.mli.d > ocamldep src/state/.opam_state.objs/opamUpdate.mli.d > ocamldep src/state/.opam_state.objs/opamEnv.ml.d > ocamldep src/state/.opam_state.objs/opamFileTools.ml.d > ocamldep src/state/.opam_state.objs/opamPinned.ml.d > ocamldep src/state/.opam_state.objs/opamFormatUpgrade.ml.d > ocamldep src/state/.opam_state.objs/opamPackageVar.ml.d > ocamldep src/state/.opam_state.objs/opamRepositoryState.ml.d > ocamldep src/state/.opam_state.objs/opamGlobalState.ml.d > ocamldep src/state/.opam_state.objs/opamScript.ml.d > ocamldep src/state/.opam_state.objs/opamSpdxList.ml.d > ocamldep src/state/.opam_state.objs/opamStateConfig.ml.d > ocamldep src/state/.opam_state.objs/opamSwitchAction.ml.d > ocamldep src/state/.opam_state.objs/opamSysPoll.ml.d > ocamldep src/state/.opam_state.objs/opamSysInteract.ml.d > ocamldep src/tools/.opam_installer.eobjs/opam_installer.ml.d > ocamldep src/client/.opamMain.eobjs/opamMain.ml.d > ocamldep src/client/.opam_client.objs/opamGitVersion.ml.d > ocamldep src/state/.opam_state.objs/opamSwitchState.ml.d > ocamldep src/state/.opam_state.objs/opamUpdate.ml.d > ocamlc doc/man/.dune_man.eobjs/byte/dune_man.{cmi,cmo,cmt} > ocamldep src/core/.opam_core.objs/opamCompat.pp.mli.d > ocamlc src/core/.opam_core.objs/byte/opamACL.{cmi,cmti} > ocamldep src/core/.opam_core.objs/opamCoreConfig.pp.mli.d > ocamlc src/core/.opam_core.objs/byte/opamJson.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamSHA.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamStubsTypes.{cmi,cmo,cmt} > ocamldep src/core/.opam_core.objs/opamVersion.pp.mli.d > ocamldep src/core/.opam_core.objs/opamCoreConfig.pp.ml.d > ocamlc src/core/.opam_core.objs/byte/opamVersionCompare.{cmi,cmti} > ocamldep src/core/.opam_core.objs/opamCompat.pp.ml.d > ocamldep src/core/.opam_core.objs/opamVersion.pp.ml.d > ocamlc src/core/.opam_core.objs/byte/opamCompat.{cmi,cmti} > ocamlopt doc/man/.dune_man.eobjs/native/dune_man.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamACL.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamACL.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamJson.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamStubsTypes.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamVersionCompare.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamCompat.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamStubs.{cmi,cmti} > ocamlopt src/core/.opam_core.objs/native/opamCompat.{cmx,o} > ocamlopt src/core/.opam_core.objs/native/opamVersionCompare.{cmx,o} > ocamlopt src/core/.opam_core.objs/native/opamJson.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamSHA.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamStubs.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamStubs.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamStd.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamConsole.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamHash.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamCoreConfig.{cmi,cmti} > ocamlopt src/core/.opam_core.objs/native/opamSHA.{cmx,o} > ocamlc src/core/.opam_core.objs/byte/opamVersion.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamProcess.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamCoreConfig.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamVersion.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamSystem.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamParallel.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamFilename.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamHash.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamConsole.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamCached.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamDirTrack.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamUrl.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamProcess.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamCached.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamInterpLexer.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamLineLexer.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamStd.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamFormatConfig.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamPp.{cmi,cmti} > ocamlopt doc/man/dune_man.exe > ocamlc src/format/.opam_format.objs/byte/opamSysPkg.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamPackage.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamDirTrack.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamRepositoryName.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamSwitch.{cmi,cmti} > ocamlc src/core/.opam_core.objs/byte/opamFilename.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamInterpLexer.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamParallel.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamSystem.{cmo,cmt} > ocamlc src/core/.opam_core.objs/byte/opamUrl.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamLineLexer.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamFormatConfig.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamSysPkg.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamFormula.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamVariable.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamRepositoryName.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamSwitch.{cmo,cmt} > ocamlc src/core/opam_core.cma > ocamlc src/format/.opam_format.objs/byte/opamVariable.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamPackage.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamTypes.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFilter.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamTypesBase.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFormat.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFormula.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamStd.{cmx,o} > ocamlc src/format/.opam_format.objs/byte/opamTypesBase.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamPp.{cmo,cmt} > ocamlc src/format/.opam_format.objs/byte/opamFile.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFilter.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamCoreConfig.{cmx,o} > ocamlc src/format/.opam_format.objs/byte/opamPath.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamDownload.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFormat.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryBackend.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryConfig.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryPath.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamCudfSolverSig.{cmi,cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamLocal.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamHTTP.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamRepository.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamActionGraph.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamVCS.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltin0install.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltinZ3.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltinMccs.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamPath.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryConfig.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamDownload.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryBackend.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamRepositoryPath.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamCudfSolver.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamHTTP.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamLocal.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamDarcs.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamGit.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamHg.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamCudf.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltinZ3.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltin0install.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamBuiltinMccs.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamVCS.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamConsole.{cmx,o} > ocamlc src/solver/.opam_solver.objs/byte/opamSolverConfig.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamFileTools.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamScript.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSpdxList.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamCudfSolver.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamDarcs.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamActionGraph.{cmo,cmt} > ocamlc src/repository/.opam_repository.objs/byte/opamGit.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamStateTypes.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSysInteract.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSysPoll.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamHg.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamSolver.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamScript.{cmo,cmt} > ocamlopt src/core/.opam_core.objs/native/opamVersion.{cmx,o} > ocamlc src/state/.opam_state.objs/byte/opamSpdxList.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamGlobalState.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamFormatUpgrade.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamPinned.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamSolverConfig.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamEnv.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamPackageVar.{cmi,cmti} > ocamlc src/repository/.opam_repository.objs/byte/opamRepository.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamRepositoryState.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamStateConfig.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSwitchAction.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSwitchState.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamUpdate.{cmi,cmti} > ocamlc src/repository/opam_repository.cma > ocamlc src/state/.opam_state.objs/byte/opamSysPoll.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamGlobalState.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamStateConfig.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamPinned.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamAdminCheck.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamAdminRepoUpgrade.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamSysInteract.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamAction.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamRepositoryState.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamCLIVersion.{cmi,cmti} > ocamlopt src/core/.opam_core.objs/native/opamProcess.{cmx,o} > ocamlc src/client/.opam_client.objs/byte/opamConfigCommand.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamGitVersion.{cmi,cmti} > ocamlc src/solver/.opam_solver.objs/byte/opamSolver.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamPackageVar.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamClient.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamInitDefaults.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamAuxCommands.{cmi,cmti} > ocamlc src/state/.opam_state.objs/byte/opamFileTools.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamFormatUpgrade.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamEnv.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamSwitchAction.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamListCommand.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamLockCommand.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamRepositoryCommand.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamSolution.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamSwitchCommand.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamPinCommand.{cmi,cmti} > ocamlc src/format/.opam_format.objs/byte/opamFile.{cmo,cmt} > ocamlc src/solver/.opam_solver.objs/byte/opamCudf.{cmo,cmt} >File "src/client/opamAdminCommand.mli", line 14, characters 38-56: >14 | type command = unit Cmdliner.Term.t * Cmdliner.Term.info > ^^^^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlc src/client/.opam_client.objs/byte/opamCLIVersion.{cmo,cmt} > ocamlc src/state/.opam_state.objs/byte/opamSwitchState.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamCliMain.{cmi,cmti} > ocamlc src/client/.opam_client.objs/byte/opamClientConfig.{cmi,cmti} >File "src/client/opamArgTools.mli", line 40, characters 40-53: >40 | string list -> string -> string -> 'a Arg.converter -> 'a -> 'a Term.t > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArgTools.mli", line 44, characters 60-73: >44 | ?default:'a list -> string list -> string -> string -> 'a Arg.converter -> > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArgTools.mli", line 90, characters 29-38: >90 | type command = unit Term.t * Term.info > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArgTools.mli", line 95, characters 29-38: >95 | man:Manpage.block list -> Term.info) -> > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArgTools.mli", line 103, characters 15-24: >103 | list -> Term.info) -> > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlc src/client/.opam_client.objs/byte/opamAdminRepoUpgrade.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamGitVersion.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamInitDefaults.{cmo,cmt} >File "src/client/opamArg.mli", line 63, characters 5-18: >63 | 'a Arg.converter -> 'a -> > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 70, characters 5-18: >70 | 'a Arg.converter -> 'a list Term.t > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 132, characters 37-50: >132 | val arg_list: string -> string -> 'a Arg.converter -> 'a list Term.t > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 135, characters 46-59: >135 | val nonempty_arg_list: string -> string -> 'a Arg.converter -> 'a list Term.t > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 220, characters 37-50: >220 | val repository_name: repository_name Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 223, characters 13-26: >223 | val url: url Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 226, characters 23-36: >226 | val filename: filename Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 229, characters 47-60: >229 | val existing_filename_or_dash: filename option Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 232, characters 21-34: >232 | val dirname: dirname Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 235, characters 35-48: >235 | OpamFilename.generic_file option Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 237, characters 26-39: >237 | val positive_integer: int Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 240, characters 23-36: >240 | val package_name: name Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 243, characters 29-42: >243 | val package_version: version Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 246, characters 37-50: >246 | val package: (name * version option) Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 249, characters 34-47: >249 | val package_with_version: package Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 252, characters 15-28: >252 | val atom: atom Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 256, characters 66-79: >256 | [ `Atom of atom | `Filename of filename | `Dirname of dirname ] Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 259, characters 42-55: >259 | [ `Atom of atom | `Dirname of dirname ] Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 262, characters 25-38: >262 | val dep_formula: formula Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 265, characters 54-67: >265 | val variable_bindings: (OpamVariable.t * string) list Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 268, characters 37-50: >268 | val warn_selector: (int * bool) list Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 270, characters 57-70: >270 | val opamlist_columns: OpamListCommand.output_format list Arg.converter > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.mli", line 314, characters 14-23: >314 | 'a Term.t * Term.info -> ?options:string -> string -> > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArg.mli", line 315, characters 14-23: >315 | 'a Term.t * Term.info > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArg.mli", line 325, characters 29-38: >325 | type command = unit Term.t * Term.info > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlc src/solver/opam_solver.cma > ocamlc src/state/.opam_state.objs/byte/opamUpdate.{cmo,cmt} > ocamlc src/format/opam_format.cma > ocamlc src/client/.opam_client.objs/byte/opamLockCommand.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamClientConfig.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamAdminCheck.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamRepositoryCommand.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamConfigCommand.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamListCommand.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamCommands.{cmi,cmti} > ocamlopt src/core/.opam_core.objs/native/opamParallel.{cmx,o} > ocamlc src/client/.opam_client.objs/byte/opamAuxCommands.{cmo,cmt} >File "src/client/opamArgTools.ml", line 559, characters 29-38: >559 | type command = unit Term.t * Term.info > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlc src/state/opam_state.cma > ocamlc src/client/.opam_client.objs/byte/opamAction.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamSwitchCommand.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamPinCommand.{cmo,cmt} > ocamlc src/tools/.opam_admin_top.objs/byte/opam_admin_top.{cmi,cmti} > ocamlopt src/core/.opam_core.objs/native/opamSystem.{cmx,o} > ocamlc src/client/.opam_client.objs/byte/opamClient.{cmo,cmt} > ocamlc src/client/.opam_client.objs/byte/opamSolution.{cmo,cmt} > ocamlc src/tools/.opam_admin_top.objs/byte/opam_admin_top.{cmo,cmt} > ocamlc src/tools/opam_admin_top.cma >File "src/client/opamCliMain.ml", line 441, characters 8-24: >441 | match Term.eval_choice ~catch:false ~argv default commands with > ^^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.eval_choice >Use Cmd.group and one of Cmd.eval* instead. >File "src/client/opamArg.ml", line 719, characters 27-40: >719 | let positive_integer : int Arg.converter = > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.ml", line 719, characters 27-40: >719 | let positive_integer : int Arg.converter = > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.ml", line 979, characters 2-11: >979 | Term.info ~sdocs:global_option_section ~docs:Manpage.s_commands > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArg.ml", line 990, characters 13-22: >990 | let orig = Term.name info in > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamArg.ml", line 1002, characters 2-11: >1002 | Term.info name > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 17, characters 38-56: >17 | type command = unit Cmdliner.Term.t * Cmdliner.Term.info > ^^^^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 1060, characters 8-12: >1060 | Term.(pure cmd $ global_options cli $ force_arg $ atom_arg) > ^^^^ >Alert deprecated: Cmdliner.Term.pure >Use Term.const instead. >File "src/client/opamAdminCommand.ml", line 1085, characters 25-40: >1085 | Term.(ret (const help $Term.man_format $Term.choice_names $topic)), > ^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.man_format >Use Arg.man_format instead. >File "src/client/opamAdminCommand.ml", line 1086, characters 2-11: >1086 | Term.info "help" ~doc ~man > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 1129, characters 2-11: >1129 | Term.info "opam admin" > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlopt src/core/.opam_core.objs/native/opamHash.{cmx,o} > ocamlopt src/core/.opam_core.objs/native/opamFilename.{cmx,o} >File "src/client/opamCommands.ml", line 3863, characters 25-40: >3863 | Term.(ret (const help $Term.man_format $Term.choice_names $topic)), > ^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.man_format >Use Arg.man_format instead. >File "src/client/opamCommands.ml", line 3864, characters 2-11: >3864 | Term.info "help" ~doc ~man > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3911, characters 2-11: >3911 | Term.info "opam" > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3921, characters 2-11: >3921 | Term.info "admin" ~doc:OpamAdminCommand.admin_command_doc > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3957, characters 53-62: >3957 | OpamStd.String.starts_with ~prefix (Term.name info)) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamCommands.ml", line 3964, characters 55-64: >3964 | OpamStd.String.starts_with ~prefix (Term.name info)) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamCommands.ml", line 3967, characters 20-29: >3967 | | [(_,info)] when Term.name info = "admin" -> true > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. > ocamlopt src/core/.opam_core.objs/native/opamUrl.{cmx,o} > ocamlopt src/core/.opam_core.objs/native/opamCached.{cmx,o} > ocamlc src/client/opam_client.cma > ocamlopt src/core/.opam_core.objs/native/opamDirTrack.{cmx,o} > ocamlc src/tools/.opam_admin_topstart.eobjs/byte/opam_admin_topstart.{cmi,cmo,cmt} > ocamlopt src/format/.opam_format.objs/native/opamInterpLexer.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamFormatConfig.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamLineLexer.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamRepositoryName.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamSwitch.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamSysPkg.{cmx,o} > ocamlopt src/core/opam_core.{a,cmxa} > ocamlopt src/format/.opam_format.objs/native/opamPackage.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamVariable.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamFormula.{cmx,o} > ocamlopt src/core/opam_core.cmxs > ocamlopt src/format/.opam_format.objs/native/opamTypesBase.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamPp.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamFilter.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamFormat.{cmx,o} > ocamlc src/tools/opam_admin_topstart.bc > ocamlopt src/format/.opam_format.objs/native/opamFile.{cmx,o} > ocamlopt src/format/.opam_format.objs/native/opamPath.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamCudfSolverSig.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamRepositoryPath.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamRepositoryConfig.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamBuiltinZ3.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamBuiltinMccs.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamBuiltin0install.{cmx,o} > ocamlopt src/format/opam_format.{a,cmxa} > ocamlopt src/repository/.opam_repository.objs/native/opamRepositoryBackend.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamActionGraph.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamDownload.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamCudfSolver.{cmx,o} >File "src/tools/opam_installer.ml", line 385, characters 2-11: >385 | Term.info "opam-installer" ~version:OpamVersion.(to_string current) ~doc > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/tools/opam_installer.ml", line 392, characters 6-15: >392 | Term.eval ~catch:false (command,info) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.eval >Use Cmd.v and one of Cmd.eval* instead. > ocamlopt src/format/opam_format.cmxs > ocamlopt src/repository/.opam_repository.objs/native/opamHTTP.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamSolverConfig.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamLocal.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamVCS.{cmx,o} >File "src/tools/opam_installer.ml", line 385, characters 2-11: >385 | Term.info "opam-installer" ~version:OpamVersion.(to_string current) ~doc > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/tools/opam_installer.ml", line 392, characters 6-15: >392 | Term.eval ~catch:false (command,info) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.eval >Use Cmd.v and one of Cmd.eval* instead. > ocamlopt src/repository/.opam_repository.objs/native/opamDarcs.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamHg.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamGit.{cmx,o} > ocamlopt src/repository/.opam_repository.objs/native/opamRepository.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamScript.{cmx,o} > ocamlopt src/solver/.opam_solver.objs/native/opamCudf.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamSpdxList.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamSysPoll.{cmx,o} > ocamlopt src/repository/opam_repository.{a,cmxa} > ocamlopt src/tools/opam_installer.exe > ocamlopt src/state/.opam_state.objs/native/opamStateConfig.{cmx,o} >opam-installer doc/man/opam-installer.1 > ocamlopt src/repository/opam_repository.cmxs > ocamlopt src/solver/.opam_solver.objs/native/opamSolver.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamPackageVar.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamSysInteract.{cmx,o} > ocamlopt src/solver/opam_solver.{a,cmxa} > ocamlopt src/state/.opam_state.objs/native/opamEnv.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamFileTools.{cmx,o} > ocamlopt src/solver/opam_solver.cmxs > ocamlopt src/state/.opam_state.objs/native/opamRepositoryState.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamPinned.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamFormatUpgrade.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamGlobalState.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamSwitchState.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamSwitchAction.{cmx,o} > ocamlopt src/state/.opam_state.objs/native/opamUpdate.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamGitVersion.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamCLIVersion.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamInitDefaults.{cmx,o} > ocamlopt src/state/opam_state.{a,cmxa} > ocamlopt src/client/.opam_client.objs/native/opamAdminRepoUpgrade.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamClientConfig.{cmx,o} >File "src/client/opamArgTools.ml", line 559, characters 29-38: >559 | type command = unit Term.t * Term.info > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. > ocamlopt src/client/.opam_client.objs/native/opamConfigCommand.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamRepositoryCommand.{cmx,o} > ocamlopt src/state/opam_state.cmxs > ocamlopt src/client/.opam_client.objs/native/opamAdminCheck.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamPinCommand.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamAction.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamSolution.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamAuxCommands.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamListCommand.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamSwitchCommand.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamLockCommand.{cmx,o} > ocamlopt src/client/.opam_client.objs/native/opamClient.{cmx,o} >File "src/client/opamArg.ml", line 719, characters 27-40: >719 | let positive_integer : int Arg.converter = > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.ml", line 719, characters 27-40: >719 | let positive_integer : int Arg.converter = > ^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Arg.converter >Use Arg.conv' function instead. >File "src/client/opamArg.ml", line 979, characters 2-11: >979 | Term.info ~sdocs:global_option_section ~docs:Manpage.s_commands > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamArg.ml", line 990, characters 13-22: >990 | let orig = Term.name info in > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamArg.ml", line 1002, characters 2-11: >1002 | Term.info name > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 17, characters 38-56: >17 | type command = unit Cmdliner.Term.t * Cmdliner.Term.info > ^^^^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 1060, characters 8-12: >1060 | Term.(pure cmd $ global_options cli $ force_arg $ atom_arg) > ^^^^ >Alert deprecated: Cmdliner.Term.pure >Use Term.const instead. >File "src/client/opamAdminCommand.ml", line 1085, characters 25-40: >1085 | Term.(ret (const help $Term.man_format $Term.choice_names $topic)), > ^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.man_format >Use Arg.man_format instead. >File "src/client/opamAdminCommand.ml", line 1086, characters 2-11: >1086 | Term.info "help" ~doc ~man > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamAdminCommand.ml", line 1129, characters 2-11: >1129 | Term.info "opam admin" > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3863, characters 25-40: >3863 | Term.(ret (const help $Term.man_format $Term.choice_names $topic)), > ^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.man_format >Use Arg.man_format instead. >File "src/client/opamCommands.ml", line 3864, characters 2-11: >3864 | Term.info "help" ~doc ~man > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3911, characters 2-11: >3911 | Term.info "opam" > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3921, characters 2-11: >3921 | Term.info "admin" ~doc:OpamAdminCommand.admin_command_doc > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.info >Use Cmd.info instead. >File "src/client/opamCommands.ml", line 3957, characters 53-62: >3957 | OpamStd.String.starts_with ~prefix (Term.name info)) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamCommands.ml", line 3964, characters 55-64: >3964 | OpamStd.String.starts_with ~prefix (Term.name info)) > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamCommands.ml", line 3967, characters 20-29: >3967 | | [(_,info)] when Term.name info = "admin" -> true > ^^^^^^^^^ >Alert deprecated: Cmdliner.Term.name >Use Cmd.info_name instead. >File "src/client/opamCliMain.ml", line 441, characters 8-24: >441 | match Term.eval_choice ~catch:false ~argv default commands with > ^^^^^^^^^^^^^^^^ >Alert deprecated: Cmdliner.Term.eval_choice >Use Cmd.group and one of Cmd.eval* instead. > ocamlopt src/tools/.opam_admin_top.objs/native/opam_admin_top.{cmx,o} > ocamlopt src/client/opam_client.{a,cmxa} > ocamlopt src/tools/opam_admin_top.{a,cmxa} > ocamldep src/client/.opamMain.eobjs/opamMain.mli.d > ocamlc src/client/.opamMain.eobjs/byte/opamMain.{cmi,cmti} > ocamlopt src/client/.opamMain.eobjs/native/opamMain.{cmx,o} > ocamlopt src/tools/opam_admin_top.cmxs > ocamlopt src/client/opam_client.cmxs > ocamlopt src/client/opamMain.exe > ocaml doc/man/using-built-opam > opam doc/man/opam-admin-add-constraint.{1,err} > opam doc/man/opam-admin-cache.{1,err} > opam doc/man/opam-admin-add-hashes.{1,err} > opam doc/man/opam-admin-upgrade.{1,err} > opam doc/man/opam-admin-check.{1,err} > opam doc/man/opam-admin-filter.{1,err} > opam doc/man/opam-admin-help.{1,err} > opam doc/man/opam-admin-index.{1,err} > opam doc/man/opam-admin-lint.{1,err} > opam doc/man/opam-admin-list.{1,err} > opam doc/man/opam-admin-make.{1,err} > opam doc/man/opam-admin.{1,err} > opam doc/man/opam-clean.{1,err} > opam doc/man/opam-config.{1,err} > opam doc/man/opam-exec.{1,err} > opam doc/man/opam-info.{1,err} > opam doc/man/opam-env.{1,err} > opam doc/man/opam-help.{1,err} > opam doc/man/opam-init.{1,err} > opam doc/man/opam-install.{1,err} > opam doc/man/opam-lint.{1,err} > opam doc/man/opam-reinstall.{1,err} > opam doc/man/opam-pin.{1,err} > opam doc/man/opam-option.{1,err} > opam doc/man/opam-list.{1,err} > opam doc/man/opam-lock.{1,err} > opam doc/man/opam-remote.{1,err} > opam doc/man/opam-show.{1,err} > opam doc/man/opam-remove.{1,err} > opam doc/man/opam-search.{1,err} > opam doc/man/opam-repository.{1,err} > opam doc/man/opam-update.{1,err} > opam doc/man/opam-upgrade.{1,err} > opam doc/man/opam-source.{1,err} > opam doc/man/opam-switch.{1,err} > opam doc/man/opam-var.{1,err} > opam doc/man/opam-uninstall.{1,err} > opam doc/man/opam-unpin.{1,err} > dune_man doc/man/opam-topics.inc > dune_man doc/man/opam-admin-topics.inc > opam doc/man/opam.1 >>>> Source compiled. >>>> Test phase: dev-ml/opam-installer-2.1.2-r1 > * dune runtest --display=short --profile release -j 16 > mkdir tests/reftests/opam-repo-N0REP0,tests/reftests/repo > sh src/client/git-describe > sh src/client/git-sha > ocamldep tests/reftests/.run.eobjs/run.ml.d > ocamldep tests/reftests/.gen.eobjs/gen.ml.d > cp tests/reftests/opam-repo-N0REP0,tests/reftests/repo > ocamldep tests/.patcher.eobjs/patcher.ml.d > ocamldep tests/reftests/.run.eobjs/run.mli.d > ocamldep tests/reftests/.gen.eobjs/gen.mli.d > ocamlc tests/reftests/.run.eobjs/byte/run.{cmi,cmti} > ocamlc tests/reftests/.gen.eobjs/byte/gen.{cmi,cmti} > ocamlc tests/.patcher.eobjs/byte/patcher.{cmi,cmo,cmt} > opam tests/reftests/root-N0REP0 >[ERROR] Sandboxing is not working on your platform gentoo: > "/var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2/_build/default/tests/reftests/root-N0REP0/opam-init/hooks/sandbox.sh > build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat > $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" > exited with code 1 "bwrap: setting up uid map: Permission denied" > ocamlopt tests/reftests/.gen.eobjs/native/gen.{cmx,o} > ocamlopt tests/.patcher.eobjs/native/patcher.{cmx,o} > ocamlopt tests/reftests/.run.eobjs/native/run.{cmx,o} > ocamlopt tests/reftests/gen.exe > gen tests/reftests/dune.inc.gen > ocamlopt tests/patcher.exe > patcher tests/patcher.output > ocamlopt tests/reftests/run.exe > run tests/reftests/pat-sub.out >File "tests/reftests/pat-sub.test", line 1, characters 0-0: > run tests/reftests/switch-invariant.out > run tests/reftests/switch-creation.out >File "tests/reftests/switch-creation.test", line 1, characters 0-0: > run tests/reftests/env.out > run tests/reftests/dot-install.out >File "tests/reftests/dot-install.test", line 1, characters 0-0: > run tests/reftests/cli-versioning.out >File "tests/reftests/cli-versioning.test", line 1, characters 0-0: > run tests/reftests/var-option.out > run tests/reftests/legacy-local.out >File "tests/reftests/legacy-local.test", line 1, characters 0-0: > run tests/reftests/legacy-git.out >File "tests/reftests/legacy-git.test", line 1, characters 0-0: > run tests/reftests/opamroot-versions.out >File "tests/reftests/opamroot-versions.test", line 1, characters 0-0: > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/cli-versioning.test tests/reftests/cli-versioning.out) >diff --git a/tests/reftests/cli-versioning.test b/tests/reftests/cli-versioning.out >index 4910e7c..375f2f8 100644 >--- a/tests/reftests/cli-versioning.test >+++ b/tests/reftests/cli-versioning.out >@@ -119,8 +119,26 @@ The following actions will be performed: > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved env-2-0.~dev (file://${BASEDIR}/opams) >--> installed env-2-0.~dev >-Done. >+[ERROR] The compilation of env-2-0.~dev failed at "sh -c env | grep -qFx 'OPAMCLI=2.0'". >+ >+#=== ERROR while compiling env-2-0.~dev =======================================# >+# context 2.1.2 | linux/x86_32 | | pinned(file://${BASEDIR}/opams) >+# path ${BASEDIR}/OPAM/cli-versioning/.opam-switch/build/env-2-0.~dev >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c env | grep -qFx 'OPAMCLI=2.0' >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/env-2-0-1048-0f457a.env >+# output-file ${BASEDIR}/OPAM/log/env-2-0-1048-0f457a.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build env-2-0 ~dev >++- >+- No changes have been performed >+# Return code 31 # > ### opam install env-2-1 > > <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> >@@ -131,24 +149,34 @@ The following actions will be performed: > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved env-2-1.~dev (file://${BASEDIR}/opams) >--> installed env-2-1.~dev >-Done. >+[ERROR] The compilation of env-2-1.~dev failed at "sh -c env | grep -qFx 'OPAMCLI=2.1'". >+ >+#=== ERROR while compiling env-2-1.~dev =======================================# >+# context 2.1.2 | linux/x86_32 | | pinned(file://${BASEDIR}/opams) >+# path ${BASEDIR}/OPAM/cli-versioning/.opam-switch/build/env-2-1.~dev >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c env | grep -qFx 'OPAMCLI=2.1' >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/env-2-1-1178-2f6094.env >+# output-file ${BASEDIR}/OPAM/log/env-2-1-1178-2f6094.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build env-2-1 ~dev >++- >+- No changes have been performed >+# Return code 31 # > ### opam remove env-2-0 >-The following actions will be performed: >- - remove env-2-0 ~dev* >+[NOTE] env-2-0 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved env-2-0.~dev (no changes) >--> removed env-2-0.~dev >-Done. >+Nothing to do. > ### opam remove env-2-1 >-The following actions will be performed: >- - remove env-2-1 ~dev* >+[NOTE] env-2-1 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved env-2-1.~dev (no changes) >--> removed env-2-1.~dev >-Done. >+Nothing to do. > ### # Environement variables cli versioning > ### OPAMBUILDDOC=1 opam var share > [WARNING] OPAMBUILDDOC was ignored because CLI 2.1 was requested and it was removed in 2.1, set OPAMCLI environment variable to 2.0. > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/dot-install.test tests/reftests/dot-install.out) >diff --git a/tests/reftests/dot-install.test b/tests/reftests/dot-install.out >index 19a43c9..49abc5d 100644 >--- a/tests/reftests/dot-install.test >+++ b/tests/reftests/dot-install.out >@@ -77,44 +77,79 @@ The following actions will be performed: > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > ACTION download_package: nodot.~dev > ACTION prepare_package_source: nodot.~dev at ${BASEDIR}/OPAM/inst/.opam-switch/build/nodot.~dev >-ACTION Installing nodot.~dev. >+[ERROR] The installation of nodot failed at "echo hellow". >+TRACK after install: 16 elements, 0 added, scanned in 0.000s >+ACTION Removing nodot.~dev >+ACTION Removing files from .install >+ACTION Removing the misc files > >-ACTION creating ${BASEDIR}/OPAM/inst/share/nodot >-TRACK after install: 19 elements, 3 added, scanned in 0.000s >--> installed nodot.~dev >-Done. >+#=== ERROR while installing nodot.~dev ========================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/inst/.opam-switch/build/nodot.~dev >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh install echo hellow >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/nodot-404-ef20e2.env >+# output-file ${BASEDIR}/OPAM/log/nodot-404-ef20e2.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - install nodot ~dev >++- >+- No changes have been performed >+# Return code 31 # > ### ocaml cat.ml nodot >+Exception: >+Sys_error >+ "${BASEDIR}/OPAM/inst/share/nodot/file: No such file or directory". > ==> nodot installed file >-hellow >-==> nodot changes >-opam-version: "2.0" >-added: [ >- "share" {"D"} >- "share-nodot" {"D"} >- "share-nodot-file" {"F:12fc204edeae5b57713c5ad7dcb97d39"} >-] >+# Return code 2 # > ### opam install dot > The following actions will be performed: >- - install dot ~dev >+ - install nodot ~dev [required by dot] >+ - install dot ~dev >+===== 2 to install ===== > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > ACTION download_package: dot.~dev >-ACTION prepare_package_source: dot.~dev at ${BASEDIR}/OPAM/inst/.opam-switch/build/dot.~dev >-ACTION Installing dot.~dev. >+ACTION download_package: nodot.~dev >+ACTION prepare_package_source: nodot.~dev at ${BASEDIR}/OPAM/inst/.opam-switch/build/nodot.~dev >+[ERROR] The installation of nodot failed at "echo hellow". >+TRACK after install: 16 elements, 0 added, scanned in 0.000s >+ACTION Removing nodot.~dev >+ACTION Removing files from .install >+ACTION Removing the misc files >+ >+#=== ERROR while installing nodot.~dev ========================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/inst/.opam-switch/build/nodot.~dev >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh install echo hellow >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/nodot-588-5227d0.env >+# output-file ${BASEDIR}/OPAM/log/nodot-588-5227d0.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ > >-ACTION creating ${BASEDIR}/OPAM/inst/share/dot >-TRACK after install: 2 elements, 2 added, scanned in 0.000s >--> installed dot.~dev >-Done. >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions were aborted >+| - install dot ~dev >++- >++- The following actions failed >+| - install nodot ~dev >++- >+- No changes have been performed >+# Return code 31 # > ### ocaml cat.ml dot >+Exception: >+Sys_error >+ "${BASEDIR}/OPAM/inst/share/dot/file: No such file or directory". > ==> dot installed file >-hellow >-==> dot changes >-opam-version: "2.0" >-added: [ >- "share-dot" {"D"} >- "share-dot-file" {"F:12fc204edeae5b57713c5ad7dcb97d39"} >-] >+# Return code 2 # > ### OPAMDEBUGSECTIONS="SYSTEM FILE(.config)" OPAMDEBUG=-1 > ### : check install files ordering : > ### opam install lot-of-files | grep "mkdir\|install\|FILE" >@@ -122,21 +157,8 @@ added: [ > SYSTEM mkdir ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev > SYSTEM mkdir ${OPAMTMP} > SYSTEM copy ${OPAMTMP}/default/packages/lot-of-files/lot-of-files.~dev/files/lot-of-files.install.in -> ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/lot-of-files.install.in >-FILE(.config) Wrote ${BASEDIR}/OPAM/inst/.opam-switch/config/lot-of-files.config in 0.000s >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/fichier -> ${BASEDIR}/OPAM/inst/bin/fichier (755) >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/lib/lot-of-files >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/file -> ${BASEDIR}/OPAM/inst/lib/lot-of-files/file (644) >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/fichier -> ${BASEDIR}/OPAM/inst/lib/lot-of-files/fichier (644) >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/dosiero -> ${BASEDIR}/OPAM/inst/lib/lot-of-files/dosiero (644) >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/share/lot-of-files >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/fichier -> ${BASEDIR}/OPAM/inst/share/lot-of-files/fichier (644) >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/dosiero -> ${BASEDIR}/OPAM/inst/share/lot-of-files/dosiero (644) >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/etc >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/etc/lot-of-files >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/dosiero -> ${BASEDIR}/OPAM/inst/etc/lot-of-files/dosiero (644) >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/file -> ${BASEDIR}/OPAM/inst/etc/lot-of-files/file (644) >-SYSTEM install ${BASEDIR}/OPAM/inst/.opam-switch/build/lot-of-files.~dev/file -> ${BASEDIR}/OPAM/dosiero (644) >--> installed lot-of-files.~dev >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/.opam-switch/packages/lot-of-files.~dev >-SYSTEM mkdir ${BASEDIR}/OPAM/inst/.opam-switch/packages/lot-of-files.~dev/files >-SYSTEM copy ${OPAMTMP}/default/packages/lot-of-files/lot-of-files.~dev/files/lot-of-files.install.in -> ${BASEDIR}/OPAM/inst/.opam-switch/packages/lot-of-files.~dev/files/lot-of-files.install.in >+[ERROR] The installation of lot-of-files failed at "echo hellow". >+#=== ERROR while installing lot-of-files.~dev =================================# >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh install echo hellow >+| - install lot-of-files ~dev >+# Return code 31 # > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/legacy-git.test tests/reftests/legacy-git.out) >diff --git a/tests/reftests/legacy-git.test b/tests/reftests/legacy-git.out >index 0291a5d..b9a25cb 100644 >--- a/tests/reftests/legacy-git.test >+++ b/tests/reftests/legacy-git.out >@@ -724,42 +724,49 @@ Now run 'opam upgrade' to apply any package updates. > Switch invariant: ["ocaml" {= "system"}] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed ocaml.system >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1257-99eec2.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1257-99eec2.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### opam exec -- ocamlc -config | 'ext_lib: .' -> '#' | '^[^#].*' -> '\c' | '^#' -> '' >$ LIB_EXT > ### opam var ext_lib=$LIB_EXT --switch system | '.*' -> '\c' > ### : INSTALL-REMOVE : > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> installed P1.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam remove P1 >-The following actions will be performed: >- - remove P1 1 >+[NOTE] P1 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P1.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system > ### : LIST : > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >+ocaml -- > P1 -- A very useful package > P2 -- An other very useful package > P3 -- Testing version names >@@ -767,183 +774,233 @@ P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : INSTALL-OPT : > ### opam list -is --columns=package >-ocaml.system > ### opam install --yes P5 | unordered > The following actions will be performed: >- - install P1 1 [required by P5] I ll always bother you displaying this message >- - install P5 1 >-===== 2 to install ===== >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1446-8b8a2d.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1446-8b8a2d.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) > -> retrieved P5.1 (git+file://${BASEDIR}/GIT/P5) >--> installed P1.1 >--> installed P5.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_absent >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P5 >-The following actions will be performed: >- - remove P5 1 >+[NOTE] P5 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam install P5 > The following actions will be performed: >- - install P5 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P5.1 (git+file://${BASEDIR}/GIT/P5) >--> installed P5.1 >-Done. >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P5 -a --yes >+[NOTE] P5 is not installed. >+ > The following actions will be performed: >- - remove P5 1 >- - remove P1 1 >-===== 2 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >--> removed P1.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1597-2a4af8.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1597-2a4af8.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system > ### opam install P5 --yes | unordered > The following actions will be performed: >- - install P1 1 [required by P5] I ll always bother you displaying this message >- - install P5 1 >-===== 2 to install ===== >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+-> retrieved P1.1 (no changes) >+-> retrieved P5.1 (no changes) >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1646-b2a529.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1646-b2a529.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> retrieved P5.1 (git+file://${BASEDIR}/GIT/P5) >--> installed P1.1 >--> installed P5.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam install P2 --yes | unordered > The following actions will be performed: >- - install P2 1 >- - recompile P5 1 [uses P2] >-===== 1 to install | 1 to recompile ===== >+ - install ocaml system [required by P2] >+ - install P1 1 [required by P2] I ll always bother you displaying this message >+ - install P2 1 >+===== 3 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+-> retrieved P1.1 (no changes) >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1720-fca7f9.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1720-fca7f9.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P2.1 (git+file://${BASEDIR}/GIT/P2) >--> retrieved P5.1 (no changes) >--> removed P5.1 >--> installed P2.1 >--> installed P5.1 >-Done. >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_present >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P5.1 > ### opam remove P5 -a >-The following actions will be performed: >- - remove P5 1 >+[NOTE] P5 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >-Done. >+The following actions will be performed: >+ - install ocaml system >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam remove P2 -a --yes >+[NOTE] P2 is not installed. >+ > The following actions will be performed: >- - remove P2 1 >- - remove P1 1 >-===== 2 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P2.1 >--> removed P1.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1865-868427.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1865-868427.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 P2 P5 | unordered > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- - install P2 1 >- - install P5 1 >-===== 3 to install ===== >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> retrieved P2.1 (git+file://${BASEDIR}/GIT/P2) >--> installed P1.1 >--> retrieved P5.1 (git+file://${BASEDIR}/GIT/P5) >--> installed P2.1 >--> installed P5.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P2, P1, P5] >+ - install P1 1 I ll always bother you displaying this message >+ - install P2 1 >+ - install P5 1 >+===== 4 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_present >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P5.1 > ### opam remove P2 -a --yes >+[NOTE] P2 is not installed. >+ > The following actions will be performed: >- - remove P2 1 >- - recompile P5 1 [uses P2] >-===== 1 to recompile | 1 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P5.1 (no changes) >--> removed P5.1 >--> removed P2.1 >--> installed P5.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1936-3a504f.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1936-3a504f.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_absent >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P1 --yes >-The following actions will be performed: >- - remove P5 1 [uses P1] >- - remove P1 1 >-===== 2 to remove ===== >+[NOTE] P1 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >--> removed P1.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system > ### : LIST : > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >+ocaml -- > P1 -- A very useful package > P2 -- An other very useful package > P3 -- Testing version names >@@ -951,120 +1008,95 @@ P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : INSTALL : > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> installed P1.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam install P2 > The following actions will be performed: >- - install P2 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P2.1 (git+file://${BASEDIR}/GIT/P2) >--> installed P2.1 >-Done. >+ - install ocaml system [required by P2] >+ - install P1 1 [required by P2] I ll always bother you displaying this message >+ - install P2 1 >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam install P3 > The following actions will be performed: >- - install P3 1~weird-version.test >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P3.1~weird-version.test (git+file://${BASEDIR}/GIT/P3) >--> installed P3.1~weird-version.test >-Done. >+ - install ocaml system [required by P3] >+ - install P1 1 [required by P3] I ll always bother you displaying this message >+ - install P3 1~weird-version.test >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test > ### opam install P4 > The following actions will be performed: >- - install P4 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P4.1 (git+file://${BASEDIR}/GIT/P4) >--> installed P4.1 >-Done. >+ - install ocaml system [required by P4] >+ - install P1 1 [required by P2, P3] I ll always bother you displaying this message >+ - install P3 1~weird-version.test [required by P4] >+ - install P2 1 [required by P4] >+ - install P4 1 >+===== 5 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : REINSTALL : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### opam reinstall P1 --yes | unordered >+P1 is not installed. Install it? [Y/n] y > The following actions will be performed: >- - recompile P1 1 I ll always bother you displaying this message >- - recompile P3 1~weird-version.test [uses P1] >- - recompile P2 1 [uses P1] >- - recompile P4 1 [uses P2, P3] >-===== 4 to recompile ===== >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-2136-766011.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-2136-766011.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (no changes) >--> retrieved P2.1 (no changes) >--> retrieved P3.1~weird-version.test (no changes) >--> retrieved P4.1 (no changes) >--> removed P4.1 >--> removed P2.1 >--> removed P3.1~weird-version.test >--> removed P1.1 >--> installed P1.1 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : UPLOAD-NEW : > ### mkdir REPO/packages/P4.2 > ### cp packages/P4-2.opam REPO/packages/P4.2/opam >@@ -1103,127 +1135,110 @@ Updated ${OPAMTMP}/test/packages/P4.1/opam > Updated ${OPAMTMP}/test/packages/P4.2/opam > Updated ${OPAMTMP}/test/packages/P4.3/opam > Updated ${OPAMTMP}/test/packages/P5.1/opam >- >-<><> Synchronising development packages <><><><><><><><><><><><><><><><><><><><> >-[P1.1] synchronised (git+file://${BASEDIR}/GIT/P1-1) >-[P2.1] synchronised (no changes) >-[P3.1~weird-version.test] synchronised (no changes) >-[P4.1] synchronised (no changes) > Now run 'opam upgrade' to apply any package updates. > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : UPGRADE : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### opam env --sexp | grep '"P1"' >- ("P1" "version1") > ### opam upgrade --yes | unordered > The following actions will be performed: >- - recompile P1 1 [upstream or system changes] I ll always bother you displaying this message >- - recompile P3 1~weird-version.test [uses P1] >- - recompile P2 1 [uses P1] >- - upgrade P4 1 to 3 >-===== 3 to recompile | 1 to upgrade ===== >+ - install ocaml system >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-2392-67f44a.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-2392-67f44a.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (no changes) >--> retrieved P2.1 (no changes) >--> retrieved P3.1~weird-version.test (no changes) >--> retrieved P4.3 (git+file://${BASEDIR}/GIT/P4) >--> removed P4.1 >--> removed P2.1 >--> removed P3.1~weird-version.test >--> removed P1.1 >--> installed P1.1 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.3 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 3 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : DOWNGRADE : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### opam install P4.2 --yes | unordered > The following actions will be performed: >- - downgrade P4 3 to 2 >+ - install ocaml system [required by P4] >+ - install P1 1 [required by P4] I ll always bother you displaying this message >+ - install P3 1~weird-version.test [required by P4] >+ - install P2 1 [required by P4] >+ - install P4 2 >+===== 5 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+-> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >+-> retrieved P2.1 (no changes) >+-> retrieved P3.1~weird-version.test (git+file://${BASEDIR}/GIT/P3) >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-2445-93ae80.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-2445-93ae80.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P4.2 (git+file://${BASEDIR}/GIT/P4) >--> removed P4.3 >--> installed P4.2 >-Done. >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.2 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 2 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : SWITCH-ALIAS : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.2 > ### opam remove P3.1~weird-version.test P4.2 >-The following actions will be performed: >- - remove P4 2 >- - remove P3 1~weird-version.test >-===== 2 to remove ===== >+[NOTE] P4.2 and P3.1~weird-version.test are not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P4.2 >--> removed P3.1~weird-version.test >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch export test.export > ### opam switch create test system > >@@ -1231,31 +1246,35 @@ P2.1 > Switch invariant: ["ocaml" {= "system"}] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed ocaml.system >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/test/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-2580-cbf8c0.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-2580-cbf8c0.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### opam var ext_lib=$LIB_EXT --switch test | '.*' -> '\c' > ### opam list -is --columns=package >-ocaml.system > ### opam switch import test.export | unordered > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- - install P2 1 >-===== 2 to install ===== >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> retrieved P2.1 (git+file://${BASEDIR}/GIT/P2) >--> installed P1.1 >--> installed P2.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch create test2 20 > > <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> >@@ -1273,20 +1292,34 @@ The following actions will be performed: > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >--> installed P1.1 >-Done. >+[ERROR] The compilation of P1.1 failed at "./build.sh". >+ >+#=== ERROR while compiling P1.1 ===============================================# >+# context 2.1.2 | linux/x86_32 | ocaml.20 | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/test2/.opam-switch/build/P1.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build ./build.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/P1-2650-c9fc3c.env >+# output-file ${BASEDIR}/OPAM/log/P1-2650-c9fc3c.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build P1 1 >++- >+- No changes have been performed >+ >+<><> P1.1 troubleshooting <><><><><><><><><><><><><><><><><><><><><><><><><><><> > => Thanks SO MUCH for installing this humble package >-=> Everything went well >+=> Nooo, something went wrong, this makes me feel sooo sad... >+# Return code 31 # > ### opam list -is --columns=package > ocaml.20 >-P1.1 > ### opam switch system > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch remove test test2 --yes > Switch test and all its packages will be wiped. Are you sure? [Y/n] y > Switch test2 and all its packages will be wiped. Are you sure? [Y/n] y >@@ -1294,17 +1327,14 @@ Switch test2 and all its packages will be wiped. Are you sure? [Y/n] y > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package > P3 -- Testing version names > P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : SWITCH-ENV-PACKAGES : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch create 10+a+b --empty > ### opam var ext_lib=$LIB_EXT --switch 10+a+b | '.*' -> '\c' > ### opam install ocaml.10+a+b P1 P2 P3 P4 | unordered >@@ -1319,24 +1349,40 @@ The following actions will be performed: > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> installed ocaml.10+a+b > -> retrieved P1.1 (git+file://${BASEDIR}/GIT/P1-1) >+[ERROR] The compilation of P1.1 failed at "./build.sh". > -> retrieved P2.1 (git+file://${BASEDIR}/GIT/P2) > -> retrieved P3.1~weird-version.test (git+file://${BASEDIR}/GIT/P3) >--> installed P1.1 >+#=== ERROR while compiling P1.1 ===============================================# >+# context 2.1.2 | linux/x86_32 | | git+file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/10+a+b/.opam-switch/build/P1.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build ./build.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/P1-2742-4f448e.env >+# output-file ${BASEDIR}/OPAM/log/P1-2742-4f448e.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build P1 1 >++- >++- The following changes have been performed (the rest was aborted) >+| - install ocaml 10+a+b >++- >+ >+<><> P1.1 troubleshooting <><><><><><><><><><><><><><><><><><><><><><><><><><><> >+=> Nooo, something went wrong, this makes me feel sooo sad... >+ >+The former state can be restored with: >+ /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2/_build/default/src/client/opamMain.exe switch import "${BASEDIR}/OPAM/10+a+b/.opam-switch/backup/state-20230317062906.export" > -> retrieved P4.3 (git+file://${BASEDIR}/GIT/P4) >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.3 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> > => Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package > ocaml.10+a+b >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### sh -c '. ${OPAMROOT}/opam-init/variables.sh && echo "PASS $TEST"' > PASS 1 > ### : REPO : >@@ -1363,9 +1409,5 @@ Updated ${BASEDIR}/OPAM/repo/REPO2/packages/P5.1/opam > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >+# Name # Installed # Synopsis > ocaml 10+a+b >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 3 Testing transitive closure > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/legacy-local.test tests/reftests/legacy-local.out) >diff --git a/tests/reftests/legacy-local.test b/tests/reftests/legacy-local.out >index 1619663..4e6be81 100644 >--- a/tests/reftests/legacy-local.test >+++ b/tests/reftests/legacy-local.out >@@ -663,42 +663,49 @@ Now run 'opam upgrade' to apply any package updates. > Switch invariant: ["ocaml" {= "system"}] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed ocaml.system >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-882-5f4dc3.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-882-5f4dc3.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### opam exec -- ocamlc -config | 'ext_lib: .' -> '#' | '^[^#].*' -> '\c' | '^#' -> '' >$ LIB_EXT > ### opam var ext_lib=$LIB_EXT --switch system | .* -> '\c' > ### : INSTALL-REMOVE : > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (${BASEDIR}/REPO/cache) >--> installed P1.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam remove P1 >-The following actions will be performed: >- - remove P1 1 >+[NOTE] P1 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P1.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system > ### : LIST : > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >+ocaml -- > P1 -- A very useful package > P2 -- An other very useful package > P3 -- Testing version names >@@ -706,183 +713,233 @@ P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : INSTALL-OPT : > ### opam list -is --columns=package >-ocaml.system > ### opam install --yes P5 | unordered > The following actions will be performed: >- - install P1 1 [required by P5] I ll always bother you displaying this message >- - install P5 1 >-===== 2 to install ===== >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+-> retrieved P1.1 (${BASEDIR}/REPO/cache) >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1057-787276.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1057-787276.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (cached) > -> retrieved P5.1 (${BASEDIR}/REPO/cache) >--> installed P1.1 >--> installed P5.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_absent >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P5 >-The following actions will be performed: >- - remove P5 1 >+[NOTE] P5 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam install P5 > The following actions will be performed: >- - install P5 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P5.1 (cached) >--> installed P5.1 >-Done. >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P5 -a --yes >+[NOTE] P5 is not installed. >+ > The following actions will be performed: >- - remove P5 1 >- - remove P1 1 >-===== 2 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >--> removed P1.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1196-91fd4c.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1196-91fd4c.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system > ### opam install P5 --yes | unordered > The following actions will be performed: >- - install P1 1 [required by P5] I ll always bother you displaying this message >- - install P5 1 >-===== 2 to install ===== >+ - install ocaml system [required by P5] >+ - install P1 1 [required by P5] I ll always bother you displaying this message >+ - install P5 1 >+===== 3 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1249-166e6b.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1249-166e6b.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (cached) > -> retrieved P5.1 (cached) >--> installed P1.1 >--> installed P5.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam install P2 --yes | unordered > The following actions will be performed: >- - install P2 1 >- - recompile P5 1 [uses P2] >-===== 1 to install | 1 to recompile ===== >+ - install ocaml system [required by P2] >+ - install P1 1 [required by P2] I ll always bother you displaying this message >+ - install P2 1 >+===== 3 to install ===== >+-> retrieved P1.1 (cached) >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1325-d99703.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1325-d99703.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P2.1 (${BASEDIR}/REPO/cache) >--> retrieved P5.1 (cached) >--> removed P5.1 >--> installed P2.1 >--> installed P5.1 >-Done. >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_present >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P5.1 > ### opam remove P5 -a >-The following actions will be performed: >- - remove P5 1 >+[NOTE] P5 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >-Done. >+The following actions will be performed: >+ - install ocaml system >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam remove P2 -a --yes >+[NOTE] P2 is not installed. >+ > The following actions will be performed: >- - remove P2 1 >- - remove P1 1 >-===== 2 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P2.1 >--> removed P1.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1412-bcc50d.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1412-bcc50d.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 P2 P5 | unordered > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- - install P2 1 >- - install P5 1 >-===== 3 to install ===== >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (cached) >--> retrieved P2.1 (cached) >--> retrieved P5.1 (cached) >--> installed P1.1 >--> installed P2.1 >--> installed P5.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P2, P1, P5] >+ - install P1 1 I ll always bother you displaying this message >+ - install P2 1 >+ - install P5 1 >+===== 4 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_present >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P5.1 > ### opam remove P2 -a --yes >+[NOTE] P2 is not installed. >+ > The following actions will be performed: >- - remove P2 1 >- - recompile P5 1 [uses P2] >-===== 1 to recompile | 1 to remove ===== >+ - install ocaml system > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P5.1 (cached) >--> removed P5.1 >--> removed P2.1 >--> installed P5.1 >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1484-b7c40b.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1484-b7c40b.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+# Return code 31 # > ### test -f ${OPAMROOT}/system/lib/p5/p2_absent >+# Return code 1 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P5.1 > ### opam remove P1 --yes >-The following actions will be performed: >- - remove P5 1 [uses P1] >- - remove P1 1 >-===== 2 to remove ===== >+[NOTE] P1 is not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P5.1 >--> removed P1.1 >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system > ### : LIST : > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >+ocaml -- > P1 -- A very useful package > P2 -- An other very useful package > P3 -- Testing version names >@@ -890,120 +947,95 @@ P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : INSTALL : > ### opam list -is --columns=package >-ocaml.system > ### opam install P1 > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (cached) >--> installed P1.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 > ### opam install P2 > The following actions will be performed: >- - install P2 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P2.1 (cached) >--> installed P2.1 >-Done. >+ - install ocaml system [required by P2] >+ - install P1 1 [required by P2] I ll always bother you displaying this message >+ - install P2 1 >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam install P3 > The following actions will be performed: >- - install P3 1~weird-version.test >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P3.1~weird-version.test (${BASEDIR}/REPO/cache) >--> installed P3.1~weird-version.test >-Done. >+ - install ocaml system [required by P3] >+ - install P1 1 [required by P3] I ll always bother you displaying this message >+ - install P3 1~weird-version.test >+===== 3 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test > ### opam install P4 > The following actions will be performed: >- - install P4 1 >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P4.1 (${BASEDIR}/REPO/cache) >--> installed P4.1 >-Done. >+ - install ocaml system [required by P4] >+ - install P1 1 [required by P2, P3] I ll always bother you displaying this message >+ - install P3 1~weird-version.test [required by P4] >+ - install P2 1 [required by P4] >+ - install P4 1 >+===== 5 to install ===== >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : REINSTALL : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### opam reinstall P1 --yes | unordered >+P1 is not installed. Install it? [Y/n] y > The following actions will be performed: >- - recompile P1 1 I ll always bother you displaying this message >- - recompile P3 1~weird-version.test [uses P1] >- - recompile P2 1 [uses P1] >- - recompile P4 1 [uses P2, P3] >-===== 4 to recompile ===== >+ - install ocaml system [required by P1] >+ - install P1 1 I ll always bother you displaying this message >+===== 2 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1663-b76d7b.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1663-b76d7b.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (cached) >--> retrieved P2.1 (cached) >--> retrieved P3.1~weird-version.test (cached) >--> retrieved P4.1 (cached) >--> removed P4.1 >--> removed P2.1 >--> removed P3.1~weird-version.test >--> removed P1.1 >--> installed P1.1 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.1 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : UPLOAD-NEW : > ### mkdir REPO/packages/P4.2 > ### cp packages/P4-2.opam REPO/packages/P4.2/opam >@@ -1038,132 +1070,107 @@ Now run 'opam upgrade' to apply any package updates. > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 1 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : UPGRADE : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.1 > ### opam env --sexp | grep '"P1"' >- ("P1" "version1") > ### opam upgrade --yes | unordered > The following actions will be performed: >- - upgrade P1 1 to 2 >- - recompile P3 1~weird-version.test [uses P1] >- - recompile P2 1 [uses P1] >- - upgrade P4 1 to 3 >-===== 2 to recompile | 2 to upgrade ===== >+ - install ocaml system >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1880-d9cb31.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1880-d9cb31.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.2 (${BASEDIR}/REPO/cache) >--> retrieved P2.1 (cached) >--> retrieved P3.1~weird-version.test (cached) >--> retrieved P4.3 (cached) >--> removed P4.1 >--> removed P2.1 >--> removed P3.1~weird-version.test >--> removed P1.1 >--> installed P1.2 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.3 >-Done. >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.2 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### opam env --sexp | grep '"P1"' >- ("P1" "version2") > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 2 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 3 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : DOWNGRADE : > ### opam list -is --columns=package >-ocaml.system >-P1.2 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### opam install P4.2 --yes | unordered > The following actions will be performed: >- - downgrade P1 2 to 1 [required by P4] I ll always bother you displaying this message >- - recompile P3 1~weird-version.test [uses P1] >- - recompile P2 1 [uses P1] >- - downgrade P4 3 to 2 >-===== 2 to recompile | 2 to downgrade ===== >+ - install ocaml system [required by P4] >+ - install P1 1 [required by P4] I ll always bother you displaying this message >+ - install P3 1~weird-version.test [required by P4] >+ - install P2 1 [required by P4] >+ - install P4 2 >+===== 5 to install ===== >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+-> retrieved P3.1~weird-version.test (${BASEDIR}/REPO/cache) >+-> retrieved P4.2 (${BASEDIR}/REPO/cache) >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/system/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-1952-2ef47f.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-1952-2ef47f.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (cached) > -> retrieved P2.1 (cached) >--> retrieved P3.1~weird-version.test (cached) >--> retrieved P4.2 (cached) >--> removed P4.3 >--> removed P2.1 >--> removed P3.1~weird-version.test >--> removed P1.2 >--> installed P1.1 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.2 >-Done. > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.2 > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 2 Testing transitive closure >-P5 -- Testing optional dependencies >+# Name # Installed # Synopsis >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package >+P3 -- Testing version names >+P4 -- Testing transitive closure >+P5 -- Testing optional dependencies > ### : SWITCH-ALIAS : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.2 > ### opam remove P3.1~weird-version.test P4.2 >-The following actions will be performed: >- - remove P4 2 >- - remove P3 1~weird-version.test >-===== 2 to remove ===== >+[NOTE] P4.2 and P3.1~weird-version.test are not installed. > >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> removed P4.2 >--> removed P3.1~weird-version.test >-Done. >+Nothing to do. > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch export test.export > ### opam switch create test system > >@@ -1171,31 +1178,35 @@ P2.1 > Switch invariant: ["ocaml" {= "system"}] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed ocaml.system >-Done. >+[ERROR] The compilation of ocaml.system failed at "sh -uex ./gen.sh". >+ >+#=== ERROR while compiling ocaml.system =======================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/test/.opam-switch/build/ocaml.system >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -uex ./gen.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/ocaml-2086-58c6e2.env >+# output-file ${BASEDIR}/OPAM/log/ocaml-2086-58c6e2.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build ocaml system >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### opam var ext_lib=$LIB_EXT --switch test | '.*' -> '\c' > ### opam list -is --columns=package >-ocaml.system > ### opam switch import test.export | unordered > The following actions will be performed: >- - install P1 1 I ll always bother you displaying this message >- - install P2 1 >-===== 2 to install ===== >- >-<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> retrieved P1.1 (cached) >--> retrieved P2.1 (cached) >--> installed P1.1 >--> installed P2.1 >-Done. >- >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >-=> Thanks SO MUCH for installing this humble package >-=> Everything went well >+ - install ocaml system >+Do you want to continue? [Y/n] n >+# Return code 10 # > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch create test2 20 > > <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> >@@ -1213,20 +1224,34 @@ The following actions will be performed: > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> > -> retrieved P1.1 (cached) >--> installed P1.1 >-Done. >+[ERROR] The compilation of P1.1 failed at "./build.sh". >+ >+#=== ERROR while compiling P1.1 ===============================================# >+# context 2.1.2 | linux/x86_32 | ocaml.20 | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/test2/.opam-switch/build/P1.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build ./build.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/P1-2206-136df1.env >+# output-file ${BASEDIR}/OPAM/log/P1-2206-136df1.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build P1 1 >++- >+- No changes have been performed >+ >+<><> P1.1 troubleshooting <><><><><><><><><><><><><><><><><><><><><><><><><><><> > => Thanks SO MUCH for installing this humble package >-=> Everything went well >+=> Nooo, something went wrong, this makes me feel sooo sad... >+# Return code 31 # > ### opam list -is --columns=package > ocaml.20 >-P1.1 > ### opam switch system > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch remove test test2 --yes > Switch test and all its packages will be wiped. Are you sure? [Y/n] y > Switch test2 and all its packages will be wiped. Are you sure? [Y/n] y >@@ -1234,17 +1259,14 @@ Switch test2 and all its packages will be wiped. Are you sure? [Y/n] y > ### opam list -A > # Packages matching: any > # Name # Installed # Synopsis >-ocaml system >-P1 1 A very useful package >-P2 1 An other very useful package >+ocaml -- >+P1 -- A very useful package >+P2 -- An other very useful package > P3 -- Testing version names > P4 -- Testing transitive closure > P5 -- Testing optional dependencies > ### : SWITCH-ENV-PACKAGES : > ### opam list -is --columns=package >-ocaml.system >-P1.1 >-P2.1 > ### opam switch create 10+a+b --empty > ### opam var ext_lib=$LIB_EXT --switch 10+a+b | '.*' -> '\c' > ### opam install ocaml.10+a+b P1 P2 P3 P4 | unordered >@@ -1260,23 +1282,39 @@ The following actions will be performed: > -> installed ocaml.10+a+b > -> retrieved P1.1 (cached) > -> retrieved P2.1 (cached) >+[ERROR] The compilation of P1.1 failed at "./build.sh". > -> retrieved P3.1~weird-version.test (cached) > -> retrieved P4.3 (cached) >--> installed P1.1 >--> installed P2.1 >--> installed P3.1~weird-version.test >--> installed P4.3 >-Done. >+#=== ERROR while compiling P1.1 ===============================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/10+a+b/.opam-switch/build/P1.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build ./build.sh >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/P1-2358-050bae.env >+# output-file ${BASEDIR}/OPAM/log/P1-2358-050bae.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build P1 1 >++- >++- The following changes have been performed (the rest was aborted) >+| - install ocaml 10+a+b >++- >+ >+<><> P1.1 troubleshooting <><><><><><><><><><><><><><><><><><><><><><><><><><><> >+=> Nooo, something went wrong, this makes me feel sooo sad... >+ >+The former state can be restored with: >+ /var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2/_build/default/src/client/opamMain.exe switch import "${BASEDIR}/OPAM/10+a+b/.opam-switch/backup/state-20230317062904.export" > >-<><> P1.1 installed successfully ><><><><><><><><><><><><><><><><><><><><><><><> > => Thanks SO MUCH for installing this humble package >-=> Everything went well >+# Return code 31 # > ### opam list -is --columns=package > ocaml.10+a+b >-P1.1 >-P2.1 >-P3.1~weird-version.test >-P4.3 > ### sh -c '. ${OPAMROOT}/opam-init/variables.sh && echo "PASS $TEST"' > PASS 1 > ### : REPO : >@@ -1303,9 +1341,5 @@ Updated ${BASEDIR}/OPAM/repo/REPO2/packages/P5.1/opam > ### : LIST : > ### opam list -A > # Packages matching: any >-# Name # Installed # Synopsis >+# Name # Installed # Synopsis > ocaml 10+a+b >-P1 1 A very useful package >-P2 1 An other very useful package >-P3 1~weird-version.test Testing version names >-P4 3 Testing transitive closure > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/opamroot-versions.test tests/reftests/opamroot-versions.out) >diff --git a/tests/reftests/opamroot-versions.test b/tests/reftests/opamroot-versions.out >index a826481..dbe876e 100644 >--- a/tests/reftests/opamroot-versions.test >+++ b/tests/reftests/opamroot-versions.out >@@ -641,6 +641,9 @@ let _ = > ### rm -rf $OPAMROOT > ### opam init -na default ./default --bare --bypass-checks --no-opamrc --debug-level=0 > No configuration file found, using built-in defaults. >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > > <><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><> > [default] Initialised >@@ -937,6 +940,9 @@ roots: ["i-am-package.2" "i-am-sys-compiler.2"] > ### ocaml generate.ml 2.0 > ### opam init --reinit --bypass-checks --no-setup > No configuration file found, using built-in defaults. >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > [WARNING] Removing global switch 'this-internal-error' as it no longer exists > FMT_UPG Light config upgrade, from 2.0 to 2.1 >@@ -979,9 +985,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### rm -rf _opam > ### :V:2:a: From 2.1~alpha root, global > ### ocaml generate.ml 2.1~alpha >@@ -996,6 +999,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1050,9 +1056,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat $OPAMROOT/sw-comp/.opam-switch/switch-config > invariant: ["i-am-compiler"] > opam-version: "2.0" >@@ -1081,6 +1084,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1116,9 +1122,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat _opam/.opam-switch/switch-config > invariant: ["i-am-sys-compiler" | "i-am-compiler"] > opam-root: "${BASEDIR}/OPAM" >@@ -1149,6 +1152,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1185,9 +1191,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat _opam/.opam-switch/switch-config > invariant: ["i-am-sys-compiler" | "i-am-compiler"] > opam-root: "${BASEDIR}/OPAM" >@@ -1268,6 +1271,9 @@ roots: ["i-am-package.2" "i-am-sys-compiler.2"] > ### ocaml generate.ml 2.1~alpha > ### opam init --reinit --bypass-checks --no-setup > No configuration file found, using built-in defaults. >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > [WARNING] Removing global switch 'this-internal-error' as it no longer exists > FMT_UPG Hard config upgrade, from 2.1~alpha to 2.1 >@@ -1278,6 +1284,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1315,9 +1324,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### rm -rf _opam > ### :V:3:a: From 2.1~alpha2 root, global > ### ocaml generate.ml 2.1~alpha2 >@@ -1335,6 +1341,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1389,9 +1398,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat $OPAMROOT/sw-comp/.opam-switch/switch-config > invariant: ["i-am-compiler"] > opam-version: "2.0" >@@ -1422,6 +1428,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1457,9 +1466,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat _opam/.opam-switch/switch-config > invariant: ["i-am-sys-compiler" | "i-am-compiler"] > opam-root: "${BASEDIR}/OPAM" >@@ -1492,6 +1498,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1528,9 +1537,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam-cat _opam/.opam-switch/switch-config > invariant: ["i-am-sys-compiler" | "i-am-compiler"] > opam-root: "${BASEDIR}/OPAM" >@@ -1622,6 +1628,9 @@ Perform the update and continue? [Y/n] y > Format upgrade done. > > <><> Rerunning init and update ><><><><><><><><><><><><><><><><><><><><><><><><> >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -1658,9 +1667,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### rm -rf _opam > ### :V:4:a: From 2.1~rc root, global > ### ocaml generate.ml 2.1~rc >@@ -1916,6 +1922,9 @@ roots: ["i-am-package.2" "i-am-sys-compiler.2"] > ### ocaml generate.ml 2.1~rc > ### opam init --reinit --bypass-checks --no-setup > No configuration file found, using built-in defaults. >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > [WARNING] Removing global switch 'this-internal-error' as it no longer exists > FMT_UPG Light config upgrade, from 2.1~rc to 2.1 >@@ -1958,9 +1967,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### rm -rf _opam > ### :V:5:a: From 2.1 root, global > ### ocaml generate.ml 2.1 >@@ -2164,6 +2170,9 @@ roots: ["i-am-package.2" "i-am-sys-compiler.2"] > ### ocaml generate.ml 2.1 > ### opam init --reinit --bypass-checks --no-setup > No configuration file found, using built-in defaults. >+[ERROR] Sandboxing is not working on your platform gentoo: >+ "${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh -c echo SUCCESS >$TMPDIR/opam-sandbox-check-out && cat $TMPDIR/opam-sandbox-check-out; rm -f $TMPDIR/opam-sandbox-check-out" exited with code 1 "bwrap: setting up uid map: Permission denied" >+Do you want to disable it? Note that this will result in less secure package builds, so please ensure that you have some other isolation mechanisms in place (such as running within a container or virtual machine). [y/N] y > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > RSTATE LOAD-REPOSITORY-STATE @ ${BASEDIR}/OPAM > RSTATE Cache found >@@ -2183,9 +2192,6 @@ opam-root-version: "2.1" > opam-version: "2.0" > repositories: "default" > switch: "sw-sys-comp" >-wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} >-wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} >-wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"] {os = "linux" | os = "macos"} > ### opam switch --short > GSTATE LOAD-GLOBAL-STATE @ ${BASEDIR}/OPAM > ${BASEDIR} > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/pat-sub.test tests/reftests/pat-sub.out) >diff --git a/tests/reftests/pat-sub.test b/tests/reftests/pat-sub.out >index a81d0cf..6204808 100644 >--- a/tests/reftests/pat-sub.test >+++ b/tests/reftests/pat-sub.out >@@ -67,7 +67,23 @@ ACTION pat-sub: applying baz-update.patch. > > ACTION pat-sub: expanding opam variables in foo.in, generating foo. > >-ACTION Installing pat-sub.0.1. >+[ERROR] The compilation of pat-sub.0.1 failed at "grep pat-sub foo". > >--> installed pat-sub.0.1 >-Done. >+#=== ERROR while compiling pat-sub.0.1 ========================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/sw/.opam-switch/build/pat-sub.0.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build grep pat-sub foo >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/pat-sub-397-417316.env >+# output-file ${BASEDIR}/OPAM/log/pat-sub-397-417316.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build pat-sub 0.1 >++- >+- No changes have been performed >+# Return code 31 # > git (internal) (exit 1) >(cd _build/default && /usr/bin/git --no-pager diff --no-index --color=always -u tests/reftests/switch-creation.test tests/reftests/switch-creation.out) >diff --git a/tests/reftests/switch-creation.test b/tests/reftests/switch-creation.out >index 80c0a77..8b60b0c 100644 >--- a/tests/reftests/switch-creation.test >+++ b/tests/reftests/switch-creation.out >@@ -25,10 +25,30 @@ Now run 'opam upgrade' to apply any package updates. > Switch invariant: ["baz"] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed baz.1 >-Done. >+[ERROR] The compilation of baz.1 failed at "sh ./prefix". >+ >+#=== ERROR while compiling baz.1 ==============================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/undef-prefix/.opam-switch/build/baz.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh ./prefix >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/baz-369-fdf0f4.env >+# output-file ${BASEDIR}/OPAM/log/baz-369-fdf0f4.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build baz 1 >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### cat $OPAMROOT/undef-prefix/lib/prefix >-${BASEDIR}/OPAM/undef-prefix >+cat: ${BASEDIR}/OPAM/undef-prefix/lib/prefix: No such file or directory >+# Return code 1 # > ### # No deadlock on concurent opam calls in build > ### opam switch create nohang foo bar | unordered > >@@ -36,9 +56,40 @@ ${BASEDIR}/OPAM/undef-prefix > Switch invariant: ["foo" "bar"] > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed bar.1 >--> installed foo.1 >-Done. >+[ERROR] The compilation of bar.1 failed at "opam option jobs --safe --cli=2.1". >+[ERROR] The compilation of foo.1 failed at "opam option jobs --safe --cli=2.1". >+ >+#=== ERROR while compiling foo.1 ==============================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/nohang/.opam-switch/build/foo.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build opam option jobs --safe --cli=2.1 >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/foo-484-d3e34b.env >+# output-file ${BASEDIR}/OPAM/log/foo-484-d3e34b.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+#=== ERROR while compiling bar.1 ==============================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/nohang/.opam-switch/build/bar.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build opam option jobs --safe --cli=2.1 >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/bar-484-f7015c.env >+# output-file ${BASEDIR}/OPAM/log/bar-484-f7015c.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build bar 1 >+| - build foo 1 >++- >+- No changes have been performed >+Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] n >+# Return code 31 # > ### # switch propagation to opam calls in build > ### opam switch create undef-switch --empty > ### opam switch nohang >@@ -47,7 +98,26 @@ The following actions will be performed: > - install baz 1 > > <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> >--> installed baz.1 >-Done. >+[ERROR] The compilation of baz.1 failed at "sh ./prefix". >+ >+#=== ERROR while compiling baz.1 ==============================================# >+# context 2.1.2 | linux/x86_32 | | file://${BASEDIR}/REPO >+# path ${BASEDIR}/OPAM/undef-switch/.opam-switch/build/baz.1 >+# command ${BASEDIR}/OPAM/opam-init/hooks/sandbox.sh build sh ./prefix >+# exit-code 1 >+# env-file ${BASEDIR}/OPAM/log/baz-658-c4593e.env >+# output-file ${BASEDIR}/OPAM/log/baz-658-c4593e.out >+### output ### >+# bwrap: setting up uid map: Permission denied >+ >+ >+ >+<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> >++- The following actions failed >+| - build baz 1 >++- >+- No changes have been performed >+# Return code 31 # > ### cat $OPAMROOT/undef-switch/lib/prefix >-${BASEDIR}/OPAM/undef-switch >+cat: ${BASEDIR}/OPAM/undef-switch/lib/prefix: No such file or directory >+# Return code 1 # > wget tests/reftests/opam-archive-009e00fa.tar.gz (exit 4) >(cd _build/default/tests/reftests && /usr/bin/wget --quiet -O opam-archive-009e00fa.tar.gz https://github.com/ocaml/opam-repository/archive/009e00fa.tar.gz) > wget tests/reftests/opam-archive-ad4dd344.tar.gz (exit 4) >(cd _build/default/tests/reftests && /usr/bin/wget --quiet -O opam-archive-ad4dd344.tar.gz https://github.com/ocaml/opam-repository/archive/ad4dd344.tar.gz) > wget tests/reftests/opam-archive-c1d23f0e.tar.gz (exit 4) >(cd _build/default/tests/reftests && /usr/bin/wget --quiet -O opam-archive-c1d23f0e.tar.gz https://github.com/ocaml/opam-repository/archive/c1d23f0e.tar.gz) > wget tests/reftests/opam-archive-f372039d.tar.gz (exit 4) >(cd _build/default/tests/reftests && /usr/bin/wget --quiet -O opam-archive-f372039d.tar.gz https://github.com/ocaml/opam-repository/archive/f372039d.tar.gz) > * ERROR: dev-ml/opam-installer-2.1.2-r1::gentoo failed (test phase): > * Failed to run command: dune runtest --display=short --profile release -j 16 > * > * Call stack: > * ebuild.sh, line 136: Called src_test > * environment, line 635: Called dune_src_test > * environment, line 398: Called dune-test > * environment, line 386: Called dune-release 'runtest' > * environment, line 381: Called edune 'runtest' '--display=short' '--profile' 'release' '-j' '16' > * environment, line 542: Called edo 'dune' 'runtest' '--display=short' '--profile' 'release' '-j' '16' > * environment, line 531: Called die > * The specific snippet of code: > * "$@" || die -n "Failed to run command: $@" > * > * If you need support, post the output of `emerge --info '=dev-ml/opam-installer-2.1.2-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-ml/opam-installer-2.1.2-r1::gentoo'`. > * The complete build log is located at '/var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2' > * S: '/var/tmp/portage/dev-ml/opam-installer-2.1.2-r1/work/opam-full-2.1.2'
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 901729
: 858041