From a0773c3c5471b528731adb6c78d9120bdbfe3446 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 19 Mar 2026 12:17:59 +0100 Subject: [PATCH] =?UTF-8?q?Add=2016=20missing=20dependency=20packages=20?= =?UTF-8?q?=E2=80=94=20all=20deps=20now=20resolve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full dependency audit found 11 missing packages referenced by freecad, firefox, neovim, and wezterm. Created those plus 5 transitive deps (xcb-proto, libxau, libxdmcp, tcl, tk). New packages: - boost-1.87.0, opencascade-7.8.1, xerces-c-3.2.5, swig-4.3.0 - tcl-8.6.16, tk-8.6.16, nodejs-22.16.0, cbindgen-0.28.0 - unibilium-2.1.2, libtermkey-0.22, libvterm-0.3.3, msgpack-c-6.1.0 - xcb-1.17.0, xcb-proto-1.17.0, libxau-1.0.12, libxdmcp-1.1.5 Total: 154 packages (67 core, 56 extra, 19 desktop, 12 gaming) All dependencies fully resolve within the repository. Co-Authored-By: Claude Opus 4.6 (1M context) --- extra/boost/boost.toml | 20 ++++++++++++++++++++ extra/cbindgen/cbindgen.toml | 20 ++++++++++++++++++++ extra/libtermkey/libtermkey.toml | 20 ++++++++++++++++++++ extra/libvterm/libvterm.toml | 20 ++++++++++++++++++++ extra/libxau/libxau.toml | 20 ++++++++++++++++++++ extra/libxdmcp/libxdmcp.toml | 20 ++++++++++++++++++++ extra/msgpack-c/msgpack-c.toml | 20 ++++++++++++++++++++ extra/nodejs/nodejs.toml | 20 ++++++++++++++++++++ extra/opencascade/opencascade.toml | 20 ++++++++++++++++++++ extra/swig/swig.toml | 20 ++++++++++++++++++++ extra/tcl/tcl.toml | 20 ++++++++++++++++++++ extra/tk/tk.toml | 20 ++++++++++++++++++++ extra/unibilium/unibilium.toml | 20 ++++++++++++++++++++ extra/xcb-proto/xcb-proto.toml | 20 ++++++++++++++++++++ extra/xcb/xcb.toml | 20 ++++++++++++++++++++ extra/xerces-c/xerces-c.toml | 20 ++++++++++++++++++++ 16 files changed, 320 insertions(+) create mode 100644 extra/boost/boost.toml create mode 100644 extra/cbindgen/cbindgen.toml create mode 100644 extra/libtermkey/libtermkey.toml create mode 100644 extra/libvterm/libvterm.toml create mode 100644 extra/libxau/libxau.toml create mode 100644 extra/libxdmcp/libxdmcp.toml create mode 100644 extra/msgpack-c/msgpack-c.toml create mode 100644 extra/nodejs/nodejs.toml create mode 100644 extra/opencascade/opencascade.toml create mode 100644 extra/swig/swig.toml create mode 100644 extra/tcl/tcl.toml create mode 100644 extra/tk/tk.toml create mode 100644 extra/unibilium/unibilium.toml create mode 100644 extra/xcb-proto/xcb-proto.toml create mode 100644 extra/xcb/xcb.toml create mode 100644 extra/xerces-c/xerces-c.toml diff --git a/extra/boost/boost.toml b/extra/boost/boost.toml new file mode 100644 index 0000000..c4f372e --- /dev/null +++ b/extra/boost/boost.toml @@ -0,0 +1,20 @@ +[package] +name = "boost" +version = "1.87.0" +description = "Peer-reviewed portable C++ source libraries" +url = "https://www.boost.org/" +license = "BSL-1.0" + +[source] +url = "https://github.com/boostorg/boost/releases/download/boost-${version}/boost-${version}-b2-nodocs.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "zlib", "bzip2", "xz", "zstd", "python"] +build = ["gcc", "make"] + +[build] +system = "custom" +configure = """./bootstrap.sh --prefix=/usr --with-python=python3""" +make = """./b2 stage -j32 threading=multi link=shared""" +install = """./b2 install --prefix=${PKG}/usr""" diff --git a/extra/cbindgen/cbindgen.toml b/extra/cbindgen/cbindgen.toml new file mode 100644 index 0000000..dfa340d --- /dev/null +++ b/extra/cbindgen/cbindgen.toml @@ -0,0 +1,20 @@ +[package] +name = "cbindgen" +version = "0.28.0" +description = "Generate C bindings from Rust code" +url = "https://github.com/mozilla/cbindgen" +license = "MPL-2.0" + +[source] +url = "https://github.com/mozilla/cbindgen/archive/v${version}/cbindgen-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "rust"] +build = ["rust"] + +[build] +system = "cargo" +configure = """""" +make = """cargo build --release""" +install = """install -Dm755 target/release/cbindgen ${PKG}/usr/bin/cbindgen""" diff --git a/extra/libtermkey/libtermkey.toml b/extra/libtermkey/libtermkey.toml new file mode 100644 index 0000000..3161227 --- /dev/null +++ b/extra/libtermkey/libtermkey.toml @@ -0,0 +1,20 @@ +[package] +name = "libtermkey" +version = "0.22" +description = "Terminal keypress reading library" +url = "http://www.leonerd.org.uk/code/libtermkey/" +license = "MIT" + +[source] +url = "http://www.leonerd.org.uk/code/libtermkey/libtermkey-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "unibilium"] +build = ["gcc", "make", "pkg-config", "libtool"] + +[build] +system = "custom" +configure = """""" +make = """make PREFIX=/usr""" +install = """make DESTDIR=${PKG} PREFIX=/usr install""" diff --git a/extra/libvterm/libvterm.toml b/extra/libvterm/libvterm.toml new file mode 100644 index 0000000..888dfb5 --- /dev/null +++ b/extra/libvterm/libvterm.toml @@ -0,0 +1,20 @@ +[package] +name = "libvterm" +version = "0.3.3" +description = "Virtual terminal emulator library" +url = "https://www.leonerd.org.uk/code/libvterm/" +license = "MIT" + +[source] +url = "https://www.leonerd.org.uk/code/libvterm/libvterm-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make", "libtool"] + +[build] +system = "custom" +configure = """""" +make = """make PREFIX=/usr""" +install = """make DESTDIR=${PKG} PREFIX=/usr install""" diff --git a/extra/libxau/libxau.toml b/extra/libxau/libxau.toml new file mode 100644 index 0000000..a275658 --- /dev/null +++ b/extra/libxau/libxau.toml @@ -0,0 +1,20 @@ +[package] +name = "libxau" +version = "1.0.12" +description = "X11 authorisation library" +url = "https://xorg.freedesktop.org/" +license = "MIT" + +[source] +url = "https://xorg.freedesktop.org/archive/individual/lib/libXau-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make", "pkg-config"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr --disable-static""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/libxdmcp/libxdmcp.toml b/extra/libxdmcp/libxdmcp.toml new file mode 100644 index 0000000..8b91c5a --- /dev/null +++ b/extra/libxdmcp/libxdmcp.toml @@ -0,0 +1,20 @@ +[package] +name = "libxdmcp" +version = "1.1.5" +description = "X Display Manager Control Protocol library" +url = "https://xorg.freedesktop.org/" +license = "MIT" + +[source] +url = "https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make", "pkg-config"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr --disable-static""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/msgpack-c/msgpack-c.toml b/extra/msgpack-c/msgpack-c.toml new file mode 100644 index 0000000..a52c07a --- /dev/null +++ b/extra/msgpack-c/msgpack-c.toml @@ -0,0 +1,20 @@ +[package] +name = "msgpack-c" +version = "6.1.0" +description = "MessagePack serialization library for C" +url = "https://msgpack.org/" +license = "BSL-1.0" + +[source] +url = "https://github.com/msgpack/msgpack-c/releases/download/c-${version}/msgpack-c-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "cmake", "ninja"] + +[build] +system = "cmake" +configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DMSGPACK_BUILD_TESTS=OFF""" +make = """ninja -C build""" +install = """DESTDIR=${PKG} ninja -C build install""" diff --git a/extra/nodejs/nodejs.toml b/extra/nodejs/nodejs.toml new file mode 100644 index 0000000..33ea35a --- /dev/null +++ b/extra/nodejs/nodejs.toml @@ -0,0 +1,20 @@ +[package] +name = "nodejs" +version = "22.16.0" +description = "JavaScript runtime built on V8" +url = "https://nodejs.org/" +license = "MIT" + +[source] +url = "https://nodejs.org/dist/v${version}/node-v${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "openssl", "zlib", "python"] +build = ["gcc", "make", "python"] + +[build] +system = "custom" +configure = """./configure --prefix=/usr --shared-openssl --shared-zlib""" +make = """make -j32""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/opencascade/opencascade.toml b/extra/opencascade/opencascade.toml new file mode 100644 index 0000000..ffa3015 --- /dev/null +++ b/extra/opencascade/opencascade.toml @@ -0,0 +1,20 @@ +[package] +name = "opencascade" +version = "7.8.1" +description = "Open CASCADE Technology 3D modeling kernel" +url = "https://www.opencascade.com/" +license = "LGPL-2.1" + +[source] +url = "https://git.dev.opencascade.org/repos/occt.git/snapshot/occt-V${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "freetype", "tcl", "tk", "libpng", "zlib"] +build = ["gcc", "cmake", "ninja"] + +[build] +system = "cmake" +configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_MODULE_Draw=OFF -DUSE_TBB=OFF -DUSE_VTK=OFF -DUSE_FFMPEG=OFF""" +make = """ninja -C build""" +install = """DESTDIR=${PKG} ninja -C build install""" diff --git a/extra/swig/swig.toml b/extra/swig/swig.toml new file mode 100644 index 0000000..8b592dc --- /dev/null +++ b/extra/swig/swig.toml @@ -0,0 +1,20 @@ +[package] +name = "swig" +version = "4.3.0" +description = "Interface generator for scripting languages" +url = "https://www.swig.org/" +license = "GPL-3.0" + +[source] +url = "https://downloads.sourceforge.net/swig/swig-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "pcre2", "python", "perl"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/tcl/tcl.toml b/extra/tcl/tcl.toml new file mode 100644 index 0000000..676ad82 --- /dev/null +++ b/extra/tcl/tcl.toml @@ -0,0 +1,20 @@ +[package] +name = "tcl" +version = "8.6.16" +description = "Tool Command Language" +url = "https://www.tcl.tk/" +license = "TCL" + +[source] +url = "https://downloads.sourceforge.net/tcl/tcl${version}-src.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "zlib"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """cd unix && ./configure --prefix=/usr --enable-64bit --enable-threads""" +make = """make""" +install = """make DESTDIR=${PKG} install && ln -sf tclsh8.6 ${PKG}/usr/bin/tclsh""" diff --git a/extra/tk/tk.toml b/extra/tk/tk.toml new file mode 100644 index 0000000..c402146 --- /dev/null +++ b/extra/tk/tk.toml @@ -0,0 +1,20 @@ +[package] +name = "tk" +version = "8.6.16" +description = "Tk GUI toolkit for Tcl" +url = "https://www.tcl.tk/" +license = "TCL" + +[source] +url = "https://downloads.sourceforge.net/tcl/tk${version}-src.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "tcl", "libpng", "zlib"] +build = ["gcc", "make"] + +[build] +system = "autotools" +configure = """cd unix && ./configure --prefix=/usr --enable-64bit --enable-threads --with-tcl=/usr/lib""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/unibilium/unibilium.toml b/extra/unibilium/unibilium.toml new file mode 100644 index 0000000..22a8d61 --- /dev/null +++ b/extra/unibilium/unibilium.toml @@ -0,0 +1,20 @@ +[package] +name = "unibilium" +version = "2.1.2" +description = "Terminfo parsing library" +url = "https://github.com/neovim/unibilium" +license = "LGPL-3.0" + +[source] +url = "https://github.com/neovim/unibilium/archive/v${version}/unibilium-${version}.tar.gz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc"] +build = ["gcc", "make", "libtool"] + +[build] +system = "custom" +configure = """""" +make = """make PREFIX=/usr""" +install = """make DESTDIR=${PKG} PREFIX=/usr install""" diff --git a/extra/xcb-proto/xcb-proto.toml b/extra/xcb-proto/xcb-proto.toml new file mode 100644 index 0000000..3fb4179 --- /dev/null +++ b/extra/xcb-proto/xcb-proto.toml @@ -0,0 +1,20 @@ +[package] +name = "xcb-proto" +version = "1.17.0" +description = "X protocol C-language Binding protocol descriptions" +url = "https://xcb.freedesktop.org/" +license = "MIT" + +[source] +url = "https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = [] +build = ["python"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/xcb/xcb.toml b/extra/xcb/xcb.toml new file mode 100644 index 0000000..f64947c --- /dev/null +++ b/extra/xcb/xcb.toml @@ -0,0 +1,20 @@ +[package] +name = "xcb" +version = "1.17.0" +description = "X protocol C-language Binding (libxcb)" +url = "https://xcb.freedesktop.org/" +license = "MIT" + +[source] +url = "https://xorg.freedesktop.org/archive/individual/lib/libxcb-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "xcb-proto", "libxau", "libxdmcp"] +build = ["gcc", "make", "pkg-config", "python"] + +[build] +system = "autotools" +configure = """./configure --prefix=/usr --disable-static""" +make = """make""" +install = """make DESTDIR=${PKG} install""" diff --git a/extra/xerces-c/xerces-c.toml b/extra/xerces-c/xerces-c.toml new file mode 100644 index 0000000..56d4102 --- /dev/null +++ b/extra/xerces-c/xerces-c.toml @@ -0,0 +1,20 @@ +[package] +name = "xerces-c" +version = "3.2.5" +description = "XML parser library for C++" +url = "https://xerces.apache.org/xerces-c/" +license = "Apache-2.0" + +[source] +url = "https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-${version}.tar.xz" +sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + +[dependencies] +run = ["glibc", "curl"] +build = ["gcc", "cmake", "ninja"] + +[build] +system = "cmake" +configure = """cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release""" +make = """ninja -C build""" +install = """DESTDIR=${PKG} ninja -C build install"""