Build abseil-cpp-20220623.1

wget https://github.com/abseil/abseil-cpp/archive/20220623.1/abseil-cpp-20220623.1.tar.gz
tar xf abseil-cpp-20220623.1.tar.gz
cd abseil-cpp-20220623.1
patch -p1 <../0001-Update-absl-allocator_traits-and-absl-pointer_traits.patch
mkdir build-cmake
export CC=/opt/OSSelot/root/bin/gcc
export CXX=/opt/OSSelot/root/bin/g++
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/OSSelot/root \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON \
  -DABSL_FIND_GOOGLETEST:BOOL=ON \
  -DABSL_ENABLE_INSTALL:BOOL=ON \
  -DABSL_BUILD_TESTING:BOOL=ON \
  -DCMAKE_BUILD_TYPE:STRING=None \
  -DCMAKE_CXX_STANDARD:STRING=17 \
  ..
make -j4
make install

Build abseil-cpp-20240722.0

wget https://github.com/abseil/abseil-cpp/releases/download/20240722.0/abseil-cpp-20240722.0.tar.gz
tar xf abseil-cpp-20240722.0.tar.gz
cd abseil-cpp-20240722.0
mkdir build-cmake
export CC=/opt/OSSelot/root/bin/gcc
export CXX=/opt/OSSelot/root/bin/g++
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/OSSelot/root \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON \
  -DABSL_FIND_GOOGLETEST:BOOL=ON \
  -DABSL_ENABLE_INSTALL:BOOL=ON \
  -DABSL_BUILD_TESTING:BOOL=ON \
  -DCMAKE_BUILD_TYPE:STRING=None \
  -DCMAKE_CXX_STANDARD:STRING=17 \
  ..
make -j4
make install

Build acl-2.2.53

wget https://download-mirror.savannah.gnu.org/releases/acl/acl-2.2.53.tar.gz
tar xf acl-2.2.53.tar.gz
cd acl-2.2.53
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build acl-2.3.1

wget https://download-mirror.savannah.gnu.org/releases/acl/acl-2.3.1.tar.gz
tar xf acl-2.3.1.tar.gz
cd acl-2.3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build acl-2.3.2

wget https://download-mirror.savannah.gnu.org/releases/acl/acl-2.3.2.tar.gz
tar xf acl-2.3.2.tar.gz
cd acl-2.3.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build alsa-lib-1.2.6.1

wget https://github.com/alsa-project/alsa-lib/archive/refs/tags/v1.2.6.1.tar.gz
tar xf v1.2.6.1.tar.gz
cd alsa-lib-1.2.6.1
touch ltconfig
libtoolize --force --copy --automake
aclocal $ACLOCAL_FLAGS
autoheader
autoupdate
automake --foreign --copy --add-missing
touch depcomp   # seems to be missing for old automake
autoconf
export CFLAGS="$cbits32 -O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
export AR="gcc-ar"
export RANLIB="gcc-ranlib"
./configure --disable-aload \
  --prefix=/opt/OSSelot/root \
  --libdir=/opt/OSSelot/root/lib \
  --with-plugindir=/opt/OSSelot/root/lib/alsa-lib \
  --with-pkgconfdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-mixer-modules \
  --enable-alisp 
make -j4
make install

Build alsa-lib-v1.2.11

wget https://github.com/alsa-project/alsa-lib/archive/refs/tags/v1.2.11.tar.gz
tar xf v1.2.11.tar.gz
cd alsa-lib-1.2.11
touch ltconfig
libtoolize --force --copy --automake
aclocal $ACLOCAL_FLAGS
autoheader
autoupdate
automake --foreign --copy --add-missing
touch depcomp   # seems to be missing for old automake
autoconf
export CFLAGS="$cbits32 -O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
export AR="gcc-ar"
export RANLIB="gcc-ranlib"
./configure --disable-aload \
  --prefix=/opt/OSSelot/root \
  --libdir=/opt/OSSelot/root/lib \
  --with-plugindir=/opt/OSSelot/root/lib/alsa-lib \
  --with-pkgconfdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-mixer-modules \
  --enable-alisp 
make -j4
make install

Build alsa-lib-v1.2.8

wget https://github.com/alsa-project/alsa-lib/archive/refs/tags/v1.2.8.tar.gz
tar xf v1.2.8.tar.gz
cd alsa-lib-1.2.8
touch ltconfig
libtoolize --force --copy --automake
aclocal $ACLOCAL_FLAGS
autoheader
autoupdate
automake --foreign --copy --add-missing
touch depcomp   # seems to be missing for old automake
autoconf
export CFLAGS="$cbits32 -O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
export AR="gcc-ar"
export RANLIB="gcc-ranlib"
./configure --disable-aload \
  --prefix=/opt/OSSelot/root \
  --libdir=/opt/OSSelot/root/lib \
  --with-plugindir=/opt/OSSelot/root/lib/alsa-lib \
  --with-pkgconfdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-mixer-modules \
  --enable-alisp 
make -j4
make install

Build alsa-lib-v1.2.9

wget https://github.com/alsa-project/alsa-lib/archive/refs/tags/v1.2.9.tar.gz
tar xf v1.2.9.tar.gz
cd alsa-lib-1.2.9
touch ltconfig
libtoolize --force --copy --automake
aclocal $ACLOCAL_FLAGS
autoheader
autoupdate
automake --foreign --copy --add-missing
touch depcomp   # seems to be missing for old automake
autoconf
export CFLAGS="$cbits32 -O2 -Wall -W -Wunused-const-variable=0 -pipe -g $lto"
export AR="gcc-ar"
export RANLIB="gcc-ranlib"
./configure --disable-aload \
  --prefix=/opt/OSSelot/root \
  --libdir=/opt/OSSelot/root/lib \
  --with-plugindir=/opt/OSSelot/root/lib/alsa-lib \
  --with-pkgconfdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-mixer-modules \
  --enable-alisp 
make -j4
make install

Build alsa-utils-1.2.6

wget https://github.com/alsa-project/alsa-utils/archive/refs/tags/v1.2.6.tar.gz
tar xf v1.2.6.tar.gz
cd alsa-utils-1.2.6
autoreconf -i -v
./configure --prefix=/opt/OSSelot/root \
  --disable-alsaconf \
  --disable-bat \
  --with-udev-rules-dir=/opt/OSSelot/root/lib/udev/rules.d \
  --with-systemdsystemunitdir=lib/systemd/system
make -j4
make install

Build alsa-utils-v1.2.8

wget https://github.com/alsa-project/alsa-utils/archive/refs/tags/v1.2.8.tar.gz
tar xf v1.2.8.tar.gz
cd alsa-utils-1.2.8
autoreconf -i -v
./configure --prefix=/opt/OSSelot/root \
  --disable-alsaconf \
  --disable-bat \
  --with-udev-rules-dir=/opt/OSSelot/root/lib/udev/rules.d \
  --with-systemdsystemunitdir=lib/systemd/system
make -j4
make install

Build alsa-utils-v1.2.9

wget https://github.com/alsa-project/alsa-utils/archive/refs/tags/v1.2.9.tar.gz
tar xf v1.2.9.tar.gz
cd alsa-utils-1.2.9
autoreconf -i -v
./configure --prefix=/opt/OSSelot/root \
  --disable-alsaconf \
  --disable-bat \
  --with-udev-rules-dir=/opt/OSSelot/root/lib/udev/rules.d \
  --with-systemdsystemunitdir=lib/systemd/system
make -j4
make install

Build aom-v3.11.0

git clone https://aomedia.googlesource.com/aom
cd aom
git checkout v3.11.0
cd build
cmake .. -DBUILD_SHARED_LIBS=1 --install-prefix=/opt/OSSelot/root
make -j4
make install

Build apk-tools-2.12.7

git clone https://git.alpinelinux.org/apk-tools
cd apk-tools
git checkout v2.12.7
make -j4 LUA=no CFLAGS+=-Wno-error
cp src/apk /opt/OSSelot/root/usr/bin
cp src/libapk.so.3.12.0 /opt/OSSelot/root/usr/lib
ln -s libapk.so.3.12.0 /opt/OSSelot/root/usr/lib/libapk.so

Build apr-1.7.5

wget https://www.apache.org/dist/apr/apr-1.7.5.tar.bz2
tar xf apr-1.7.5.tar.bz2
cd apr-1.7.5
./buildconf
./configure --prefix=/opt/OSSelot/root \
  --includedir=/opt/OSSelot/root/usr/include/apr-1.7.5 \
  --with-installbuilddir=/opt/OSSelot/root/lib/apr-1.7.5/build \
  --with-devrandom=/dev/urandom \
  --disable-static
make -j4
make install

Build apr-util-1.6.3

wget https://www.apache.org/dist/apr/apr-util-1.6.3.tar.bz2
tar xf apr-util-1.6.3.tar.bz2
cd apr-util-1.6.3
./buildconf
./configure --prefix=/opt/OSSelot/root \
  --includedir=/opt/OSSelot/root/usr/include/apr-util-1.6.3 \
  --with-apr=../../apr-1.7.5/apr-1.7.5
make -j4
make install

Build apt-2.6.0

wget https://github.com/Debian/apt/archive/refs/tags/2.6.0.tar.gz
tar xf 2.6.0.tar.gz
cd apt-2.6.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCACHE_DIR:PATH=/opt/OSSelot/root/var/cache/apt \
  -DCONF_DIR:PATH=/opt/OSSelot/root/etc/apt \
  -DLOG_DIR:PATH=/opt/OSSelot/root/var/log/apt \
  -DSTATE_DIR:PATH=/opt/OSSelot/root/var/lib/apt \
  -DDPKG_DATADIR:PATH=/opt/OSSelot/root/usr/share/dpkg \
  ..
make -j4
make install

Build apt-2.7.2

wget https://github.com/Debian/apt/archive/refs/tags/2.7.2.tar.gz
tar xf 2.7.2.tar.gz
cd apt-2.7.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCACHE_DIR:PATH=/opt/OSSelot/root/var/cache/apt \
  -DCONF_DIR:PATH=/opt/OSSelot/root/etc/apt \
  -DLOG_DIR:PATH=/opt/OSSelot/root/var/log/apt \
  -DSTATE_DIR:PATH=/opt/OSSelot/root/var/lib/apt \
  -DDPKG_DATADIR:PATH=/opt/OSSelot/root/usr/share/dpkg \
  ..
make -j4
make install

Build argon2-20190702

wget https://github.com/P-H-C/phc-winner-argon2/archive/refs/tags/20190702.tar.gz
tar xf 20190702.tar.gz
cd phc-winner-argon2-20190702
make -j4
make install PREFIX=/opt/OSSelot/root

Build at-spi2-core-2.48.4

wget https://download.gnome.org/sources/at-spi2-core/2.48/at-spi2-core-2.48.4.tar.xz
tar xf at-spi2-core-2.48.4.tar.xz
cd at-spi2-core-2.48.4
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build attr-2.4.48

wget http://ftp.cc.uoc.gr/mirrors/nongnu.org/attr/attr-2.4.48.tar.gz
tar xf attr-2.4.48.tar.gz
cd attr-2.4.48
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build attr-2.5.1

wget http://ftp.cc.uoc.gr/mirrors/nongnu.org/attr/attr-2.5.1.tar.gz
tar xf attr-2.5.1.tar.gz
cd attr-2.5.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build attr-2.5.2

wget http://ftp.cc.uoc.gr/mirrors/nongnu.org/attr/attr-2.5.2.tar.gz
tar xf attr-2.5.2.tar.gz
cd attr-2.5.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build audit-3.0.8

wget https://people.redhat.com/sgrubb/audit/audit-3.0.8.tar.gz
tar xf audit-3.0.8.tar.gz
cd audit-3.0.8
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build audit-userspace-v3.0.9

wget https://github.com/linux-audit/audit-userspace/archive/refs/tags/v3.0.9.tar.gz
tar xf v3.0.9.tar.gz
cd audit-userspace-3.0.9
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --without-python \
  --without-python3
make -j4
make install

Build avahi-0.8

wget https://github.com/avahi/avahi/archive/refs/tags/v0.8.tar.gz
tar xf v0.8.tar.gz
cd avahi-0.8
./bootstrap.sh
./configure --prefix=/opt/OSSelot/root \
  --disable-pygobject \
  --disable-monodoc \
  --disable-qt4 \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
sed -i 's/GTK30_LIBS = -lgtk-3/GTK30_LIBS = -lxkbcommon -lgtk-3/' avahi-discover-standalone/Makefile
sed -i 's/GTK30_LIBS = -lgtk-3/GTK30_LIBS = -lxkbcommon -lgtk-3/' avahi-ui/Makefile
make -j4
make install

Build base-passwd-debian-3.6.1

wget https://salsa.debian.org/debian/base-passwd/-/archive/debian/3.6.1/base-passwd-debian-3.6.1.tar.gz
tar xf base-passwd-debian-3.6.1.tar.gz
cd base-passwd-debian-3.6.1
autoreconf -i -v
export LIBS=-L/opt/OSSelot/root/usr/lib
./configure --prefix=/opt/OSSelot/root
CC=/opt/OSSelot/root/usr/bin/gcc
make CFLAGS+="-g -I/opt/OSSelot/root/usr/include" -j4
make install

Build bash-5.1.16

wget https://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz
tar xf bash-5.1.16.tar.gz
cd bash-5.1.16
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bash-5.2.15

wget https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz
tar xf bash-5.2.15.tar.gz
cd bash-5.2.15
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bash-5.2.32

wget https://ftp.gnu.org/gnu/bash/bash-5.2.32.tar.gz
tar xf bash-5.2.32.tar.gz
cd bash-5.2.32
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bash-5.2.37

wget https://ftp.gnu.org/gnu/bash/bash-5.2.37.tar.gz
tar xf bash-5.2.37.tar.gz
cd bash-5.2.37
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bash-completion-2.11

wget https://github.com/scop/bash-completion/archive/refs/tags/2.11.tar.gz
tar xf 2.11.tar.gz
cd bash-completion-2.11
autoreconf -i
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build benchmark-1.8.2

wget https://github.com/google/benchmark/archive/v1.8.2/google-benchmark-1.8.2.tar.gz
tar xf google-benchmark-1.8.2.tar.gz
cd benchmark-1.8.2
sed -e '/get_git_version/d' -e '/-Werror/d' -i CMakeLists.txt
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DGIT_VERSION=1.8.2 \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DBENCHMARK_ENABLE_DOXYGEN:BOOL=ON \
  -DBENCHMARK_ENABLE_TESTING:BOOL=ON \
  -DBENCHMARK_USE_BUNDLED_GTEST:BOOL=OFF \
  -DBENCHMARK_ENABLE_GTEST_TESTS:BOOL=ON \
  -DBENCHMARK_ENABLE_INSTALL:BOOL=ON \
  -DBENCHMARK_INSTALL_DOCS:BOOL=ON \
  ..
make -j4
make install

Build benchmark-1.9.1

wget https://github.com/google/benchmark/archive/refs/tags/v1.9.1.tar.gz
tar xf v1.9.1.tar.gz
cd benchmark-1.9.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DGIT_VERSION=1.8.2 \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DBENCHMARK_ENABLE_DOXYGEN:BOOL=ON \
  -DBENCHMARK_ENABLE_TESTING:BOOL=ON \
  -DBENCHMARK_USE_BUNDLED_GTEST:BOOL=OFF \
  -DBENCHMARK_ENABLE_GTEST_TESTS:BOOL=ON \
  -DBENCHMARK_ENABLE_INSTALL:BOOL=ON \
  -DBENCHMARK_INSTALL_DOCS:BOOL=ON \
  ..
make -j4
make install

Build binutils-2.39

wget https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.xz
tar xf binutils-2.39.tar.xz
cd binutils-2.39
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bluez-5.75

wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.75.tar.xz
tar xf bluez-5.75.tar.xz
cd bluez-5.75
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure --prefix=/opt/OSSelot/root \
  --with-dbussessionbusdir=/opt/OSSelot/root/usr/share/dbus-1/services \
  --with-dbussystembusdir=/opt/OSSelot/root/usr/share/dbus-1/system-services \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system \
  --with-systemduserunitdir=/opt/OSSelot/root/lib/systemd/user \
  --enable-tools --enable-library \
  --enable-external-ell --disable-optimization \
  --enable-sixaxis --enable-cups --enable-nfc --disable-mesh \
  --enable-hid2hci --enable-testing --enable-experimental \
  --enable-bap --enable-bass --enable-mcp --enable-micp \
  --enable-csip --enable-vcp
make DBUS_CONFDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d CUPS_SERVERBIN=/opt/OSSelot/root/usr/lib/cups -j4
make DBUS_CONFDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d CUPS_SERVERBIN=/opt/OSSelot/root/usr/lib/cups install

Build bluez-5.79

wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.79.tar.xz
tar xf bluez-5.79.tar.xz
cd bluez-5.79
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export 
./configure --prefix=/opt/OSSelot/root \
  --with-dbussessionbusdir=/opt/OSSelot/root/usr/share/dbus-1/services \
  --with-dbussystembusdir=/opt/OSSelot/root/usr/share/dbus-1/system-services \
  --with-dbusconfdir=/opt/OSSelot/root/usr/share/dbus-1 \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system \
  --with-systemduserunitdir=/opt/OSSelot/root/lib/systemd/user \
  --enable-tools --enable-library \
  --enable-external-ell --disable-optimization \
  --enable-sixaxis --enable-cups --enable-nfc --disable-mesh \
  --enable-hid2hci --enable-testing --enable-experimental \
  --enable-bap --enable-bass --enable-mcp --enable-micp \
  --enable-csip --enable-vcp
make DBUS_CONFDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  CUPS_SERVERBIN=/opt/OSSelot/root/usr/lib/cups \
  -j4
make DBUS_CONFDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  UDEV_DIR=/opt/OSSelot/root/usr/lib/udev \
  CUPS_SERVERBIN=/opt/OSSelot/root/usr/lib/cups \
  install

Build boost-1.78.0

wget https://archives.boost.io/release/1.78.0/source/boost_1_78_0.tar.bz2
tar xf boost_1_78_0.tar.bz2
cd boost_1_78_0
./bootstrap.sh --prefix=/opt/OSSelot/root
cd tools/build
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 stage
./b2 install --prefix=/opt/OSSelot/root
cd - >/dev/null
/opt/OSSelot/root/bin/b2 stage
/opt/OSSelot/root/bin/b2 install

Build boost-1.81.0

wget https://archives.boost.io/release/1.81.0/source/boost_1_81_0.tar.bz2
tar xf boost_1_81_0.tar.bz2
rm -f /opt/OSSelot/root/bin/b2
rm -Rf /root32/opt/OSSelot/root/usr/share/b2
cd boost_1_81_0
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 
./b2 headers
./b2 install --prefix=/opt/OSSelot/root
cd tools/build
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 stage2
./b2 install --prefix=/opt/OSSelot/root
cd - >/dev/null
/opt/OSSelot/root/bin/b2 stage
/opt/OSSelot/root/bin/b2 install

Build boost-1.82.0

wget https://archives.boost.io/release/1.82.0/source/boost_1_82_0.tar.bz2
tar xf boost_1_82_0.tar.bz2
rm -f /opt/OSSelot/root/bin/b2
rm -Rf /root32/opt/OSSelot/root/usr/share/b2
cd boost_1_82_0
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 
./b2 headers
./b2 install --prefix=/opt/OSSelot/root
cd tools/build
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 stage2
./b2 install --prefix=/opt/OSSelot/root
cd - >/dev/null
/opt/OSSelot/root/bin/b2 stage
/opt/OSSelot/root/bin/b2 install

Build boost-1.83.0

wget https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.bz2
tar xf boost_1_83_0.tar.bz2
rm -f /opt/OSSelot/root/bin/b2
rm -Rf /root32/opt/OSSelot/root/usr/share/b2
cd boost_1_83_0
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 
./b2 headers
./b2 install --prefix=/opt/OSSelot/root
cd tools/build
./bootstrap.sh --prefix=/opt/OSSelot/root
./b2 stage2
./b2 install --prefix=/opt/OSSelot/root
cd - >/dev/null
/opt/OSSelot/root/bin/b2 stage
/opt/OSSelot/root/bin/b2 install

Build bridge-utils-1.7.1

wget https://git.kernel.org/pub/scm/network/bridge/bridge-utils.git/snapshot/bridge-utils-1.7.1.tar.gz
tar xf bridge-utils-1.7.1.tar.gz
cd bridge-utils-1.7.1
autoreconf -fi
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build brotli-1.0.9

wget https://github.com/google/brotli/archive/refs/tags/v1.0.9.tar.gz
tar xf v1.0.9.tar.gz
cd brotli-1.0.9
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build bullet3-3.08

wget https://github.com/bulletphysics/bullet3/archive/refs/tags/3.08.tar.gz
tar xf 3.08.tar.gz
cd bullet3-3.08
mkdir -p build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DBUILD_PYBULLET=ON \
  -DBUILD_PYBULLET_NUMPY=ON \
  -DUSE_DOUBLE_PRECISION=ON \
  -DBT_USE_EGL=ON \
  -DCMAKE_BUILD_TYPE=Release \
  ..
make -j4
make install

Build busybox-1.34.1

wget https://www.busybox.net/downloads/busybox-1.34.1.tar.bz2
tar xf busybox-1.34.1.tar.bz2
cd busybox-1.34.1
patch -p1 <../busybox-fix-kernel-6.8-or-higher.patch
patch -p1 <sys-apps/busybox/files/busybox-1.34.1-kernel-6.8.patch
make defconfig
make -j4
make install
cp _install/bin/busybox /opt/OSSelot/root/usr/bin

Build busybox-1.35.0

wget https://www.busybox.net/downloads/busybox-1.35.0.tar.bz2
tar xf busybox-1.35.0.tar.bz2
cd busybox-1.35.0
patch -p1 <../busybox-fix-kernel-6.8-or-higher.patch
patch -p1 <sys-apps/busybox/files/busybox-1.35.0-kernel-6.8.patch
make defconfig
make -j4
make install
cp _install/bin/busybox /opt/OSSelot/root/usr/bin

Build busybox-1.36.1

wget https://www.busybox.net/downloads/busybox-1.36.1.tar.bz2
tar xf busybox-1.36.1.tar.bz2
cd busybox-1.36.1
patch -p1 <../busybox-fix-kernel-6.8-or-higher.patch
patch -p1 <sys-apps/busybox/files/busybox-1.36.1-kernel-6.8.patch
make defconfig
make -j4
make install
cp _install/bin/busybox /opt/OSSelot/root/usr/bin

Build busybox-1.37.0

wget https://www.busybox.net/downloads/busybox-1.37.0.tar.bz2
tar xf busybox-1.37.0.tar.bz2
cd busybox-1.37.0
patch -p1 <../busybox-fix-kernel-6.8-or-higher.patch
patch -p1 <sys-apps/busybox/files/busybox-1.36.1-kernel-6.8.patch
make defconfig
make -j4
make install
cp _install/bin/busybox /opt/OSSelot/root/usr/bin

Build bzip2-1.0.8

wget https://gitlab.com/bzip2/bzip2/-/archive/bzip2-1.0.8/bzip2-bzip2-1.0.8.tar.gz
tar xf bzip2-bzip2-1.0.8.tar.gz
cd bzip2-bzip2-1.0.8
sed -i 's/CFLAGS=-Wall -Winline -O2/CFLAGS=-Wall -Winline -O2 -fpic -fPIC/' Makefile
sed -i 's,PREFIX=/usr/local,PREFIX=/opt/OSSelot/root,' Makefile
make -j4
make PREFIX=/opt/OSSelot/root install
make clean
make -f Makefile-libbz2_so clean
make -j4 -f Makefile-libbz2_so
cp -f libbz2.so.1.0.8 /opt/OSSelot/root/lib
ln -sf -T libbz2.so.1.0.8 /opt/OSSelot/root/lib/libbz2.so.1.0
ln -sf -T libbz2.so.1.0.8 /opt/OSSelot/root/lib/libbz2.so.1

Build cairo-1.16.0

wget https://www.cairographics.org/releases/cairo-1.16.0.tar.xz
tar xf cairo-1.16.0.tar.xz
cd cairo-1.16.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build cairo-1.18.0

wget https://www.cairographics.org/releases/cairo-1.18.0.tar.xz
tar xf cairo-1.18.0.tar.xz
cd cairo-1.18.0
mkdir build
meson setup build --prefix=/opt/OSSelot/root \
  --buildtype=release
ninja -C build
ninja -C build install

Build can-utils-v2021.08.0

wget https://github.com/linux-can/can-utils/archive/refs/tags/v2021.08.0.tar.gz
tar xf v2021.08.0.tar.gz
cd can-utils-2021.08.0
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build can-utils-v2023.03

wget https://github.com/linux-can/can-utils/archive/refs/tags/v2023.03.tar.gz
tar xf v2023.03.tar.gz
cd can-utils-2023.03
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build can-utils-v2025.01

wget https://github.com/linux-can/can-utils/archive/refs/tags/v2025.01.tar.gz
tar xf v2025.01.tar.gz
cd can-utils-2025.01
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build catkin-0.8.10

wget https://github.com/ros/catkin/archive/refs/tags/0.8.10.tar.gz
tar xf 0.8.10.tar.gz
cd catkin-0.8.10
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build cdebconf-0.266

wget https://salsa.debian.org/installer-team/cdebconf/-/archive/0.266/cdebconf-0.266.tar.gz
tar xf cdebconf-0.266.tar.gz
cd cdebconf-0.266
autoreconf -i -v
export PKG_CONFIG_PATH=/opt/OSSelot/root/usr/lib/pkgconfig
export READLINE_CFLAGS=-I/opt/OSSelot/root/usr/include
export READLINE_LIBS="-L/opt/OSSelot/root/usr/lib -lreadline"
patch <../configure-rpath.patch
./configure --prefix=/opt/OSSelot/root \
  --with-rpath=no
ADDCFLAGS="-g -I/opt/OSSelot/root/usr/include \
  -I/opt/OSSelot/builds/cdebconf-0.266/cdebconf-0.266/src \
  -I/opt/OSSelot/root/usr/include/gtk-2.0 \
  -I/opt/OSSelot/root/usr/include/glib-2.0 \
  -I/opt/OSSelot/root/usr/lib/glib-2.0/include \
  -I/opt/OSSelot/root/usr/lib/gtk-2.0/include \
  -I/opt/OSSelot/root/usr/include/cairo \
  -I/opt/OSSelot/root/usr/include/pango-1.0 \
  -I/opt/OSSelot/root/usr/include/harfbuzz \
  -I/opt/OSSelot/root/usr/include/gdk-pixbuf-2.0 \
  -I/opt/OSSelot/root/usr/include/atk-1.0"
make CFLAGS+="$ADDCFLAGS" LDFLAGS+="-L/opt/OSSelot/root/usr/lib -L. -ldebian-installer"
cd src/modules/db/stack/
make
cd -
cd src/modules/db/textdb
make clean
make CFLAGS+="-I/opt/OSSelot/root/usr/include -I/opt/OSSelot/builds/cdebconf-0.266/cdebconf-0.266/src"
cd -
make CFLAGS+="$ADDCFLAGS" LDFLAGS+="-L/opt/OSSelot/root/usr/lib -L. -ldebian-installer"
make install

Build cdebconf-0.270

wget https://salsa.debian.org/installer-team/cdebconf/-/archive/0.270/cdebconf-0.270.tar.gz
tar xf cdebconf-0.270.tar.gz
cd cdebconf-0.270
autoreconf -i -v
export PKG_CONFIG_PATH=/opt/OSSelot/root/usr/lib/pkgconfig
export READLINE_CFLAGS=-I/opt/OSSelot/root/usr/include
export READLINE_LIBS="-L/opt/OSSelot/root/usr/lib -lreadline"
patch <../configure-rpath.patch
./configure --prefix=/opt/OSSelot/root \
  --with-rpath=no
ADDCFLAGS="-g -I/opt/OSSelot/root/usr/include \
  -I/opt/OSSelot/builds/cdebconf-0.270/cdebconf-0.270/src \
  -I/opt/OSSelot/root/usr/include/gtk-2.0 \
  -I/opt/OSSelot/root/usr/include/glib-2.0 \
  -I/opt/OSSelot/root/usr/lib/glib-2.0/include \
  -I/opt/OSSelot/root/usr/lib/gtk-2.0/include \
  -I/opt/OSSelot/root/usr/include/cairo \
  -I/opt/OSSelot/root/usr/include/pango-1.0 \
  -I/opt/OSSelot/root/usr/include/harfbuzz \
  -I/opt/OSSelot/root/usr/include/gdk-pixbuf-2.0 \
  -I/opt/OSSelot/root/usr/include/atk-1.0"
make CFLAGS+="$ADDCFLAGS" LDFLAGS+="-L/opt/OSSelot/root/usr/lib -L. -ldebian-installer"
cd src/modules/db/stack/
make
cd -
cd src/modules/db/textdb
make clean
make CFLAGS+="-I/opt/OSSelot/root/usr/include -I/opt/OSSelot/builds/cdebconf-0.270/cdebconf-0.270/src"
cd -
make CFLAGS+="$ADDCFLAGS" LDFLAGS+="-L/opt/OSSelot/root/usr/lib -L. -ldebian-installer"
make install

Build checkpolicy-3.4

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/checkpolicy-3.4.tar.gz
tar xf checkpolicy-3.4.tar.gz
cd selinux-checkpolicy-3.4
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build checkpolicy-3.5

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/checkpolicy-3.5.tar.gz
tar xf checkpolicy-3.5.tar.gz
cd selinux-checkpolicy-3.5
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build checkpolicy-3.6

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/checkpolicy-3.6.tar.gz
tar xf checkpolicy-3.6.tar.gz
cd selinux-checkpolicy-3.6
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build checkpolicy-3.7

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/checkpolicy-3.7.tar.gz
tar xf checkpolicy-3.7.tar.gz
cd selinux-checkpolicy-3.7
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build clang-16.0.6

wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/clang-16.0.6.src.tar.xz
tar xf clang-16.0.6.src.tar.xz
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/clang-tools-extra-16.0.6.src.tar.xz
tar xf clang-tools-extra-16.0.6.src.tar.xz
cd clang-16.0.6.src
mkdir build-cmake
cd build-cmake
cmake -S .. -B . --install-prefix /opt/OSSelot/root \
  -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
  -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \
  -DLIB_SUFFIX=64 \
  -DBUILD_SHARED_LIBS:BOOL=ON -G Ninja \
  -DCLANG_DEFAULT_PIE_ON_LINUX=OFF \
  -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=ON \
  -DLLVM_PARALLEL_LINK_JOBS=1 \
  -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
  -DPYTHON_EXECUTABLE=/usr/bin/python3 \
  -DCMAKE_SKIP_RPATH:BOOL=ON \
  -DCLANG_INCLUDE_TESTS:BOOL=ON \
  -DLLVM_BUILD_UTILS:BOOL=ON \
  -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-16.0.6.src \
  -DLLVM_EXTERNAL_LIT=/usr/bin/lit \
  -DLLVM_LIT_ARGS=-vv \
  -DLLVM_MAIN_SRC_DIR=/usr/share/llvm/src \
  -DLLVM_LIBDIR_SUFFIX=64 \
  -DLLVM_TABLEGEN_EXE:FILEPATH=/usr/bin/llvm-tblgen \
  -DLLVM_COMMON_CMAKE_UTILS=/usr/lib64/cmake/llvm \
  -DCLANG_ENABLE_ARCMT:BOOL=ON \
  -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
  -DCLANG_INCLUDE_DOCS:BOOL=ON \
  -DCLANG_PLUGIN_SUPPORT:BOOL=ON \
  -DENABLE_LINKER_BUILD_ID:BOOL=ON \
  -DLLVM_ENABLE_EH=ON \
  -DLLVM_ENABLE_RTTI=ON \
  -DLLVM_BUILD_DOCS=ON \
  -DLLVM_ENABLE_SPHINX=ON \
  -DCLANG_LINK_CLANG_DYLIB=ON \
  -DSPHINX_WARNINGS_AS_ERRORS=OFF \
  -DCLANG_BUILD_EXAMPLES:BOOL=OFF \
  -DBUILD_SHARED_LIBS=ON \
  -DCLANG_REPOSITORY_STRING=OSSelot \
  -DCLANG_DEFAULT_UNWINDLIB=libgcc
cmake --build .. -j14 --verbose

Build clevis-v18

wget https://github.com/latchset/clevis/archive/refs/tags/v18.tar.gz
tar xf v18.tar.gz
cd clevis-18
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  --pkg-config-path=/opt/OSSelot/root/lib/pkgconfig
meson compile -C _build
meson install -C _build

Build clevis-v19

wget https://github.com/latchset/clevis/archive/refs/tags/v19.tar.gz
tar xf v19.tar.gz
cd clevis-19
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  --pkg-config-path=/opt/OSSelot/root/lib/pkgconfig
meson compile -C _build
meson install -C _build

Build colord-1.4.6

wget https://www.freedesktop.org/software/colord/releases/colord-1.4.6.tar.xz
tar xf colord-1.4.6.tar.xz
cd colord-1.4.6
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build colord-1.4.7

wget https://www.freedesktop.org/software/colord/releases/colord-1.4.7.tar.xz
tar xf colord-1.4.7.tar.xz
cd colord-1.4.7
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -Dsystemd=false \
  -Dudev_rules=false
meson compile -C _build
meson install -C _build

Build console-bridge-1.0.1

wget https://github.com/ros/console_bridge/archive/refs/tags/1.0.1.tar.gz
tar xf 1.0.1.tar.gz
cd console_bridge-1.0.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DBUILD_TESTING=ON \
  ..
make -j4
make install

Build console-bridge-1.0.2

wget https://github.com/ros/console_bridge/archive/refs/tags/1.0.2.tar.gz
tar xf 1.0.2.tar.gz
cd console_bridge-1.0.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DBUILD_TESTING=ON \
  ..
make -j4
make install

Build contiki-ng-4.9

wget https://github.com/contiki-ng/contiki-ng/archive/refs/tags/release/v4.9.tar.gz
tar xf v4.9.tar.gz
cd contiki-ng-release-v4.9
for i in examples/*
do
  cd $i
  make TARGET=native
  cd -
done
cp examples/*/build/native/*native /opt/OSSelot/root/usr/bin

Build coreutils-9.1

git clone https://github.com/coreutils/coreutils.git
cd coreutils
git checkout v9.1
./bootstrap
patch <../configure.patch
./configure --prefix=/opt/OSSelot/root
patch <../Makefile.patch
make CFLAGS+=-Wno-error -j4
make install

Build coreutils-9.2

git clone https://github.com/coreutils/coreutils.git
cd coreutils
git checkout v9.2
./bootstrap
patch <../configure.patch
./configure --prefix=/opt/OSSelot/root
patch <../Makefile.patch
make CFLAGS+=-Wno-error -j4
make install

Build coreutils-9.3

git clone https://github.com/coreutils/coreutils.git
cd coreutils
git checkout v9.3
./bootstrap
patch <../configure.patch
./configure --prefix=/opt/OSSelot/root
patch <../Makefile.patch
make CFLAGS+=-Wno-error -j4
make install

Build cpio-2.13

git clone https://git.savannah.gnu.org/git/cpio.git
cd cpio
git checkout release_2_13
./bootstrap 
./configure --prefix=/opt/OSSelot/root
sed -i 's/char \*program_name;/extern char *program_name;/' src/global.c
make -j4
make install

Build cpio-2.14

git clone https://git.savannah.gnu.org/git/cpio.git
cd cpio
git checkout v2.14
./bootstrap 
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build cpio-2.15

git clone https://git.savannah.gnu.org/git/cpio.git
cd cpio
git checkout v2.15
./bootstrap 
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build cracklib-v2.9.8

wget https://github.com/cracklib/cracklib/archive/refs/tags/v2.9.8.tar.gz
tar xf v2.9.8.tar.gz
cd cracklib-2.9.8/src
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install
cd ..

Build cronie-1.6.1

wget https://github.com/cronie-crond/cronie/releases/download/cronie-1.6.1/cronie-1.6.1.tar.gz
tar xf cronie-1.6.1.tar.gz
cd cronie-1.6.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build cryptsetup-v2.6.1

wget https://gitlab.com/cryptsetup/cryptsetup/-/archive/v2.6.1/cryptsetup-v2.6.1.tar.gz
tar xf cryptsetup-v2.6.1.tar.gz
cd cryptsetup-v2.6.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-tmpfilesdir=/opt/OSSelot/usr/lib/tmpfiles
make -j4
make install

Build cryptsetup-v2.7.1

wget https://gitlab.com/cryptsetup/cryptsetup/-/archive/v2.7.1/cryptsetup-v2.7.1.tar.gz
tar xf cryptsetup-v2.7.1.tar.gz
cd cryptsetup-v2.7.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-tmpfilesdir=/opt/OSSelot/usr/lib/tmpfiles
make -j4
make install

Build cups-v2.4.11

wget https://github.com/OpenPrinting/cups/releases/download/v2.4.11/cups-2.4.11-source.tar.gz
tar xf cups-2.4.11-source.tar.gz
cd cups-2.4.11
./configure --prefix=/opt/OSSelot/root \
  --with-systemd=/opt/OSSelot/usr/lib/systemd/system
make -j4
make CUPS_DEFAULT_PRINTCAP=/opt/OSSelot/root/etc/printcap \
  DBUSDIR=/opt/OSSelot/root/etc/dbus-1 \
  PAMDIR=/opt/OSSelot/root/etc/pam.d \
  XINETD=/opt/OSSelot/root/etc/xinetd.d \
  ICONDIR=/opt/OSSelot/root/usr/share/icons \
  MENUDIR=/opt/OSSelot/root/usr/share/applications install

Build cups-v2.4.7

wget https://github.com/OpenPrinting/cups/releases/download/v2.4.7/cups-2.4.7-source.tar.gz
tar xf cups-2.4.7-source.tar.gz
cd cups-2.4.7
./configure --prefix=/opt/OSSelot/root \
  --with-systemd=/opt/OSSelot/usr/lib/systemd/system
make -j4
make CUPS_DEFAULT_PRINTCAP=/opt/OSSelot/root/etc/printcap \
  DBUSDIR=/opt/OSSelot/root/etc/dbus-1 \
  PAMDIR=/opt/OSSelot/root/etc/pam.d \
  XINETD=/opt/OSSelot/root/etc/xinetd.d \
  ICONDIR=/opt/OSSelot/root/usr/share/icons \
  MENUDIR=/opt/OSSelot/root/usr/share/applications install

Build curl-7.86.0

wget https://github.com/curl/curl/archive/refs/tags/curl-7_86_0.tar.gz
tar xf curl-7_86_0.tar.gz
cd curl-curl-7_86_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-7.88.0

wget https://github.com/curl/curl/archive/refs/tags/curl-7_88_0.tar.gz
tar xf curl-7_88_0.tar.gz
cd curl-curl-7_88_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.0.1

wget https://github.com/curl/curl/archive/refs/tags/curl-8_0_1.tar.gz
tar xf curl-8_0_1.tar.gz
cd curl-curl-8_0_1
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.11.0

wget https://github.com/curl/curl/archive/refs/tags/curl-8_11_0.tar.gz
tar xf curl-8_11_0.tar.gz
cd curl-curl-8_11_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.11.1

wget https://github.com/curl/curl/archive/refs/tags/curl-8_11_1.tar.gz
tar xf curl-8_11_1.tar.gz
cd curl-curl-8_11_1
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.1.2

wget https://github.com/curl/curl/archive/refs/tags/curl-8_1_2.tar.gz
tar xf curl-8_1_2.tar.gz
cd curl-curl-8_1_2
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.2.0

wget https://github.com/curl/curl/archive/refs/tags/curl-8_2_0.tar.gz
tar xf curl-8_2_0.tar.gz
cd curl-curl-8_2_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.2.1

wget https://github.com/curl/curl/archive/refs/tags/curl-8_2_1.tar.gz
tar xf curl-8_2_1.tar.gz
cd curl-curl-8_2_1
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.4.0

wget https://github.com/curl/curl/archive/refs/tags/curl-8_4_0.tar.gz
tar xf curl-8_4_0.tar.gz
cd curl-curl-8_4_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build curl-8.8.0

wget https://github.com/curl/curl/archive/refs/tags/curl-8_8_0.tar.gz
tar xf curl-8_8_0.tar.gz
cd curl-curl-8_8_0
autoreconf -fi
./configure --prefix=/opt/OSSelot/root \
  --with-gnutls \
  --with-ldap-lib=/opt/OSSelot/root/usr/lib/libldap-2.5.so.0.1.14
make -j4
make install

Build cyrus-sasl-2.1.27

wget https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.27/cyrus-sasl-2.1.27.tar.gz
tar xf cyrus-sasl-2.1.27.tar.gz
cd cyrus-sasl-2.1.27
autoreconf
autoupdate
aclocal
patch <../configure.patch
./configure --prefix=/opt/OSSelot/root \
  --with-dblib=berkeley \
  --with-bdb-libdir=/opt/OSSelot/root/lib \
  --disable-sample
make -j4
make install

Build cyrus-sasl-2.1.28

wget https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz
tar xf cyrus-sasl-2.1.28.tar.gz
cd cyrus-sasl-2.1.28
autoreconf
autoupdate
aclocal
patch <../configure.patch
./configure --prefix=/opt/OSSelot/root \
  --with-dblib=berkeley \
  --with-bdb-libdir=/opt/OSSelot/root/lib \
  --disable-sample
make -j4
make install

Build dash-0.5.11.5

wget https://git.kernel.org/pub/scm/utils/dash/dash.git/snapshot/dash-0.5.11.5.tar.gz
tar xf dash-0.5.11.5.tar.gz
cd dash-0.5.11.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dash-0.5.12

wget https://git.kernel.org/pub/scm/utils/dash/dash.git/snapshot/dash-0.5.12.tar.gz
tar xf dash-0.5.12.tar.gz
cd dash-0.5.12
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dbus-1.12.24

wget https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.12.24/dbus-dbus-1.12.24.tar.gz
tar xf dbus-dbus-1.12.24.tar.gz
cd dbus-dbus-1.12.24
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
make -j4
make install

Build dbus-1.14.6

wget https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.14.6/dbus-dbus-1.14.6.tar.gz
tar xf dbus-dbus-1.14.6.tar.gz
cd dbus-dbus-1.14.6
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
make -j4
make install

Build dbus-1.14.8

wget https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.14.8/dbus-dbus-1.14.8.tar.gz
tar xf dbus-dbus-1.14.8.tar.gz
cd dbus-dbus-1.14.8
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
make -j4
make install

Build dbus-1.15.2

wget https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.15.2/dbus-dbus-1.15.2.tar.gz
tar xf dbus-dbus-1.15.2.tar.gz
cd dbus-dbus-1.15.2
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
make -j4
make install

Build debconf-debian-1.5.82

wget https://salsa.debian.org/pkg-debconf/debconf/-/archive/debian/1.5.82/debconf-debian-1.5.82.tar.gz
tar xf debconf-debian-1.5.82.tar.gz
cd debconf-debian-1.5.82
make CFLAGS+=-g -j4
make prefix=/opt/OSSelot/root install

Build debianutils-debian-5.7-0.3

wget https://salsa.debian.org/debian/debianutils/-/archive/debian/5.7-0.3/debianutils-debian-5.7-0.3.tar.gz
tar xf debianutils-debian-5.7-0.3.tar.gz
cd debianutils-debian-5.7-0.3
autoreconf -i -v
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
cp /opt/OSSelot/root/usr/bin/which which-which
make install
mv /opt/OSSelot/root/usr/bin/which /opt/OSSelot/root/usr/bin/debianutils-which
cp which-which /opt/OSSelot/root/usr/bin/which

Build diffutils-3.5

git clone https://git.savannah.gnu.org/git/diffutils.git
cd diffutils
git checkout v3.5
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --disable-gcc-warnings
cd gnulib
patch -p1 <../../01-fix-ftbfs-with-glibc-2.28.patch
patch -p1 <../../04-fix-sigstksz.patch
cd ..
sed -i 's/#if _GL_HAS_BUILTIN_OVERFLOW_WITH_NULL/#if 0/g' lib/intprops.h
make -j4
make install

Build diffutils-3.8

git clone https://git.savannah.gnu.org/git/diffutils.git
cd diffutils
git checkout v3.8
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --disable-gcc-warnings
make -j4
make install

Build dnsmasq-2.89

wget https://thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.gz
tar xf dnsmasq-2.89.tar.gz
cd dnsmasq-2.89
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build dosfstools-4.2

wget https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz
tar xf dosfstools-4.2.tar.gz
cd dosfstools-4.2
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dpkg-1.21.21

git clone https://git.dpkg.org/git/dpkg/dpkg.git
cd dpkg
git checkout 1.21.21
./autogen
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dropbear-DROPBEAR_2022.83

wget https://github.com/mkj/dropbear/archive/refs/tags/DROPBEAR_2022.83.tar.gz
tar xf DROPBEAR_2022.83.tar.gz
cd dropbear-DROPBEAR_2022.83
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dropbear-DROPBEAR_2024.85

wget https://github.com/mkj/dropbear/archive/refs/tags/DROPBEAR_2024.85.tar.gz
tar xf DROPBEAR_2024.85.tar.gz
cd dropbear-DROPBEAR_2024.85
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build dtc-1.6.1

git clone git://git.kernel.org/pub/scm/utils/dtc/dtc.git
cd dtc
git checkout v1.6.1
export HOME=/opt/OSSelot/root/usr
make -e
make -e install
rm -Rf /opt/OSSelot/root/usr/.cache
rm -Rf /opt/OSSelot/root/usr/.rustup

Build dtc-1.7.0

git clone git://git.kernel.org/pub/scm/utils/dtc/dtc.git
cd dtc
git checkout v1.7.0
export HOME=/opt/OSSelot/root/usr
make -e
make -e install
rm -Rf /opt/OSSelot/root/usr/.cache
rm -Rf /opt/OSSelot/root/usr/.rustup

Build duktape-2.7.0

wget https://duktape.org/duktape-2.7.0.tar.xz
tar xf duktape-2.7.0.tar.xz
cd duktape-2.7.0
make -f Makefile.sharedlibrary INSTALL_PREFIX=/opt/OSSelot/root LIBDIR=/usr/lib
make -f Makefile.sharedlibrary INSTALL_PREFIX=/opt/OSSelot/root LIBDIR=/usr/lib install

Build e2fsprogs-1.47.0

wget https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.gz
tar xf e2fsprogs-1.47.0.tar.gz
cd e2fsprogs-1.47.0
./configure --prefix=/opt/OSSelot/root \
  --enable-symlink-build \
  --enable-elf-shlibs \
  --with-udev-rules-dir=/opt/OSSelot/root/usr/lib/udev/rules.d \
  --with-crond-dir=/opt/OSSelot/root/etc/cron.d \
  --with-systemd-unit-dir=/opt/OSSelot/root/usr/lib/systemd/system
for i in `find . -name Makefile`
do
  sed -i 's,LDCONFIG = /usr/sbin/ldconfig,LDCONFIG = /usr/sbin/ldconfig -f /opt/OSSelot/root/etc/ld.so.conf -C /opt/OSSelot/root/etc/ld.so.cache,' $i
done
make -j4 
make install

Build elfutils-0.188

wget https://sourceware.org/elfutils/ftp/0.188/elfutils-0.188.tar.bz2
tar xf elfutils-0.188.tar.bz2
cd elfutils-0.188
./configure --prefix=/opt/OSSelot/root \
  --disable-debuginfod
make -j4
make install

Build elfutils-0.189

wget https://sourceware.org/elfutils/ftp/0.189/elfutils-0.189.tar.bz2
tar xf elfutils-0.189.tar.bz2
cd elfutils-0.189
./configure --prefix=/opt/OSSelot/root \
  --disable-debuginfod
make -j4
make install

Build elfutils-0.191

wget https://sourceware.org/elfutils/ftp/0.191/elfutils-0.191.tar.bz2
tar xf elfutils-0.191.tar.bz2
cd elfutils-0.191
./configure --prefix=/opt/OSSelot/root \
  --disable-debuginfod
make -j4
make install

Build ell-0.71

wget https://www.kernel.org/pub/linux/libs/ell/ell-0.71.tar.xz
tar xf ell-0.71.tar.xz
cd ell-0.71
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build enchant2-2.3.4

wget https://github.com/AbiWord/enchant/archive/refs/tags/v2.3.4.tar.gz
tar xf v2.3.4.tar.gz
cd enchant-2.3.4
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --enable-relocatable
make -j4
make install

Build ethtool-5.15

wget https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/snapshot/ethtool-5.15.tar.gz
tar xf ethtool-5.15.tar.gz
cd ethtool-5.15
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ethtool-5.16

wget https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/snapshot/ethtool-5.16.tar.gz
tar xf ethtool-5.16.tar.gz
cd ethtool-5.16
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ethtool-6.1

wget https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/snapshot/ethtool-6.1.tar.gz
tar xf ethtool-6.1.tar.gz
cd ethtool-6.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ethtool-6.4

wget https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/snapshot/ethtool-6.4.tar.gz
tar xf ethtool-6.4.tar.gz
cd ethtool-6.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ethtool-6.5

wget https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/snapshot/ethtool-6.5.tar.gz
tar xf ethtool-6.5.tar.gz
cd ethtool-6.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build eudev-3.2.12

wget https://github.com/eudev-project/eudev/archive/refs/tags/v3.2.12.tar.gz
tar xf v3.2.12.tar.gz
cd eudev-3.2.12
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build eudev-3.2.14

wget https://github.com/eudev-project/eudev/archive/refs/tags/v3.2.14.tar.gz
tar xf v3.2.14.tar.gz
cd eudev-3.2.14
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build evtest-evtest-1.35

wget https://gitlab.freedesktop.org/libevdev/evtest/-/archive/evtest-1.35/evtest-evtest-1.35.tar.gz
tar xf evtest-evtest-1.35.tar.gz
cd evtest-evtest-1.35
autoupdate
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build exfat-utils-1.3.0

wget https://github.com/relan/exfat/releases/download/v1.3.0/exfat-utils-1.3.0.tar.gz
tar xf exfat-utils-1.3.0.tar.gz
cd exfat-utils-1.3.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build exfat-v1.4.0

wget https://github.com/relan/exfat/archive/refs/tags/v1.4.0.tar.gz
tar xf v1.4.0.tar.gz
cd exfat-1.4.0
autoreconf --install
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build FFmpeg-6.0.1

wget https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n6.0.1.tar.gz
tar xf n6.0.1.tar.gz
cd FFmpeg-n6.0.1
./configure --prefix=/opt/OSSelot/root \
  --enable-shared
cd libavutil
patch <../../hwcontext_vulkan.patch
cd - >/dev/null
make -j4
make install

Build FFmpeg-n5.1.1

wget https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.1.tar.gz
tar xf n5.1.1.tar.gz
cd FFmpeg-n5.1.1
./configure --prefix=/opt/OSSelot/root \
  --enable-shared
cd libavutil
patch <../../hwcontext_vulkan.patch
cd - >/dev/null
make -j4
make install

Build FFmpeg-n5.1.2

wget https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz
tar xf n5.1.2.tar.gz
cd FFmpeg-n5.1.2
./configure --prefix=/opt/OSSelot/root \
  --enable-shared
cd libavutil
patch <../../hwcontext_vulkan.patch
cd - >/dev/null
make -j4
make install

Build fftw-3.3.10

wget https://www.fftw.org/fftw-3.3.10.tar.gz
tar xf fftw-3.3.10.tar.gz
cd fftw-3.3.10
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build file-FILE5_44

wget https://github.com/file/file/archive/refs/tags/FILE5_44.tar.gz
tar xf FILE5_44.tar.gz
cd file-FILE5_44
autoreconf -f -i
./configure --disable-silent-rules \
  --prefix=/opt/OSSelot/root
make -j4
make install

Build file-FILE5_45

wget https://github.com/file/file/archive/refs/tags/FILE5_45.tar.gz
tar xf FILE5_45.tar.gz
cd file-FILE5_45
autoreconf -f -i
./configure --disable-silent-rules \
  --prefix=/opt/OSSelot/root
make -j4
make install

Build findutils-4.8.0

wget https://ftp.gnu.org/gnu/findutils/findutils-4.8.0.tar.xz
tar xf findutils-4.8.0.tar.xz
cd findutils-4.8.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build flac-1.4.3

wget https://github.com/xiph/flac/releases/download/1.4.3/flac-1.4.3.tar.xz
tar xf flac-1.4.3.tar.xz
cd flac-1.4.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build flex-v2.6.4

wget https://github.com/westes/flex/archive/refs/tags/v2.6.4.tar.gz
tar xf v2.6.4.tar.gz
cd flex-2.6.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build fmt-9.1.0

wget https://github.com/fmtlib/fmt/archive/9.1.0.tar.gz
tar xf 9.1.0.tar.gz
cd fmt-9.1.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
  -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON \
  -DBUILD_SHARED_LIBS=ON \
  ..
make -j4
make install

Build fontconfig-2.15.0

wget https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.15.0.tar.xz
tar xf fontconfig-2.15.0.tar.xz
cd fontconfig-2.15.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build fox-1.6.57

wget http://www.fox-toolkit.org/ftp/fox-1.6.57.tar.gz
tar xf fox-1.6.57.tar.gz
cd fox-1.6.57
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build freetype-VER-2-13-0

wget https://github.com/freetype/freetype/archive/refs/tags/VER-2-13-0.tar.gz
tar xf VER-2-13-0.tar.gz
cd freetype-VER-2-13-0
meson setup builddir --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build freetype-VER-2-13-1

wget https://github.com/freetype/freetype/archive/refs/tags/VER-2-13-1.tar.gz
tar xf VER-2-13-1.tar.gz
cd freetype-VER-2-13-1
meson setup builddir --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build fribidi-v1.0.16

wget https://github.com/fribidi/fribidi/releases/download/v1.0.16/fribidi-1.0.16.tar.xz
tar xf fribidi-1.0.16.tar.xz
cd fribidi-1.0.16
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gawk-5.3.1

wget https://git.savannah.gnu.org/cgit/gawk.git/snapshot/gawk-5.3.1.tar.gz
tar xf gawk-5.3.1.tar.gz
cd gawk-5.3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gcc-13.2.0

wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz
tar xf gcc-13.2.0.tar.xz
cd gcc-13.2.0
./configure --prefix=/opt/OSSelot/root \
  --disable-multilib \
  --disable-pgo-build
make -j12
make install

Build gcc-14.2.0

wget https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
tar xf gcc-14.2.0.tar.xz
cd gcc-14.2.0
./configure --prefix=/opt/OSSelot/root \
  --disable-multilib \
  --disable-pgo-build
make -j12
make install

Build gdbm-1.24

wget https://git.savannah.gnu.org/cgit/gdbm.git/snapshot/gdbm-1.24.tar.gz
tar xf gdbm-1.24.tar.gz
cd gdbm-1.24
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --enable-libgdbm-compat
make -j4
make install

Build gdk-pixpuf-2.42

wget https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.12.tar.xz
tar xf gdk-pixbuf-2.42.12.tar.xz
cd gdk-pixbuf-2.42.12
mkdir _build
meson setup _build . --prefix /opt/OSSelot/root
meson compile -C _build
meson install -C _build

Build giflib-5.2.2

wget https://netcologne.dl.sourceforge.net/project/giflib/giflib-5.2.2.tar.gz
tar xf giflib-5.2.2.tar.gz
cd giflib-5.2.2
./configure --prefix=/opt/OSSelot/root
make -j4
make PREFIX=/opt/OSSelot/root install

Build git-2.45.0

wget https://www.kernel.org/pub/software/scm/git/git-2.45.0.tar.xz
tar xf git-2.45.0.tar.xz
cd git-2.45.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build glib-2.72.3

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/GNOME/glib.git
cd glib
git checkout 2.72.3
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-2.75.2

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/GNOME/glib.git
cd glib
git checkout 2.75.2
patch -p1 <../gutils-Make-g_find_program_for_path-a-proper-private-API.patch
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-2.76.1

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/GNOME/glib.git
cd glib
git checkout 2.76.1
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-2.77.0

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/GNOME/glib.git
cd glib
git checkout 2.77.0
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-2.82.5

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/GNOME/glib.git
cd glib
git checkout 2.82.5
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glibc-2.36

wget https://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.gz
tar xf glibc-2.36.tar.gz
cd glibc-2.36
mkdir build
cd build
../configure --prefix=/opt/OSSelot/root \
  --disable-werror \
  --enable-shared 
sed -i 's/# PARALLELMFLAGS/PARALLELMFLAGS/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install
cp iconvdata/*.so /opt/OSSelot/root/usr/lib64/gconv

Build glibc-2.37

wget https://ftp.gnu.org/gnu/glibc/glibc-2.37.tar.gz
tar xf glibc-2.37.tar.gz
cd glibc-2.37
mkdir build
cd build
../configure --prefix=/opt/OSSelot/root \
  --disable-werror \
  --enable-shared 
sed -i 's/# PARALLELMFLAGS/PARALLELMFLAGS/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install
cp iconvdata/*.so /opt/OSSelot/root/usr/lib64/gconv

Build glibc-2.38

wget https://ftp.gnu.org/gnu/glibc/glibc-2.38.tar.gz
tar xf glibc-2.38.tar.gz
cd glibc-2.38
mkdir build
cd build
../configure --prefix=/opt/OSSelot/root \
  --disable-werror \
  --enable-shared 
sed -i 's/# PARALLELMFLAGS/PARALLELMFLAGS/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install
cp iconvdata/*.so /opt/OSSelot/root/usr/lib64/gconv

Build glibc-2.39

wget https://ftp.gnu.org/gnu/glibc/glibc-2.39.tar.gz
tar xf glibc-2.39.tar.gz
cd glibc-2.39
mkdir build
cd build
../configure --prefix=/opt/OSSelot/root \
  --disable-werror \
  --enable-shared 
sed -i 's/# PARALLELMFLAGS/PARALLELMFLAGS/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install
cp iconvdata/*.so /opt/OSSelot/root/usr/lib64/gconv

Build glibc-2.40

wget https://ftp.gnu.org/gnu/glibc/glibc-2.40.tar.gz
tar xf glibc-2.40.tar.gz
cd glibc-2.40
mkdir build
cd build
../configure --prefix=/opt/OSSelot/root \
  --disable-werror \
  --enable-shared 
sed -i 's/# PARALLELMFLAGS/PARALLELMFLAGS/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install
cp iconvdata/*.so /opt/OSSelot/root/usr/lib64/gconv

Build glibmm2.4-2.66.7

wget https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.7.tar.xz
tar xf glibmm-2.66.7.tar.xz
cd glibmm-2.66.7
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-networking-2.72.2

wget https://github.com/GNOME/glib-networking/archive/refs/tags/2.72.2.tar.gz
tar xf 2.72.2.tar.gz
cd glib-networking-2.72.2
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glib-networking-2.76.0

wget https://github.com/GNOME/glib-networking/archive/refs/tags/2.76.0.tar.gz
tar xf 2.76.0.tar.gz
cd glib-networking-2.76.0
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build glvnd-1.6.0

wget https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v1.6.0/glvnd-1.6.0.tar.gz
tar xf glvnd-1.6.0.tar.gz
cd libglvnd-v1.6.0-b05bbcdaeb9b700cf7877e6d66f8fc3ac952295b
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gmock-1.13.0

wget https://github.com/google/googletest/archive/refs/tags/v1.13.0.tar.gz
tar xf v1.13.0.tar.gz
cd googletest-1.13.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DBUILD_SHARED_LIBS=ON \
  -DPYTHON_EXECUTABLE=/usr/bin/python3 \
  -Dgtest_build_tests=ON \
  ..
make -j4
make install

Build gmp-6.2.1

wget https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz
tar xf gmp-6.2.1.tar.xz
cd gmp-6.2.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install
cd demos
make pexpr
make primes
cp pexpr primes /opt/OSSelot/root/bin

Build gnupg2-2.2.40

wget https://ftp.debian.org/debian/pool/main/g/gnupg2/gnupg2_2.2.40.orig.tar.bz2
tar xf gnupg2_2.2.40.orig.tar.bz2
cd gnupg-2.2.40
./autogen.sh
CC=/opt/OSSelot/root/bin/gcc ./configure \
  --prefix=/opt/OSSelot/root \
  --sysconfdir=/etc --with-libgpg-error-prefix \
  --with-libgcrypt-prefix \
  --with-libassuan-prefix \
  --with-libksba-prefix \
  --with-npth-prefix \
  --with-ldap
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build gnutls-3.7.8

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/gnutls/gnutls.git
cd gnutls
git checkout 3.7.8
./bootstrap
CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ ./configure \
  --prefix=/opt/OSSelot/root \
  --with-included-unistring \
  --enable-libdane \
  --with-unbound-root-key-file=/var/lib/unbound/root.key \
  --with-zlib \
  --with-brotli \
  --with-zstd
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install
cd libdane
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install

Build gnutls-3.8.0

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/gnutls/gnutls.git
cd gnutls
git checkout 3.8.0
./bootstrap
CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ ./configure \
  --prefix=/opt/OSSelot/root \
  --with-included-unistring \
  --enable-libdane \
  --with-unbound-root-key-file=/var/lib/unbound/root.key \
  --with-zlib \
  --with-brotli \
  --with-zstd
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install
cd libdane
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install

Build gnutls-3.8.8

# This project cannot be built from tar archive, clone git repository instead
git clone https://github.com/gnutls/gnutls.git
cd gnutls
git checkout 3.8.8
./bootstrap
CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ ./configure \
  --prefix=/opt/OSSelot/root \
  --with-included-unistring \
  --enable-libdane \
  --with-unbound-root-key-file=/var/lib/unbound/root.key \
  --with-zlib \
  --with-brotli \
  --with-zstd
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install
cd libdane
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ -j4
make CC=/opt/OSSelot/root/bin/gcc CXX=/opt/OSSelot/root/bin/g++ install

Build gobject-introspection-1.76.0

wget https://download.gnome.org/sources/gobject-introspection/1.76/gobject-introspection-1.76.0.tar.xz
tar xf gobject-introspection-1.76.0.tar.xz
cd gobject-introspection-1.76.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build gobject-introspection-1.82.0

wget https://download.gnome.org/sources/gobject-introspection/1.82/gobject-introspection-1.82.0.tar.xz
tar xf gobject-introspection-1.82.0.tar.xz
cd gobject-introspection-1.82.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -Ddoctool=enabled \
  -Dgtk_doc=true
meson compile -C _build
meson install -C _build

Build gpgme-1.17.1

wget https://gnupg.org/ftp/gcrypt/gpgme/gpgme-1.17.1.tar.bz2
tar xf gpgme-1.17.1.tar.bz2
cd gpgme-1.17.1
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gpm-1.20.7

wget http://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.7.tar.lzma
tar xf gpm-1.20.7.tar.lzma
cd gpm-1.20.7
./autogen.sh
patch -p1 <../gpm-glibc-2.26.patch
sed -i 's/^time_t/extern time_t/' src/headers/daemon.h
PATH=/opt/OSSelot/root/bin ./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gptfdisk-1.0.10

wget https://sourceforge.net/projects/gptfdisk/files/gptfdisk/1.0.10/gptfdisk-1.0.10.tar.gz/download
tar xf download
cd gptfdisk-1.0.10
make -j4
cp cgdisk fixparts gdisk sgdisk /opt/OSSelot/root/bin

Build grep-3.6

wget https://ftp.gnu.org/gnu/grep/grep-3.6.tar.gz
tar xf grep-3.6.tar.gz
cd grep-3.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build grpc-1.51.1

git clone https://github.com/grpc/grpc
cd grpc
git checkout v1.51.x
git submodule update --init
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build grpc-1.52.1

git clone https://github.com/grpc/grpc
cd grpc
git checkout v1.52.x
git submodule update --init
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build grpc-1.57.0

git clone https://github.com/grpc/grpc
cd grpc
git checkout v1.57.x
git submodule update --init
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build grpc-1.59.0

git clone https://github.com/grpc/grpc
cd grpc
git checkout v1.59.x
git submodule update --init
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build grpc-1.66.1

git clone https://github.com/grpc/grpc
cd grpc
git checkout v1.66.x
git submodule update --init
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build gst-plugins-base-1.22.11

wget http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.11.tar.xz
tar xf gst-plugins-base-1.22.11.tar.xz
cd gst-plugins-base-1.22.11
meson setup --prefix=/opt/OSSelot/root builddir --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build gst-plugins-good-1.22.11

wget http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.11.tar.xz
tar xf gst-plugins-good-1.22.11.tar.xz
cd gst-plugins-good-1.22.11
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
meson setup --prefix=/opt/OSSelot/root builddir \
  -Dpulse=disabled \
  -Dqt-egl=disabled \
  -Dqt-wayland=disabled \
  -Dqt-x11=disabled \
  -Dqt5=disabled \
  -Dqt6=disabled \
  -Dmatroska=disabled \
  -Djack=disabled
meson compile -C builddir
meson install -C builddir

Build gstreamer-1.22.11

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.11.tar.xz
tar xf gstreamer-1.22.11.tar.xz
cd gstreamer-1.22.11
meson setup --prefix=/opt/OSSelot/root \
  -Dptp-helper-permissions=none builddir
meson compile -C builddir
meson install -C builddir

Build gstreamer-1.22.4

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.4.tar.xz
tar xf gstreamer-1.22.4.tar.xz
cd gstreamer-1.22.4
meson setup --prefix=/opt/OSSelot/root \
  -Dptp-helper-permissions=none builddir 
meson compile -C builddir
meson install -C builddir

Build gstreamer-1.24.11

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.11.tar.xz
tar xf gstreamer-1.24.11.tar.xz
cd gstreamer-1.24.11
meson setup --prefix=/opt/OSSelot/root \
  -Dptp-helper-permissions=none builddir
meson compile -C builddir
meson install -C builddir

Build gstreamer1-plugins-bad-free-1.22.11

wget https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.11.tar.xz
tar xf gst-plugins-bad-1.22.11.tar.xz
cd gst-plugins-bad-1.22.11
meson setup --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -Dopencv=disabled \
  builddir
meson compile -C builddir
meson install -C builddir

Build gtk2-24.33

wget http://download.gnome.org/sources/gtk+/2.24/gtk%2B-2.24.33.tar.xz
tar xf gtk+-2.24.33.tar.xz
cd gtk+-2.24.33
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build gtk-3.24.41

wget https://download.gnome.org/sources/gtk+/3.24/gtk%2B-3.24.41.tar.xz
tar xf gtk+-3.24.41.tar.xz
cd gtk+-3.24.41
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build gupnp-1.4.1

wget https://download.gnome.org/sources//gupnp/1.4/gupnp-1.4.1.tar.xz
tar xf gupnp-1.4.1.tar.xz
cd gupnp-1.4.1
sed -i s/provides/provide/ subprojects/gssdp-1.2.wrap
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build gzip-1.12

wget https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.gz
tar xf gzip-1.12.tar.gz
cd gzip-1.12
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build harfbuzz-10.1.0

wget https://github.com/harfbuzz/harfbuzz/releases/download/10.1.0/harfbuzz-10.1.0.tar.xz
tar xf harfbuzz-10.1.0.tar.xz
cd harfbuzz-10.1.0
meson setup build --prefix=/opt/OSSelot/root
ninja -Cbuild
meson install -C build

Build harfbuzz-7.1.0

wget https://github.com/harfbuzz/harfbuzz/releases/download/7.1.0/harfbuzz-7.1.0.tar.xz
tar xf harfbuzz-7.1.0.tar.xz
cd harfbuzz-7.1.0
meson setup build --prefix=/opt/OSSelot/root
ninja -Cbuild
meson install -C build

Build hdparm-9.63

wget https://downloads.sourceforge.net/hdparm/hdparm-9.63.tar.gz
tar xf hdparm-9.63.tar.gz
cd hdparm-9.63
make -j4
make DESTDIR=/opt/OSSelot/root install

Build hiawatha-11.2

wget https://hiawatha.leisink.net/files/hiawatha-11.2.tar.gz
tar xf hiawatha-11.2.tar.gz
cd hiawatha-11.2
mkdir build-cmake
cd build-cmake
export CC=/opt/OSSelot/root/usr/bin/gcc
cmake --install-prefix /opt/OSSelot/root \
  -DCMAKE_INSTALL_SYSCONFDIR=/opt/OSSelot/root/etc \
  -DLOG_DIR=/opt/OSSelot/root/var/log/hiawatha \
  -DPID_DIR=/opt/OSSelot/root/var/run \
  -DWEBROOT_DIR=/opt/OSSelot/root/var/www/hiawatha \
  -DWORK_DIR=/opt/OSSelot/root/var/lib/hiawatha \
  -DUSE_SYSTEM_MBEDTLS=ON \
  ..
make -j4
make install

Build hidapi-hidapi-0.14.0

wget https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.14.0.tar.gz
tar xf hidapi-0.14.0.tar.gz
cd hidapi-hidapi-0.14.0
./bootstrap
./configure --prefix=/opt/OSSelot/root --enable-testgui
make -j4
make LDFLAGS+=-ltiff install

Build highway-1.1.0

wget https://github.com/google/highway/archive/1.1.0/highway-1.1.0.tar.gz
tar xf highway-1.1.0.tar.gz
cd highway-1.1.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DBUILD_SHARED_LIBS=ON \
  ..
cmake --build .. --config Release
make install

Build hiredis-1.0.2

wget https://github.com/redis/hiredis/archive/v1.0.2/hiredis-1.0.2.tar.gz
tar xf hiredis-1.0.2.tar.gz
cd hiredis-1.0.2
export PREFIX=/opt/OSSelot/root
make -j4
make install

Build hostapd-2.11

wget https://w1.fi/releases/hostapd-2.11.tar.gz
tar xf hostapd-2.11.tar.gz
cd hostapd-2.11
cd hostapd
export BINDIR=/opt/OSSelot/root/usr/bin
cp defconfig .config
make -j4
make install

Build htop-3.2.2

wget https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz
tar xf 3.2.2.tar.gz
cd htop-3.2.2
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build hunspell-1.7.2

wget https://github.com/hunspell/hunspell/releases/download/v1.7.2/hunspell-1.7.2.tar.gz
tar xf hunspell-1.7.2.tar.gz
cd hunspell-1.7.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build hyphen-2.8.8

wget http://downloads.sourceforge.net/hunspell/hyphen-2.8.8.tar.gz
tar xf hyphen-2.8.8.tar.gz
cd hyphen-2.8.8
./configure --prefix=/opt/OSSelot/root --disable-static
make -j4
make install

Build i2c-tools-4.3

wget https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/i2c-tools-4.3.tar.gz
tar xf i2c-tools-4.3.tar.gz
cd i2c-tools-4.3
export PREFIX=/opt/OSSelot/root
make BUILD_DYNAMIC_LIB=1 BUILD_STATIC_LIB=0 -j4
make install

Build iceoryx-2.0.2

wget https://github.com/eclipse-iceoryx/iceoryx/archive/refs/tags/v2.0.2.tar.gz
tar xf v2.0.2.tar.gz
cd iceoryx-2.0.2
cmake -Bbuild -Hiceoryx_meta -DBUILD_SHARED_LIBS=ON \
  --install-prefix=/opt/OSSelot/root
cmake --build build
cmake --build build --target install

Build ifupdown-ng-0.11.3

wget https://distfiles.dereferenced.org/ifupdown-ng/ifupdown-ng-0.11.3.tar.xz
tar xf ifupdown-ng-0.11.3.tar.xz
cd ifupdown-ng-0.11.3
make CC="gcc -lbsd" DESTDIR=/opt/OSSelot/root -j4
make DESTDIR=/opt/OSSelot/root install

Build Imath-3.1.12

wget https://github.com/AcademySoftwareFoundation/Imath/releases/download/v3.1.12/Imath-3.1.12.tar.gz
tar xf Imath-3.1.12.tar.gz
cd Imath-3.1.12
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build intel-mediasdk-23.2.2

wget https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-23.2.2.tar.gz
tar xf intel-mediasdk-23.2.2.tar.gz
cd MediaSDK-intel-mediasdk-23.2.2
sed -i '29i #include <cstdint>' api/mfx_dispatch/linux/mfxparser.cpp
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DBUILD_DISPATCHER=ON \
  -DBUILD_SAMPLES=OFF \
  -DBUILD_TESTS=ON \
  -DBUILD_TOOLS=OFF \
  -DENABLE_OPENCL=ON \
  -DENABLE_WAYLAND=ON \
  -DENABLE_X11=ON \
  -DENABLE_X11_DRI3=ON \
  -DUSE_SYSTEM_GTEST=ON \
  ..
make -j4
make install

Build iperf-3.11

wget https://github.com/esnet/iperf/archive/refs/tags/3.11.tar.gz
tar xf 3.11.tar.gz
cd iperf-3.11
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build iproute2-6.0.0

wget https://cdn.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.0.0.tar.gz
tar xf iproute2-6.0.0.tar.gz
cd iproute2-6.0.0
PKG_CONFIG_PATH=/opt/OSSelot/root/usr/lib/pkgconfig ./configure --prefix=/opt/OSSelot/root
CC=/opt/OSSelot/root/usr/bin/gcc
CXX=/opt/OSSelot/root/usr/bin/g++
make -j4
make DESTDIR=/opt/OSSelot/root KERNEL_INCLUDE=/opt/OSSelot/root/include DBM_INCLUDE=opt/OSSelot/root/include install

Build iproute2-6.2.0

wget https://cdn.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.2.0.tar.gz
tar xf iproute2-6.2.0.tar.gz
cd iproute2-6.2.0
PKG_CONFIG_PATH=/opt/OSSelot/root/usr/lib/pkgconfig ./configure --prefix=/opt/OSSelot/root
CC=/opt/OSSelot/root/usr/bin/gcc
CXX=/opt/OSSelot/root/usr/bin/g++
make -j4
make DESTDIR=/opt/OSSelot/root KERNEL_INCLUDE=/opt/OSSelot/root/include DBM_INCLUDE=opt/OSSelot/root/include install

Build iptables-1.8.11

wget https://www.netfilter.org/projects/iptables/files/iptables-1.8.11.tar.xz
tar xf iptables-1.8.11.tar.xz
cd iptables-1.8.11
./autogen.sh
./configure --prefix=/opt/OSSelot/root --disable-nftables
make -j4
make install

Build iputils-20221126

wget https://github.com/iputils/iputils/archive/refs/tags/20221126.tar.gz
tar xf 20221126.tar.gz
cd iputils-20221126
meson setup builddir --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build iputils-20240117

wget https://github.com/iputils/iputils/archive/refs/tags/20240117.tar.gz
tar xf 20240117.tar.gz
cd iputils-20240117
meson setup builddir --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build iputils-20240905

wget https://github.com/iputils/iputils/archive/refs/tags/20240905.tar.gz
tar xf 20240905.tar.gz
cd iputils-20240905
meson setup builddir --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C builddir
meson install -C builddir

Build ivykis-0.42.4

wget http://downloads.sourceforge.net/project/libivykis/0.42.4/ivykis-0.42.4.tar.gz
tar xf ivykis-0.42.4.tar.gz
cd ivykis-0.42.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build iw-5.19

wget https://cdn.kernel.org/pub/software/network/iw/iw-5.19.tar.gz
tar xf iw-5.19.tar.gz
cd iw-5.19
export PREFIX=/opt/OSSelot/root
make -j4
make install

Build iw-6.7

wget https://cdn.kernel.org/pub/software/network/iw/iw-6.7.tar.gz
tar xf iw-6.7.tar.gz
cd iw-6.7
export PREFIX=/opt/OSSelot/root
make -j4
make install

Build jack2-1.9.22

wget https://github.com/jackaudio/jack2/archive/v1.9.22/v1.9.22.tar.gz#/jack2-1.9.22.tar.gz
tar xf v1.9.22.tar.gz
cd jack2-1.9.22
export PREFIX=/opt/OSSelot/root
./waf configure \
  --doxygen \
  --dbus \
  --db \
  --classic \
  --firewire \
  --alsa \
  --clients 256 \
  --ports-per-application=2048
./waf build
./waf install

Build jansson-v2.13.1

wget http://www.digip.org/jansson/releases/jansson-2.13.1.tar.gz
tar xf jansson-2.13.1.tar.gz
cd jansson-2.13.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build jansson-v2.14

wget https://github.com/akheron/jansson/archive/refs/tags/v2.14.tar.gz
tar xf v2.14.tar.gz
cd jansson-2.14
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DJANSSON_BUILD_SHARED_LIBS=ON \
  ..
make -j4
make install

Build jbigkit-2.1

wget http://www.cl.cam.ac.uk/~mgk25/download/jbigkit-2.1.tar.gz
tar xf jbigkit-2.1.tar.gz
cd jbigkit-2.1
make -j4
cd libjbig
gcc -g -O -W -Wall -ansi -pedantic -fpic -c -o jbig.o jbig.c
gcc -g -O -W -Wall -ansi -pedantic -fpic -c -o jbig85.o jbig85.c
gcc -g -O -W -Wall -ansi -pedantic -fpic -c -o jbig_ar.o jbig_ar.c
gcc -shared -Wl,-soname,libjbig.so.2.1 -o libjbig.so.2.1 jbig.o jbig_ar.o
gcc -shared -Wl,-soname,libjbig85.so.2.1 -o libjbig85.so.2.1 jbig85.o jbig_ar.o
cd - >/dev/null
install -p -m0755 libjbig/libjbig.so.2.1 /opt/OSSelot/root/usr/lib
install -p -m0755 libjbig/libjbig85.so.2.1 /opt/OSSelot/root/usr/lib
ln -sf libjbig.so.2.1 /opt/OSSelot/root/usr/lib/libjbig.so
ln -sf libjbig85.so.2.1 /opt/OSSelot/root/usr/lib/libjbig85.so
install -p -m0644 libjbig/jbig.h /opt/OSSelot/root/usr/include
install -p -m0644 libjbig/jbig85.h /opt/OSSelot/root/usr/include
install -p -m0644 libjbig/jbig_ar.h /opt/OSSelot/root/usr/include
install -p -m0755 pbmtools/jbgtopbm pbmtools/pbmtojbg /opt/OSSelot/root/usr/bin
install -p -m0755 pbmtools/jbgtopbm85 pbmtools/pbmtojbg85 /opt/OSSelot/root/usr/bin
install -p -m0644 pbmtools/jbgtopbm.1 pbmtools/pbmtojbg.1 /opt/OSSelot/root/usr/share/man/man1

Build jose-11

wget https://github.com/latchset/jose/releases/download/v11/jose-11.tar.xz
tar xf jose-11.tar.xz
cd jose-11
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build jose-13

wget https://github.com/latchset/jose/releases/download/v13/jose-13.tar.xz
tar xf jose-13.tar.xz
cd jose-13
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build jpeg-v9e

wget https://www.ijg.org/files/jpegsrc.v9e.tar.gz
tar xf jpegsrc.v9e.tar.gz
cd jpeg-9e
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build jpegxl-0.7.0

wget https://github.com/libjxl/libjxl/archive/v0.7.0/jpegxl-0.7.0.tar.gz
tar xf jpegxl-0.7.0.tar.gz
cd libjxl-0.7.0
mkdir build-cmake
cd build-cmake
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
cmake -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DJPEGXL_ENABLE_SKCMS=Off \
  -DJPEGXL_ENABLE_SJPEG=Off \
  -DJPEGXL_ENABLE_BENCHMARK=Off \
  ..
make -j4
make install

Build json-3.11.2

wget https://github.com/nlohmann/json/archive/v3.11.2/json-3.11.2.tar.gz
tar xf json-3.11.2.tar.gz
cd json-3.11.2
rm -f tests/src/unit-{allocator,iterators2,regression2}.cpp
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DJSON_BuildTests:BOOL=ON \
  -DJSON_Install:BOOL=ON \
  -DJSON_MultipleHeaders:BOOL=ON \
  ..
make -j4
make install

Build json-c-0.16-20220414

wget https://github.com/json-c/json-c/archive/json-c-0.16.tar.gz
tar xf json-c-0.16.tar.gz
cd json-c-json-c-0.16
mkdir build-cmake
cd build-cmake
../cmake-configure --prefix=/opt/OSSelot/root
make -j4
make install

Build json-c-0.17-20230812

wget https://github.com/json-c/json-c/archive/json-c-0.17.tar.gz
tar xf json-c-0.17.tar.gz
cd json-c-json-c-0.17
mkdir build-cmake
cd build-cmake
../cmake-configure --prefix=/opt/OSSelot/root
make -j4
make install

Build jsoncpp-1.9.5

wget https://github.com/open-source-parsers/jsoncpp/archive/1.9.5.tar.gz#/jsoncpp-1.9.5.tar.gz
tar xf 1.9.5.tar.gz
cd jsoncpp-1.9.5
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build ..
make install

Build json-glib-1.6.6

wget https://download.gnome.org/sources/json-glib/1.6/json-glib-1.6.6.tar.xz
tar xf json-glib-1.6.6.tar.xz
cd json-glib-1.6.6
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build kbd-2.4.0

wget https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/snapshot/kbd-2.4.0.tar.gz
tar xf kbd-2.4.0.tar.gz
cd kbd-2.4.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build kbd-2.5.1

wget https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/snapshot/kbd-2.5.1.tar.gz
tar xf kbd-2.5.1.tar.gz
cd kbd-2.5.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build kbd-2.6.1

wget https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/snapshot/kbd-2.6.1.tar.gz
tar xf kbd-2.6.1.tar.gz
cd kbd-2.6.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build keyutils-1.6.1

wget https://people.redhat.com/~dhowells/keyutils/keyutils-1.6.1.tar.bz2
tar xf keyutils-1.6.1.tar.bz2
cd keyutils-1.6.1
make -j4
make DESTDIR=/opt/OSSelot/root install

Build kissfft-131.1.0

wget https://github.com/mborgerding/kissfft/archive/refs/tags/131.1.0.tar.gz
tar xf 131.1.0.tar.gz
cd kissfft-131.1.0
mkdir build-cmake
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=int16_t -DKISSFFT_OPENMP=OFF ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=int32_t -DKISSFFT_OPENMP=OFF ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=float -DKISSFFT_OPENMP=OFF ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=double -DKISSFFT_OPENMP=OFF ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=int16_t -DKISSFFT_OPENMP=ON ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=int32_t -DKISSFFT_OPENMP=ON ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=float -DKISSFFT_OPENMP=ON ..
cmake --build .. --config Release
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DKISSFFT_DATATYPE=double -DKISSFFT_OPENMP=ON ..
cmake --build .. --config Release
make install

Build klibc-2.0.11

wget https://mirrors.edge.kernel.org/pub/linux/libs/klibc/2.0/klibc-2.0.11.tar.gz
tar xf klibc-2.0.11.tar.gz
cd klibc-2.0.11
mkdir linux
cd linux
ln -s /usr/include
cd ..
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root SHLIBDIR=/opt/OSSelot/root/usr/lib install
rm -Rf /opt/OSSelot/root/usr/lib/klibc/include
cd /opt/OSSelot/root/usr/lib/klibc/bin
for i in *
do
  mv $i klcc-$i
done

Build klibc-2.0.12

wget https://mirrors.edge.kernel.org/pub/linux/libs/klibc/2.0/klibc-2.0.12.tar.gz
tar xf klibc-2.0.12.tar.gz
cd klibc-2.0.12
mkdir linux
cd linux
ln -s /usr/include
cd ..
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root SHLIBDIR=/opt/OSSelot/root/usr/lib install
rm -Rf /opt/OSSelot/root/usr/lib/klibc/include
cd /opt/OSSelot/root/usr/lib/klibc/bin
for i in *
do
  mv $i klcc-$i
done

Build klibc-2.0.13

wget https://mirrors.edge.kernel.org/pub/linux/libs/klibc/2.0/klibc-2.0.13.tar.gz
tar xf klibc-2.0.13.tar.gz
cd klibc-2.0.13
mkdir linux
cd linux
ln -s /usr/include
cd ..
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root SHLIBDIR=/opt/OSSelot/root/usr/lib install
rm -Rf /opt/OSSelot/root/usr/lib/klibc/include
cd /opt/OSSelot/root/usr/lib/klibc/bin
for i in *
do
  mv $i klcc-$i
done

Build kmod-v29

wget https://github.com/kmod-project/kmod/archive/refs/tags/v29.tar.gz
tar xf v29.tar.gz
cd kmod-29
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-gnu-ld \
  --with-distconfdir=/opt/OSSelot/root/etc/ \
  --with-rootlibdir=/opt/OSSelot/root/lib \
  --with-module-directory=/opt/OSSelot/root/lib/modules \
  --with-zstd --with-xz --with-zlib --with-openssl \
  --with-bashcompletiondir=usr/share/bash-completion/completions \
  --with-html-dir=var/www
for i in `ls -1 tools/*.c | grep -v static-nodes`; do sed -i s/'\.name = "/.name = "kmod-/' $i; done
sed -i s',\$(LN_S) kmod \$(DESTDIR)$(bindir)/\$\$tool;,$(LN_S)f kmod $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
sed -i s',rm -f \$(DESTDIR)\$(bindir)/\$\$tool;,rm -f $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
make -j4
make install

Build kmod-v30

wget https://github.com/kmod-project/kmod/archive/refs/tags/v30.tar.gz
tar xf v30.tar.gz
cd kmod-30
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-gnu-ld \
  --with-distconfdir=/opt/OSSelot/root/etc/ \
  --with-rootlibdir=/opt/OSSelot/root/lib \
  --with-module-directory=/opt/OSSelot/root/lib/modules \
  --with-zstd --with-xz --with-zlib --with-openssl \
  --with-bashcompletiondir=usr/share/bash-completion/completions \
  --with-html-dir=var/www
for i in `ls -1 tools/*.c | grep -v static-nodes`; do sed -i s/'\.name = "/.name = "kmod-/' $i; done
sed -i s',\$(LN_S) kmod \$(DESTDIR)$(bindir)/\$\$tool;,$(LN_S)f kmod $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
sed -i s',rm -f \$(DESTDIR)\$(bindir)/\$\$tool;,rm -f $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
make -j4
make install

Build kmod-v31

wget https://github.com/kmod-project/kmod/archive/refs/tags/v31.tar.gz
tar xf v31.tar.gz
cd kmod-31
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-gnu-ld \
  --with-distconfdir=/opt/OSSelot/root/etc/ \
  --with-rootlibdir=/opt/OSSelot/root/lib \
  --with-module-directory=/opt/OSSelot/root/lib/modules \
  --with-zstd --with-xz --with-zlib --with-openssl \
  --with-bashcompletiondir=usr/share/bash-completion/completions \
  --with-html-dir=var/www
for i in `ls -1 tools/*.c | grep -v static-nodes`; do sed -i s/'\.name = "/.name = "kmod-/' $i; done
sed -i s',\$(LN_S) kmod \$(DESTDIR)$(bindir)/\$\$tool;,$(LN_S)f kmod $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
sed -i s',rm -f \$(DESTDIR)\$(bindir)/\$\$tool;,rm -f $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
make -j4
make install

Build kmod-v32

wget https://github.com/kmod-project/kmod/archive/refs/tags/v32.tar.gz
tar xf v32.tar.gz
cd kmod-32
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --with-gnu-ld \
  --with-distconfdir=/opt/OSSelot/root/etc/ \
  --with-rootlibdir=/opt/OSSelot/root/lib \
  --with-module-directory=/opt/OSSelot/root/lib/modules \
  --with-zstd --with-xz --with-zlib --with-openssl \
  --with-bashcompletiondir=usr/share/bash-completion/completions \
  --with-html-dir=var/www
for i in `ls -1 tools/*.c | grep -v static-nodes`; do sed -i s/'\.name = "/.name = "kmod-/' $i; done
sed -i s',\$(LN_S) kmod \$(DESTDIR)$(bindir)/\$\$tool;,$(LN_S)f kmod $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
sed -i s',rm -f \$(DESTDIR)\$(bindir)/\$\$tool;,rm -f $(DESTDIR)$(bindir)/kmod-$$tool;,' Makefile
make -j4
make install

Build krb5-krb5-1.21.3-final

git clone https://github.com/krb5/krb5.git
cd krb5
git checkout krb5-1.21.3-final
cd src
autoreconf
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build lcms2-2.16

wget https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz
tar xf lcms2-2.16.tar.gz
cd lcms2-2.16
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build less-600

wget http://download.openpkg.org/components/cache/less/less-600.tar.gz
tar xf less-600.tar.gz
cd less-600
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build lest-v1.35.2

wget https://github.com/martinmoene/lest/archive/refs/tags/v1.35.2.tar.gz
tar xf v1.35.2.tar.gz
cd lest-1.35.2
mkdir build-cmake
cd build-cmake
cmake -G "Unix Makefiles" \
  -DLEST_BUILD_TEST=ON \
  -DLEST_BUILD_EXAMPLE=OFF \
  -DLEST_BUILD_CONTRIB=OFF \
  -DLEST_EXTRA_WARNINGS=OFF \
  ..
cmake --build .
ctest -V
install test/*cpp?? /opt/OSSelot/root/usr/bin

Build libaio-0.3.113

wget https://releases.pagure.org/libaio/libaio-0.3.113.tar.gz
tar xf libaio-0.3.113.tar.gz
cd libaio-0.3.113
./configure --prefix=/opt/OSSelot/root
make -j4
make prefix=/opt/OSSelot/root install

Build libarchive-3.6.1

wget https://libarchive.org/downloads/libarchive-3.6.1.tar.gz
tar xf libarchive-3.6.1.tar.gz
cd libarchive-3.6.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libassuan-2.5.6

wget https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2
tar xf libassuan-2.5.6.tar.bz2
cd libassuan-2.5.6
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libassuan-3.0.12

wget https://gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.1.tar.bz2
tar xf libassuan-3.0.1.tar.bz2
cd libassuan-3.0.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libavif-v1.1.1

wget https://github.com/AOMediaCodec/libavif/archive/refs/tags/v1.1.1.tar.gz
tar xf v1.1.1.tar.gz
cd libavif-1.1.1
cmake -S . -B build -DAVIF_CODEC_AOM=SYSTEM -DAVIF_BUILD_APPS=ON --install-prefix=/opt/OSSelot/root
cmake --build build --parallel
cmake --install build
#cp build/avif* /opt/OSSelot/root/bin
#cp build/libavif.so.16.1.1 /opt/OSSelot/root/lib
#ln -sf libavif.so.16.1.1 /opt/OSSelot/root/lib/libavif.so.16
#ln -sf libavif.so.16.1.1 /opt/OSSelot/root/lib/libavif.so.15
#ln -sf libavif.so.16.1.1 /opt/OSSelot/root/lib/libavif.so

Build libb2-0.98.1

wget https://github.com/BLAKE2/libb2/archive/v0.98.1/libb2-0.98.1.tar.gz
tar xf libb2-0.98.1.tar.gz
cd libb2-0.98.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libbpf-v1.4.7

git clone https://github.com/libbpf/libbpf.git
cd libbpf
git checkout v1.4.7
cd src
mkdir build
BUILD_STATIC_ONLY=y OBJDIR=build DESTDIR=/opt/OSSelot/root make install
PKG_CONFIG_PATH=/opt/OSSelot/root/lib/pkgconfig DESTDIR=root make install
rsync -a root/usr/include/ /opt/OSSelot/root/usr/include/
rsync -a root/usr/lib64/ /opt/OSSelot/root/usr/lib/

Build libbsd-0.11.7

wget https://gitlab.freedesktop.org/libbsd/libbsd/-/archive/0.11.7/libbsd-0.11.7.tar.gz
tar xf libbsd-0.11.7.tar.gz
cd libbsd-0.11.7
export CC=/opt/OSSelot/root/usr/bin/gcc
autoupdate
./autogen
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libcap-2.66

wget https://cdn.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.66.tar.xz
tar xf libcap-2.66.tar.xz
cd libcap-2.66
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root install

Build libcap-ng-0.8.2

wget https://github.com/stevegrubb/libcap-ng/archive/refs/tags/v0.8.2.tar.gz
tar xf v0.8.2.tar.gz
cd libcap-ng-0.8.2
autoupdate
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libcap-ng-0.8.3

wget https://github.com/stevegrubb/libcap-ng/archive/refs/tags/v0.8.3.tar.gz
tar xf v0.8.3.tar.gz
cd libcap-ng-0.8.3
autoupdate
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libclc-16.0.6

wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/libclc-16.0.6.src.tar.xz
tar xf libclc-16.0.6.src.tar.xz
cd libclc-16.0.6.src
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build libcoap-4.3.5

wget https://github.com/obgm/libcoap/archive/refs/tags/v4.3.5.tar.gz
tar xf v4.3.5.tar.gz
cd libcoap-4.3.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libconfig-v1.7.3

wget https://github.com/hyperrealm/libconfig/releases/download/v1.7.3/libconfig-1.7.3.tar.gz
tar xf libconfig-1.7.3.tar.gz
cd libconfig-1.7.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libdaemon-v0.14

wget https://github.com/richardcochran/libdaemon/archive/refs/tags/v0.14.tar.gz
tar xf v0.14.tar.gz
cd libdaemon-0.14
./bootstrap.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libdatrie-0.2.13

wget https://github.com/tlwg/libdatrie/releases/download/v0.2.13/libdatrie-0.2.13.tar.xz
tar xf libdatrie-0.2.13.tar.xz
cd libdatrie-0.2.13
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libdb-5.3.28

wget https://github.com/berkeleydb/libdb/releases/download/v5.3.28/db-5.3.28.tar.gz
tar xf db-5.3.28.tar.gz
cd db-5.3.28
cd build_unix
../dist/configure --prefix=/opt/OSSelot/root \
  --enable-compat185 \
  --enable-dbm
make -j4
make install

Build libdbi-0.9.0

wget http://prdownloads.sourceforge.net/libdbi/libdbi-0.9.0.tar.gz
tar xf libdbi-0.9.0.tar.gz
cd libdbi-0.9.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libdc1394-2.2.6

wget http://downloads.sourceforge.net/project/libdc1394/libdc1394-2/2.2.6/libdc1394-2.2.6.tar.gz
tar xf libdc1394-2.2.6.tar.gz
cd libdc1394-2.2.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libdebian-installer-0.125

wget https://salsa.debian.org/installer-team/libdebian-installer/-/archive/0.125/libdebian-installer-0.125.tar.gz
tar xf libdebian-installer-0.125.tar.gz
cd libdebian-installer-0.125
autoreconf -i -v
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
make install

Build libdeflate-v1.23

wget https://github.com/ebiggers/libdeflate/releases/download/v1.23/libdeflate-1.23.tar.gz
tar xf libdeflate-1.23.tar.gz
cd libdeflate-1.23
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
make -j4
make install

Build libdrm-2.4.115

wget https://dri.freedesktop.org/libdrm/libdrm-2.4.115.tar.xz
tar xf libdrm-2.4.115.tar.xz
cd libdrm-2.4.115
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build libdrm-2.4.124

wget https://dri.freedesktop.org/libdrm/libdrm-2.4.124.tar.xz
tar xf libdrm-2.4.124.tar.xz
cd libdrm-2.4.124
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libeconf-v0.7.6

git clone https://github.com/openSUSE/libeconf.git
cd libeconf
git checkout v0.7.6
meson build --prefix=/opt/OSSelot/root
ninja -C build setup
ninja -C build install

Build libedit-20210910-3.1

wget http://www.thrysoee.dk/editline/libedit-20210910-3.1.tar.gz
tar xf libedit-20210910-3.1.tar.gz
cd libedit-20210910-3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libepoxy-1.5.10

wget https://github.com/anholt/libepoxy/archive/refs/tags/1.5.10.tar.gz
tar xf 1.5.10.tar.gz
cd libepoxy-1.5.10
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libesmtp-1.1.0

wget https://github.com/libesmtp/libESMTP/archive/refs/tags/v1.1.0.tar.gz
tar xf v1.1.0.tar.gz
cd libESMTP-1.1.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build
cd /opt/OSSelot/root/usr/lib
ln -s libesmtp.so.6.2.0 libesmtp.so.6

Build libestr-0.1.11

wget http://libestr.adiscon.com/files/download/libestr-0.1.11.tar.gz
tar xf libestr-0.1.11.tar.gz
cd libestr-0.1.11
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libev-4.33

wget http://dist.schmorp.de/libev/libev-4.33.tar.gz
tar xf libev-4.33.tar.gz
cd libev-4.33
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libevdev-libevdev-1.12.1

wget https://gitlab.freedesktop.org/libevdev/libevdev/-/archive/libevdev-1.12.1/libevdev-libevdev-1.12.1.tar.gz
tar xf libevdev-libevdev-1.12.1.tar.gz
cd libevdev-libevdev-1.12.1
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libevdev-libevdev-1.13.1

wget https://gitlab.freedesktop.org/libevdev/libevdev/-/archive/libevdev-1.13.1/libevdev-libevdev-1.13.1.tar.gz
tar xf libevdev-libevdev-1.13.1.tar.gz
cd libevdev-libevdev-1.13.1
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libevent-release-2.1.12-stable

wget https://github.com/libevent/libevent/archive/refs/tags/release-2.1.12-stable.tar.gz
tar xf release-2.1.12-stable.tar.gz
cd libevent-release-2.1.12-stable
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libexpat-R_2_5_0

wget https://github.com/libexpat/libexpat/archive/refs/tags/R_2_5_0.tar.gz
tar xf R_2_5_0.tar.gz
cd libexpat-R_2_5_0
cd expat
./buildconf.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libfastjson-0.99.9

wget https://github.com/rsyslog/libfastjson/archive/refs/tags/v0.99.9.zip
unzip -qq v0.99.9.zip
cd libfastjson-0.99.9
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libffado-2.4.8

wget http://www.ffado.org/files/libffado-2.4.8.tgz
tar xf libffado-2.4.8.tgz
cd libffado-2.4.8
sed -i 's,"/usr/share/metainfo","/opt/OSSelot/root/usr/share/metainfo",' SConstruct
scons -j4 \
  DETECT_USERSPACE_ENV=False \
  ENABLE_SETBUFFERSIZE_API_VER=True \
  ENABLE_OPTIMIZATIONS=True \
  CUSTOM_ENV=True \
  BUILD_DOC=user \
  PREFIX=/opt/OSSelot/root \
  UDEVDIR=/opt/OSSelot/root/lib/udev/rules.d/ \
  PYTHON_INTERPRETER=/usr/bin/python3 \
  BUILD_TESTS=1
scons PREFIX=/opt/OSSelot/root install

Build libffi-3.4.0

wget https://github.com/libffi/libffi/archive/refs/tags/v3.4.0.tar.gz
tar xf v3.4.0.tar.gz
cd libffi-3.4.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libffi-3.4.4

wget https://github.com/libffi/libffi/archive/refs/tags/v3.4.4.tar.gz
tar xf v3.4.4.tar.gz
cd libffi-3.4.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libfuse-fuse-2.9.9

wget https://github.com/libfuse/libfuse/releases/download/fuse-2.9.9/fuse-2.9.9.tar.gz
tar xf fuse-2.9.9.tar.gz
cd fuse-2.9.9
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libfuse-fuse-3.16.2

wget https://github.com/libfuse/libfuse/releases/download/fuse-3.16.2/fuse-3.16.2.tar.gz
tar xf fuse-3.16.2.tar.gz
cd fuse-3.16.2
sed -i 's/\(useroot.*\)true/\1false/' meson_options.txt 
meson setup builddir --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C builddir
meson install -C builddir
ln -s ../../../root/lib/libfuse-so.2 libfuse-so.2

Build libgcrypt-1.11.0

wget https://gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.11.0.tar.bz2
tar xf libgcrypt-1.11.0.tar.bz2
cd libgcrypt-1.11.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgcrypt-error-1.51

wget https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.51.tar.bz2
tar xf libgpg-error-1.51.tar.bz2
cd libgpg-error-1.51
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgd-2.3.3

wget https://github.com/libgd/libgd/releases/download/gd-2.3.3/libgd-2.3.3.tar.xz
tar xf libgd-2.3.3.tar.xz
cd libgd-2.3.3
./bootstrap.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgmp-6.2.1

wget https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz
tar xf gmp-6.2.1.tar.xz
cd gmp-6.2.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgpg-error-1.46

wget https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.46.tar.gz
tar xf libgpg-error-1.46.tar.gz
cd libgpg-error-1.46
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgpg-error-1.49

wget https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.49.tar.gz
tar xf libgpg-error-1.49.tar.gz
cd libgpg-error-1.49
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgpg-error-1.51

wget https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.51.tar.gz
tar xf libgpg-error-1.51.tar.gz
cd libgpg-error-1.51
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libgpiod-1.6.3

wget https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-1.6.3.tar.gz
tar xf libgpiod-1.6.3.tar.gz
cd libgpiod-1.6.3
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --enable-tools=yes \
  --enable-bindings-cxx \
  --enable-bindings-python
make -j4
make install

Build libgpiod-2.0.1

wget https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-2.0.1.tar.gz
tar xf libgpiod-2.0.1.tar.gz
cd libgpiod-2.0.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --enable-tools=yes \
  --enable-bindings-cxx \
  --enable-bindings-python
make -j4
make install

Build libgudev-238

wget https://download.gnome.org/sources/libgudev/238/libgudev-238.tar.xz
tar xf libgudev-238.tar.xz
cd libgudev-238
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libgusb-0.4.8

wget https://github.com/hughsie/libgusb/releases/download/0.4.8/libgusb-0.4.8.tar.xz
tar xf libgusb-0.4.8.tar.xz
cd libgusb-0.4.8
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libical-3.0.16

wget https://github.com/libical/libical/archive/v3.0.16/libical-3.0.16.tar.gz
tar xf libical-3.0.16.tar.gz
cd libical-3.0.16
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build libice-libICE-1.0.10

git clone https://gitlab.freedesktop.org/xorg/lib/libice.git
cd libice
git checkout libICE-1.0.10
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libice-libICE-1.1.0

git clone https://gitlab.freedesktop.org/xorg/lib/libice.git
cd libice
git checkout libICE-1.1.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libicu-72.1

wget https://github.com/unicode-org/icu/releases/download/release-72-1/icu4c-72_1-src.tgz
tar xf icu4c-72_1-src.tgz
cd icu
cd source
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libidn2-v2.3.0

# This project cannot be built from tar archive, must be cloned from git
git clone https://gitlab.com/libidn/libidn2.git
cd libidn2
git checkout 2.3.0
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libidn2-v2.3.3

# This project cannot be built from tar archive, must be cloned from git
git clone https://gitlab.com/libidn/libidn2.git
cd libidn2
git checkout v2.3.3
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libidn2-v2.3.7

# This project cannot be built from tar archive, must be cloned from git
git clone https://gitlab.com/libidn/libidn2.git
cd libidn2
git checkout v2.3.7
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libiec61883-1.2.0

wget http://www.kernel.org/pub/linux/libs/ieee1394/libiec61883-1.2.0.tar.gz
tar xf libiec61883-1.2.0.tar.gz
cd libiec61883-1.2.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libimagequant-4.3.3

git clone https://github.com/ImageOptim/libimagequant.git
cd libimagequant
git checkout 4.3.3
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs >script
sh script -y --profile default
. "$HOME/.cargo/env"
cargo install cargo-c 
cd imagequant-sys
cargo build --release
cargo cinstall --prefix=/opt/OSSelot/root --destdir=/
ln -sf libimagequant.so.0.4.0 /opt/OSSelot/root/lib/libimagequant.so.0

Build libinput-1.23.0

wget https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.23.0/libinput-1.23.0.tar.gz
tar xf libinput-1.23.0.tar.gz
cd libinput-1.23.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libinput-1.24.0

wget https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.24.0/libinput-1.24.0.tar.gz
tar xf libinput-1.24.0.tar.gz
cd libinput-1.24.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libjansson-v.2.14

wget https://github.com/akheron/jansson/archive/refs/tags/v2.14.tar.gz
tar xf v2.14.tar.gz
cd jansson-2.14
autoupdate 
aclocal
autoreconf -i
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libjpeg-turbo-2.1.5.1

wget https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-2.1.5.1.tar.gz
tar xf libjpeg-turbo-2.1.5.1.tar.gz
cd libjpeg-turbo-2.1.5.1
mkdir build
cd build/
cmake -G"Unix Makefiles" --install-prefix /opt/OSSelot/root ..
make -j4
make install

Build libjson-c-0.17-20230812

wget https://github.com/json-c/json-c/archive/refs/tags/json-c-0.17-20230812.tar.gz
tar xf json-c-0.17-20230812.tar.gz
cd json-c-json-c-0.17-20230812
mkdir _build
cd _build
../cmake-configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libksba-1.6.5

wget https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.5.tar.bz2
tar xf libksba-1.6.5.tar.bz2
cd libksba-1.6.5
./autogen.sh
CC=/opt/OSSelot/root/bin/gcc ./configure --prefix=/opt/OSSelot/root
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build libksba-1.6.7

wget https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz2
tar xf libksba-1.6.7.tar.bz2
cd libksba-1.6.7
./autogen.sh
CC=/opt/OSSelot/root/bin/gcc ./configure --prefix=/opt/OSSelot/root
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build libmaxminddb-1.9.1

wget https://github.com/maxmind/libmaxminddb/releases/download/1.9.1/libmaxminddb-1.9.1.tar.gz
tar xf libmaxminddb-1.9.1.tar.gz
cd libmaxminddb-1.9.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmd-1.1.0

wget https://libbsd.freedesktop.org/releases/libmd-1.1.0.tar.xz
tar xf libmd-1.1.0.tar.xz
cd libmd-1.1.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmicrohttpd-0.9.75

wget https://github.com/Karlson2k/libmicrohttpd/archive/refs/tags/v0.9.75.tar.gz
tar xf v0.9.75.tar.gz
cd libmicrohttpd-0.9.75
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmnl-1.0.4

wget https://netfilter.org/projects/libmnl/files/libmnl-1.0.4.tar.bz2
tar xf libmnl-1.0.4.tar.bz2
cd libmnl-1.0.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmodbus-v3.1.10

wget https://github.com/stephane/libmodbus/archive/refs/tags/v3.1.10.tar.gz
tar xf v3.1.10.tar.gz
cd libmodbus-3.1.10
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmongocrypt-1.8.4

wget https://github.com/mongodb/libmongocrypt/archive/1.8.4.tar.gz
tar xf 1.8.4.tar.gz
cd libmongocrypt-1.8.4
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DBUILD_VERSION=1.8.4 \
  -DENABLE_PIC:BOOL=ON \
  -DUSE_SHARED_LIBBSON:BOOL=ON \
  -DMONGOCRYPT_MONGOC_DIR:STRING=USE-SYSTEM \
  -DENABLE_ONLINE_TESTS:BOOL=OFF \
  -DENABLE_STATIC:BOOL=OFF \
  ..
make -j4
make install

Build libmpc-1.3.1

wget https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz
tar xf mpc-1.3.1.tar.gz
cd mpc-1.3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libmpfr-4.2.1

wget https://www.mpfr.org/mpfr-current/mpfr-4.2.1.tar.xz
tar xf mpfr-4.2.1.tar.xz
cd mpfr-4.2.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libndp-v1.8

wget https://github.com/jpirko/libndp/archive/refs/tags/v1.8.tar.gz
tar xf v1.8.tar.gz
cd libndp-1.8
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libnet-1.3

wget https://github.com/libnet/libnet/releases/download/v1.3/libnet-1.3.tar.gz
tar xf libnet-1.3.tar.gz
cd libnet-1.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install
gcc -shared -Wl,-soname -Wl,libnet.so.1 src/.libs/libnet.so.9.0.0 -o src/.libs/libnet.so.1.8.0
cp src/.libs/libnet.so.1.8.0 /opt/OSSelot/root/usr/lib
cd /opt/OSSelot/root/usr/lib
ln -s libnet.so.1.8.0 libnet.so.1

Build libnice-0.1.18

wget http://nice.freedesktop.org/releases/libnice-0.1.18.tar.gz
tar xf libnice-0.1.18.tar.gz
cd libnice-0.1.18
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libnice-0.1.22

wget http://nice.freedesktop.org/releases/libnice-0.1.22.tar.gz
tar xf libnice-0.1.22.tar.gz
cd libnice-0.1.22
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libnl-3.2.25

wget https://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz
tar xf libnl-3.2.25.tar.gz
cd libnl-3.2.25
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libnl-libnl3_7_0

wget https://github.com/thom311/libnl/archive/refs/tags/libnl3_7_0.tar.gz
tar xf libnl3_7_0.tar.gz
cd libnl-libnl3_7_0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libnl-libnl3_8_0

wget https://github.com/thom311/libnl/archive/refs/tags/libnl3_8_0.tar.gz
tar xf libnl3_8_0.tar.gz
cd libnl-libnl3_8_0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libnsl-2.0.0

wget https://github.com/thkukuk/libnsl/archive/refs/tags/v2.0.0.tar.gz
tar xf v2.0.0.tar.gz
cd libnsl-2.0.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libogg-1.3.5

wget https://github.com/xiph/ogg/releases/download/v1.3.5/libogg-1.3.5.tar.xz
tar xf libogg-1.3.5.tar.xz
cd libogg-1.3.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpcap-1.10.1

wget https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz
tar xf libpcap-1.10.1.tar.gz
cd libpcap-1.10.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpcap-1.10.5

wget https://www.tcpdump.org/release/libpcap-1.10.5.tar.xz
tar xf libpcap-1.10.5.tar.xz
cd libpcap-1.10.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpciaccess-0.16

wget https://www.x.org/archive/individual/lib/libpciaccess-0.16.tar.bz2
tar xf libpciaccess-0.16.tar.bz2
cd libpciaccess-0.16
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpng-1.6.37

wget https://github.com/pnggroup/libpng/archive/refs/tags/v1.6.37.tar.gz
tar xf v1.6.37.tar.gz
cd libpng-1.6.37
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpng-1.6.38

wget https://github.com/pnggroup/libpng/archive/refs/tags/v1.6.38.tar.gz
tar xf v1.6.38.tar.gz
cd libpng-1.6.38
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpng-1.6.39

wget https://github.com/pnggroup/libpng/archive/refs/tags/v1.6.39.tar.gz
tar xf v1.6.39.tar.gz
cd libpng-1.6.39
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libproxy-0.4.18

wget https://github.com/libproxy/libproxy/releases/download/0.4.18/libproxy-0.4.18.tar.xz
tar xf libproxy-0.4.18.tar.xz
cd libproxy-0.4.18
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DPYTHON2_SITEPKG_DIR=/opt/OSSelot/root/usr/lib/python2.7/site-packages \
  -DPYTHON3_SITEPKG_DIR=/opt/OSSelot/root/usr/lib/python3.11/site-packages \
  -DWITH_PERL=Off \
  ..
cmake --build .. --config Release
make install

Build libpsl-0.21.1

wget https://github.com/rockdaboot/libpsl/releases/download/0.21.1/libpsl-0.21.1.tar.gz
tar xf libpsl-0.21.1.tar.gz
cd libpsl-0.21.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libpwquality-1.4.5

wget https://github.com/libpwquality/libpwquality/archive/refs/tags/libpwquality-1.4.5.tar.gz
tar xf libpwquality-1.4.5.tar.gz
cd libpwquality-libpwquality-1.4.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libraqm-v0.10.2

wget https://github.com/HOST-Oman/libraqm/archive/refs/tags/v0.10.2.tar.gz
tar xf v0.10.2.tar.gz
cd libraqm-0.10.2
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libraw1394-2.1.2

wget http://www.kernel.org/pub/linux/libs/ieee1394/libraw1394-2.1.2.tar.xz
tar xf libraw1394-2.1.2.tar.xz
cd libraw1394-2.1.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build librdkafka-2.1.1

wget https://github.com/edenhill/librdkafka/archive/v2.1.1/librdkafka-2.1.1.tar.gz
tar xf librdkafka-2.1.1.tar.gz
cd librdkafka-2.1.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build librelp-1.10.0

wget https://github.com/rsyslog/librelp/archive/refs/tags/v1.10.0.tar.gz
tar xf v1.10.0.tar.gz
cd librelp-1.10.0
autoreconf -ivf
./configure --disable-static --enable-tls --enable-tls-openssl --prefix=/opt/OSSelot/root
make -j4
make install

Build libretls-3.3.4

wget https://causal.agency/libretls/libretls-3.3.4.tar.gz
tar xf libretls-3.3.4.tar.gz
cd libretls-3.3.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libretls-3.8.1

wget https://causal.agency/libretls/libretls-3.8.1.tar.gz
tar xf libretls-3.8.1.tar.gz
cd libretls-3.8.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build librsvg2-2.56.4

wget https://download.gnome.org/sources/librsvg/2.56/librsvg-2.56.4.tar.xz
tar xf librsvg-2.56.4.tar.xz
cd librsvg-2.56.4
./configure --prefix=/opt/OSSelot/root
sed -i 's,$(DESTDIR),/opt/OSSelot/root/,' gdk-pixbuf-loader/Makefile
sed -i 's,/opt/OSSelot/root/$(thumbnailerdir),$(thumbnailerdir),' gdk-pixbuf-loader/Makefile
make -j4
make install

Build libseccomp-2.5.3

wget https://github.com/seccomp/libseccomp/archive/refs/tags/v2.5.3.tar.gz
tar xf v2.5.3.tar.gz
cd libseccomp-2.5.3
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libsecret-0.21.4

git clone https://github.com/GNOME/libsecret.git
cd libsecret
git checkout 0.21.4 
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build libselinux-3.7

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/libselinux-3.7.tar.gz
tar xf libselinux-3.7.tar.gz
cd selinux-libselinux-3.7
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build libsemanage-3.7

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/libsemanage-3.7.tar.gz
tar xf libsemanage-3.7.tar.gz
cd selinux-libsemanage-3.7
export PREFIX=/opt/OSSelot/root
export SHLIBDIR=/opt/OSSelot/root/usr/lib
export BINDIR=/opt/OSSelot/root/usr/bin
export SBINDIR=/opt/OSSelot/root/usr/sbin
export ETCDIR=/opt/OSSelot/root/etc
export INITDIR=/opt/OSSelot/root/etc/rc.d/init.d
export SYSTEMDIR=/opt/OSSelot/root/lib
export SHAREDIR=/opt/OSSelot/root/var/lib
export SELINUXDIR=/opt/OSSelot/root/etc/selinux
export AUTOSTARTDIR=/opt/OSSelot/root/etc/xdg/autostart
export DBUSSERVICEDIR=/opt/OSSelot/root/etc/dbus-1/system.d
export SYSTEMDSYSTEMUNITDIR=/opt/OSSelot/root/lib/systemd/system
export SYSTEMDUSERUNITDIR=/opt/OSSelot/root/lib/systemd/user
export SYSCONFDIR=/opt/OSSelot/root/etc/sysconfig
export LIBSEPOLA=/opt/OSSelot/builds/libsemanage-3.7/selinux-libsemanage-3.7/libsepol/src/libsepol.a
sed -i 's,-lsepol,-L../libsepol/src -lsepol,'  secilc/Makefile
sed -i 's,\$(DESTDIR)/etc,$(DESTDIR)/$(PREFIX)/etc,' dbus/Makefile
sed -i 's,SELINUXDIR = /etc/selinux,SELINUXDIR ?= /etc/selinux,' restorecond/Makefile
sed -i 's,AUTOSTARTDIR = /etc/xdg/autostart,AUTOSTARTDIR ?= /etc/xdg/autostart,' restorecond/Makefile
make -j4
make install

Build libsepol-3.6

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/libsepol-3.6.tar.gz
tar xf libsepol-3.6.tar.gz
cd selinux-libsepol-3.6
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build libsepol-3.7

wget https://github.com/SELinuxProject/selinux/archive/refs/tags/libsepol-3.7.tar.gz
tar xf libsepol-3.7.tar.gz
cd selinux-libsepol-3.7
make -j4 CC=/opt/OSSelot/root/bin/gcc DESTDIR=/opt/OSSelot/root install install-pywrap relabel

Build libsigc++20-2.10.8

wget https://download.gnome.org/sources/libsigc++/2.10/libsigc++-2.10.8.tar.xz
tar xf libsigc++-2.10.8.tar.xz
cd libsigc++-2.10.8
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libsm-libSM-1.2.3

wget https://gitlab.freedesktop.org/xorg/lib/libsm/-/archive/libSM-1.2.3/libsm-libSM-1.2.3.tar.gz
tar xf libsm-libSM-1.2.3.tar.gz
cd libsm-libSM-1.2.3
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libsm-libSM-1.2.5

wget https://gitlab.freedesktop.org/xorg/lib/libsm/-/archive/libSM-1.2.5/libsm-libSM-1.2.5.tar.gz
tar xf libsm-libSM-1.2.5.tar.gz
cd libsm-libSM-1.2.5
export PKG_CONFIG_PATH=/opt/OSSelot/root/lib/pkgconfig
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libsndfile-1.1.0

wget https://github.com/libsndfile/libsndfile/releases/download/1.1.0/libsndfile-1.1.0.tar.xz
tar xf libsndfile-1.1.0.tar.xz
cd libsndfile-1.1.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libsoup-2.74.2

wget https://download.gnome.org/sources//libsoup/2.74/libsoup-2.74.2.tar.xz
tar xf libsoup-2.74.2.tar.xz
cd libsoup-2.74.2
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libsoup3-3.4.4

wget https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.4.tar.xz
tar xf libsoup-3.4.4.tar.xz
cd libsoup-3.4.4
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libssh-0.11

wget https://git.libssh.org/projects/libssh.git/snapshot/stable-0.11.tar.gz
tar xf stable-0.11.tar.gz
cd stable-0.11
mkdir build
cd build
cmake .. -DUNIT_TESTING=OFF -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root -DCMAKE_BUILD_TYPE=Release
make -j4
make install

Build libssh2-1.10.0

wget https://libssh2.org/download/libssh2-1.10.0.tar.gz
tar xf libssh2-1.10.0.tar.gz
cd libssh2-1.10.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtabbitmq-0.13.0

wget https://github.com/alanxz/rabbitmq-c/archive/974d71adceae6d742ae20a4c880d99c131f1460a/rabbitmq-c-0.13.0-974d71ad.tar.gz
tar xf rabbitmq-c-0.13.0-974d71ad.tar.gz
cd rabbitmq-c-974d71adceae6d742ae20a4c880d99c131f1460a
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build libtasn1-4.19.0

wget https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz
tar xf libtasn1-4.19.0.tar.gz
cd libtasn1-4.19.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtdb-1.4.8

wget http://samba.org/ftp/tdb/tdb-1.4.8.tar.gz
tar xf tdb-1.4.8.tar.gz
cd tdb-1.4.8
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libthai-0.1.29

wget https://github.com/tlwg/libthai/releases/download/v0.1.29/libthai-0.1.29.tar.xz
tar xf libthai-0.1.29.tar.xz
cd libthai-0.1.29
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtiff-4.4.0

wget https://gitlab.com/libtiff/libtiff/-/archive/v4.4.0/libtiff-v4.4.0.tar.gz
tar xf libtiff-v4.4.0.tar.gz
cd libtiff-v4.4.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtiff-v4.5.0

wget https://gitlab.com/libtiff/libtiff/-/archive/v4.5.0/libtiff-v4.5.0.tar.gz
tar xf libtiff-v4.5.0.tar.gz
cd libtiff-v4.5.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtirpc-1.3.2

wget https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.2/libtirpc-1.3.2.tar.bz2/download
tar xf download
cd libtirpc-1.3.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtirpc-1.3.4

wget https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.4/libtirpc-1.3.4.tar.bz2/download
tar xf download
cd libtirpc-1.3.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtool-2.4.7

wget  http://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz
tar xf libtool-2.4.7.tar.xz
cd libtool-2.4.7
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libtraceevent-1.8.4

wget https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/libtraceevent-1.8.4.tar.gz
tar xf libtraceevent-1.8.4.tar.gz
cd libtraceevent-1.8.4
export prefix=/opt/OSSelot/root
export pkgconfig_dir=/opt/OSSelot/root/usr/lib/pkgconfig
export LD_SO_CONF_PATH=/opt/OSSelot/root/etc/ld.so.conf.d
export LDCONFIG="ldconfig -C /opt/OSSelot/root/etc/ld.so.cache -f /opt/OSSelot/root/etc/ld.so.conf"
sed -i s,/etc/ld.so.conf.d/,/opt/OSSelot/root/etc/ld.so.conf.d/, Makefile
make -j4
make install

Build libtracefs-1.8.1

wget https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-1.8.1.tar.gz
tar xf libtracefs-1.8.1.tar.gz
cd libtracefs-1.8.1
export prefix=/opt/OSSelot/root
export pkgconfig_dir=/opt/OSSelot/root/usr/lib/pkgconfig
export LD_SO_CONF_PATH=/opt/OSSelot/root/etc/ld.so.conf.d
export LDCONFIG="ldconfig -C /opt/OSSelot/root/etc/ld.so.cache -f /opt/OSSelot/root/etc/ld.so.conf"
sed -i s,/etc/ld.so.conf.d/,/opt/OSSelot/root/etc/ld.so.conf.d/, Makefile
make -j4
make install

Build libubootenv-v0.3.2

wget https://github.com/sbabic/libubootenv/archive/refs/tags/v0.3.2.tar.gz
tar xf v0.3.2.tar.gz
cd libubootenv-0.3.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install
cp ../src/libuboot.h /opt/OSSelot/root/usr/include

Build libubootenv-v0.3.6

wget https://github.com/sbabic/libubootenv/archive/refs/tags/v0.3.6.tar.gz
tar xf v0.3.6.tar.gz
cd libubootenv-0.3.6
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install
cp ../src/libuboot.h /opt/OSSelot/root/usr/include

Build libunistring-1.0

wget https://ftp.gnu.org/gnu/libunistring/libunistring-1.0.tar.gz
tar xf libunistring-1.0.tar.gz
cd libunistring-1.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libunistring-1.1

wget https://ftp.gnu.org/gnu/libunistring/libunistring-1.1.tar.gz
tar xf libunistring-1.1.tar.gz
cd libunistring-1.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libunwind-v1.8.1

wget https://github.com/libunwind/libunwind/releases/download/v1.8.1/libunwind-1.8.1.tar.gz
tar xf libunwind-1.8.1.tar.gz
cd libunwind-1.8.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libusb-1.0.26

wget https://github.com/libusb/libusb/archive/refs/tags/v1.0.26.tar.gz
tar xf v1.0.26.tar.gz
cd libusb-1.0.26
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libuser-libuser-0.64

wget https://pagure.io/libuser/archive/libuser-0.64/libuser-libuser-0.64.tar.gz
tar xf libuser-libuser-0.64.tar.gz
cd libuser-libuser-0.64
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libva-2.22.0

wget https://github.com/intel/libva/releases/download/2.22.0/libva-2.22.0.tar.bz2
tar xf libva-2.22.0.tar.bz2
cd libva-2.22.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libvdpau-1.5

wget https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/libvdpau-1.5.tar.bz2
tar xf libvdpau-1.5.tar.bz2
cd libvdpau-1.5
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libverto-0.3.2

wget https://github.com/latchset/libverto/releases/download/0.3.2/libverto-0.3.2.tar.gz
tar xf libverto-0.3.2.tar.gz
cd libverto-0.3.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libvirt-9.4.0

wget https://download.libvirt.org/libvirt-9.4.0.tar.xz
tar xf libvirt-9.4.0.tar.xz
cd libvirt-9.4.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libvirt-9.5.0

wget https://download.libvirt.org/libvirt-9.5.0.tar.xz
tar xf libvirt-9.5.0.tar.xz
cd libvirt-9.5.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libvorbis-1.3.7

wget https://github.com/xiph/vorbis/releases/download/v1.3.7/libvorbis-1.3.7.tar.xz
tar xf libvorbis-1.3.7.tar.xz
cd libvorbis-1.3.7
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libvpx-v1.13.0

wget https://github.com/webmproject/libvpx/archive/refs/tags/v1.13.0.tar.gz
tar xf v1.13.0.tar.gz
cd libvpx-1.13.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libwacom-2.14.0

wget https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.14.0/libwacom-2.14.0.tar.xz
tar xf libwacom-2.14.0.tar.xz
cd libwacom-2.14.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build libwebp-v1.5.0

wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.5.0.tar.gz
tar xf libwebp-1.5.0.tar.gz
cd libwebp-1.5.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libX11-1.8

wget https://www.x.org/releases/individual/lib/libX11-1.8.tar.xz
tar xf libX11-1.8.tar.xz
cd libX11-1.8
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxau-libXau-1.0.12

wget https://www.x.org/releases/individual/lib/libXau-1.0.12.tar.xz
tar xf libXau-1.0.12.tar.xz
cd libXau-1.0.12
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXaw-1.0.14

wget https://www.x.org/pub/individual/lib/libXaw-1.0.14.tar.bz2
tar xf libXaw-1.0.14.tar.bz2
cd libXaw-1.0.14
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxcb-libxcb-1.14

wget https://www.x.org/releases/individual/lib/libxcb-1.14.tar.xz
tar xf libxcb-1.14.tar.xz
cd libxcb-1.14
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXcomposite-0.4.6

wget https://www.x.org/releases/individual/lib/libXcomposite-0.4.6.tar.xz
tar xf libXcomposite-0.4.6.tar.xz
cd libXcomposite-0.4.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxcrypt-4.4.33

wget https://github.com/besser82/libxcrypt/archive/refs/tags/v4.4.33.tar.gz
tar xf v4.4.33.tar.gz
cd libxcrypt-4.4.33
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxcrypt-4.4.36

wget https://github.com/besser82/libxcrypt/archive/refs/tags/v4.4.36.tar.gz
tar xf v4.4.36.tar.gz
cd libxcrypt-4.4.36
./autogen.sh
./configure --prefix=/opt/OSSelot/root --enable-obsolete-api=no
make -j4
make install

Build libXcursor-1.2.3

wget https://www.x.org/releases/individual/lib/libXcursor-1.2.3.tar.xz
tar xf libXcursor-1.2.3.tar.xz
cd libXcursor-1.2.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXdamage-1.1.6

wget https://www.x.org/releases/individual/lib/libXdamage-1.1.6.tar.xz
tar xf libXdamage-1.1.6.tar.xz
cd libXdamage-1.1.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxdmcp-libXdmcp-1.1.5

wget https://www.x.org/releases/individual/lib/libXdmcp-1.1.5.tar.xz
tar xf libXdmcp-1.1.5.tar.xz
cd libXdmcp-1.1.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxext-libXext-1.3.6

wget https://www.x.org/releases/individual/lib/libXext-1.3.6.tar.xz
tar xf libXext-1.3.6.tar.xz
cd libXext-1.3.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxfixes-libXfixes-6.0.1

wget https://www.x.org/releases/individual/lib/libXfixes-6.0.1.tar.xz
tar xf libXfixes-6.0.1.tar.xz
cd libXfixes-6.0.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXft-2.3.8

wget https://www.x.org/releases/individual/lib/libXft-2.3.8.tar.xz
tar xf libXft-2.3.8.tar.xz
cd libXft-2.3.8
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXi-1.8.2

wget https://www.x.org/releases/individual/lib/libXi-1.8.2.tar.xz
tar xf libXi-1.8.2.tar.xz
cd libXi-1.8.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXinerama-1.1.5

wget https://www.x.org/releases/individual/lib/libXinerama-1.1.5.tar.xz
tar xf libXinerama-1.1.5.tar.xz
cd libXinerama-1.1.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxkbcommon-1.7.0

wget https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz
tar xf libxkbcommon-1.7.0.tar.xz
cd libxkbcommon-1.7.0
mkdir _build
meson setup _build . --prefix /opt/OSSelot/root -D bash-completion-path=/opt/OSSelot/root/usr/share/bash-completion
meson compile -C _build
meson install -C _build

Build libxml2-2.13.5

wget https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.5.tar.xz
tar xf libxml2-2.13.5.tar.xz
cd libxml2-2.13.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxml++-2.42.3

wget https://download.gnome.org/sources/libxml++/2.42/libxml++-2.42.3.tar.xz
tar xf libxml++-2.42.3.tar.xz
cd libxml++-2.42.3
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build libXmu-1.1.4

wget https://www.x.org/pub/individual/lib/libXmu-1.1.4.tar.xz
tar xf libXmu-1.1.4.tar.xz
cd libXmu-1.1.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxo-1.7.5

wget https://github.com/Juniper/libxo/archive/refs/tags/1.7.5.tar.gz
tar xf 1.7.5.tar.gz
cd libxo-1.7.5
sh bin/setup.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make test
make install

Build libxpm-libXpm-3.5.17

wget https://www.x.org/releases/individual/lib/libXpm-3.5.17.tar.xz
tar xf libXpm-3.5.17.tar.xz
cd libXpm-3.5.17
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXrandr-1.5.4

wget https://www.x.org/releases/individual/lib/libXrandr-1.5.4.tar.xz
tar xf libXrandr-1.5.4.tar.xz
cd libXrandr-1.5.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXrender-0.9.12

wget https://www.x.org/releases/individual/lib/libXrender-0.9.12.tar.xz
tar xf libXrender-0.9.12.tar.xz
cd libXrender-0.9.12
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXScrnSaver-1.2.3

wget https://www.x.org/pub/individual/lib/libXScrnSaver-1.2.3.tar.bz2
tar xf libXScrnSaver-1.2.3.tar.bz2
cd libXScrnSaver-1.2.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxshmfence-1.3

wget https://xorg.freedesktop.org/archive/individual/lib/libxshmfence-1.3.tar.bz2
tar xf libxshmfence-1.3.tar.bz2
cd libxshmfence-1.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libxslt-1.1.39

wget https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.39.tar.xz
tar xf libxslt-1.1.39.tar.xz
cd libxslt-1.1.39
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXt-1.3.1

wget https://www.x.org/releases/individual/lib/libXt-1.3.1.tar.xz
tar xf libXt-1.3.1.tar.xz
cd libXt-1.3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXtst-1.2.5

wget https://www.x.org/releases/individual/lib/libXtst-1.2.5.tar.xz
tar xf libXtst-1.2.5.tar.xz
cd libXtst-1.2.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXv-1.0.13

wget https://www.x.org/releases/individual/lib/libXv-1.0.13.tar.xz
tar xf libXv-1.0.13.tar.xz
cd libXv-1.0.13
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libXxf86vm-1.1.6

wget https://www.x.org/releases/individual/lib/libXxf86vm-1.1.6.tar.xz
tar xf libXxf86vm-1.1.6.tar.xz
cd libXxf86vm-1.1.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libyaml-0.2.5

wget https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz
tar xf yaml-0.2.5.tar.gz
cd yaml-0.2.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build libyuv-0.45.20201024git19d71f6

git clone https://chromium.googlesource.com/libyuv/libyuv
cd libyuv
git checkout 19d71f6
mkdir build
cd build
cmake -S .. -B . --install-prefix /opt/OSSelot/root
make -j4
make install
cd - >/dev/null
ln -sf libyuv.so /opt/OSSelot/root/lib/libyuv.so.0

Build libzmq-4.3.4

wget https://github.com/zeromq/libzmq/archive/refs/tags/v4.3.4.tar.gz
tar xf v4.3.4.tar.gz
cd libzmq-4.3.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
sed -i s/-Werror/-Wno-error/ Makefile
patch -p1 <../030-gcc13-compatibility.patch
make -j4
make install

Build libzmq-4.3.5

wget https://github.com/zeromq/libzmq/archive/refs/tags/v4.3.5.tar.gz
tar xf v4.3.5.tar.gz
cd libzmq-4.3.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root \
  --enable-debug \
  --disable-Werror
cd /
patch -p0 <$OLDPWD/../Float128.patch
patch -p0 <$OLDPWD/../Float-common.patch
cd - >/dev/null
make -j4
make install
cd /
patch -R -p0 <$OLDPWD/../Float128.patch
patch -R -p0 <$OLDPWD/../Float-common.patch

Build lighttpd-1.4.67

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.67.tar.gz
tar xf lighttpd-1.4.67.tar.gz
cd lighttpd-1.4.67
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build lighttpd-1.4.69

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.tar.gz
tar xf lighttpd-1.4.69.tar.gz
cd lighttpd-1.4.69
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build linux-pam-v1.5.2

wget https://github.com/linux-pam/linux-pam/archive/refs/tags/v1.5.2.tar.gz
tar xf v1.5.2.tar.gz
cd linux-pam-1.5.2
./autogen.sh
./configure --prefix=/opt/OSSelot/root -enable-db=ndbm
make -j4
make install

Build linux-pam-v1.5.3

wget https://github.com/linux-pam/linux-pam/archive/refs/tags/v1.5.3.tar.gz
tar xf v1.5.3.tar.gz
cd linux-pam-1.5.3
./autogen.sh
./configure --prefix=/opt/OSSelot/root -enable-db=ndbm
make -j4
make install

Build live555-2014.08.26

wget https://wx3sweden.se/live555-archive/live.2014.08.26.tar.gz
tar xf live.2014.08.26.tar.gz
cd live
./genMakefiles linux-with-shared-libraries
sed -i 's/COMPILE_OPTS =\t\t/COMPILE_OPTS =\t\t-DXLOCALE_NOT_USED /' liveMedia/Makefile
sed -i 's/ln -s/ln -sf/' liveMedia/Makefile
sed -i 's/ln -s/ln -sf/' groupsock/Makefile
sed -i 's/ln -s/ln -sf/' UsageEnvironment/Makefile
sed -i 's/ln -s/ln -sf/' BasicUsageEnvironment/Makefile
export PREFIX=/opt/OSSelot/root
export CXXFLAGS="-std=c++20"
make CFLAGS+= -j4
make PREFIX=/opt/OSSelot/root install

Build live555-2024.08.01

wget https://src.rrz.uni-hamburg.de/object/ed28fd09b8ede88be1db5351ecf5f16b-694206-1722530577/live.2024.08.01.tar.gz
tar xf live.2024.08.01.tar.gz
cd live
./genMakefiles linux-with-shared-libraries
export PREFIX=/opt/OSSelot/root
export CXXFLAGS="-std=c++20"
make -j4
make PREFIX=/opt/OSSelot/root install

Build live555-2025.01.17

wget http://live555.com/liveMedia/public/live.2025.01.17.tar.gz
tar xf live.2025.01.17.tar.gz
cd live
./genMakefiles linux-with-shared-libraries
export PREFIX=/opt/OSSelot/root
export CXXFLAGS="-std=c++20"
make -j4
make PREFIX=/opt/OSSelot/root install

Build llvm-16.0.6


wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-16.0.6.src.tar.xz
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/cmake-16.0.6.src.tar.xz
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/third-party-16.0.6.src.tar.xz
tar xf llvm-16.0.6.src.tar.xz
tar xf cmake-16.0.6.src.tar.xz
tar xf third-party-16.0.6.src.tar.xz
ln -s cmake-16.0.6.src cmake
ln -s third-party-16.0.6.src third-party
cd llvm-16.0.6.src
export LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -flto=thin -fno-openmp-implicit-rpath -Wl,--build-id=sha1 '
export LT_SYS_LIBRARY_PATH=/opt/OSSelot/root/usr/lib64:
export CC=clang
export CXX=clang++
cmake -S . -B build-cmake \
  -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
  -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \
  -DCMAKE_INSTALL_PREFIX:PATH=/opt/OSSelot/root/usr \
  -DINCLUDE_INSTALL_DIR:PATH=/opt/OSSelot/root/usr/include \
  -DLIB_INSTALL_DIR:PATH=/opt/OSSelot/root/usr/lib \
  -DSYSCONF_INSTALL_DIR:PATH=/opt/OSSelot/root/etc \
  -DSHARE_INSTALL_PREFIX:PATH=/opt/OSSelot/root/usr/share \
  -DLIB_SUFFIX= \
  -DBUILD_SHARED_LIBS:BOOL=ON -G Ninja \
  -DBUILD_SHARED_LIBS:BOOL=OFF \
  -DLLVM_PARALLEL_LINK_JOBS=1 \
  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
  -DCMAKE_SKIP_RPATH:BOOL=ON \
  -DLLVM_LIBDIR_SUFFIX= \
  -DLLVM_TARGETS_TO_BUILD=all \
  -DLLVM_ENABLE_LIBCXX:BOOL=OFF \
  -DLLVM_ENABLE_ZLIB:BOOL=ON \
  -DLLVM_ENABLE_FFI:BOOL=ON \
  -DLLVM_ENABLE_RTTI:BOOL=ON \
  -DLLVM_USE_PERF:BOOL=ON \
  -DLLVM_BINUTILS_INCDIR=/opt/OSSelot/root/usr/include \
  -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
  -DLLVM_BUILD_RUNTIME:BOOL=ON \
  -DLLVM_INCLUDE_TOOLS:BOOL=ON \
  -DLLVM_BUILD_TOOLS:BOOL=ON \
  -DLLVM_INCLUDE_TESTS:BOOL=ON \
  -DLLVM_BUILD_TESTS:BOOL=ON \
  -DLLVM_INSTALL_GTEST:BOOL=ON \
  -DLLVM_LIT_ARGS=-v \
  -DLLVM_INCLUDE_EXAMPLES:BOOL=ON \
  -DLLVM_BUILD_EXAMPLES:BOOL=OFF \
  -DLLVM_INCLUDE_UTILS:BOOL=ON \
  -DLLVM_INSTALL_UTILS:BOOL=ON \
  -DLLVM_UTILS_INSTALL_DIR:PATH=/opt/OSSelot/root/usr/bin \
  -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \
  -DLLVM_INCLUDE_DOCS:BOOL=ON \
  -DLLVM_BUILD_DOCS:BOOL=ON \
  -DLLVM_ENABLE_SPHINX:BOOL=ON \
  -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
  -DLLVM_VERSION_SUFFIX= \
  -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
  -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
  -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \
  -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \
  -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-redhat-linux-gnu \
  -DSPHINX_WARNINGS_AS_ERRORS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root/usr \
  -DLLVM_INSTALL_SPHINX_HTML_DIR=/opt/OSSelot/root/usr/share/doc/llvm/html \
  -DSPHINX_EXECUTABLE=/usr/bin/sphinx-build-3 \
  -DLLVM_INCLUDE_BENCHMARKS=OFF
cmake --build build-cmake -j4 --verbose --target LLVM
cmake_--build build-cmake -j4 --verbose
cd build-cmake
cmake --install .

Build lm_sensors-3.6.0

wget https://github.com/lm-sensors/lm-sensors/archive/V3-6-0/lm-sensors-3-6-0.tar.gz
tar xf lm-sensors-3-6-0.tar.gz
cd lm-sensors-3-6-0
patch -p1 <../0001-Revert-unnecessary-soname-bump.patch
./configure --prefix=/opt/OSSelot/root
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build logging-log4cxx-0.11.0

wget https://github.com/apache/logging-log4cxx/archive/refs/tags/v0.11.0.tar.gz
tar xf v0.11.0.tar.gz
cd logging-log4cxx-0.11.0
autoupdate
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build logging-log4cxx-rel-v1.3.1

wget https://github.com/apache/logging-log4cxx/archive/refs/tags/rel/v1.3.1.tar.gz
tar xf v1.3.1.tar.gz
cd logging-log4cxx-rel-v1.3.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build logrotate-3.20.1

wget https://github.com/logrotate/logrotate/releases/download/3.20.1/logrotate-3.20.1.tar.xz
tar xf logrotate-3.20.1.tar.xz
cd logrotate-3.20.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ltrace-0.7.3

wget https://ltrace.org/ltrace_0.7.3.orig.tar.bz2
tar xf ltrace_0.7.3.orig.tar.bz2
cd ltrace-0.7.3
./configure --prefix=/opt/OSSelot/root --disable-werror
make -j4
make install

Build lua-5.2.2

wget https://www.lua.org/ftp/lua-5.2.2.tar.gz
tar xf lua-5.2.2.tar.gz
cd lua-5.2.2
make "MYCFLAGS=-fpic -fPIC -shared" -j4 linux
make INSTALL_TOP=/opt/OSSelot/root/usr install
cd src
mkdir -p /opt/OSSelot/root/usr/include/lua/5.2
install *.h /opt/OSSelot/root/usr/include/lua/5.2
gcc -shared  -fPIC -DPIC `ls -1 *.o | grep -v luac.o` -lm -ldl -Wl,-soname -Wl,liblua-5.2.so -o liblua-5.2.so
install liblua-5.2.so /opt/OSSelot/root/usr/lib

Build lua-5.4.4

wget https://www.lua.org/ftp/lua-5.4.4.tar.gz
tar xf lua-5.4.4.tar.gz
cd lua-5.4.4
make "MYCFLAGS=-fpic -fPIC -shared" -j4
make INSTALL_TOP=/opt/OSSelot/root/usr install
cd src
gcc -shared  -fPIC -DPIC `ls -1 *.o | grep -v luac.o` -lm -ldl -Wl,-soname -Wl,liblua-5.4.so -o liblua-5.4.so
install liblua-5.4.so /opt/OSSelot/root/usr/lib

Build luksmeta-v9

wget https://github.com/latchset/luksmeta/archive/refs/tags/v9.tar.gz
tar xf v9.tar.gz
cd luksmeta-9
autoreconf -ivf
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build lvgl-8.3.3

wget https://github.com/lvgl/lvgl/archive/refs/tags/v8.3.3.tar.gz
tar xf v8.3.3.tar.gz
ln -s lvgl-8.3.3 lvgl
cd lvgl-8.3.3
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
cd ../tests/makefile
make -j4
cd ../..
cd build-cmake

Build lvm2-v2_03_14

wget https://gitlab.com/lvmteam/lvm2/-/archive/v2_03_14/lvm2-v2_03_14.tar.gz
tar xf lvm2-v2_03_14.tar.gz
cd lvm2-v2_03_14
./configure --prefix=/opt/OSSelot/root --with-confdir=/opt/OSSelot/root/etc
make -j4
make install

Build lvm2-v2_03_22

wget https://gitlab.com/lvmteam/lvm2/-/archive/v2_03_22/lvm2-v2_03_22.tar.gz
tar xf lvm2-v2_03_22.tar.gz
cd lvm2-v2_03_22
./configure --prefix=/opt/OSSelot/root --with-confdir=/opt/OSSelot/root/etc
make -j4
make install

Build lz4-1.9.4

wget https://github.com/lz4/lz4/archive/v1.9.4/lz4-1.9.4.tar.gz
tar xf lz4-1.9.4.tar.gz
cd lz4-1.9.4
mkdir build
cd build
export LT_SYS_LIBRARY_PATH=/usr/lib
meson setup --buildtype=plain \
  --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  --libexecdir=usr/libexec \
  --sysconfdir=/opt/OSSelot/root/etc \
  --auto-features=enabled \
  -Dprograms=true \
  -Ddefault_library=both \
  ../contrib/meson
meson install

Build lzip-1.25

wget http://download.savannah.gnu.org/releases/lzip/lzip-1.25.tar.gz
tar xf lzip-1.25.tar.gz
cd lzip-1.25
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build lzlib-1.15

wget http://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.15.tar.gz
tar xf lzlib-1.15.tar.gz
cd lzlib-1.15
./configure --prefix=/opt/OSSelot/root --enable-shared --disable-ldconfig
make -j4
make install

Build lzo-2.10

wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz
tar xf lzo-2.10.tar.gz
cd lzo-2.10
./configure --prefix=/opt/OSSelot/root \
  --disable-dependency-tracking \
  --disable-static \
  --enable-shared
make -j4
make install
gcc -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
gcc -g -shared -Wl,-z,now -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
install -m 755 libminilzo.so.0 /opt/OSSelot/root/usr/lib
ln -sf libminilzo.so.0 /opt/OSSelot/root/usr/lib/libminilzo.so
install -p -m 644 minilzo/minilzo.h /opt/OSSelot/root/usr/include/lzo

Build make-4.4

wget https://ftp.gnu.org/gnu/make/make-4.4.tar.lz
tar xf make-4.4.tar.lz
cd make-4.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mariadb-connector-c-3.3.8

wget https://archive.mariadb.org/connector-c-3.3.8/mariadb-connector-c-3.3.8-src.tar.gz
tar xf mariadb-connector-c-3.3.8-src.tar.gz
cd mariadb-connector-c-3.3.8-src
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Debug \
  -DMARIADB_PORT=3306 \
  -DWITH_EXTERNAL_ZLIB=ON \
  -DWITH_SSL=OPENSSL \
  -DWITH_MYSQLCOMPAT=ON \
  -DPLUGIN_CLIENT_ED25519=DYNAMIC \
  -DINSTALL_LAYOUT=RPM \
  ..
export CFLAGS="-O0 -g"
export CXXFLAGS="-O0 -g"
make -j4
make install

Build mawk-1.3.4

wget https://invisible-island.net/archives/mawk/mawk-1.3.4-20200120.tgz
tar xf mawk-1.3.4-20200120.tgz
cd mawk-1.3.4-20200120
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mbedtls-2.28.5

wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v2.28.5.tar.gz
tar xf v2.28.5.tar.gz
cd mbedtls-2.28.5
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DMBEDTLS_FATAL_WARNINGS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DLINK_WITH_PTHREAD=ON \
  -DINSTALL_MBEDTLS_HEADERS=ON \
  -DENABLE_PROGRAMS=ON \
  -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
  -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \
  -DGEN_FILES=OFF \
  -DENABLE_TESTING=ON \
  -Wno-error \
  ..
make -j4
cd ../tests/include/test/
patch <../../../../macros.patch
cd - >/dev/null
cmake --install .
cd ..
cd build-cmake

Build mbedtls-3.0.0

wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.0.0.tar.gz
tar xf v3.0.0.tar.gz
cd mbedtls-3.0.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DMBEDTLS_FATAL_WARNINGS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DLINK_WITH_PTHREAD=ON \
  -DINSTALL_MBEDTLS_HEADERS=ON \
  -DENABLE_PROGRAMS=ON \
  -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
  -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \
  -DGEN_FILES=OFF \
  -DENABLE_TESTING=ON \
  -Wno-error \
  ..
make -j4
cd ../tests/include/test/
patch <../../../../macros.patch
cd - >/dev/null
cmake --install .
cd ..
cd build-cmake

Build mbedtls-3.2.1

wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.2.1.tar.gz
tar xf v3.2.1.tar.gz
cd mbedtls-3.2.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DMBEDTLS_FATAL_WARNINGS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DLINK_WITH_PTHREAD=ON \
  -DINSTALL_MBEDTLS_HEADERS=ON \
  -DENABLE_PROGRAMS=ON \
  -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
  -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \
  -DGEN_FILES=OFF \
  -DENABLE_TESTING=ON \
  -Wno-error \
  ..
make -j4
cd ../tests/include/test/
patch <../../../../macros.patch
cd - >/dev/null
cmake --install .
cd ..
cd build-cmake

Build mbedtls-3.4.0

wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.0.tar.gz
tar xf v3.4.0.tar.gz
cd mbedtls-3.4.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DMBEDTLS_FATAL_WARNINGS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DLINK_WITH_PTHREAD=ON \
  -DINSTALL_MBEDTLS_HEADERS=ON \
  -DENABLE_PROGRAMS=ON \
  -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
  -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \
  -DGEN_FILES=OFF \
  -DENABLE_TESTING=ON \
  -Wno-error \
  ..
make -j4
cd ../tests/include/test/
patch <../../../../macros.patch
cd - >/dev/null
cmake --install .
cd ..
cd build-cmake

Build mbedtls-3.4.1

wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.4.1.tar.gz
tar xf v3.4.1.tar.gz
cd mbedtls-3.4.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root \
  -DMBEDTLS_FATAL_WARNINGS=OFF \
  -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DLINK_WITH_PTHREAD=ON \
  -DINSTALL_MBEDTLS_HEADERS=ON \
  -DENABLE_PROGRAMS=ON \
  -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
  -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \
  -DGEN_FILES=OFF \
  -DENABLE_TESTING=ON \
  -Wno-error \
  ..
make -j4
cd ../tests/include/test/
patch <../../../../macros.patch
cd - >/dev/null
cmake --install .
cd ..
cd build-cmake

Build mesa-libGLU-9.0.3

wget ftp://ftp.freedesktop.org/pub/mesa/glu/glu-9.0.3.tar.xz
tar xf glu-9.0.3.tar.xz
cd glu-9.0.3
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build mesa-mesa-23.1.4

wget https://archive.mesa3d.org/mesa-23.1.4.tar.xz
tar xf mesa-23.1.4.tar.xz
cd mesa-23.1.4
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib -D llvm=disabled \
  -D gallium-drivers="['kmsro', 'r300', 'r600', 'nouveau', 'freedreno', 'swrast', 'v3d', 'vc4', 'etnaviv', 'tegra', 'i915', 'svga', 'virgl', 'panfrost', 'iris', 'lima', 'zink', 'd3d12', 'asahi', 'crocus']" \
  -D vulkan-drivers="['amd', 'broadcom', 'freedreno', 'intel', 'intel_hasvk', 'panfrost', 'imagination-experimental', 'microsoft-experimental', 'virtio-experimental']"
meson compile -C _build
meson install -C _build

Build mesa-mesa-23.1.9

wget https://archive.mesa3d.org/mesa-23.1.9.tar.xz
tar xf mesa-23.1.9.tar.xz
cd mesa-23.1.9
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib -D llvm=disabled \
  -D gallium-drivers="['kmsro', 'r300', 'r600', 'nouveau', 'freedreno', 'swrast', 'v3d', 'vc4', 'etnaviv', 'tegra', 'i915', 'svga', 'virgl', 'panfrost', 'iris', 'lima', 'zink', 'd3d12', 'asahi', 'crocus']" \
  -D vulkan-drivers="['amd', 'broadcom', 'freedreno', 'intel', 'intel_hasvk', 'panfrost', 'imagination-experimental', 'microsoft-experimental', 'virtio-experimental']"
meson compile -C _build
meson install -C _build

Build mesa-mesa-24.2.2

wget https://archive.mesa3d.org/mesa-24.2.2.tar.xz
tar xf mesa-24.2.2.tar.xz
cd mesa-24.2.2
export CFLAGS+="-Wno-error"
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib -D platforms=x11 \
  -D gallium-drivers="['r300', 'nouveau', 'freedreno', 'swrast', 'v3d', 'vc4', 'etnaviv', 'tegra', 'i915', 'svga', 'virgl', 'panfrost', 'iris', 'lima', 'asahi', 'crocus']" \
  -D vulkan-drivers="['amd', 'broadcom', 'freedreno', 'intel', 'intel_hasvk', 'panfrost', 'imagination-experimental', 'virtio']"
for i in `find . | grep meson.build`
do
  if grep -q -e -Werror $i
  then
    sed -i 's/-Werror/-Wno-error/g' $i
  fi
done
cd /
patch -p0 <$OLDPWD/../Float128.patch
patch -p0 <$OLDPWD/../Float-common.patch
cd - >/dev/null
meson compile -C _build
meson install -C _build
cd /
patch -R -p0 <$OLDPWD/../Float128.patch
patch -R -p0 <$OLDPWD/../Float-common.patch

Build micropython-v1.24.1

wget https://github.com/micropython/micropython/archive/refs/tags/v1.24.1.tar.gz
tar xf v1.24.1.tar.gz
cd micropython-1.24.1
cd ports/minimal
make -j4
make test
cp build/firmware.elf /opt/OSSelot/root/usr/bin/micropython

Build mongo-c-driver-1.24.3

wget https://github.com/mongodb/mongo-c-driver/releases/download/1.24.3/mongo-c-driver-1.24.3.tar.gz
tar xf mongo-c-driver-1.24.3.tar.gz
cd mongo-c-driver-1.24.3
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build mozjpeg-v4.1.1

wget https://github.com/mozilla/mozjpeg/archive/refs/tags/v4.1.1.tar.gz
tar xf v4.1.1.tar.gz
cd mozjpeg-4.1.1
cmake --install-prefix /opt/OSSelot/root
make -j4
make install

Build mozjpeg-v4.1.3

wget https://github.com/mozilla/mozjpeg/archive/refs/tags/v4.1.3.tar.gz
tar xf v4.1.3.tar.gz
cd mozjpeg-4.1.3
cmake --install-prefix /opt/OSSelot/root
make -j4
make install

Build mpc-1.3.1

wget https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz
tar xf mpc-1.3.1.tar.gz
cd mpc-1.3.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mpg123-1.31.3

wget https://mpg123.org/download/mpg123-1.31.1.tar.bz2
tar xf mpg123-1.31.1.tar.bz2
cd mpg123-1.31.1
./configure --prefix=/opt/OSSelot/root --with-audio=alsa
make -j4
make install

Build msmtp-1.8.22

wget https://marlam.de/msmtp/releases/msmtp-1.8.22.tar.xz
tar xf msmtp-1.8.22.tar.xz
cd msmtp-1.8.22
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mtdev-1.1.6

wget http://bitmath.org/code/mtdev/mtdev-1.1.6.tar.gz
tar xf mtdev-1.1.6.tar.gz
cd mtdev-1.1.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mtd-utils-v2.1.5

wget https://github.com/sigma-star/mtd-utils/archive/refs/tags/v2.1.5.tar.gz
tar xf v2.1.5.tar.gz
cd mtd-utils-2.1.5
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build mtd-utils-v2.2.0

wget https://github.com/sigma-star/mtd-utils/archive/refs/tags/v2.2.0.tar.gz
tar xf v2.2.0.tar.gz
cd mtd-utils-2.2.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build musl-1.2.2

wget https://musl.libc.org/releases/musl-1.2.2.tar.gz
tar xf musl-1.2.2.tar.gz
cd musl-1.2.2
./configure --prefix=/opt/OSSelot/root
make -j4
cat <<EOF >../files
/usr/bin/musl-gcc
/usr/lib/Scrt1.o
/usr/lib/crti.o
/usr/lib/libm.a
/usr/lib/libpthread.a
/usr/lib/musl-gcc.specs
/usr/lib/crtn.o
/usr/lib/crt1.o
/usr/lib/libcrypt.a
/usr/lib/libdl.a
/usr/lib/libutil.a
/usr/lib/librt.a
/usr/lib/libresolv.a
/usr/lib/libc.so
/usr/lib/libxnet.a
/usr/lib/libc.a
/usr/lib/rcrt1.o
EOF
#make install
#

Build musl-1.2.3

wget https://musl.libc.org/releases/musl-1.2.3.tar.gz
tar xf musl-1.2.3.tar.gz
cd musl-1.2.3
./configure --prefix=/opt/OSSelot/root
make -j4
cat <<EOF >../files
/usr/bin/musl-gcc
/usr/lib/Scrt1.o
/usr/lib/crti.o
/usr/lib/libm.a
/usr/lib/libpthread.a
/usr/lib/musl-gcc.specs
/usr/lib/crtn.o
/usr/lib/crt1.o
/usr/lib/libcrypt.a
/usr/lib/libdl.a
/usr/lib/libutil.a
/usr/lib/librt.a
/usr/lib/libresolv.a
/usr/lib/libc.so
/usr/lib/libxnet.a
/usr/lib/libc.a
/usr/lib/rcrt1.o
EOF
#make install
#

Build musl-1.2.4

wget https://musl.libc.org/releases/musl-1.2.4.tar.gz
tar xf musl-1.2.4.tar.gz
cd musl-1.2.4
./configure --prefix=/opt/OSSelot/root
make -j4
cat <<EOF >../files
/usr/bin/musl-gcc
/usr/lib/Scrt1.o
/usr/lib/crti.o
/usr/lib/libm.a
/usr/lib/libpthread.a
/usr/lib/musl-gcc.specs
/usr/lib/crtn.o
/usr/lib/crt1.o
/usr/lib/libcrypt.a
/usr/lib/libdl.a
/usr/lib/libutil.a
/usr/lib/librt.a
/usr/lib/libresolv.a
/usr/lib/libc.so
/usr/lib/libxnet.a
/usr/lib/libc.a
/usr/lib/rcrt1.o
EOF
#make install
#

Build musl-1.2.5

wget https://musl.libc.org/releases/musl-1.2.5.tar.gz
tar xf musl-1.2.5.tar.gz
cd musl-1.2.5
./configure --prefix=/opt/OSSelot/root
make -j4
cat <<EOF >files
/usr/bin/musl-gcc
/usr/lib/Scrt1.o
/usr/lib/crti.o
/usr/lib/libm.a
/usr/lib/libpthread.a
/usr/lib/musl-gcc.specs
/usr/lib/crtn.o
/usr/lib/crt1.o
/usr/lib/libcrypt.a
/usr/lib/libdl.a
/usr/lib/libutil.a
/usr/lib/librt.a
/usr/lib/libresolv.a
/usr/lib/libc.so
/usr/lib/libxnet.a
/usr/lib/libc.a
/usr/lib/rcrt1.o
EOF
#make install
#

Build nano-7.1

wget https://www.nano-editor.org/dist/v7/nano-7.1.tar.gz
tar xf nano-7.1.tar.gz
cd nano-7.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nano-7.2

wget https://www.nano-editor.org/dist/v7/nano-7.2.tar.gz
tar xf nano-7.2.tar.gz
cd nano-7.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nanoflann-1.5.3

wget https://github.com/jlblancoc/nanoflann/archive/refs/tags/v1.5.3.tar.gz
tar xf v1.5.3.tar.gz
cd nanoflann-1.5.3
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install
install bin/* /opt/OSSelot/root/usr/bin

Build nanoflann-1.6.3

wget https://github.com/jlblancoc/nanoflann/archive/refs/tags/v1.6.3.tar.gz
tar xf v1.6.3.tar.gz
cd nanoflann-1.6.3
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install
install bin/* /opt/OSSelot/root/usr/bin

Build ncurses-6.4

wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.4.tar.gz
tar xf ncurses-6.4.tar.gz
cd ncurses-6.4
./configure --disable-dependency-tracking \
  --prefix=/opt/OSSelot/root \
  --with-pkg-config-libdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-colorfgbg \
  --enable-hard-tabs \
  --enable-overwrite \
  --enable-pc-files \
  --enable-xmc-glitch \
  --disable-root-access \
  --disable-setuid-environ \
  --disable-stripping \
  --disable-wattr-macros \
  --with-cxx-shared \
  --with-ospeed=unsigned \
  --with-shared \
  --with-termlib=tinfo \
  --with-ticlib=tic \
  --with-xterm-kbs=DEL \
  --without-ada \
  --with-abi-version=6 \
  --with-chtype=long \
  --without-progs
make -j4
make install

Build ncurses-6.5

wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.5.tar.gz
tar xf ncurses-6.5.tar.gz
cd ncurses-6.5
./configure --disable-dependency-tracking \
  --prefix=/opt/OSSelot/root \
  --with-pkg-config-libdir=/opt/OSSelot/root/lib/pkgconfig \
  --enable-colorfgbg \
  --enable-hard-tabs \
  --enable-overwrite \
  --enable-pc-files \
  --enable-xmc-glitch \
  --disable-root-access \
  --disable-setuid-environ \
  --disable-stripping \
  --disable-wattr-macros \
  --with-cxx-shared \
  --with-ospeed=unsigned \
  --with-shared \
  --with-termlib=tinfo \
  --with-ticlib=tic \
  --with-xterm-kbs=DEL \
  --without-ada \
  --with-abi-version=6 \
  --with-chtype=long \
  --without-progs
make -j4
make install

Build net-snmp-5.9.4

wget https://downloads.sourceforge.net/project/net-snmp/net-snmp/5.9.4/net-snmp-5.9.4.tar.gz
tar xf net-snmp-5.9.4.tar.gz
cd net-snmp-5.9.4
MIBS="host agentx smux \
  ucd-snmp/diskio tcp-mib udp-mib mibII/mta_sendmail \
  ip-mib/ipv4InterfaceTable ip-mib/ipv6InterfaceTable \
  ip-mib/ipAddressPrefixTable/ipAddressPrefixTable \
  ip-mib/ipDefaultRouterTable/ipDefaultRouterTable \
  ip-mib/ipv6ScopeZoneIndexTable ip-mib/ipIfStatsTable \
  sctp-mib rmon-mib etherlike-mib"
./configure --prefix=/opt/OSSelot/root \
  --with-defaults \
  --disable-static \
  --enable-shared \
  --enable-as-needed \
  --enable-blumenthal-aes \
  --enable-embedded-perl \
  --enable-ipv6 \
  --enable-local-smux \
  --enable-mfd-rewrites \
  --enable-ucd-snmp-compatibility \
  --disable-des \
  --sysconfdir=/opt/OSSelot/root/etc \
  --with-cflags=-fPIE \
  --with-ldflags=-lm \
  --with-logfile="/var/log/snmpd.log" \
  --with-mib-modules="$MIBS" \
  --with-mysql \
  --with-openssl \
  --with-persistent-directory="/var/lib/net-snmp" \
  --without-perl-modules \
  --with-pic \
  --with-security-modules=tsm  \
  --with-sys-location="Unknown" \
  --with-systemd \
  --with-temp-file-pattern=/run/net-snmp/snmp-tmp-XXXXXX \
  --with-transports="DTLSUDP TLSTCP" \
  --with-sys-contact="root@localhost" \
  --without-mysql \
  --without-rpm \
  --without-pcre
make -j4
make install

Build nettle-3.8

wget https://ftp.gnu.org/gnu/nettle/nettle-3.8.tar.gz
tar xf nettle-3.8.tar.gz
cd nettle-3.8
./configure --prefix=/opt/OSSelot/root --libdir=/opt/OSSelot/root/lib
make -j4
make install

Build nettle-3.9

wget https://ftp.gnu.org/gnu/nettle/nettle-3.9.tar.gz
tar xf nettle-3.9.tar.gz
cd nettle-3.9
./configure --prefix=/opt/OSSelot/root --libdir=/opt/OSSelot/root/lib
make -j4
make install

Build NetworkManager-1.42.0

wget https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/archive/1.42.0/NetworkManager-1.42.0.tar.gz
tar xf NetworkManager-1.42.0.tar.gz
cd NetworkManager-1.42.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build NetworkManager-1.44.2

wget https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/archive/1.44.2/NetworkManager-1.44.2.tar.gz
tar xf NetworkManager-1.44.2.tar.gz
cd NetworkManager-1.44.2
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build NetworkManager-1.46.4

wget https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/archive/1.46.4/NetworkManager-1.46.4.tar.gz
tar xf NetworkManager-1.46.4.tar.gz
cd NetworkManager-1.46.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build newt-0.52.23

wget https://pagure.io/releases/newt/newt-0.52.23.tar.gz
tar xf newt-0.52.23.tar.gz
cd newt-0.52.23
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nghttp2-1.50.0

wget https://github.com/nghttp2/nghttp2/releases/download/v1.50.0/nghttp2-1.50.0.tar.bz2
tar xf nghttp2-1.50.0.tar.bz2
cd nghttp2-1.50.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nghttp2-1.51.0

wget https://github.com/nghttp2/nghttp2/releases/download/v1.51.0/nghttp2-1.51.0.tar.bz2
tar xf nghttp2-1.51.0.tar.bz2
cd nghttp2-1.51.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nghttp2-1.52.0

wget https://github.com/nghttp2/nghttp2/releases/download/v1.52.0/nghttp2-1.52.0.tar.bz2
tar xf nghttp2-1.52.0.tar.bz2
cd nghttp2-1.52.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nghttp2-1.64.0

wget https://github.com/nghttp2/nghttp2/releases/download/v1.64.0/nghttp2-1.64.0.tar.bz2
tar xf nghttp2-1.64.0.tar.bz2
cd nghttp2-1.64.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nginx-1.20.2

wget http://nginx.org/download/nginx-1.20.2.tar.gz
tar xf nginx-1.20.2.tar.gz
cd nginx-1.20.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nginx-1.23.3

wget http://nginx.org/download/nginx-1.23.3.tar.gz
tar xf nginx-1.23.3.tar.gz
cd nginx-1.23.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nginx-1.24.0

wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar xf nginx-1.24.0.tar.gz
cd nginx-1.24.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nginx-1.27.0

wget http://nginx.org/download/nginx-1.27.0.tar.gz
tar xf nginx-1.27.0.tar.gz
cd nginx-1.27.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nginx-http-auth-digest-1.0.0

wget https://github.com/atomx/nginx-http-auth-digest/archive/refs/tags/v1.0.0.tar.gz
tar xf v1.0.0.tar.gz
ln -s ../nginx-1.27.0
cd nginx-1.27.0/nginx-1.27.0
./configure --prefix=/opt/OSSelot/root --add-module=../../nginx-http-auth-digest-1.0.0/nginx-http-auth-digest-1.0.0
make -j4
make install
cd ../..
cd nginx-http-auth-digest-1.0.0

Build ngtcp2-0.11.0

wget https://github.com/ngtcp2/ngtcp2/releases/download/v0.11.0/ngtcp2-0.11.0.tar.bz2
tar xf ngtcp2-0.11.0.tar.bz2
cd ngtcp2-0.11.0
cmake --install-prefix=/opt/OSSelot/root
./configure --prefix=/opt/OSSelot/root --without-openssl
make -j4
make install

Build ngtcp2-1.6.0

wget https://github.com/ngtcp2/ngtcp2/releases/download/v1.6.0/ngtcp2-1.6.0.tar.bz2
tar xf ngtcp2-1.6.0.tar.bz2
cd ngtcp2-1.6.0
cmake --install-prefix=/opt/OSSelot/root
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build npth-1.8

wget https://gnupg.org/ftp/gcrypt/npth/npth-1.8.tar.bz2
tar xf npth-1.8.tar.bz2
cd npth-1.8
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build nspr-4.29

wget http://ftp.mozilla.org/pub/nspr/releases/v4.29/src/nspr-4.29.tar.gz
tar xf nspr-4.29.tar.gz
cd nspr-4.29
cd nspr
./configure --prefix=/opt/OSSelot/root --enable-64bit --disable-x32
make -j4
make install

Build nss-3.99.0

wget https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/nss-3.99-with-nspr-4.35.tar.gz
tar xf nss-3.99-with-nspr-4.35.tar.gz
cd nss-3.99
mkdir nspr_build
cd nspr_build
../nspr/configure --prefix=/opt/OSSelot/root \
  --includedir=/opt/OSSelot/root/etc/nspr4 \
  --with-dist-prefix=$PWD/../dist \
  --enable-64bit \
  --disable-debug
make
make install
cd - >/dev/null
export IN_TREE_FREEBL_HEADERS_FIRST=1
export NSS_FORCE_FIPS=1
export BUILD_OPT=1
export XCFLAGS=-Wno-array-parameter
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
export NSPR_INCLUDE_DIR=$PWD/dist/include/nspr
export NSPR_LIB_DIR=$PWD/dist/lib   
export NSS_USE_SYSTEM_SQLITE=1
export NSS_ALLOW_SSLKEYLOGFILE=1
export NSS_SEED_ONLY_DEV_URANDOM=1
export NSS_DISABLE_DBM=1
export USE_64=1
export POLICY_FILE=nss.config
export POLICY_PATH=/opt/OSSelot/root/etc/crypto-policies/back-ends
make -C ./nss all
make -C ./nss latest
export LOBJDIR=`make -s -C ./nss/tests/common objdir_name`
for file in libnssutil3.so libsoftokn3.so libfreebl3.so libfreeblpriv3.so libnss3.so libnsssysinit.so libsmime3.so libssl3.so
do
  install -p -m 755 dist/${LOBJDIR}/lib/$file /opt/OSSelot/root/usr/lib
done

Build nss-mds-v0.15.1

wget https://github.com/avahi/nss-mdns/archive/refs/tags/v0.15.1.tar.gz
tar xf v0.15.1.tar.gz
cd nss-mdns-0.15.1
./bootstrap.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ntbtls-0.3.2

wget https://gnupg.org/ftp/gcrypt/ntbtls/ntbtls-0.3.2.tar.bz2
tar xf ntbtls-0.3.2.tar.bz2
cd ntbtls-0.3.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ntp-4.2.8p17

wget https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p17.tar.gz
tar xf ntp-4.2.8p17.tar.gz
cd ntp-4.2.8p17
./bootstrap
patch <../configure.patch
cd sntp
patch <../../configure-sntp.patch
cd - >/dev/null
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build numactl-2.0.16

wget https://github.com/numactl/numactl/releases/download/v2.0.16/numactl-2.0.16.tar.gz
tar xf numactl-2.0.16.tar.gz
cd numactl-2.0.16
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build oauthlib-3.2.2

wget https://github.com/oauthlib/oauthlib/archive/refs/tags/v3.2.2.tar.gz
tar xf v3.2.2.tar.gz
cd oauthlib-3.2.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build open62541-v1.4.4

wget https://github.com/open62541/open62541/archive/refs/tags/v1.4.4.tar.gz
tar xf v1.4.4.tar.gz
cd open62541-1.4.4
cmake --install-prefix=/opt/OSSelot/root -DBUILD_SHARED_LIBS=1
make -j4
make install

Build OpenBLAS-0.3.28

wget https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.28/OpenBLAS-0.3.28.tar.gz
tar xf OpenBLAS-0.3.28.tar.gz
cd OpenBLAS-0.3.28
make -j4 PREFIX=/opt/OSSelot/root
make PREFIX=/opt/OSSelot/root install

Build openexr-2.5.7

wget https://github.com/AcademySoftwareFoundation/openexr/archive/v2.5.7/openexr-2.5.7.tar.gz
tar xf openexr-2.5.7.tar.gz
cd openexr-2.5.7
cd OpenEXR/IlmImf
patch <../../../ImfHuf-include.patch
patch <../../../ImfDwaCompressor-include.patch
patch <../../../ImfMisc-include.patch
cd - >/dev/null
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build openexr-3.1.13

wget https://github.com/AcademySoftwareFoundation/openexr/releases/download/v3.1.13/openexr-v3.1.13.tar.gz
mkdir openexr-3.1.13
cd openexr-3.1.13
tar xf ../openexr-v3.1.13.tar.gz
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build openexr-3.3.2

wget https://github.com/AcademySoftwareFoundation/openexr/releases/download/v3.3.2/openexr-3.3.2.tar.gz
tar xf openexr-3.3.2.tar.gz
cd openexr-3.3.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix /opt/OSSelot/root ..
cmake --build .. --config Release
make install

Build openjpeg-2.5.3

wget https://github.com/uclouvain/openjpeg/archive/refs/tags/v2.5.3.tar.gz
tar xf v2.5.3.tar.gz
cd openjpeg-2.5.3
mkdir build-cmake
cd build-cmake
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root ..
make -j4
make install

Build openldap-2.5.19

wget https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.5.19.tgz
tar xf openldap-2.5.19.tgz
cd openldap-2.5.19
./configure --prefix=/opt/OSSelot/root --enable-md2
make systemdsystemunitdir=/opt/OSSelot/lib/systemd/system -j4
make systemdsystemunitdir=/opt/OSSelot/lib/systemd/system install

Build openldap-2.6.6

wget https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.6.6.tgz
tar xf openldap-2.6.6.tgz
cd openldap-2.6.6
./configure --prefix=/opt/OSSelot/root
make systemdsystemunitdir=/opt/OSSelot/lib/systemd/system -j4
make systemdsystemunitdir=/opt/OSSelot/lib/systemd/system -j4 depend
make systemdsystemunitdir=/opt/OSSelot/lib/systemd/system install

Build OpenMesh-OpenMesh-9.0

#wget https://gitlab.vci.rwth-aachen.de:9000/OpenMesh/OpenMesh/-/archive/OpenMesh-9.0/OpenMesh-OpenMesh-9.0.tar.gz
git clone --recursive https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git
cd OpenMesh
git checkout OpenMesh-9.0
mkdir build-cmake
#sed -i '/include(VCIQt)/d' CMakeLists.txt
cd build-cmake
#cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_APPS=Off -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root ..
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root ..
make -j4
make install

Build openrc-0.44.7

wget https://github.com/OpenRC/openrc/archive/refs/tags/0.44.7.tar.gz
tar xf 0.44.7.tar.gz
cd openrc-0.44.7
make MKPREFIX=yes DESTDIR=/opt/OSSelot/root MKBASHCOMP=yes -j4
make MKPREFIX=yes DESTDIR=/opt/OSSelot/root MKBASHCOMP=yes install

Build openSSH-9.0p1

wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.1p1.tar.gz
tar xf openssh-9.1p1.tar.gz
cd openssh-9.1p1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build openSSH-9.3p1

wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz
tar xf openssh-9.3p1.tar.gz
cd openssh-9.3p1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build openSSH-9.4p1

wget https://ftp.fau.de/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz
tar xf openssh-9.4p1.tar.gz
cd openssh-9.4p1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build openssl-1.1.1l

wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz
tar xf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 linux-x86_64
make -j4
make install

Build openssl-1.1.1q

wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
tar xf OpenSSL_1_1_1q.tar.gz
cd openssl-OpenSSL_1_1_1q
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 linux-x86_64
make -j4
make install

Build openssl-1.1.1s

wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1s.tar.gz
tar xf OpenSSL_1_1_1s.tar.gz
cd openssl-OpenSSL_1_1_1s
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 linux-x86_64
make -j4
make install

Build openssl-1.1.1t

wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1t.tar.gz
tar xf OpenSSL_1_1_1t.tar.gz
cd openssl-OpenSSL_1_1_1t
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 linux-x86_64
make -j4
make install

Build openssl-1.1.1w

wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1w.tar.gz
tar xf OpenSSL_1_1_1w.tar.gz
cd openssl-OpenSSL_1_1_1w
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 linux-x86_64
make -j4
make install

Build openssl-3.0.3

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.0.3.tar.gz
tar xf openssl-3.0.3.tar.gz
cd openssl-openssl-3.0.3
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.0.5

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.0.5.tar.gz
tar xf openssl-3.0.5.tar.gz
cd openssl-openssl-3.0.5
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.0.7

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.0.7.tar.gz
tar xf openssl-3.0.7.tar.gz
cd openssl-openssl-3.0.7
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.0.8

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.0.8.tar.gz
tar xf openssl-3.0.8.tar.gz
cd openssl-openssl-3.0.8
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.1.0

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.1.0.tar.gz
tar xf openssl-3.1.0.tar.gz
cd openssl-openssl-3.1.0
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.1.1

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.1.1.tar.gz
tar xf openssl-3.1.1.tar.gz
cd openssl-openssl-3.1.1
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.1.3

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.1.3.tar.gz
tar xf openssl-3.1.3.tar.gz
cd openssl-openssl-3.1.3
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.2.0

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.2.0.tar.gz
tar xf openssl-3.2.0.tar.gz
cd openssl-openssl-3.2.0
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.3.0

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.3.0.tar.gz
tar xf openssl-3.3.0.tar.gz
cd openssl-openssl-3.3.0
./Configure --prefix=/opt/OSSelot/root --openssldir=/opt/OSSelot/root/lib/ssl enable-md2
make -j4
make install

Build openssl-3.4.0

wget https://github.com/openssl/openssl/archive/refs/tags/openssl-3.4.0.tar.gz
tar xf openssl-3.4.0.tar.gz
cd openssl-openssl-3.4.0
./Configure --prefix=/opt/OSSelot/root --libdir=usr/lib --openssldir=/opt/OSSelot/root/lib/ssl enable-md2 #--api=0.9.8
make -j4
make install

Build openvpn-2.5.6

wget http://swupdate.openvpn.org/community/releases/openvpn-2.5.6.tar.gz
tar xf openvpn-2.5.6.tar.gz
cd openvpn-2.5.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build opkg-0.7.0

wget https://git.yoctoproject.org/opkg/snapshot/opkg-0.7.0.tar.gz
tar xf opkg-0.7.0.tar.gz
cd opkg-0.7.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build opkg-utils-0.5.0

wget https://git.yoctoproject.org/opkg-utils/snapshot/opkg-utils-0.5.0.tar.gz
tar xf opkg-utils-0.5.0.tar.gz
cd opkg-utils-0.5.0
export PREFIX=/opt/OSSelot/root  
make -j4
make install

Build opus-1.3.1

wget https://github.com/xiph/opus/releases/download/v1.5.2/opus-1.5.2.tar.gz
tar xf opus-1.5.2.tar.gz
cd opus-1.5.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DOPUS_BUILD_PROGRAMS:BOOL=ON \
  -DOPUS_BUILD_SHARED_LIBRARY:BOOL=ON \
  -DOPUS_CUSTOM_MODES:BOOL=ON \
  -DOPUS_BUILD_TESTING:BOOL=ON \
  ..
make -j4
make install

Build orc-0.4.32

wget http://gstreamer.freedesktop.org/src/orc/orc-0.4.32.tar.xz
tar xf orc-0.4.32.tar.xz
cd orc-0.4.32
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build orocos-kdl-1.5.1

wget https://github.com/orocos/orocos_kinematics_dynamics/archive/v1.5.1/orocos-kdl-1.5.1.tar.gz
tar xf orocos-kdl-1.5.1.tar.gz
cd orocos_kinematics_dynamics-1.5.1/orocos_kdl/
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG \
  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
  -DCMAKE_INSTALL_PREFIX:PATH=/opt/OSSelot/root/usr \
  -DLIB_SUFFIX= \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DENABLE_TESTS:BOOL=ON \
  ..
make -j4
make install
cd ../..
cd orocos_kdl

Build p11-kit-0.24.0

wget https://github.com/p11-glue/p11-kit/archive/refs/tags/0.24.0.tar.gz
tar xf 0.24.0.tar.gz
cd p11-kit-0.24.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root --without-bash-completion --without-systemd
make -j4
make install

Build p11-kit-0.24.1

wget https://github.com/p11-glue/p11-kit/archive/refs/tags/0.24.1.tar.gz
tar xf 0.24.1.tar.gz
cd p11-kit-0.24.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root --without-bash-completion --without-systemd
make -j4
make install

Build p11-kit-0.25.0

wget https://github.com/p11-glue/p11-kit/archive/refs/tags/0.25.0.tar.gz
tar xf 0.25.0.tar.gz
cd p11-kit-0.25.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root --without-bash-completion --without-systemd
make -j4
make install

Build paho.mqtt.c-1.3.11

wget https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v1.3.11.tar.gz
tar xf v1.3.11.tar.gz
cd paho.mqtt.c-1.3.11
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_SAMPLES=TRUE ..
make -j4
make install

Build pango-1.50.14

wget https://download.gnome.org/sources/pango/1.50/pango-1.50.14.tar.xz
tar xf pango-1.50.14.tar.xz
cd pango-1.50.14
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build parted-3.6

wget http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/parted/parted-3.6.tar.xz
tar xf parted-3.6.tar.xz
cd parted-3.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build pax-utils-1.3.3

wget https://gitweb.gentoo.org/proj/pax-utils.git/snapshot/pax-utils-1.3.3.tar.gz
tar xf pax-utils-1.3.3.tar.gz
cd pax-utils-1.3.3
make PREFIX=/opt/OSSelot/root install

Build pax-utils-1.3.7

wget https://gitweb.gentoo.org/proj/pax-utils.git/snapshot/pax-utils-1.3.7.tar.gz
tar xf pax-utils-1.3.7.tar.gz
cd pax-utils-1.3.7
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build pax-utils-1.3.8

wget https://gitweb.gentoo.org/proj/pax-utils.git/snapshot/pax-utils-1.3.8.tar.gz
tar xf pax-utils-1.3.8.tar.gz
cd pax-utils-1.3.8
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build pciutils-3.10.0

wget https://cdn.kernel.org/pub/software/utils/pciutils/pciutils-3.10.0.tar.gz
tar xf pciutils-3.10.0.tar.gz
cd pciutils-3.10.0
sed -i s/SHARED=no/SHARED=yes/ Makefile
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build pciutils-3.7.0

wget https://cdn.kernel.org/pub/software/utils/pciutils/pciutils-3.7.0.tar.gz
tar xf pciutils-3.7.0.tar.gz
cd pciutils-3.7.0
sed -i s/SHARED=no/SHARED=yes/ Makefile
make PREFIX=/opt/OSSelot/root -j4
make PREFIX=/opt/OSSelot/root install

Build pcre2-pcre2-10.42

wget https://github.com/PCRE2Project/pcre2/archive/refs/tags/pcre2-10.42.tar.gz
tar xf pcre2-10.42.tar.gz
cd pcre2-pcre2-10.42
./autogen.sh
./configure --prefix=/opt/OSSelot/root --enable-pcre2-16 --enable-pcre2-32
make -j4
make install

Build pcre2-pcre2-10.43

wget https://github.com/PCRE2Project/pcre2/archive/refs/tags/pcre2-10.43.tar.gz
tar xf pcre2-10.43.tar.gz
cd pcre2-pcre2-10.43
./autogen.sh
./configure --prefix=/opt/OSSelot/root --enable-pcre2-16 --enable-pcre2-32
make -j4
make install

Build pcre-8.45

git clone https://github.com/luvit/pcre.git
cd pcre
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build pigz-2.7

wget https://zlib.net/pigz/fossils/pigz-2.7.tar.gz
tar xf pigz-2.7.tar.gz
cd pigz-2.7
make -j4
PREFIX=/opt/OSSelot/root
mkdir -p $PREFIX/usr/bin
mkdir -p $PREFIX/usr/man/man1
cp pigz unpigz $PREFIX/usr/bin
cp pigz.1 $PREFIX/usr/man/man1

Build pigz-2.8

wget https://zlib.net/pigz/fossils/pigz-2.8.tar.gz
tar xf pigz-2.8.tar.gz
cd pigz-2.8
make -j4
PREFIX=/opt/OSSelot/root
mkdir -p $PREFIX/usr/bin
mkdir -p $PREFIX/usr/man/man1
cp pigz unpigz $PREFIX/usr/bin
cp pigz.1 $PREFIX/usr/man/man1

Build pixman-pixman-0.42.2

wget https://gitlab.freedesktop.org/pixman/pixman/-/archive/pixman-0.42.2/pixman-pixman-0.42.2.tar.bz2
tar xf pixman-pixman-0.42.2.tar.bz2
cd pixman-pixman-0.42.2
aclocal
autoupdate
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build polkit-122

wget https://gitlab.freedesktop.org/polkit/polkit/-/archive/122/polkit-122.tar.gz
tar xf polkit-122.tar.gz
cd polkit-122
meson setup _build --prefix=/opt/OSSelot/root --libdir=usr/lib
meson compile -C _build
meson install -C _build

Build popt-popt-1.19-release

wget https://github.com/rpm-software-management/popt/archive/refs/tags/popt-1.19-release.tar.gz
tar xf popt-1.19-release.tar.gz
cd popt-popt-1.19-release
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build ppp-2.4.9

wget https://github.com/paulusmack/ppp/archive/ppp-2.4.9.tar.gz
tar xf ppp-2.4.9.tar.gz
cd ppp-ppp-2.4.9
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build procps-ng-v4.0.3

wget https://gitlab.com/procps-ng/procps/-/archive/v4.0.3/procps-v4.0.3.tar.gz
tar xf procps-v4.0.3.tar.gz
cd procps-v4.0.3
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build procps-ng-v4.0.4

wget https://gitlab.com/procps-ng/procps/-/archive/v4.0.4/procps-v4.0.4.tar.gz
tar xf procps-v4.0.4.tar.gz
cd procps-v4.0.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build protobuf-21.11

wget https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.tar.gz
tar xf protobuf-all-21.11.tar.gz
cd protobuf-21.11
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build protobuf-21.12

wget https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-all-21.12.tar.gz
tar xf protobuf-all-21.12.tar.gz
cd protobuf-21.12
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build protobuf-28.3

wget https://github.com/protocolbuffers/protobuf/archive/refs/tags/v28.3.tar.gz
tar xf v28.3.tar.gz
cd protobuf-28.3
mkdir build-cmake
cd build-cmake
cmake -S .. -B . --install-prefix /opt/OSSelot/root \
  -Dprotobuf_BUILD_TESTS=OFF \
  -DBUILD_SHARED_LIBS=ON \
  -DCMAKE_BUILD_TYPE=Release \
  -Dprotobuf_ABSL_PROVIDER= \
  -DABSL_ROOT_DIR=/opt/OSSelot/builds/abseil-cpp-20240722.0/abseil-cpp-20240722.0
make -j4
make install
cd - >/dev/null
sed -i /absl/d ../files

Build protobuf-29.3

wget https://github.com/protocolbuffers/protobuf/archive/refs/tags/v29.3.tar.gz
tar xf v29.3.tar.gz
cd protobuf-29.3
mkdir build-cmake
cd build-cmake
cmake -S .. -B . --install-prefix /opt/OSSelot/root \
  -Dprotobuf_BUILD_TESTS=OFF \
  -DBUILD_SHARED_LIBS=ON \
  -DCMAKE_BUILD_TYPE=Release \
  -Dprotobuf_ABSL_PROVIDER= \
  -DABSL_ROOT_DIR=/opt/OSSelot/builds/abseil-cpp-20240722.0/abseil-cpp-20240722.0
make -j4
make install
cd - >/dev/null
sed -i /absl/d ../files

Build protobuf-3.19.6

wget https://github.com/protocolbuffers/protobuf/archive/v3.19.6/protobuf-3.19.6-all.tar.gz
tar xf protobuf-3.19.6-all.tar.gz
cd protobuf-3.19.6
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build protobuf-c-v1.4.1

wget https://github.com/protobuf-c/protobuf-c/releases/download/v1.4.1/protobuf-c-1.4.1.tar.gz
tar xf protobuf-c-1.4.1.tar.gz
cd protobuf-c-1.4.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build protobuf-c-v1.5.0

wget https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz
tar xf protobuf-c-1.5.0.tar.gz
cd protobuf-c-1.5.0
./configure --prefix=/opt/OSSelot/root --with-sysroot=/opt/OSSelot/root/usr/lib --with-pkgconfigdir=/opt/OSSelot/root/usr/lib/pkgconfig
make -j4
make install

Build pugixml-v1.14

wget https://github.com/zeux/pugixml/archive/refs/tags/v1.14.tar.gz
tar xf v1.14.tar.gz
cd pugixml-1.14
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build pulseaudio-16.1

wget http://freedesktop.org/software/pulseaudio/releases/pulseaudio-16.1.tar.xz
tar xf pulseaudio-16.1.tar.xz
cd pulseaudio-16.1
meson setup _build \
  --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -D fftw=disabled \
  -D bashcompletiondir=/opt/OSSelot/root/usr/share/bash-completion \
  -D systemduserunitdir=/opt/OSSelot/root/lib/systemd/user \
  -D udevrulesdir=/opt/OSSelot/root/lib/udev/rules.d
meson compile -C _build
meson install -C _build

Build python2.7-2.7.18

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz
tar xf Python-2.7.18.tar.xz
cd Python-2.7.18
./configure --prefix=/opt/OSSelot/root \
  --enable-ipv6 \
  --enable-shared \
  --enable-unicode=ucs4 \
  --with-dbmliborder=gdbm:ndbm:bdb \
  --with-system-expat \
  --with-system-ffi
make -j4
make install

Build Python-3.11.10

wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
tar xf Python-3.11.10.tgz
cd Python-3.11.10
./configure --prefix=/opt/OSSelot/root --enable-shared
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build QR-Code-generator-v1.8.0

wget https://github.com/nayuki/QR-Code-generator/archive/refs/tags/v1.8.0.tar.gz
tar xf v1.8.0.tar.gz
cd QR-Code-generator-1.8.0
cd c
make
gcc -c -fPIC qrcodegen.c -o libqrcodegen.o
gcc -shared libqrcodegen.o -o libqrcodegen.so
gcc -lqrcodegen -L. qrcodegen-demo.o -o qrcodegen-demo-shlib
cd ..
cd cpp
g++ -c -fPIC qrcodegen.cpp -o libqrcodegencpp.o
g++ -shared libqrcodegencpp.o -o libqrcodegencpp.so
make
cd - >/dev/null
cp c/qrcodegen-demo /opt/OSSelot/root/usr/bin
cp c/qrcodegen-demo-shlib /opt/OSSelot/root/usr/bin
cp c/qrcodegen-test /opt/OSSelot/root/usr/bin
cp c/libqrcodegen.so /opt/OSSelot/root/usr/lib
cp cpp/libqrcodegencpp.so /opt/OSSelot/root/usr/lib
cp cpp/QrCodeGeneratorDemo /opt/OSSelot/root/usr/bin

Build qt5-5.15

git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout 5.15
perl init-repository
mkdir qt5-build
cd qt5-build
../configure -prefix /opt/OSSelot/root -opensource -confirm-license -nomake tests -skip webengine -skip location -skip qtdoc -qpa xcb -xcb-xlib -qmldir /opt/OSSelot/root/usr/lib/qt5/qml
cd qtquick3d/src/plugins/assetimporters
git clone https://github.com/assimp/assimp.git
cd assimp
cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/opt/OSSelot/root
make -j4
cd - >/dev/null
cd ../../../../
make -j4
make install
cd ..
cd qt5-build

Build raqm-0.10.2

wget https://github.com/HOST-Oman/libraqm/releases/download/v0.10.2/raqm-0.10.2.tar.xz
tar xf raqm-0.10.2.tar.xz
cd raqm-0.10.2
mkdir build
meson setup build --prefix=/opt/OSSelot/root --libdir=lib
ninja -C build
ninja -C build install

Build rauc-1.10.1

wget https://github.com/rauc/rauc/archive/refs/tags/v1.10.1.tar.gz
tar xf v1.10.1.tar.gz
cd rauc-1.10.1
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make SYSTEMD_UNITDIR=/opt/OSSelot/root/lib/systemd/system \
  DBUS_SYSTEMSERVICEDIR=/opt/OSSelot/root/usr/share/dbus-1/system-services \
  DBUS_POLICYDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  DBUS_INTERFACESDIR=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  install

Build rauc-1.11.1

wget https://github.com/rauc/rauc/archive/refs/tags/v1.11.1.tar.gz
tar xf v1.11.1.tar.gz
cd rauc-1.11.1
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  --datadir=usr/share \
  -D dbuspolicydir=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  -D dbussystemservicedir=/opt/OSSelot/root/usr/share/dbus-1/services \
  -D dbusinterfacesdir=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  -D systemdunitdir=/opt/OSSelot/root/lib/systemd/system
meson compile -C _build
meson install -C _build

Build rauc-1.8

wget https://github.com/rauc/rauc/archive/refs/tags/v1.8.tar.gz
tar xf v1.8.tar.gz
cd rauc-1.8
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make SYSTEMD_UNITDIR=/opt/OSSelot/root/lib/systemd/system \
  DBUS_SYSTEMSERVICEDIR=/opt/OSSelot/root/usr/share/dbus-1/system-services \
  DBUS_POLICYDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  DBUS_INTERFACESDIR=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  install

Build rauc-1.9

wget https://github.com/rauc/rauc/archive/refs/tags/v1.9.tar.gz
tar xf v1.9.tar.gz
cd rauc-1.9
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make SYSTEMD_UNITDIR=/opt/OSSelot/root/lib/systemd/system \
  DBUS_SYSTEMSERVICEDIR=/opt/OSSelot/root/usr/share/dbus-1/system-services \
  DBUS_POLICYDIR=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  DBUS_INTERFACESDIR=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  install

Build rdma-core-55.0

wget https://github.com/linux-rdma/rdma-core/releases/download/v55.0/rdma-core-55.0.tar.gz
tar xf rdma-core-55.0.tar.gz
cd rdma-core-55.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR:PATH=/opt/OSSelot/root/usr/lib/systemd/system \
  -DCMAKE_INSTALL_INITDDIR:PATH=/opt/OSSelot/root/etc/init.d \
  -DCMAKE_INSTALL_RUNDIR:PATH=/opt/OSSelot/root/usr/lib \
  -DCMAKE_INSTALL_DOCDIR:PATH=/opt/OSSelot/root/usr/share/rdma-core-55.0 \
  -DCMAKE_INSTALL_UDEV_RULESDIR:PATH=/opt/OSSelot/root/etc/udev/rules.d \
  -DENABLE_IBDIAGS_COMPAT:BOOL=True \
  -DPYTHON_EXECUTABLE:PATH=/opt/OSSelot/root/usr/bin/python3 \
  -DNO_PYVERBS=0 \
  ..
make -j4
for i in `find . -name cmake_install.cmake`
do
  sed -i s,/usr/local/,/opt/OSSelot/usr/local/g, $i
  sed -i s,/etc/opt/OSSelot/root/,/opt/OSSelot/root/etc/, $i
done
cmake --install .

Build re2-2023-09-01

wget https://github.com/google/re2/archive/refs/tags/2023-09-01.tar.gz
tar xf 2023-09-01.tar.gz
cd re2-2023-09-01
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DBUILD_SHARED_LIBS=ON \
  -DRE2_USE_ICU=ON \
  -DUSEPCRE=ON \
  -DRE2_BUILD_TESTING=ON \
  -DCMAKE_SKIP_RPATH:BOOL=YES \
  ..
make -j4
cmake --install .
cp re2_test /opt/OSSelot/root/usr/bin
cp libtesting.so /opt/OSSelot/root/usr/lib

Build readline-8.1.2

wget https://ftp.gnu.org/pub/gnu/readline/readline-8.1.2.tar.gz
tar xf readline-8.1.2.tar.gz
cd readline-8.1.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build readline-8.2

wget https://ftp.gnu.org/pub/gnu/readline/readline-8.2.tar.gz
tar xf readline-8.2.tar.gz
cd readline-8.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build readline-8.2.13

wget https://ftp.gnu.org/pub/gnu/readline/readline-8.2.13.tar.gz
tar xf readline-8.2.13.tar.gz
cd readline-8.2.13
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build relic-0.6.0

wget https://github.com/relic-toolkit/relic/archive/refs/tags/0.6.0.tar.gz
tar xf 0.6.0.tar.gz
cd relic-0.6.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build riemann-c-client-1.10.5

wget https://git.madhouse-project.org/algernon/riemann-c-client/archive/riemann-c-client-1.10.5.tar.gz
tar xf riemann-c-client-1.10.5.tar.gz
cd riemann-c-client
autoreconf -i
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build RIOT-2023.07

wget https://github.com/RIOT-OS/RIOT/archive/refs/tags/2023.07.tar.gz
tar xf 2023.07.tar.gz
cd RIOT-2023.07
cd examples/default
make
cp bin/native/default.elf /opt/OSSelot/root/usr/bin/RIOT-example-default

Build robin-hood-3.11.5

wget https://github.com/martinus/robin-hood-hashing/archive/refs/tags/3.11.5.tar.gz
tar xf 3.11.5.tar.gz
cd robin-hood-hashing-3.11.5
cat <<EOF >conanfile.txt
[requires]
robin-hood-hashing/3.11.5

[generators]
cmake
EOF
cd build
conan install ../ --build=missing
cmake --install-prefix=/opt/OSSelot/root ..
cmake --build .
cp rh /opt/OSSelot/root/usr/bin

Build rtmpdump-2.4

wget http://repo.or.cz/w/rtmpdump.git/snapshot/c5f04a58fc2aeea6296ca7c44ee4734c18401aa3.tar.gz#/rtmpdump-c5f04a58.tar.gz
tar xf c5f04a58fc2aeea6296ca7c44ee4734c18401aa3.tar.gz
cd rtmpdump-c5f04a5
sed -i 's/CleanupSockets();//' rtmpdump.c
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT= LIB_GNUTLS="-lgnutls -lgcrypt -ldl -lz"
make CRYPTO=GNUTLS SHARED=yes prefix=/opt/OSSelot/root mandir=usr/share/man libdir=usr/lib install
cp librtmp/librtmp.so.1 /opt/OSSelot/root/usr/lib
ln -s librtmp.so.1 /opt/OSSelot/root/usr/lib/librtmp.so

Build ruckig-0.8.4

wget https://github.com/pantor/ruckig/archive/refs/tags/v0.8.4.tar.gz
tar xf v0.8.4.tar.gz
cd ruckig-0.8.4
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build sbc-2.0

wget http://www.kernel.org/pub/linux/bluetooth/sbc-2.0.tar.xz
tar xf sbc-2.0.tar.xz
cd sbc-2.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL2_gfx-1.0.4

wget https://sourceforge.net/projects/sdl2gfx/files/SDL2_gfx-1.0.4.tar.gz/download
tar xf download
cd SDL2_gfx-1.0.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL_image-release-2.6.2

wget https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-2.6.2.tar.gz
tar xf release-2.6.2.tar.gz
cd SDL_image-release-2.6.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-release-2.24.1

wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.24.1.tar.gz
tar xf release-2.24.1.tar.gz
cd SDL-release-2.24.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-release-2.28.1

wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.28.1.tar.gz
tar xf release-2.28.1.tar.gz
cd SDL-release-2.28.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-release-2.28.5

wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.28.5.tar.gz
tar xf release-2.28.5.tar.gz
cd SDL-release-2.28.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-release-2.30.11

wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.30.11.tar.gz
tar xf release-2.30.11.tar.gz
cd SDL-release-2.30.11
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-release-2.30.7

wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.30.7.tar.gz
tar xf release-2.30.7.tar.gz
cd SDL-release-2.30.7
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build SDL-SDL_image-release-2.6.3

wget https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-2.6.3.tar.gz
tar xf release-2.6.3.tar.gz
cd SDL_image-release-2.6.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build sed-4.9

wget https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz
tar xf sed-4.9.tar.xz
cd sed-4.9
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build shadow-4.13

wget https://github.com/shadow-maint/shadow/archive/refs/tags/4.13.tar.gz
tar xf 4.13.tar.gz
cd shadow-4.13
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build shadow-4.16.0

wget https://github.com/shadow-maint/shadow/archive/refs/tags/4.16.0.tar.gz
tar xf 4.16.0.tar.gz
cd shadow-4.16.0
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build slang-2.3.3

wget https://www.jedsoft.org/releases/slang/slang-2.3.3.tar.bz2
tar xf slang-2.3.3.tar.bz2
cd slang-2.3.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build snappy-1.1.9

wget https://github.com/google/snappy/archive/refs/tags/1.1.9.tar.gz
tar xf 1.1.9.tar.gz
cd snappy-1.1.9
patch -p1 <../snappy-thirdparty.patch 
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -Wno-error \
  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DCMAKE_CXX_STANDARD=14 \
  ..
sed -i 's/SNAPPY_ATTRIBUTE_ALWAYS_INLINE//' ../snappy.cc
make -O -j4 V=1 VERBOSE=1
make install

Build spdlog-1.11.0

wget https://github.com/gabime/spdlog/archive/v1.11.0/spdlog-1.11.0.tar.gz
tar xf spdlog-1.11.0.tar.gz
cd spdlog-1.11.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DSPDLOG_MASTER_PROJECT=ON \
  -DSPDLOG_BUILD_SHARED=ON \
  -DSPDLOG_BUILD_EXAMPLE=ON \
  -DSPDLOG_BUILD_BENCH=OFF \
  -DSPDLOG_BUILD_TESTS=OFF \
  -DSPDLOG_INSTALL=ON \
  -DSPDLOG_FMT_EXTERNAL=ON \
  ..
make -j4
cmake --install .

Build speexdsp-1.2.1

wget http://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar.gz
tar xf speexdsp-1.2.1.tar.gz
cd speexdsp-1.2.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build spirv-llvm-translator

wget https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/8703d43bd14d000fc630c2d3918d918819d23741/spirv-llvm-translator-8703d43b.tar.gz
tar xf spirv-llvm-translator-8703d43b.tar.gz
cd SPIRV-LLVM-Translator-8703d43bd14d000fc630c2d3918d918819d23741
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build spirv-tools-2023.2

wget https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-1.3.243.0.tar.gz#/SPIRV-Tools-sdk-1.3.243.0.tar.gz
tar xf sdk-1.3.243.0.tar.gz
cd SPIRV-Tools-sdk-1.3.243.0
cmake -S . -B build-cmake \
  --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_LIBDIR=/opt/OSSelot/root/usr/lib \
  -DSPIRV-Headers_SOURCE_DIR=/opt/OSSelot/root \
  -DPYTHON_EXECUTABLE=/usr/bin/python3 \
  -DSPIRV_TOOLS_BUILD_STATIC=OFF \
  -GNinja
cmake --build build-cmake -j4 --verbose
cmake --install build-cmake

Build sqlite-3.39.4

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz
tar xf version-3.39.4.tar.gz
mkdir localbuild
cd localbuild
../sqlite-version-3.39.4/configure --prefix=/opt/OSSelot/root --disable-tcl
make -j4
make install

Build sqlite-3.42.0

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.42.0.tar.gz
tar xf version-3.42.0.tar.gz
mkdir localbuild
cd localbuild
../sqlite-version-3.42.0/configure --prefix=/opt/OSSelot/root --disable-tcl
make -j4
make install

Build sqlite-3.43.1

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.43.1.tar.gz
tar xf version-3.43.1.tar.gz
mkdir localbuild
cd localbuild
../sqlite-version-3.43.1/configure --prefix=/opt/OSSelot/root --disable-tcl
make -j4
make install

Build sqlite-3.44.0

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.44.0.tar.gz
tar xf version-3.44.0.tar.gz
mkdir localbuild
cd localbuild
../sqlite-version-3.44.0/configure --prefix=/opt/OSSelot/root --disable-tcl
make -j4
make install

Build sqlite-3.46.0

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.46.0.tar.gz
tar xf version-3.46.0.tar.gz
mkdir localbuild
cd localbuild
../sqlite-version-3.46.0/configure --prefix=/opt/OSSelot/root --disable-tcl
make -j4
make install

Build sqlite3-autoconf-3.38.5

wget http://www.sqlite.org/2022/sqlite-autoconf-3380500.tar.gz
tar xf sqlite-autoconf-3380500.tar.gz
cd sqlite-autoconf-3380500
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build strace-6.4

wget https://github.com/strace/strace/releases/download/v6.4/strace-6.4.tar.xz
tar xf strace-6.4.tar.xz
cd strace-6.4
./configure --prefix=/opt/OSSelot/root --enable-bundled
patch -p1 <../strace-xlat-add-fallback-definition-for-BTRFS_EXTENT_REF_V0_KEY.patch
make -j4
make install

Build strace-6.6

wget https://github.com/strace/strace/releases/download/v6.6/strace-6.6.tar.xz
tar xf strace-6.6.tar.xz
cd strace-6.6
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build swupdate-2022.05

wget https://github.com/sbabic/swupdate/archive/refs/tags/2022.05.tar.gz
tar xf 2022.05.tar.gz
cd swupdate-2022.05
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2022.12

wget https://github.com/sbabic/swupdate/archive/refs/tags/2022.12.tar.gz
tar xf 2022.12.tar.gz
cd swupdate-2022.12
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2023.05

wget https://github.com/sbabic/swupdate/archive/refs/tags/2023.05.tar.gz
tar xf 2023.05.tar.gz
cd swupdate-2023.05
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2023.12

wget https://github.com/sbabic/swupdate/archive/refs/tags/2023.12.tar.gz
tar xf 2023.12.tar.gz
cd swupdate-2023.12
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2023.12.1

wget https://github.com/sbabic/swupdate/archive/refs/tags/2023.12.1.tar.gz
tar xf 2023.12.1.tar.gz
cd swupdate-2023.12.1
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2024.05.2

wget https://github.com/sbabic/swupdate/archive/refs/tags/2024.05.2.tar.gz
tar xf 2024.05.2.tar.gz
cd swupdate-2024.05.2
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include -I/opt/OSSelot/root/usr/include/lua/5.2"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib -llua-5.2 -lreadline -ltinfo"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2024.12

wget https://github.com/sbabic/swupdate/archive/refs/tags/2024.12.tar.gz
tar xf 2024.12.tar.gz
cd swupdate-2024.12
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build swupdate-2024.12.1

wget https://github.com/sbabic/swupdate/archive/refs/tags/2024.12.1.tar.gz
tar xf 2024.12.1.tar.gz
cd swupdate-2024.12.1
make test_defconfig
cat <<EOF >>.config
CONFIG_EXTRA_CFLAGS="-g -I/opt/OSSelot/root/usr/include"
CONFIG_EXTRA_LDFLAGS="-L/opt/OSSelot/root/usr/lib"
EOF
make -j4
make BINDIR=/opt/OSSelot/root/usr/bin \
  LIBDIR=/opt/OSSelot/root/usr/lib \
  INCLUDEDIR=/opt/OSSelot/root/usr/include \
  install

Build syslog-ng-4.3.1

wget https://github.com/syslog-ng/syslog-ng/archive/refs/tags/syslog-ng-4.3.1.tar.gz
tar xf syslog-ng-4.3.1.tar.gz
cd syslog-ng-syslog-ng-4.3.1
mkdir -p /opt/OSSelot/var/lib/syslog-ng
rm -Rf lib/ivykis
rm -Rf modules/afamqp/rabbitmq-c
rm -Rf modules/afmongodb/mongo-c-driver
libtoolize --force --copy
aclocal -I m4 --install
sed -i -e 's/PKG_PROG_PKG_CONFIG(\[0\.16\])/PKG_PROG_PKG_CONFIG([0.14])/g' aclocal.m4
autoheader
automake --foreign --add-missing --copy
autoconf
./configure --prefix=/opt/OSSelot/root \
  --sysconfdir=/opt/OSSelot/root/etc/syslog-ng \
  --localstatedir=/opt/OSSelot/root/var/lib/syslog-ng \
  --datadir=/opt/OSSelot/root/usr/share \
  --with-module-dir=/opt/OSSelot/root/usr/lib/syslog-ng \
  --with-systemdsystemunitdir=/opt/OSSelot/root/usr/lib/systemd/system \
  --with-ivykis=system \
  --with-mongoc=system \
  --with-embedded-crypto \
  --enable-manpages \
  --enable-ipv6 \
  --enable-spoof-source \
  --with-linux-caps=auto \
  --enable-sql \
  --enable-kafka \
  --enable-mqtt \
  --enable-json \
  --enable-ssl \
  --enable-smtp \
  --enable-geoip \
  --enable-shared \
  --disable-static \
  --enable-dynamic-linking \
  --enable-systemd \
  --enable-redis \
  --enable-amqp \
  --enable-python \
  --with-python=3 \
  --with-python-packages=system \
  --disable-java \
  --disable-java-modules \
  --enable-afsnmp \
  --enable-riemann
make -j4
make install

Build syslog-ng-4.4.0

wget https://github.com/syslog-ng/syslog-ng/archive/refs/tags/syslog-ng-4.4.0.tar.gz
tar xf syslog-ng-4.4.0.tar.gz
cd syslog-ng-syslog-ng-4.4.0
mkdir -p /opt/OSSelot/var/lib/syslog-ng
rm -Rf lib/ivykis
rm -Rf modules/afamqp/rabbitmq-c
rm -Rf modules/afmongodb/mongo-c-driver
libtoolize --force --copy
aclocal -I m4 --install
sed -i -e 's/PKG_PROG_PKG_CONFIG(\[0\.16\])/PKG_PROG_PKG_CONFIG([0.14])/g' aclocal.m4
autoheader
automake --foreign --add-missing --copy
autoconf
./configure --prefix=/opt/OSSelot/root \
  --sysconfdir=/opt/OSSelot/root/etc/syslog-ng \
  --localstatedir=/opt/OSSelot/root/var/lib/syslog-ng \
  --datadir=/opt/OSSelot/root/usr/share \
  --with-module-dir=/opt/OSSelot/root/usr/lib/syslog-ng \
  --with-systemdsystemunitdir=/opt/OSSelot/root/usr/lib/systemd/system \
  --with-ivykis=system \
  --with-mongoc=system \
  --with-embedded-crypto \
  --enable-manpages \
  --enable-ipv6 \
  --enable-spoof-source \
  --with-linux-caps=auto \
  --enable-sql \
  --enable-kafka \
  --enable-mqtt \
  --enable-json \
  --enable-ssl \
  --enable-smtp \
  --enable-geoip \
  --enable-shared \
  --disable-static \
  --enable-dynamic-linking \
  --enable-systemd \
  --enable-redis \
  --enable-amqp \
  --enable-python \
  --with-python=3 \
  --with-python-packages=system \
  --disable-java \
  --disable-java-modules \
  --enable-afsnmp \
  --enable-riemann
make -j4
make install

Build systemd-v251

wget https://github.com/systemd/systemd/archive/refs/tags/v251.tar.gz
tar xf v251.tar.gz
cd systemd-251
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -D rootprefix=/opt/OSSelot/root \
  -D sysconfdir=/opt/OSSelot/root/etc \
  -D sysvinit-path=/opt/OSSelot/root/etc/init.d \
  -D sysvrcnd-path=/opt/OSSelot/root/etc/rc.d \
  -D telinit-path=/opt/OSSelot/root/lib/sysvinit/telinit \
  -D rc-local=/opt/OSSelot/root/etc/rc.local \
  -D bashcompletiondir=/opt/OSSelot/root/usr/share/bash-completion/completions \
  -D dbus-interfaces-dir=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  -D dbuspolicydir=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  -D dbussessionservicedir=/opt/OSSelot/root/usr/share/dbus-1/services \
  -D dbussystemservicedir=/opt/OSSelot/root/usr/share/dbus-1/system-services
sed -i s,/var/lib/systemd/catalog/database,/opt/OSSelot/root/var/lib/systemd/catalog/database, _build/config.h
sed -i 's,systemd-hwdb update,systemd-hwdb --usr update,' hwdb.d/meson.build
sed -i 's,journalctl --update-catalog,journalctl --root=/opt/OSSelot/root --update-catalog,' catalog/meson.build
meson install -C _build

Build systemd-v255

wget https://github.com/systemd/systemd/archive/refs/tags/v255.tar.gz
tar xf v255.tar.gz
cd systemd-255
meson setup _build --prefix=/opt/OSSelot/root \
  --libdir=usr/lib \
  -D rootprefix=/opt/OSSelot/root \
  -D sysconfdir=/opt/OSSelot/root/etc \
  -D sysvinit-path=/opt/OSSelot/root/etc/init.d \
  -D sysvrcnd-path=/opt/OSSelot/root/etc/rc.d \
  -D telinit-path=/opt/OSSelot/root/lib/sysvinit/telinit \
  -D rc-local=/opt/OSSelot/root/etc/rc.local \
  -D bashcompletiondir=/opt/OSSelot/root/usr/share/bash-completion/completions \
  -D dbus-interfaces-dir=/opt/OSSelot/root/usr/share/dbus-1/interfaces \
  -D dbuspolicydir=/opt/OSSelot/root/usr/share/dbus-1/system.d \
  -D dbussessionservicedir=/opt/OSSelot/root/usr/share/dbus-1/services \
  -D dbussystemservicedir=/opt/OSSelot/root/usr/share/dbus-1/system-services
sed -i s,/var/lib/systemd/catalog/database,/opt/OSSelot/root/var/lib/systemd/catalog/database, _build/config.h
sed -i 's,systemd-hwdb update,systemd-hwdb --usr update,' hwdb.d/meson.build
sed -i 's,journalctl --update-catalog,journalctl --root=/opt/OSSelot/root --update-catalog,' catalog/meson.build
meson install -C _build

Build tar-1.34

wget https://ftp.gnu.org/gnu/tar/tar-1.34.tar.gz
tar xf tar-1.34.tar.gz
cd tar-1.34
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build tcl-8.6.12

wget http://downloads.sourceforge.net/sourceforge/tcl/tcl-core8.6.12-src.tar.gz
tar xf tcl-core8.6.12-src.tar.gz
cd tcl8.6.12
cd unix
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build tcpdump-4.99.1

wget http://www.tcpdump.org/release/tcpdump-4.99.1.tar.gz
tar xf tcpdump-4.99.1.tar.gz
cd tcpdump-4.99.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build TileDB-2.26.2

wget https://github.com/TileDB-Inc/TileDB/archive/refs/tags/2.26.2.tar.gz
tar xf 2.26.2.tar.gz
cd TileDB-2.26.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root ..
make -j4
make install

Build tinyxml-2.6.2

wget http://downloads.sourceforge.net/tinyxml/tinyxml_2_6_2.tar.gz
tar xf tinyxml_2_6_2.tar.gz
cd tinyxml
name=tinyxml
version=2.6.2

mv changes.txt changes.txt-orig
iconv -f ISO-8859-1 -t UTF-8 changes.txt-orig > changes.txt
rm -f changes.txt-orig
for i in tinyxml.cpp tinystr.cpp tinyxmlerror.cpp tinyxmlparser.cpp; do
  g++ -O2 -fPIC -o $i.o -c $i
done
  g++ -shared -o lib$name.so.0.$version \
   -Wl,-soname,lib$name.so.0 *.cpp.o

install -m 755 lib$name.so.0.$version /opt/OSSelot/root/usr/lib
ln -sf lib$name.so.0.$version /opt/OSSelot/root/usr/lib/lib$name.so.0
ln -sf lib$name.so.0.$version /opt/OSSelot/root/usr/lib/lib$name.so
install -p -m 644 $name.h /opt/OSSelot/root/usr/include

Build tinyxml2-9.0.0

wget https://github.com/leethomason/tinyxml2/archive/9.0.0/tinyxml2-9.0.0.tar.gz
tar xf tinyxml2-9.0.0.tar.gz
cd tinyxml2-9.0.0
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -Dtinyxml2_SHARED_LIBS=ON \
  ..
make -j4
make install

Build tk-8.6.12

wget http://download.sourceforge.net/sourceforge/tcl/tk8.6.12-src.tar.gz
tar xf tk8.6.12-src.tar.gz
cd tk8.6.12
cd unix
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build toybox-0.8.12

wget http://landley.net/toybox/downloads/toybox-0.8.12.tar.gz
tar xf toybox-0.8.12.tar.gz
cd toybox-0.8.12
export PREFIX=/opt/OSSelot/root
make defconfig
make -j4
#make install
chmod 775 toybox
cp toybox /opt/OSSelot/root/usr/bin

Build toybox-0.8.7

wget http://landley.net/toybox/downloads/toybox-0.8.7.tar.gz
tar xf toybox-0.8.7.tar.gz
cd toybox-0.8.7
export PREFIX=/opt/OSSelot/root
make defconfig
make -j4
#make install
chmod 775 toybox
cp toybox /opt/OSSelot/root/usr/bin

Build toybox-0.8.9

wget http://landley.net/toybox/downloads/toybox-0.8.9.tar.gz
tar xf toybox-0.8.9.tar.gz
cd toybox-0.8.9
export PREFIX=/opt/OSSelot/root
make defconfig
make -j4
#make install
chmod 775 toybox
cp toybox /opt/OSSelot/root/usr/bin

Build tpm2-tools-5.5

#wget https://github.com/tpm2-software/tpm2-tools/archive/refs/tags/5.5.tar.gz
git clone https://github.com/tpm2-software/tpm2-tools.git
cd tpm2-tools
git checkout 5.5
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --with-bashcompdir=/opt/OSSelot/root/usr/share/bash-completion/completions  
make -j4
make install

Build tpm2-tools-5.7

#wget https://github.com/tpm2-software/tpm2-tools/archive/refs/tags/5.7.tar.gz
git clone https://github.com/tpm2-software/tpm2-tools.git
cd tpm2-tools
git checkout 5.7
./bootstrap
./configure --prefix=/opt/OSSelot/root \
  --with-bashcompdir=/opt/OSSelot/root/usr/share/bash-completion/completions  
make -j4
make install

Build tpm2-tss-3.2.2

#wget https://github.com/tpm2-software/tpm2-tss/archive/refs/tags/3.2.2.tar.gz
git clone https://github.com/tpm2-software/tpm2-tss.git
cd tpm2-tss
git checkout 3.2.2
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build tpm2-tss-4.0.1

#wget https://github.com/tpm2-software/tpm2-tss/archive/refs/tags/4.0.1.tar.gz
git clone https://github.com/tpm2-software/tpm2-tss.git
cd tpm2-tss
git checkout 4.0.1
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build tpm2-tss-4.1.3

#wget https://github.com/tpm2-software/tpm2-tss/archive/refs/tags/4.1.3.tar.gz
git clone https://github.com/tpm2-software/tpm2-tss.git
cd tpm2-tss
git checkout 4.1.3
./bootstrap
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build trace-cmd-v3.1.7

wget https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/trace-cmd-v3.1.7.tar.gz
tar xf trace-cmd-v3.1.7.tar.gz
cd trace-cmd-v3.1.7
export prefix=/opt/OSSelot/root 
export BASH_COMPLETE_DIR=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-1.8.1.tar.gz
make -j4
make install

Build tslib-1.22

wget https://github.com/kergoth/tslib/releases/download/1.22/tslib-1.22.tar.xz
tar xf tslib-1.22.tar.xz
cd tslib-1.22
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build uMTP-Responder-1.6.2

wget https://github.com/viveris/uMTP-Responder/archive/refs/tags/umtprd-1.6.2.tar.gz
tar xf umtprd-1.6.2.tar.gz
cd uMTP-Responder-umtprd-1.6.2
make CFLAGS="-DUSE_SYSLOG" -j4
cp umtprd /opt/OSSelot/root/usr/bin

Build unbound-1.19.3

wget https://nlnetlabs.nl/downloads/unbound/unbound-1.19.3.tar.gz
tar xf unbound-1.19.3.tar.gz
cd unbound-1.19.3
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build uncrustify-0.70.1

git clone https://github.com/uncrustify/uncrustify.git --branch uncrustify-0.70.1 uncrustify-0.70.1
cd uncrustify-0.70.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_INSTALL_LIBDIR=usr/lib \
  ..
make -j4
make install

Build unifdef-2.10

wget http://dotat.at/prog/unifdef/unifdef-2.10.tar.xz
tar xf unifdef-2.10.tar.xz
cd unifdef-2.10
make -j4
make prefix=/opt/OSSelot/root install

Build usbutils-v015

wget https://github.com/gregkh/usbutils/archive/refs/tags/v015.tar.gz
tar xf v015.tar.gz
cd usbutils-015
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build usbutils-v017

wget https://github.com/gregkh/usbutils/archive/refs/tags/v017.tar.gz
tar xf v017.tar.gz
cd usbutils-017
./autogen.sh
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build util-linux-v2.39.1

wget https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/snapshot/util-linux-2.39.1.tar.gz
tar xf util-linux-2.39.1.tar.gz
cd util-linux-2.39.1
./autogen.sh
CC=/opt/OSSelot/root/bin/gcc ./configure \
  --prefix=/opt/OSSelot/root \
  --disable-makeinstall-chown \
  --with-bashcompletiondir=/opt/OSSelot/root/usr/share/bash-completion/completions \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
sed -i 's/chgrp/#chgrp/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build util-linux-v2.39.2

wget https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/snapshot/util-linux-2.39.2.tar.gz
tar xf util-linux-2.39.2.tar.gz
cd util-linux-2.39.2
./autogen.sh
CC=/opt/OSSelot/root/bin/gcc ./configure \
  --prefix=/opt/OSSelot/root \
  --disable-makeinstall-chown \
  --with-bashcompletiondir=/opt/OSSelot/root/usr/share/bash-completion/completions \
  --with-systemdsystemunitdir=/opt/OSSelot/root/lib/systemd/system
sed -i 's/chgrp/#chgrp/' Makefile
make CC=/opt/OSSelot/root/bin/gcc -j4
make install

Build v4l-utils-1.24.1

wget https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.24.1.tar.bz2
tar xf v4l-utils-1.24.1.tar.bz2
cd v4l-utils-1.24.1
./bootstrap.sh 
./configure --prefix /opt/OSSelot/root \
  --with-udevdir=usr/lib/udev \
  --with-systemdsystemunitdir=usr/lib/systemd/system \
  --disable-qv4l2 \
  --disable-qvidcap \
  --enable-gconv
make -j4
make install

Build v4l-utils-1.28.0

wget https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.28.0.tar.xz
tar xf v4l-utils-1.28.0.tar.xz
cd v4l-utils-1.28.0
mkdir build
meson setup build --prefix /opt/OSSelot/root \
  --libdir lib \
  -Dudevdir=usr/lib/udev \
  -Dsystemdsystemunitdir=usr/lib/systemd/system \
  -Dqvidcap=disabled \
  -Dqv4l2=disabled
ninja -C build
ninja -C build install

Build vim-9.0

wget https://ftp.nluug.nl/pub/vim/unix/vim-9.0.tar.bz2
tar xf vim-9.0.tar.bz2
cd vim90
./configure --prefix=/opt/OSSelot/root --disable-canberra
make -j4
make install

Build wayland-1.22.0

wget https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.22.0/downloads/wayland-1.22.0.tar.xz
tar xf wayland-1.22.0.tar.xz
cd wayland-1.22.0
mkdir _build
meson setup _build --prefix=/opt/OSSelot/root --libdir=lib
meson compile -C _build
meson install -C _build

Build webkitgtk-2.44.1

wget https://webkitgtk.org/releases/webkitgtk-2.44.1.tar.xz
tar xf webkitgtk-2.44.1.tar.xz
cd webkitgtk-2.44.1
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DPORT=GTK \
  -DCMAKE_BUILD_TYPE=Release \
  -DUSE_GTK4=OFF \
  -DUSE_LIBBACKTRACE=OFF \
  -DENABLE_GAMEPAD=OFF \
  ..
make -j4
make install
cd - >/dev/null
rm -Rf build-cmake/*
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DPORT=GTK \
  -DCMAKE_BUILD_TYPE=Release \
  -DUSE_GTK4=OFF \
  -DUSE_SOUP2=ON \
  -DUSE_LIBBACKTRACE=OFF \
  -DENABLE_GAMEPAD=OFF \
  ..
make -j4
make install

Build wget-1.21.4

wget ftp://ftp.gnu.org/gnu/wget/wget-1.21.4.tar.gz
tar xf wget-1.21.4.tar.gz
cd wget-1.21.4
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build wget-1.25.0

wget ftp://ftp.gnu.org/gnu/wget/wget-1.25.0.tar.gz
tar xf wget-1.25.0.tar.gz
cd wget-1.25.0
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build wget2-2.0.1

wget https://ftp.gnu.org/gnu/wget/wget2-2.0.1.tar.gz
tar xf wget2-2.0.1.tar.gz
cd wget2-2.0.1
export LZIP_CFLAGS=-I/opt/OSSelot/root/usr/include
export LZIP_LIBS=/opt/OSSelot/root/usr/lib/liblz.so.1
./configure --prefix=/opt/OSSelot/root --with-bzip2
make LDFLAGS=-lunbound -j4
make install

Build wget2-2.1.0

wget https://ftp.gnu.org/gnu/wget/wget2-2.1.0.tar.gz
tar xf wget2-2.1.0.tar.gz
cd wget2-2.1.0
export LZIP_CFLAGS=-I/opt/OSSelot/root/usr/include
export LZIP_LIBS=/opt/OSSelot/root/usr/lib/liblz.so.1
./configure --prefix=/opt/OSSelot/root --with-bzip2
make LDFLAGS=-lunbound -j4
make install

Build which-2.21

wget http://ftp.gnu.org/gnu/which/which-2.21.tar.gz
tar xf which-2.21.tar.gz
cd which-2.21
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build wireguard-tools-v1.0.20210914

wget https://github.com/WireGuard/wireguard-tools/archive/refs/tags/v1.0.20210914.tar.gz
tar xf v1.0.20210914.tar.gz
cd wireguard-tools-1.0.20210914
cd src
export PREFIX=/opt/OSSelot/root
export SYSCONFDIR=$PREFIX/etc
export SYSTEMDUNITDIR=$PREFIX/lib/systemd/system
make -j4
make install

Build woff2-1.0.2

wget https://github.com/google/woff2/archive/v1.0.2/woff2-1.0.2.tar.gz
tar xf woff2-1.0.2.tar.gz
cd woff2-1.0.2
mkdir build-cmake
cd build-cmake
cmake --install-prefix=/opt/OSSelot/root \
  -DCMAKE_INSTALL_LIBDIR=usr/lib \
  -DCMAKE_SKIP_RPATH=TRUE \
  ..
make -j4
make install

Build wolfssl-v5.6.3-stable

wget https://github.com/wolfSSL/wolfssl/archive/refs/tags/v5.6.3-stable.tar.gz
tar xf v5.6.3-stable.tar.gz
cd wolfssl-5.6.3-stable
./autogen.sh
./configure --prefix=/opt/OSSelot/root --enable-all
make -j4
make install
for i in examples/*/.libs/*
do
  if file $i | grep -q ELF
  then
    name=`basename $i`
    cp $i /opt/OSSelot/root/usr/bin/wolfssl-$name
  fi
done

Build wpa_supplicant-2.10

wget https://w1.fi/releases/wpa_supplicant-2.10.tar.gz
tar xf wpa_supplicant-2.10.tar.gz
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
cd wpa_supplicant-2.10
cd src
make -j4
cd ..
cd hs20/client
make -j4
cd ../..
cd wpa_supplicant
cp defconfig .config
make -j4
cd ..
cp hs20/client/hs20-osu-client /opt/OSSelot/root/usr/bin
for i in wpa_supplicant/*
do
  if file $i | grep -q ELF
  then
    cp $i /opt/OSSelot/root/usr/bin
  fi
done

Build wpa_supplicant-2.11

wget https://w1.fi/releases/wpa_supplicant-2.11.tar.gz
tar xf wpa_supplicant-2.11.tar.gz
export CC=/opt/OSSelot/root/usr/bin/gcc
export CXX=/opt/OSSelot/root/usr/bin/g++
cd wpa_supplicant-2.11
cd src
make -j4
cd ..
cd hs20/client
make -j4
cd ../..
cd wpa_supplicant
cp defconfig .config
make -j4
cd ..
cp hs20/client/hs20-osu-client /opt/OSSelot/root/usr/bin
for i in wpa_supplicant/*
do
  if file $i | grep -q ELF
  then
    cp $i /opt/OSSelot/root/usr/bin
  fi
done

Build xcb-util-keysyms-0.4.1

wget http://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.xz
tar xf xcb-util-keysyms-0.4.1.tar.xz
cd xcb-util-keysyms-0.4.1
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build xxHash-0.8.0

wget https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.0.tar.gz
tar xf v0.8.0.tar.gz
cd xxHash-0.8.0
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root install

Build xxHash-0.8.1

wget https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.1.tar.gz
tar xf v0.8.1.tar.gz
cd xxHash-0.8.1
make prefix=/opt/OSSelot/root -j4
make prefix=/opt/OSSelot/root install

Build xz-5.2.5

wget https://sourceforge.net/projects/lzmautils/files/xz-5.2.5.tar.gz/download
mv download xz-5.2.5.tar.gz
tar xf xz-5.2.5.tar.gz
cd xz-5.2.5
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build xz-5.4.2

wget https://sourceforge.net/projects/lzmautils/files/xz-5.4.2.tar.gz/download
mv download xz-5.4.2.tar.gz
tar xf xz-5.4.2.tar.gz
cd xz-5.4.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build xz-5.6.2

wget https://sourceforge.net/projects/lzmautils/files/xz-5.6.2.tar.gz/download
mv download xz-5.6.2.tar.gz
tar xf xz-5.6.2.tar.gz
cd xz-5.6.2
./configure --prefix=/opt/OSSelot/root
make -j4
make install

Build yaml-cpp-0.7.0

wget https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-0.7.0.tar.gz
tar xf yaml-cpp-0.7.0.tar.gz
cd yaml-cpp-yaml-cpp-0.7.0
cmake -B build_static \
  --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DYAML_CPP_BUILD_TOOLS:BOOL=OFF \
  -DYAML_CPP_INSTALL:BOOL=ON \
  -DYAML_BUILD_SHARED_LIBS:BOOL=OFF \
  -DYAML_CPP_BUILD_TESTS:BOOL=OFF
make -C build_static
cmake -B build_shared \
  --install-prefix=/opt/OSSelot/root \
  -DCMAKE_BUILD_TYPE=Release \
  -DYAML_CPP_BUILD_TOOLS:BOOL=OFF \
  -DYAML_CPP_INSTALL:BOOL=ON \
  -DYAML_BUILD_SHARED_LIBS:BOOL=ON \
  -DYAML_CPP_BUILD_TESTS:BOOL=OFF
make -C build_shared
make -C build_static yaml-cpp install
mv /opt/OSSelot/root/usr/lib/cmake/yaml-cpp \   
    /opt/OSSelot/root/usr/lib/cmake/yaml-cpp-static
mv /opt/OSSelot/root/usr/lib/pkgconfig/yaml-cpp.pc \
    /opt/OSSelot/root/usr/lib/pkgconfig/yaml-cpp-static.pc
make -C build_shared install

Build zeroMQ-4.3.4

wget https://github.com/zeromq/libzmq/archive/refs/tags/v4.3.4.tar.gz
tar xf v4.3.4.tar.gz
cd libzmq-4.3.4
./autogen.sh
./configure --prefix=/opt/OSSelot/root
sed -i s/-Werror/-Wno-error/ Makefile
patch -p1 <../030-gcc13-compatibility.patch
make -j4
make install

Build zlib-1.2.11

wget https://github.com/madler/zlib/archive/refs/tags/v1.2.11.tar.gz
tar xf v1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
make install

Build zlib-1.2.12

wget https://github.com/madler/zlib/archive/refs/tags/v1.2.12.tar.gz
tar xf v1.2.12.tar.gz
cd zlib-1.2.12
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
make install

Build zlib-1.2.13

wget https://github.com/madler/zlib/archive/refs/tags/v1.2.13.tar.gz
tar xf v1.2.13.tar.gz
cd zlib-1.2.13
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
make install

Build zlib-1.3.1

wget https://github.com/madler/zlib/archive/refs/tags/v1.3.1.tar.gz
tar xf v1.3.1.tar.gz
cd zlib-1.3.1
./configure --prefix=/opt/OSSelot/root
make CFLAGS+=-g -j4
make install

Build zstd-1.4.10

wget https://github.com/facebook/zstd/archive/refs/tags/v1.4.10.tar.gz
tar xf v1.4.10.tar.gz
cd zstd-1.4.10
make -j4 prefix=/opt/OSSelot/root
make prefix=/opt/OSSelot/root install

Build zstd-1.5.2

wget https://github.com/facebook/zstd/archive/refs/tags/v1.5.2.tar.gz
tar xf v1.5.2.tar.gz
cd zstd-1.5.2
make -j4 prefix=/opt/OSSelot/root
make prefix=/opt/OSSelot/root install

Build zstd-1.5.5

wget https://github.com/facebook/zstd/archive/refs/tags/v1.5.5.tar.gz
tar xf v1.5.5.tar.gz
cd zstd-1.5.5
make -j4 prefix=/opt/OSSelot/root
make prefix=/opt/OSSelot/root install

Build zstd-1.5.6

wget https://github.com/facebook/zstd/archive/refs/tags/v1.5.6.tar.gz
tar xf v1.5.6.tar.gz
cd zstd-1.5.6
make -j4 prefix=/opt/OSSelot/root
make prefix=/opt/OSSelot/root install