sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The package failed to build. The error log from opam follows.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y The following actions will be performed: - recompile opam-depext 1.2.3 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved opam-depext.1.2.3 (cached) -> removed opam-depext.1.2.3 -> installed opam-depext.1.2.3 Done. <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><> => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead # Run eval $(opam env) to update the current shell environment <><> Carrying on to "opam depext -viy labltk.8.06.0 ocamlfind.1.9.6 conf-tk.1 conf-tcl.1 conf-pkg-config.3" Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies. # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian # The following system packages are needed: pkg-config tcl-dev tk-dev [NOTE] Package ocamlfind is already installed (current version is 1.9.6). The following actions will be performed: - install conf-pkg-config 3 - install conf-tk 1 - install conf-tcl 1 - install labltk 8.06.0 ===== 4 to install ===== The following system packages will first need to be installed: pkg-config tcl-dev tk-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> Let opam run your package manager to install the required system packages? (answer 'n' for other options) [Y/n] y + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config" "tcl-dev" "tk-dev" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package libbrotli-dev:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18733 files and directories currently installed.) - Preparing to unpack .../00-libbrotli-dev_1.0.9-2+b6_amd64.deb ... - Unpacking libbrotli-dev:amd64 (1.0.9-2+b6) ... - Selecting previously unselected package libexpat1-dev:amd64. - Preparing to unpack .../01-libexpat1-dev_2.5.0-1_amd64.deb ... - Unpacking libexpat1-dev:amd64 (2.5.0-1) ... - Selecting previously unselected package zlib1g-dev:amd64. - Preparing to unpack .../02-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... - Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Selecting previously unselected package libpng-dev:amd64. - Preparing to unpack .../03-libpng-dev_1.6.39-2_amd64.deb ... - Unpacking libpng-dev:amd64 (1.6.39-2) ... - Selecting previously unselected package libfreetype-dev:amd64. - Preparing to unpack .../04-libfreetype-dev_2.12.1+dfsg-5+deb12u3_amd64.deb ... - Unpacking libfreetype-dev:amd64 (2.12.1+dfsg-5+deb12u3) ... - Selecting previously unselected package uuid-dev:amd64. - Preparing to unpack .../05-uuid-dev_2.38.1-5+deb12u1_amd64.deb ... - Unpacking uuid-dev:amd64 (2.38.1-5+deb12u1) ... - Selecting previously unselected package libpkgconf3:amd64. - Preparing to unpack .../06-libpkgconf3_1.8.1-1_amd64.deb ... - Unpacking libpkgconf3:amd64 (1.8.1-1) ... - Selecting previously unselected package pkgconf-bin. - Preparing to unpack .../07-pkgconf-bin_1.8.1-1_amd64.deb ... - Unpacking pkgconf-bin (1.8.1-1) ... - Selecting previously unselected package pkgconf:amd64. - Preparing to unpack .../08-pkgconf_1.8.1-1_amd64.deb ... - Unpacking pkgconf:amd64 (1.8.1-1) ... - Selecting previously unselected package pkg-config:amd64. - Preparing to unpack .../09-pkg-config_1.8.1-1_amd64.deb ... - Unpacking pkg-config:amd64 (1.8.1-1) ... - Selecting previously unselected package libfontconfig-dev:amd64. - Preparing to unpack .../10-libfontconfig-dev_2.14.1-4_amd64.deb ... - Unpacking libfontconfig-dev:amd64 (2.14.1-4) ... - Selecting previously unselected package libfontconfig1-dev:amd64. - Preparing to unpack .../11-libfontconfig1-dev_2.14.1-4_amd64.deb ... - Unpacking libfontconfig1-dev:amd64 (2.14.1-4) ... - Selecting previously unselected package libpng-tools. - Preparing to unpack .../12-libpng-tools_1.6.39-2_amd64.deb ... - Unpacking libpng-tools (1.6.39-2) ... - Selecting previously unselected package libtcl8.6:amd64. - Preparing to unpack .../13-libtcl8.6_8.6.13+dfsg-2_amd64.deb ... - Unpacking libtcl8.6:amd64 (8.6.13+dfsg-2) ... - Selecting previously unselected package libxrender1:amd64. - Preparing to unpack .../14-libxrender1_1%3a0.9.10-1.1_amd64.deb ... - Unpacking libxrender1:amd64 (1:0.9.10-1.1) ... - Selecting previously unselected package libxft2:amd64. - Preparing to unpack .../15-libxft2_2.3.6-1_amd64.deb ... - Unpacking libxft2:amd64 (2.3.6-1) ... - Selecting previously unselected package x11-common. - Preparing to unpack .../16-x11-common_1%3a7.7+23_all.deb ... - Unpacking x11-common (1:7.7+23) ... - Selecting previously unselected package libxss1:amd64. - Preparing to unpack .../17-libxss1_1%3a1.2.3-1_amd64.deb ... - Unpacking libxss1:amd64 (1:1.2.3-1) ... - Selecting previously unselected package libtk8.6:amd64. - Preparing to unpack .../18-libtk8.6_8.6.13-2_amd64.deb ... - Unpacking libtk8.6:amd64 (8.6.13-2) ... - Selecting previously unselected package libxext-dev:amd64. - Preparing to unpack .../19-libxext-dev_2%3a1.3.4-1+b1_amd64.deb ... - Unpacking libxext-dev:amd64 (2:1.3.4-1+b1) ... - Selecting previously unselected package libxrender-dev:amd64. - Preparing to unpack .../20-libxrender-dev_1%3a0.9.10-1.1_amd64.deb ... - Unpacking libxrender-dev:amd64 (1:0.9.10-1.1) ... - Selecting previously unselected package libxft-dev:amd64. - Preparing to unpack .../21-libxft-dev_2.3.6-1_amd64.deb ... - Unpacking libxft-dev:amd64 (2.3.6-1) ... - Selecting previously unselected package libxss-dev:amd64. - Preparing to unpack .../22-libxss-dev_1%3a1.2.3-1_amd64.deb ... - Unpacking libxss-dev:amd64 (1:1.2.3-1) ... - Selecting previously unselected package tcl8.6. - Preparing to unpack .../23-tcl8.6_8.6.13+dfsg-2_amd64.deb ... - Unpacking tcl8.6 (8.6.13+dfsg-2) ... - Selecting previously unselected package tcl. - Preparing to unpack .../24-tcl_8.6.13_amd64.deb ... - Unpacking tcl (8.6.13) ... - Selecting previously unselected package tcl8.6-dev:amd64. - Preparing to unpack .../25-tcl8.6-dev_8.6.13+dfsg-2_amd64.deb ... - Unpacking tcl8.6-dev:amd64 (8.6.13+dfsg-2) ... - Selecting previously unselected package tcl-dev:amd64. - Preparing to unpack .../26-tcl-dev_8.6.13_amd64.deb ... - Unpacking tcl-dev:amd64 (8.6.13) ... - Selecting previously unselected package tk8.6. - Preparing to unpack .../27-tk8.6_8.6.13-2_amd64.deb ... - Unpacking tk8.6 (8.6.13-2) ... - Selecting previously unselected package tk. - Preparing to unpack .../28-tk_8.6.13_amd64.deb ... - Unpacking tk (8.6.13) ... - Selecting previously unselected package tk8.6-dev:amd64. - Preparing to unpack .../29-tk8.6-dev_8.6.13-2_amd64.deb ... - Unpacking tk8.6-dev:amd64 (8.6.13-2) ... - Selecting previously unselected package tk-dev:amd64. - Preparing to unpack .../30-tk-dev_8.6.13_amd64.deb ... - Unpacking tk-dev:amd64 (8.6.13) ... - Setting up libxrender1:amd64 (1:0.9.10-1.1) ... - Setting up libpng-tools (1.6.39-2) ... - Setting up x11-common (1:7.7+23) ... - invoke-rc.d: could not determine current runlevel - invoke-rc.d: policy-rc.d denied execution of restart. - Setting up libpkgconf3:amd64 (1.8.1-1) ... - Setting up libexpat1-dev:amd64 (2.5.0-1) ... - Setting up uuid-dev:amd64 (2.38.1-5+deb12u1) ... - Setting up libtcl8.6:amd64 (8.6.13+dfsg-2) ... - Setting up pkgconf-bin (1.8.1-1) ... - Setting up libxext-dev:amd64 (2:1.3.4-1+b1) ... - Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Setting up libxss1:amd64 (1:1.2.3-1) ... - Setting up libxrender-dev:amd64 (1:0.9.10-1.1) ... - Setting up libbrotli-dev:amd64 (1.0.9-2+b6) ... - Setting up tcl8.6 (8.6.13+dfsg-2) ... - Setting up libxft2:amd64 (2.3.6-1) ... - Setting up tcl8.6-dev:amd64 (8.6.13+dfsg-2) ... - Setting up libtk8.6:amd64 (8.6.13-2) ... - Setting up libpng-dev:amd64 (1.6.39-2) ... - Setting up libxss-dev:amd64 (1:1.2.3-1) ... - Setting up pkgconf:amd64 (1.8.1-1) ... - Setting up libfreetype-dev:amd64 (2.12.1+dfsg-5+deb12u3) ... - Setting up pkg-config:amd64 (1.8.1-1) ... - Setting up tcl (8.6.13) ... - Setting up tk8.6 (8.6.13-2) ... - Setting up libfontconfig-dev:amd64 (2.14.1-4) ... - Setting up tcl-dev:amd64 (8.6.13) ... - Setting up tk (8.6.13) ... - Setting up libxft-dev:amd64 (2.3.6-1) ... - Setting up libfontconfig1-dev:amd64 (2.14.1-4) ... - Setting up tk8.6-dev:amd64 (8.6.13-2) ... - Setting up tk-dev:amd64 (8.6.13) ... - Processing triggers for libc-bin (2.36-9+deb12u8) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved conf-tcl.1 (cached) -> retrieved conf-tk.1 (cached) Processing 4/12: [labltk.8.06.0: http] Processing 5/12: [labltk.8.06.0: http] [conf-pkg-config: pkg-config] Processing 5/12: [conf-pkg-config: pkg-config] - usage: pkgconf [OPTIONS] [LIBRARIES] - - basic options: - - --help this message - --about print pkgconf version and license to stdout - --version print supported pkg-config version to stdout - --atleast-pkgconfig-version check whether or not pkgconf is compatible - with a specified pkg-config version - --errors-to-stdout print all errors on stdout instead of stderr - --print-errors ensure all errors are printed - --short-errors be less verbose about some errors - --silence-errors explicitly be silent about errors - --list-all list all known packages - --list-package-names list all known package names - --simulate simulate walking the calculated dependency graph - --no-cache do not cache already seen packages when - walking the dependency graph - --log-file=filename write an audit log to a specified file - --with-path=path adds a directory to the search path - --define-prefix override the prefix variable with one that is guessed based on - the location of the .pc file - --dont-define-prefix do not override the prefix variable under any circumstances - --prefix-variable=varname sets the name of the variable that pkgconf considers - to be the package prefix - --relocate=path relocates a path and exits (mostly for testsuite) - --dont-relocate-paths disables path relocation support - - cross-compilation personality support: - - --personality=triplet|filename sets the personality to 'triplet' or a file named 'filename' - --dump-personality dumps details concerning selected personality - - checking specific pkg-config database entries: - - --atleast-version require a specific version of a module - --exact-version require an exact version of a module - --max-version require a maximum version of a module - --exists check whether or not a module exists - --uninstalled check whether or not an uninstalled module will be used - --no-uninstalled never use uninstalled modules when satisfying dependencies - --no-provides do not use 'provides' rules to resolve dependencies - --maximum-traverse-depth maximum allowed depth for dependency graph - --static be more aggressive when computing dependency graph - (for static linking) - --shared use a simplified dependency graph (usually default) - --pure optimize a static dependency graph as if it were a normal - dependency graph - --env-only look only for package entries in PKG_CONFIG_PATH - --ignore-conflicts ignore 'conflicts' rules in modules - --validate validate specific .pc files for correctness - - querying specific pkg-config database fields: - - --define-variable=varname=value define variable 'varname' as 'value' - --variable=varname print specified variable entry to stdout - --cflags print required CFLAGS to stdout - --cflags-only-I print required include-dir CFLAGS to stdout - --cflags-only-other print required non-include-dir CFLAGS to stdout - --libs print required linker flags to stdout - --libs-only-L print required LDPATH linker flags to stdout - --libs-only-l print required LIBNAME linker flags to stdout - --libs-only-other print required other linker flags to stdout - --print-requires print required dependency frameworks to stdout - --print-requires-private print required dependency frameworks for static - linking to stdout - --print-provides print provided dependencies to stdout - --print-variables print all known variables in module to stdout - --digraph print entire dependency graph in graphviz 'dot' format - --keep-system-cflags keep -I/usr/include entries in cflags output - --keep-system-libs keep -L/lib:/lib/i386-linux-gnu:/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnux32:/lib32:/libx32:/usr/lib:/usr/lib/i386-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnux32:/usr/lib32:/usr/libx32 entries in libs output - --path show the exact filenames for any matching .pc files - --modversion print the specified module's version to stdout - --internal-cflags do not filter 'internal' cflags from output - - filtering output: - - --msvc-syntax print translatable fragments in MSVC syntax - --fragment-filter=types filter output fragments to the specified types - - report bugs to <https://github.com/pkgconf/pkgconf/issues/new>. -> compiled conf-pkg-config.3 Processing 5/12: -> installed conf-pkg-config.3 Processing 6/12: Processing 7/12: [conf-tcl: sh check.sh] Processing 8/12: [conf-tcl: sh check.sh] [conf-tk: sh check.sh] -> retrieved labltk.8.06.0 (https://download.ocamlcore.org/labltk/labltk/labltk-8.06.0/labltk-8.06.0.tar.gz) -> compiled conf-tcl.1 Processing 8/12: [conf-tk: sh check.sh] -> installed conf-tcl.1 Processing 9/12: [conf-tk: sh check.sh] + /usr/bin/sh "check.sh" (CWD=/home/opam/.opam/4.06/.opam-switch/build/conf-tk.1) -> compiled conf-tk.1 -> installed conf-tk.1 Processing 11/12: [labltk: ./configure] + /home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0/./configure "-use-findlib" "-installbindir" "/home/opam/.opam/4.06/bin" (CWD=/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0) - Configuring LablTk... - tcl.h and/or tk.h not found. - - ** Configuration summary ** - - The "labltk" library: not supported Processing 11/12: [labltk: make all] + /usr/bin/make "all" "opt" (CWD=/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0) - cd support; /usr/bin/make - make[1]: Entering directory '/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0/support' - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 support.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 support.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 rawwidget.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 rawwidget.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 widget.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 widget.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 protocol.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 protocol.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 textvariable.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 textvariable.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 timer.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 timer.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 fileevent.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 fileevent.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 camltkwrap.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 camltkwrap.ml - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 -I +threads -I vmthreads tkthread.mli - /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 -I +threads -I vmthreads tkthread.ml - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkCaml.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkCaml.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkUtf.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkUtf.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkEval.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkEval.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkEvent.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkEvent.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkFile.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkFile.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkMain.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkMain.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkMisc.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkMisc.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkTimer.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkTimer.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkVar.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkVar.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkWait.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkWait.o] Error 127 (ignored) - I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkImg.c - make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory - make[1]: [Makefile:87: cltkImg.o] Error 127 (ignored) - /home/opam/.opam/4.06/bin/ocamlmklib -o labltk cltkCaml.o cltkUtf.o cltkEval.o cltkEvent.o cltkFile.o cltkMain.o cltkMisc.o cltkTimer.o cltkVar.o cltkWait.o cltkImg.o - /usr/bin/ld: cannot find cltkCaml.o: No such file or directory - /usr/bin/ld: cannot find cltkUtf.o: No such file or directory - /usr/bin/ld: cannot find cltkEval.o: No such file or directory - /usr/bin/ld: cannot find cltkEvent.o: No such file or directory - /usr/bin/ld: cannot find cltkFile.o: No such file or directory - /usr/bin/ld: cannot find cltkMain.o: No such file or directory - /usr/bin/ld: cannot find cltkMisc.o: No such file or directory - /usr/bin/ld: cannot find cltkTimer.o: No such file or directory - /usr/bin/ld: cannot find cltkVar.o: No such file or directory - /usr/bin/ld: cannot find cltkWait.o: No such file or directory - /usr/bin/ld: cannot find cltkImg.o: No such file or directory - collect2: error: ld returned 1 exit status - make[1]: *** [Makefile:38: liblabltk.a] Error 2 - make[1]: Leaving directory '/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0/support' - make: *** [Makefile:25: all] Error 2 [ERROR] The compilation of labltk.8.06.0 failed at "make all opt". #=== ERROR while compiling labltk.8.06.0 ======================================# # context 2.1.6 | linux/x86_64 | ocaml-base-compiler.4.06.1 | file:///src # path ~/.opam/4.06/.opam-switch/build/labltk.8.06.0 # command /usr/bin/make all opt # exit-code 2 # env-file ~/.opam/log/labltk-115-38b8b8.env # output-file ~/.opam/log/labltk-115-38b8b8.out ### output ### # cd support; /usr/bin/make # make[1]: Entering directory '/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0/support' # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 support.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 support.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 rawwidget.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 rawwidget.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 widget.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 widget.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 protocol.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 protocol.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 textvariable.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 textvariable.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 timer.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 timer.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 fileevent.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 fileevent.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 camltkwrap.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 camltkwrap.ml # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 -I +threads -I vmthreads tkthread.mli # /home/opam/.opam/4.06/bin/ocamlc.opt -c -warn-error A-3 -I +threads -I vmthreads tkthread.ml # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkCaml.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkCaml.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkUtf.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkUtf.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkEval.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkEval.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkEvent.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkEvent.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkFile.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkFile.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkMain.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkMain.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkMisc.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkMisc.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkTimer.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkTimer.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkVar.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkVar.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkWait.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkWait.o] Error 127 (ignored) # I/home/opam/.opam/4.06/lib/ocaml/caml -fPIC -c cltkImg.c # make[1]: I/home/opam/.opam/4.06/lib/ocaml/caml: No such file or directory # make[1]: [Makefile:87: cltkImg.o] Error 127 (ignored) # /home/opam/.opam/4.06/bin/ocamlmklib -o labltk cltkCaml.o cltkUtf.o cltkEval.o cltkEvent.o cltkFile.o cltkMain.o cltkMisc.o cltkTimer.o cltkVar.o cltkWait.o cltkImg.o # /usr/bin/ld: cannot find cltkCaml.o: No such file or directory # /usr/bin/ld: cannot find cltkUtf.o: No such file or directory # /usr/bin/ld: cannot find cltkEval.o: No such file or directory # /usr/bin/ld: cannot find cltkEvent.o: No such file or directory # /usr/bin/ld: cannot find cltkFile.o: No such file or directory # /usr/bin/ld: cannot find cltkMain.o: No such file or directory # /usr/bin/ld: cannot find cltkMisc.o: No such file or directory # /usr/bin/ld: cannot find cltkTimer.o: No such file or directory # /usr/bin/ld: cannot find cltkVar.o: No such file or directory # /usr/bin/ld: cannot find cltkWait.o: No such file or directory # /usr/bin/ld: cannot find cltkImg.o: No such file or directory # collect2: error: ld returned 1 exit status # make[1]: *** [Makefile:38: liblabltk.a] Error 2 # make[1]: Leaving directory '/home/opam/.opam/4.06/.opam-switch/build/labltk.8.06.0/support' # make: *** [Makefile:25: all] Error 2 <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build labltk 8.06.0 +- +- The following changes have been performed | - install conf-pkg-config 3 | - install conf-tcl 1 | - install conf-tk 1 +- <><> labltk.8.06.0 troubleshooting ><><><><><><><><><><><><><><><><><><><><><><> => This package requires Tcl/Tk with its development packages installed on your system # Run eval $(opam env) to update the current shell environment The former state can be restored with: /usr/bin/opam switch import "/home/opam/.opam/4.06/.opam-switch/backup/state-20240912211939.export" 'opam --cli=2.1 install labltk.8.06.0 ocamlfind.1.9.6 conf-tk.1 conf-tcl.1 conf-pkg-config.3 --verbose --yes --confirm-level=unsafe-yes' failed.