aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE2
-rw-r--r--MOTD4
-rw-r--r--README.md6
-rwxr-xr-xcommunity/Vulkan-Headers/build9
-rw-r--r--community/Vulkan-Headers/checksums2
-rw-r--r--community/Vulkan-Headers/depends1
-rw-r--r--community/Vulkan-Headers/meta3
-rw-r--r--community/Vulkan-Headers/sources1
-rw-r--r--community/Vulkan-Headers/version1
-rw-r--r--community/boost/checksums2
-rw-r--r--community/boost/sources2
-rw-r--r--community/boost/version2
-rw-r--r--community/btrfs-progs/checksums2
-rw-r--r--community/btrfs-progs/sources2
-rw-r--r--community/btrfs-progs/version2
-rw-r--r--community/bubblewrap/checksums2
-rw-r--r--community/bubblewrap/sources2
-rw-r--r--community/bubblewrap/version2
-rw-r--r--community/chezmoi/checksums4
-rw-r--r--community/chezmoi/sources4
-rw-r--r--community/chezmoi/version2
-rwxr-xr-xcommunity/coreutils/build2
-rw-r--r--community/coreutils/checksums3
-rw-r--r--community/coreutils/patches/busybox-style.patch16
-rw-r--r--community/coreutils/sources3
-rw-r--r--community/coreutils/version2
-rw-r--r--community/emacs-nox/checksums2
-rw-r--r--community/emacs-nox/sources2
-rw-r--r--community/emacs-nox/version2
-rwxr-xr-xcommunity/emacs/build10
-rw-r--r--community/emacs/checksums2
-rw-r--r--community/emacs/depends2
-rw-r--r--community/emacs/sources2
-rw-r--r--community/emacs/version2
-rwxr-xr-xcommunity/fzf/build2
-rw-r--r--community/fzf/checksums4
-rw-r--r--community/fzf/sources4
-rw-r--r--community/fzf/version2
-rw-r--r--community/gawk/checksums2
-rw-r--r--community/gawk/sources2
-rw-r--r--community/gawk/version2
-rw-r--r--community/girara/checksums2
-rw-r--r--community/girara/sources2
-rw-r--r--community/girara/version2
-rw-r--r--community/gmime/checksums2
-rw-r--r--community/gmime/sources2
-rw-r--r--community/gmime/version2
-rwxr-xr-xcommunity/godot/build38
-rw-r--r--community/godot/checksums6
-rw-r--r--community/godot/depends10
-rw-r--r--community/godot/files/godot4.desktop (renamed from community/godot/files/godot.desktop)4
-rw-r--r--community/godot/patches/gcc13.patch10
-rw-r--r--community/godot/patches/no-execinfo.patch27
-rw-r--r--community/godot/sources6
-rw-r--r--community/godot/version2
-rwxr-xr-xcommunity/godot3/build45
-rw-r--r--community/godot3/checksums5
-rw-r--r--community/godot3/depends18
-rw-r--r--community/godot3/files/godot3.desktop9
-rwxr-xr-xcommunity/godot3/files/pythonpath6
-rw-r--r--community/godot3/meta3
-rw-r--r--community/godot3/sources4
-rw-r--r--community/godot3/version1
-rwxr-xr-xcommunity/gpgme/build3
-rw-r--r--community/gpgme/checksums2
-rw-r--r--community/gpgme/sources2
-rw-r--r--community/gpgme/version2
-rw-r--r--community/gsettings-desktop-schemas/checksums2
-rw-r--r--community/gsettings-desktop-schemas/sources2
-rw-r--r--community/gsettings-desktop-schemas/version2
-rw-r--r--community/hugo/checksums4
-rw-r--r--community/hugo/sources4
-rw-r--r--community/hugo/version2
-rw-r--r--community/jq/checksums3
-rw-r--r--community/jq/sources2
-rw-r--r--community/jq/version2
-rw-r--r--community/lf/checksums4
-rw-r--r--community/lf/sources4
-rw-r--r--community/lf/version2
-rwxr-xr-xcommunity/libcap/build2
-rw-r--r--community/libcap/checksums2
-rw-r--r--community/libcap/sources2
-rw-r--r--community/libcap/version2
-rw-r--r--community/lua/checksums2
-rw-r--r--community/lua/sources2
-rw-r--r--community/lua/version2
-rw-r--r--community/mpd/checksums2
-rw-r--r--community/mpd/sources2
-rw-r--r--community/mpd/version2
-rw-r--r--community/msmtp/checksums2
-rw-r--r--community/msmtp/sources2
-rw-r--r--community/msmtp/version2
-rw-r--r--community/mu/checksums2
-rw-r--r--community/mu/sources2
-rw-r--r--community/mu/version2
-rwxr-xr-xcommunity/neomutt/build2
-rw-r--r--community/neomutt/checksums2
-rw-r--r--community/neomutt/sources2
-rw-r--r--community/neomutt/version2
-rw-r--r--community/parted/checksums2
-rw-r--r--community/parted/sources2
-rw-r--r--community/parted/version2
-rw-r--r--community/syncthing/checksums2
-rw-r--r--community/syncthing/sources2
-rw-r--r--community/syncthing/version2
-rwxr-xr-xcommunity/transmission/build16
-rw-r--r--community/transmission/checksums2
-rw-r--r--community/transmission/meta3
-rw-r--r--community/transmission/sources1
-rw-r--r--community/transmission/version1
-rwxr-xr-xcommunity/vulkan-loader/build12
-rw-r--r--community/vulkan-loader/checksums2
-rw-r--r--community/vulkan-loader/depends6
-rw-r--r--community/vulkan-loader/meta3
-rw-r--r--community/vulkan-loader/sources1
-rw-r--r--community/vulkan-loader/version1
-rw-r--r--community/xapian/checksums2
-rw-r--r--community/xapian/sources2
-rw-r--r--community/xapian/version2
-rwxr-xr-xcommunity/yad/build22
-rw-r--r--community/yad/checksums3
-rw-r--r--community/yad/depends9
-rw-r--r--community/yad/meta3
-rw-r--r--community/yad/patches/0001-Separate-X11-dependent-modules.patch430
-rw-r--r--community/yad/sources2
-rw-r--r--community/yad/version1
-rwxr-xr-xcommunity/yt-dlp/build9
-rw-r--r--community/yt-dlp/checksums3
-rw-r--r--community/yt-dlp/files/youtube-dl2
-rw-r--r--community/yt-dlp/meta3
-rw-r--r--community/yt-dlp/sources2
-rw-r--r--community/yt-dlp/version1
-rwxr-xr-xcore/binutils/build1
-rw-r--r--core/binutils/checksums2
-rw-r--r--core/binutils/sources2
-rw-r--r--core/binutils/version2
-rwxr-xr-xcore/busybox/build19
-rw-r--r--core/busybox/checksums8
-rw-r--r--core/busybox/files/.config99
-rw-r--r--core/busybox/files/.config-suid71
-rw-r--r--core/busybox/patches/less_t.patch4
-rw-r--r--core/busybox/sources2
-rw-r--r--core/busybox/version2
-rw-r--r--core/byacc/checksums2
-rw-r--r--core/byacc/sources2
-rw-r--r--core/byacc/version2
-rw-r--r--core/carbs-docs/checksums2
-rw-r--r--core/carbs-docs/sources2
-rw-r--r--core/carbs-docs/version2
-rwxr-xr-xcore/cpt/build2
-rw-r--r--core/cpt/checksums2
-rw-r--r--core/cpt/sources2
-rw-r--r--core/cpt/version2
-rwxr-xr-xcore/curl/build1
-rw-r--r--core/curl/checksums2
-rw-r--r--core/curl/sources2
-rw-r--r--core/curl/version2
-rw-r--r--core/e2fsprogs/checksums2
-rw-r--r--core/e2fsprogs/sources2
-rw-r--r--core/e2fsprogs/version2
-rwxr-xr-xcore/eudev/build1
-rw-r--r--core/eudev/checksums2
-rw-r--r--core/eudev/sources2
-rw-r--r--core/eudev/version2
-rw-r--r--core/fossil/checksums2
-rw-r--r--core/fossil/sources2
-rw-r--r--core/fossil/version2
-rw-r--r--core/gcc/checksums6
-rw-r--r--core/gcc/sources6
-rw-r--r--core/gcc/version2
-rwxr-xr-xcore/git/build21
-rw-r--r--core/git/checksums4
-rw-r--r--core/git/sources4
-rw-r--r--core/git/version2
-rwxr-xr-xcore/gzip/build9
-rw-r--r--core/gzip/checksums1
-rw-r--r--core/gzip/depends1
-rw-r--r--core/gzip/message8
-rw-r--r--core/gzip/meta3
-rw-r--r--core/gzip/sources1
-rw-r--r--core/gzip/version1
-rw-r--r--core/libressl/checksums2
-rw-r--r--core/libressl/sources2
-rw-r--r--core/libressl/version2
-rw-r--r--core/linux-headers/checksums2
-rw-r--r--core/linux-headers/sources2
-rw-r--r--core/linux-headers/version2
-rw-r--r--core/make/checksums2
-rw-r--r--core/make/sources2
-rw-r--r--core/make/version2
-rw-r--r--core/musl/checksums2
-rw-r--r--core/musl/sources2
-rw-r--r--core/musl/version2
-rw-r--r--core/neatvi/checksums2
-rw-r--r--core/neatvi/sources2
-rw-r--r--core/neatvi/version2
-rw-r--r--core/pigz/checksums2
-rw-r--r--core/pigz/sources2
-rw-r--r--core/pigz/version2
-rw-r--r--core/pkgconf/checksums2
-rw-r--r--core/pkgconf/sources2
-rw-r--r--core/pkgconf/version2
-rw-r--r--core/util-linux/checksums2
-rw-r--r--core/util-linux/sources2
-rw-r--r--core/util-linux/version2
-rw-r--r--core/xz/checksums2
-rw-r--r--core/xz/sources2
-rw-r--r--core/xz/version2
-rw-r--r--core/zlib/checksums2
-rw-r--r--core/zlib/sources2
-rw-r--r--core/zlib/version2
-rw-r--r--core/zstd/checksums2
-rw-r--r--core/zstd/sources2
-rw-r--r--core/zstd/version2
-rwxr-xr-xdbus/dbus/build3
-rw-r--r--dbus/dbus/checksums2
-rw-r--r--dbus/dbus/sources2
-rw-r--r--dbus/dbus/version2
-rw-r--r--dbus/iwd/checksums2
-rw-r--r--dbus/iwd/sources2
-rw-r--r--dbus/iwd/version2
-rw-r--r--dbus/libnotify/checksums2
-rw-r--r--dbus/libnotify/sources2
-rw-r--r--dbus/libnotify/version2
-rwxr-xr-xextra/alsa-lib/build2
-rw-r--r--extra/alsa-lib/checksums2
-rw-r--r--extra/alsa-lib/sources2
-rw-r--r--extra/alsa-lib/version2
-rwxr-xr-xextra/alsa-utils/build5
-rw-r--r--extra/alsa-utils/checksums2
-rw-r--r--extra/alsa-utils/sources2
-rw-r--r--extra/alsa-utils/version2
-rwxr-xr-xextra/bind/build14
-rw-r--r--extra/bind/checksums2
-rw-r--r--extra/bind/depends9
-rw-r--r--extra/bind/meta3
-rw-r--r--extra/bind/sources1
-rw-r--r--extra/bind/version2
-rw-r--r--extra/bmake/checksums2
-rw-r--r--extra/bmake/sources2
-rw-r--r--extra/bmake/version2
-rwxr-xr-xextra/brotli/build20
-rw-r--r--extra/brotli/checksums2
-rw-r--r--extra/brotli/depends1
-rw-r--r--extra/brotli/meta3
-rw-r--r--extra/brotli/sources1
-rw-r--r--extra/brotli/version1
-rwxr-xr-xextra/cairo/build37
-rw-r--r--extra/cairo/checksums3
-rw-r--r--extra/cairo/sources2
-rw-r--r--extra/cairo/version2
-rw-r--r--extra/calcurse/checksums2
-rw-r--r--extra/calcurse/sources2
-rw-r--r--extra/calcurse/version2
-rw-r--r--extra/catgirl/checksums2
-rw-r--r--extra/catgirl/sources2
-rw-r--r--extra/catgirl/version2
-rw-r--r--extra/ccache/checksums2
-rw-r--r--extra/ccache/sources2
-rw-r--r--extra/ccache/version2
-rwxr-xr-xextra/cmake/build15
-rw-r--r--extra/cmake/checksums2
-rw-r--r--extra/cmake/depends2
-rw-r--r--extra/cmake/sources2
-rw-r--r--extra/cmake/version2
-rwxr-xr-xextra/dhcpcd/build3
-rw-r--r--extra/dhcpcd/checksums2
-rw-r--r--extra/dhcpcd/sources2
-rw-r--r--extra/dhcpcd/version2
-rw-r--r--extra/dialog/checksums2
-rw-r--r--extra/dialog/sources2
-rw-r--r--extra/dialog/version2
-rw-r--r--extra/entr/checksums2
-rw-r--r--extra/entr/sources2
-rw-r--r--extra/entr/version2
-rw-r--r--extra/ffmpeg/checksums2
-rw-r--r--extra/ffmpeg/sources2
-rw-r--r--extra/ffmpeg/version2
-rw-r--r--extra/file/checksums2
-rw-r--r--extra/file/sources2
-rw-r--r--extra/file/version2
-rw-r--r--extra/flac/checksums2
-rw-r--r--extra/flac/sources2
-rw-r--r--extra/flac/version2
-rw-r--r--extra/freetype-harfbuzz/checksums4
-rw-r--r--extra/freetype-harfbuzz/depends1
-rw-r--r--extra/freetype-harfbuzz/sources4
-rw-r--r--extra/freetype-harfbuzz/version2
-rw-r--r--extra/fribidi/checksums2
-rw-r--r--extra/fribidi/sources2
-rw-r--r--extra/fribidi/version2
-rwxr-xr-xextra/gcr/build3
-rw-r--r--extra/gcr/version2
-rw-r--r--extra/gcr4/checksums2
-rw-r--r--extra/gcr4/sources2
-rw-r--r--extra/gcr4/version2
-rwxr-xr-xextra/glib-networking/build1
-rw-r--r--extra/glib-networking/checksums2
-rw-r--r--extra/glib-networking/sources2
-rw-r--r--extra/glib-networking/version2
-rw-r--r--extra/glib/checksums2
-rw-r--r--extra/glib/sources2
-rw-r--r--extra/glib/version2
-rw-r--r--extra/glslang/checksums2
-rw-r--r--extra/glslang/sources2
-rw-r--r--extra/glslang/version2
-rwxr-xr-xextra/gnupg2/build11
-rw-r--r--extra/gnupg2/checksums3
-rw-r--r--extra/gnupg2/patches/fix-ldap.patch12
-rw-r--r--extra/gnupg2/sources3
-rw-r--r--extra/gnupg2/version2
-rwxr-xr-xextra/gnutls/build27
-rw-r--r--extra/gnutls/checksums2
-rw-r--r--extra/gnutls/sources2
-rw-r--r--extra/gnutls/version2
-rw-r--r--extra/go/checksums2
-rw-r--r--extra/go/sources2
-rw-r--r--extra/go/version2
-rw-r--r--extra/gobject-introspection/checksums2
-rw-r--r--extra/gobject-introspection/sources2
-rw-r--r--extra/gobject-introspection/version2
-rwxr-xr-xextra/graphite/build10
-rw-r--r--extra/graphite/checksums2
-rw-r--r--extra/graphite/depends1
-rw-r--r--extra/graphite/meta3
-rw-r--r--extra/graphite/sources1
-rw-r--r--extra/graphite/version1
-rw-r--r--extra/grep/checksums2
-rw-r--r--extra/grep/sources2
-rw-r--r--extra/grep/version2
-rwxr-xr-xextra/groff/build2
-rw-r--r--extra/groff/checksums4
-rw-r--r--extra/groff/files/musl.patch79
-rw-r--r--extra/groff/sources3
-rw-r--r--extra/groff/version2
-rw-r--r--extra/gst-plugins-base/checksums2
-rw-r--r--extra/gst-plugins-base/sources2
-rw-r--r--extra/gst-plugins-base/version2
-rw-r--r--extra/gst-plugins/checksums8
-rw-r--r--extra/gst-plugins/sources8
-rw-r--r--extra/gst-plugins/version2
-rw-r--r--extra/gstreamer/checksums2
-rw-r--r--extra/gstreamer/sources2
-rw-r--r--extra/gstreamer/version2
-rwxr-xr-xextra/gtk+3/build4
-rw-r--r--extra/gtk+3/checksums2
-rw-r--r--extra/gtk+3/depends16
-rw-r--r--extra/gtk+3/sources2
-rw-r--r--extra/gtk+3/version2
-rwxr-xr-xextra/gtk4/build8
-rw-r--r--extra/gtk4/checksums2
-rw-r--r--extra/gtk4/depends16
-rw-r--r--extra/gtk4/sources2
-rw-r--r--extra/gtk4/version2
-rwxr-xr-xextra/harfbuzz-icu/build10
-rw-r--r--extra/harfbuzz-icu/checksums2
-rw-r--r--extra/harfbuzz-icu/sources2
-rw-r--r--extra/harfbuzz-icu/version2
-rw-r--r--extra/hwdata/checksums2
-rw-r--r--extra/hwdata/sources2
-rw-r--r--extra/hwdata/version2
-rw-r--r--extra/icu/checksums2
-rw-r--r--extra/icu/sources2
-rw-r--r--extra/icu/version2
-rwxr-xr-xextra/imagemagick/build3
-rw-r--r--extra/imagemagick/checksums2
-rw-r--r--extra/imagemagick/sources2
-rw-r--r--extra/imagemagick/version2
-rw-r--r--extra/imlib2/checksums2
-rw-r--r--extra/imlib2/sources2
-rw-r--r--extra/imlib2/version2
-rw-r--r--extra/info/checksums2
-rw-r--r--extra/info/sources2
-rw-r--r--extra/info/version2
-rw-r--r--extra/iptables/checksums2
-rw-r--r--extra/iptables/sources2
-rw-r--r--extra/iptables/version2
-rw-r--r--extra/json-c/checksums2
-rw-r--r--extra/json-c/sources2
-rw-r--r--extra/json-c/version2
-rw-r--r--extra/kbd/checksums2
-rw-r--r--extra/kbd/sources2
-rw-r--r--extra/kbd/version2
-rw-r--r--extra/lcms2/checksums2
-rw-r--r--extra/lcms2/sources2
-rw-r--r--extra/lcms2/version2
-rw-r--r--extra/less/checksums2
-rw-r--r--extra/less/sources2
-rw-r--r--extra/less/version2
-rw-r--r--extra/libX11/checksums2
-rw-r--r--extra/libX11/sources2
-rw-r--r--extra/libX11/version2
-rw-r--r--extra/libXfixes/checksums3
-rw-r--r--extra/libXfixes/sources2
-rw-r--r--extra/libXfixes/version2
-rw-r--r--extra/libXft/checksums2
-rw-r--r--extra/libXft/depends7
-rw-r--r--extra/libXft/sources2
-rw-r--r--extra/libXft/version2
-rw-r--r--extra/libXi/checksums2
-rw-r--r--extra/libXi/sources2
-rw-r--r--extra/libXi/version2
-rw-r--r--extra/libXt/checksums3
-rw-r--r--extra/libXt/sources2
-rw-r--r--extra/libXt/version2
-rw-r--r--extra/libarchive/checksums2
-rw-r--r--extra/libarchive/sources2
-rw-r--r--extra/libarchive/version2
-rw-r--r--extra/libass/checksums2
-rw-r--r--extra/libass/sources2
-rw-r--r--extra/libass/version2
-rw-r--r--extra/libassuan/checksums3
-rw-r--r--extra/libassuan/sources2
-rw-r--r--extra/libassuan/version2
-rw-r--r--extra/libdrm/checksums2
-rw-r--r--extra/libdrm/sources2
-rw-r--r--extra/libdrm/version2
-rw-r--r--extra/libedit/checksums2
-rw-r--r--extra/libedit/sources2
-rw-r--r--extra/libedit/version2
-rw-r--r--extra/libelf/checksums2
-rw-r--r--extra/libelf/sources2
-rw-r--r--extra/libelf/version2
-rw-r--r--extra/libevdev/checksums2
-rw-r--r--extra/libevdev/sources2
-rw-r--r--extra/libevdev/version2
-rw-r--r--extra/libgcrypt/checksums2
-rw-r--r--extra/libgcrypt/sources2
-rw-r--r--extra/libgcrypt/version2
-rw-r--r--extra/libgit2/checksums2
-rw-r--r--extra/libgit2/sources2
-rw-r--r--extra/libgit2/version2
-rw-r--r--extra/libgpg-error/checksums2
-rw-r--r--extra/libgpg-error/sources2
-rw-r--r--extra/libgpg-error/version2
-rw-r--r--extra/libinput/checksums2
-rw-r--r--extra/libinput/sources2
-rw-r--r--extra/libinput/version2
-rw-r--r--extra/libjpeg-turbo/checksums2
-rw-r--r--extra/libjpeg-turbo/sources2
-rw-r--r--extra/libjpeg-turbo/version2
-rw-r--r--extra/libksba/checksums2
-rw-r--r--extra/libksba/sources2
-rw-r--r--extra/libksba/version2
-rw-r--r--extra/libnghttp2/checksums2
-rw-r--r--extra/libnghttp2/sources2
-rw-r--r--extra/libnghttp2/version2
-rw-r--r--extra/libpng/checksums2
-rw-r--r--extra/libpng/sources2
-rw-r--r--extra/libpng/version2
-rw-r--r--extra/libpsl/version2
-rw-r--r--extra/libsoup/version2
-rw-r--r--extra/libtirpc/checksums2
-rw-r--r--extra/libtirpc/sources2
-rw-r--r--extra/libtirpc/version2
-rw-r--r--extra/libva-utils/checksums2
-rw-r--r--extra/libva-utils/sources2
-rw-r--r--extra/libva-utils/version2
-rw-r--r--extra/libva/checksums2
-rw-r--r--extra/libva/sources2
-rw-r--r--extra/libva/version2
-rw-r--r--extra/libvpx/checksums2
-rw-r--r--extra/libvpx/depends2
-rw-r--r--extra/libvpx/sources2
-rw-r--r--extra/libvpx/version2
-rw-r--r--extra/libwebp/checksums2
-rw-r--r--extra/libwebp/sources2
-rw-r--r--extra/libwebp/version2
-rwxr-xr-xextra/libwpe/build10
-rw-r--r--extra/libwpe/checksums2
-rw-r--r--extra/libwpe/depends2
-rw-r--r--extra/libwpe/meta3
-rw-r--r--extra/libwpe/sources1
-rw-r--r--extra/libwpe/version1
-rw-r--r--extra/libxaw3d/checksums2
-rw-r--r--extra/libxaw3d/sources2
-rw-r--r--extra/libxaw3d/version2
-rw-r--r--extra/libxcb/checksums2
-rw-r--r--extra/libxcb/sources2
-rw-r--r--extra/libxcb/version2
-rw-r--r--extra/libxkbcommon/checksums2
-rw-r--r--extra/libxkbcommon/sources2
-rw-r--r--extra/libxkbcommon/version2
-rw-r--r--extra/libxml2/checksums2
-rw-r--r--extra/libxml2/sources2
-rw-r--r--extra/libxml2/version2
-rw-r--r--extra/libxslt/checksums2
-rw-r--r--extra/libxslt/sources2
-rw-r--r--extra/libxslt/version2
-rw-r--r--extra/links/checksums2
-rw-r--r--extra/links/sources2
-rw-r--r--extra/links/version2
-rw-r--r--extra/man-pages/checksums2
-rw-r--r--extra/man-pages/sources2
-rw-r--r--extra/man-pages/version2
-rw-r--r--extra/mercurial/checksums2
-rw-r--r--extra/mercurial/sources2
-rw-r--r--extra/mercurial/version2
-rwxr-xr-xextra/mesa/build14
-rw-r--r--extra/mesa/checksums2
-rw-r--r--extra/mesa/sources2
-rw-r--r--extra/mesa/version2
-rw-r--r--extra/meson/checksums2
-rw-r--r--extra/meson/sources2
-rw-r--r--extra/meson/version2
-rwxr-xr-xextra/mold/build24
-rw-r--r--extra/mold/checksums3
-rw-r--r--extra/mold/depends (renamed from community/transmission/depends)3
-rw-r--r--extra/mold/meta3
-rw-r--r--extra/mold/sources2
-rw-r--r--extra/mold/version1
-rw-r--r--extra/mpv/checksums2
-rw-r--r--extra/mpv/sources2
-rw-r--r--extra/mpv/version2
-rw-r--r--extra/nettle/checksums2
-rw-r--r--extra/nettle/sources2
-rw-r--r--extra/nettle/version2
-rw-r--r--extra/nginx/checksums2
-rw-r--r--extra/nginx/sources2
-rw-r--r--extra/nginx/version2
-rwxr-xr-xextra/nodejs/build11
-rw-r--r--extra/nodejs/checksums2
-rw-r--r--extra/nodejs/sources2
-rw-r--r--extra/nodejs/version2
-rw-r--r--extra/oksh/checksums2
-rw-r--r--extra/oksh/sources2
-rw-r--r--extra/oksh/version2
-rw-r--r--extra/openssh/checksums2
-rw-r--r--extra/openssh/sources2
-rw-r--r--extra/openssh/version2
-rwxr-xr-xextra/opus/build14
-rw-r--r--extra/opus/checksums3
-rw-r--r--extra/opus/depends1
-rw-r--r--extra/opus/sources2
-rw-r--r--extra/opus/version2
-rw-r--r--extra/p11-kit/checksums2
-rw-r--r--extra/p11-kit/sources2
-rw-r--r--extra/p11-kit/version2
-rw-r--r--extra/pango/checksums2
-rw-r--r--extra/pango/sources2
-rw-r--r--extra/pango/version2
-rw-r--r--extra/pciutils/checksums4
-rw-r--r--extra/pciutils/sources4
-rw-r--r--extra/pciutils/version2
-rw-r--r--extra/perl/checksums2
-rw-r--r--extra/perl/sources2
-rw-r--r--extra/perl/version2
-rw-r--r--extra/poppler/checksums2
-rw-r--r--extra/poppler/sources2
-rw-r--r--extra/poppler/version2
-rw-r--r--extra/procps-ng/checksums2
-rw-r--r--extra/procps-ng/sources2
-rw-r--r--extra/procps-ng/version2
-rw-r--r--extra/python/checksums2
-rw-r--r--extra/python/sources2
-rw-r--r--extra/python/version2
-rw-r--r--extra/rc/version2
-rw-r--r--extra/ruby/checksums2
-rw-r--r--extra/ruby/sources2
-rw-r--r--extra/ruby/version2
-rw-r--r--extra/seatd/checksums2
-rw-r--r--extra/seatd/sources2
-rw-r--r--extra/seatd/version2
-rwxr-xr-xextra/shadow/build24
-rw-r--r--extra/shadow/checksums2
-rw-r--r--extra/shadow/meta3
-rw-r--r--extra/shadow/sources1
-rw-r--r--extra/shadow/version1
-rw-r--r--extra/sqlite/checksums2
-rw-r--r--extra/sqlite/sources2
-rw-r--r--extra/sqlite/version2
-rw-r--r--extra/texinfo/checksums2
-rw-r--r--extra/texinfo/sources2
-rw-r--r--extra/texinfo/version2
-rw-r--r--extra/tiff/checksums2
-rw-r--r--extra/tiff/sources2
-rw-r--r--extra/tiff/version2
-rw-r--r--extra/tzdata/checksums2
-rw-r--r--extra/tzdata/sources2
-rw-r--r--extra/tzdata/version2
-rw-r--r--extra/vala/checksums2
-rw-r--r--extra/vala/sources2
-rw-r--r--extra/vala/version2
-rwxr-xr-xextra/webkit2gtk/build31
-rw-r--r--extra/webkit2gtk/checksums3
-rw-r--r--extra/webkit2gtk/depends16
-rw-r--r--extra/webkit2gtk/sources3
-rw-r--r--extra/webkit2gtk/version2
-rwxr-xr-xextra/wget/build20
-rw-r--r--extra/wget/checksums2
-rw-r--r--extra/wget/depends5
-rw-r--r--extra/wget/meta3
-rw-r--r--extra/wget/sources1
-rw-r--r--extra/wget/version1
-rwxr-xr-xextra/wpebackend-fdo/build10
-rw-r--r--extra/wpebackend-fdo/checksums2
-rw-r--r--extra/wpebackend-fdo/depends5
-rw-r--r--extra/wpebackend-fdo/meta3
-rw-r--r--extra/wpebackend-fdo/sources1
-rw-r--r--extra/wpebackend-fdo/version1
-rw-r--r--extra/xcb-proto/checksums2
-rw-r--r--extra/xcb-proto/sources2
-rw-r--r--extra/xcb-proto/version2
-rw-r--r--extra/xkeyboard-config/checksums2
-rw-r--r--extra/xkeyboard-config/sources2
-rw-r--r--extra/xkeyboard-config/version2
-rw-r--r--extra/xorg-util-macros/checksums3
-rw-r--r--extra/xorg-util-macros/sources2
-rw-r--r--extra/xorg-util-macros/version2
-rw-r--r--extra/xorgproto/checksums2
-rw-r--r--extra/xorgproto/sources2
-rw-r--r--extra/xorgproto/version2
-rw-r--r--extra/xtrans/checksums3
-rw-r--r--extra/xtrans/sources2
-rw-r--r--extra/xtrans/version2
-rw-r--r--extra/yash/checksums2
-rw-r--r--extra/yash/sources2
-rw-r--r--extra/yash/version2
-rw-r--r--testing/libsoup3/checksums2
-rw-r--r--testing/libsoup3/sources2
-rw-r--r--testing/libsoup3/version2
-rwxr-xr-xwayland/cage/build22
-rw-r--r--wayland/cage/checksums3
-rw-r--r--wayland/cage/depends1
-rw-r--r--wayland/cage/sources3
-rw-r--r--wayland/cage/version2
-rw-r--r--wayland/fcft/checksums2
-rw-r--r--wayland/fcft/sources2
-rw-r--r--wayland/fcft/version2
-rw-r--r--wayland/foot/checksums2
-rw-r--r--wayland/foot/sources2
-rw-r--r--wayland/foot/version2
-rw-r--r--wayland/grim/checksums2
-rw-r--r--wayland/grim/sources2
-rw-r--r--wayland/grim/version2
-rw-r--r--wayland/mako/checksums2
-rw-r--r--wayland/mako/sources2
-rw-r--r--wayland/mako/version2
-rw-r--r--wayland/sway/checksums2
-rw-r--r--wayland/sway/sources2
-rw-r--r--wayland/sway/version2
-rw-r--r--wayland/wayland-protocols/checksums2
-rw-r--r--wayland/wayland-protocols/sources2
-rw-r--r--wayland/wayland-protocols/version2
-rw-r--r--wayland/wayland/checksums2
-rw-r--r--wayland/wayland/sources2
-rw-r--r--wayland/wayland/version2
-rw-r--r--wayland/wl-clipboard/checksums2
-rw-r--r--wayland/wl-clipboard/sources2
-rw-r--r--wayland/wl-clipboard/version2
-rw-r--r--wayland/wlroots/checksums2
-rw-r--r--wayland/wlroots/depends1
-rw-r--r--wayland/wlroots/sources2
-rw-r--r--wayland/wlroots/version2
-rw-r--r--wayland/wlsunset/checksums3
-rw-r--r--wayland/wlsunset/sources2
-rw-r--r--wayland/wlsunset/version2
-rw-r--r--wayland/xwayland/checksums2
-rw-r--r--wayland/xwayland/sources2
-rw-r--r--wayland/xwayland/version2
660 files changed, 1815 insertions, 915 deletions
diff --git a/LICENSE b/LICENSE
index a0a0de77..2857c54f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2019-2023 Cem Keylan
+Copyright (c) 2019-2024 Cem Keylan
Copyright (c) 2019 Dylan Araps
Permission is hereby granted, free of charge, to any person obtaining a copy
diff --git a/MOTD b/MOTD
index 073eae4d..2403687e 100644
--- a/MOTD
+++ b/MOTD
@@ -5,6 +5,10 @@
#### #### # #### ### #### # # # ### # #
------------------------------------------------------------
+- 2023-07-15 :: Godot 4 has been added to the testing
+ repository and version 3 of godot has been renamed to
+ 'godot3'.
+
- 2022-02-17 :: Users who have 'xorg-server' should install
'libxcvt' package and switch to it using the alternative
system:
diff --git a/README.md b/README.md
index 4f5c0fab..7619a8c2 100644
--- a/README.md
+++ b/README.md
@@ -56,11 +56,11 @@ Distribution releases are signed with signify, and the keys can be found on
repository also tracks my GnuPG signature, this README also provides the
latest signify public key used to sign releases.
-- `carbslinux-2021.08.pub`
+- `carbslinux-2023.02.pub`
```
-untrusted comment: Carbs Linux 2021-08 release public key
-RWTK4GFDD7Jior1UvPYiK3e91PfynJKaQK7YyC72E2LYjIS8H25+opdU
+untrusted comment: Carbs Linux 2023-02 release public key
+RWTe38zmx+iyuJoZN9cgUU42OOKMjRJBvwzn0BiYrCnPFoTlboodImeL
```
diff --git a/community/Vulkan-Headers/build b/community/Vulkan-Headers/build
new file mode 100755
index 00000000..cd659d72
--- /dev/null
+++ b/community/Vulkan-Headers/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+cmake --build build
+cmake --install build
diff --git a/community/Vulkan-Headers/checksums b/community/Vulkan-Headers/checksums
new file mode 100644
index 00000000..e363bccd
--- /dev/null
+++ b/community/Vulkan-Headers/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+54dc4309414536c5007e91bc915be2b3ffbe932d7610f65c2b87bf201a471cb8 sdk-1.3.231.1.tar.gz
diff --git a/community/Vulkan-Headers/depends b/community/Vulkan-Headers/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/community/Vulkan-Headers/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/community/Vulkan-Headers/meta b/community/Vulkan-Headers/meta
new file mode 100644
index 00000000..b27a6aa5
--- /dev/null
+++ b/community/Vulkan-Headers/meta
@@ -0,0 +1,3 @@
+description: Vulkan header files
+license: Apache-2.0
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/Vulkan-Headers/sources b/community/Vulkan-Headers/sources
new file mode 100644
index 00000000..9a8fd99c
--- /dev/null
+++ b/community/Vulkan-Headers/sources
@@ -0,0 +1 @@
+https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-1.3.231.1.tar.gz
diff --git a/community/Vulkan-Headers/version b/community/Vulkan-Headers/version
new file mode 100644
index 00000000..487b544f
--- /dev/null
+++ b/community/Vulkan-Headers/version
@@ -0,0 +1 @@
+1.3.231.1 1
diff --git a/community/boost/checksums b/community/boost/checksums
index 9982efb5..57c7cdb3 100644
--- a/community/boost/checksums
+++ b/community/boost/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-595763e797e44f7bed9afc4fb1e09d39927fe612a619c3efb653c22db69e2c4b boost_1_81_0.tar.gz
+bad4d70b66bf429ee905c14f79b41fb100cea12b024243114fc75437535b2440 boost_1_83_0.tar.gz
diff --git a/community/boost/sources b/community/boost/sources
index befb92d7..12889e3e 100644
--- a/community/boost/sources
+++ b/community/boost/sources
@@ -1 +1 @@
-https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz
+https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.gz
diff --git a/community/boost/version b/community/boost/version
index 5a4ffcf0..0cf1c7a3 100644
--- a/community/boost/version
+++ b/community/boost/version
@@ -1 +1 @@
-1.81.0 1
+1.83.0 1
diff --git a/community/btrfs-progs/checksums b/community/btrfs-progs/checksums
index 55c30221..3b8b9c43 100644
--- a/community/btrfs-progs/checksums
+++ b/community/btrfs-progs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0c5a12a80351517f1259eda1157f4cd53db7bbb0a5822d3ac431a9c13688dc33 btrfs-progs-v6.1.3.tar.xz
+732d1ae0292ee015ba8c4756679bd15a10860e69309520c45617cd34a6f1b291 btrfs-progs-v6.5.3.tar.xz
diff --git a/community/btrfs-progs/sources b/community/btrfs-progs/sources
index 230efb44..46b6eaa0 100644
--- a/community/btrfs-progs/sources
+++ b/community/btrfs-progs/sources
@@ -1 +1 @@
-https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.1.3.tar.xz
+https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.5.3.tar.xz
diff --git a/community/btrfs-progs/version b/community/btrfs-progs/version
index e5d22d72..aa9edf38 100644
--- a/community/btrfs-progs/version
+++ b/community/btrfs-progs/version
@@ -1 +1 @@
-6.1.3 1
+6.5.3 1
diff --git a/community/bubblewrap/checksums b/community/bubblewrap/checksums
index 68e0890e..b4132233 100644
--- a/community/bubblewrap/checksums
+++ b/community/bubblewrap/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-358a68cbafc83d490064f0473b4fe3340af047efb6736895d7e3f32884c2c133 bubblewrap-0.7.0.tar.xz
+6cdacdd35a04acacb9da47137b89b17eb19e2885842a1969941665586429579d bubblewrap-0.8.0.tar.xz
374fbf869e7d8c20b5f5ee2ed0f35d37e6a7f6f77ac757b13d2972caf90c5c4d realpath-workaround.patch
diff --git a/community/bubblewrap/sources b/community/bubblewrap/sources
index 597b379a..8ba65a77 100644
--- a/community/bubblewrap/sources
+++ b/community/bubblewrap/sources
@@ -1,2 +1,2 @@
-https://github.com/containers/bubblewrap/releases/download/v0.7.0/bubblewrap-0.7.0.tar.xz
+https://github.com/containers/bubblewrap/releases/download/v0.8.0/bubblewrap-0.8.0.tar.xz
patches/realpath-workaround.patch
diff --git a/community/bubblewrap/version b/community/bubblewrap/version
index a26a6e9a..e1a64298 100644
--- a/community/bubblewrap/version
+++ b/community/bubblewrap/version
@@ -1 +1 @@
-0.7.0 1
+0.8.0 1
diff --git a/community/chezmoi/checksums b/community/chezmoi/checksums
index dbb419f0..31c2aaef 100644
--- a/community/chezmoi/checksums
+++ b/community/chezmoi/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-940a0fbaf4c7d691becd7efe07f173b1d50eb9d0be8372a4a05c733825e71780 v2.29.4.tar.gz
-e7403cbef33ff334b1f84fd5f3964da23b3d5cf4753d5032231a48abace2dad4 chezmoi-2.29.4-mod-vendor.tar.xz
+afca9342ee13220f5e22a9f118cf312eae479262f7916119ebd571195919fddb v2.40.3.tar.gz
+130fd47b5a62c25bda7a198da5f536ee28e8cd65e66dee3690d28d0bfa485c22 chezmoi-2.40.3-mod-vendor.tar.xz
diff --git a/community/chezmoi/sources b/community/chezmoi/sources
index 555a6f4e..90c9bfbc 100644
--- a/community/chezmoi/sources
+++ b/community/chezmoi/sources
@@ -1,2 +1,2 @@
-https://github.com/twpayne/chezmoi/archive/v2.29.4.tar.gz
-https://dl.carbslinux.org/gomods/chezmoi-2.29.4-mod-vendor.tar.xz
+https://github.com/twpayne/chezmoi/archive/v2.40.3.tar.gz
+https://dl.carbslinux.org/gomods/chezmoi-2.40.3-mod-vendor.tar.xz
diff --git a/community/chezmoi/version b/community/chezmoi/version
index b7041eca..fa7f38a4 100644
--- a/community/chezmoi/version
+++ b/community/chezmoi/version
@@ -1 +1 @@
-2.29.4 1
+2.40.3 1
diff --git a/community/coreutils/build b/community/coreutils/build
index c9e7c6d8..c58225c9 100755
--- a/community/coreutils/build
+++ b/community/coreutils/build
@@ -1,5 +1,7 @@
#!/bin/sh -e
+patch -p1 < busybox-style.patch
+
export LDFLAGS="$LDFLAGS -static"
./configure \
diff --git a/community/coreutils/checksums b/community/coreutils/checksums
index 07670bbe..cb8e33a8 100644
--- a/community/coreutils/checksums
+++ b/community/coreutils/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-7b512bda18b9c62a86cf261bd2996b6411ecacbf6de023f3de3a620b525d8fa0 coreutils-9.1.tar.xz
+a1406461b3f8de1078931aea2f7d0ba8f60d4e0e1481bf5540ddaad3d7d9b569 coreutils-9.4.tar.xz
+3094ae77f6bba5766dae1498668ac0f3dabe8faa40d77ab6762c69490fe2b7b4 busybox-style.patch
diff --git a/community/coreutils/patches/busybox-style.patch b/community/coreutils/patches/busybox-style.patch
new file mode 100644
index 00000000..fbd7f3b3
--- /dev/null
+++ b/community/coreutils/patches/busybox-style.patch
@@ -0,0 +1,16 @@
+This adds a busybox-style usage that a lot of people are used to, to the
+coreutils(1) program.
+--- a/src/coreutils.c Wed Jul 5 13:09:55 2023
++++ b/src/coreutils.c Wed Sep 6 16:21:00 2023
+@@ -169,6 +169,11 @@
+ else
+ arg_name = prog_name;
+ }
++ else if (!STRPREFIX (argv[1], "-"))
++ {
++ nskip = 1;
++ arg_name = prog_name = argv[1];
++ }
+
+ if (nskip)
+ {
diff --git a/community/coreutils/sources b/community/coreutils/sources
index be18045a..1602df69 100644
--- a/community/coreutils/sources
+++ b/community/coreutils/sources
@@ -1 +1,2 @@
-https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz
+https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz
+patches/busybox-style.patch
diff --git a/community/coreutils/version b/community/coreutils/version
index 00366242..470bc28b 100644
--- a/community/coreutils/version
+++ b/community/coreutils/version
@@ -1 +1 @@
-9.1 1
+9.4 1
diff --git a/community/emacs-nox/checksums b/community/emacs-nox/checksums
index e23ffbb9..1ab169e8 100644
--- a/community/emacs-nox/checksums
+++ b/community/emacs-nox/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b1265e91c3955dff05ca317c128548df043625e93c943b53f3254c755a28c245 emacs-28.2.tar.xz
+bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz
diff --git a/community/emacs-nox/sources b/community/emacs-nox/sources
index e06dd52e..c6503016 100644
--- a/community/emacs-nox/sources
+++ b/community/emacs-nox/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/emacs/emacs-28.2.tar.xz
+https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz
diff --git a/community/emacs-nox/version b/community/emacs-nox/version
index 0b351a93..ec2a295c 100644
--- a/community/emacs-nox/version
+++ b/community/emacs-nox/version
@@ -1 +1 @@
-28.2 1
+29.1 1
diff --git a/community/emacs/build b/community/emacs/build
index 7428c187..8e1ca842 100755
--- a/community/emacs/build
+++ b/community/emacs/build
@@ -3,12 +3,10 @@
./configure \
--prefix=/usr \
--with-modules \
- --with-xft \
- --with-x-toolkit=athena \
- --without-toolkit-scroll-bars \
+ --with-x-toolkit=gtk3 \
+ --with-pgtk \
+ --without-rsvg \
--without-dbus \
- --without-gconf \
- --without-gsettings \
--with-xpm=no \
--with-gnutls=yes
@@ -25,7 +23,7 @@ cat << EOF > "$1/usr/share/emacs/site-lisp/site-start.el"
(setq-default shr-blocked-images ".*\.svg$")
EOF
-make
+make V=1 -j1
make DESTDIR="$1" install
rm -rf "$1/usr/lib/systemd"
diff --git a/community/emacs/checksums b/community/emacs/checksums
index e23ffbb9..1ab169e8 100644
--- a/community/emacs/checksums
+++ b/community/emacs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b1265e91c3955dff05ca317c128548df043625e93c943b53f3254c755a28c245 emacs-28.2.tar.xz
+bbe228bcd80fed2b06320eba00a0a0f27941c44ecd0572c87e963560a35be76e emacs-29.1.tar.xz
diff --git a/community/emacs/depends b/community/emacs/depends
index b44d27b7..48909746 100644
--- a/community/emacs/depends
+++ b/community/emacs/depends
@@ -1,8 +1,8 @@
giflib
gnutls
+gtk+3
libjpeg-turbo
libpng
-libxaw3d
libxml2
ncurses
tiff
diff --git a/community/emacs/sources b/community/emacs/sources
index e06dd52e..c6503016 100644
--- a/community/emacs/sources
+++ b/community/emacs/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/emacs/emacs-28.2.tar.xz
+https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz
diff --git a/community/emacs/version b/community/emacs/version
index c9a5dc31..ec2a295c 100644
--- a/community/emacs/version
+++ b/community/emacs/version
@@ -1 +1 @@
-28.2 2
+29.1 1
diff --git a/community/fzf/build b/community/fzf/build
index add7e8ab..ce8caa83 100755
--- a/community/fzf/build
+++ b/community/fzf/build
@@ -2,7 +2,7 @@
export GOPATH="$PWD/gopath"
-clsed '/^BUILD_FLAGS/s/$/ -mod=vendor/' Makefile
+clsed '/^BUILD_FLAGS/s/$/ -v -mod=vendor/' Makefile
make FZF_VERSION="$2" FZF_REVISION="${2##*.}"
make FZF_VERSION="$2" FZF_REVISION="${2##*.}" install
diff --git a/community/fzf/checksums b/community/fzf/checksums
index 3d98854b..1d31378a 100644
--- a/community/fzf/checksums
+++ b/community/fzf/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-0ce8243d014b127cfb7c692ece49e39cf33228b047676a970a74066242c0a692 0.37.0.tar.gz
-1c62f6ee4e51865b83069455da79c5c052e362d6fa123df33213af2d2bb4a3e2 fzf-0.37.0-mod-vendor.tar.xz
+222bfdc85127e2fbe87877e35ebf5fe59188676d402feb4f6bac9de84a72102d 0.43.0.tar.gz
+76e6f8234601c5eaf8acba83a24dae85f40f87232b5ef2b6b560391657b12d81 fzf-0.43.0-mod-vendor.tar.xz
diff --git a/community/fzf/sources b/community/fzf/sources
index a58e1568..c840c493 100644
--- a/community/fzf/sources
+++ b/community/fzf/sources
@@ -1,2 +1,2 @@
-https://github.com/junegunn/fzf/archive/0.37.0.tar.gz
-https://dl.carbslinux.org/gomods/fzf-0.37.0-mod-vendor.tar.xz
+https://github.com/junegunn/fzf/archive/0.43.0.tar.gz
+https://dl.carbslinux.org/gomods/fzf-0.43.0-mod-vendor.tar.xz
diff --git a/community/fzf/version b/community/fzf/version
index 6eec1d78..8cb0a727 100644
--- a/community/fzf/version
+++ b/community/fzf/version
@@ -1 +1 @@
-0.37.0 1
+0.43.0 1
diff --git a/community/gawk/checksums b/community/gawk/checksums
index 6a849db2..e9c3536e 100644
--- a/community/gawk/checksums
+++ b/community/gawk/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-67a5c7e3253734a7b6c9122c598785d1e4163ebedfb9083071794aaa652eff73 gawk-5.2.1.tar.xz
+36ab457f7f31f8b2102362ba94341d155e09261d5fbc07ccb57c68d689832350 gawk-5.2.2.tar.xz
diff --git a/community/gawk/sources b/community/gawk/sources
index 3b924f05..2e1b8154 100644
--- a/community/gawk/sources
+++ b/community/gawk/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/gawk/gawk-5.2.1.tar.xz
+https://ftp.gnu.org/gnu/gawk/gawk-5.2.2.tar.xz
diff --git a/community/gawk/version b/community/gawk/version
index a06ff620..b0606280 100644
--- a/community/gawk/version
+++ b/community/gawk/version
@@ -1 +1 @@
-5.2.1 1
+5.2.2 1
diff --git a/community/girara/checksums b/community/girara/checksums
index 42db9c55..62ab5a56 100644
--- a/community/girara/checksums
+++ b/community/girara/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7b1953dd4e17bb128cf4f01ce5718b0ff24be7af5637a607945f96d03cafb15e 0.3.9.tar.gz
+10da756ab222ac8b6a30c2b28a6785ddbba238aee543df16202b046c03e9f8d9 0.4.0.tar.gz
diff --git a/community/girara/sources b/community/girara/sources
index a11c54e7..7b3f493e 100644
--- a/community/girara/sources
+++ b/community/girara/sources
@@ -1 +1 @@
-https://github.com/pwmt/girara/archive/0.3.9.tar.gz
+https://github.com/pwmt/girara/archive/0.4.0.tar.gz
diff --git a/community/girara/version b/community/girara/version
index fb042810..6f3c0f7f 100644
--- a/community/girara/version
+++ b/community/girara/version
@@ -1 +1 @@
-0.3.9 1
+0.4.0 1
diff --git a/community/gmime/checksums b/community/gmime/checksums
index 352a71b2..1eb58df5 100644
--- a/community/gmime/checksums
+++ b/community/gmime/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-38a0f8c89e026b06d9ec1a6280b8bb59e4e2a5f1d2d5da9e4a32623d616cf7ae gmime-3.2.13.tar.xz
+641853b22dc2b32eba37b07ecb5629a58606840eee1bdc4a1a0e7462e3aac458 gmime-3.2.14.tar.xz
diff --git a/community/gmime/sources b/community/gmime/sources
index 392c1619..39ec994b 100644
--- a/community/gmime/sources
+++ b/community/gmime/sources
@@ -1 +1 @@
-https://github.com/jstedfast/gmime/releases/download/3.2.13/gmime-3.2.13.tar.xz
+https://github.com/jstedfast/gmime/releases/download/3.2.14/gmime-3.2.14.tar.xz
diff --git a/community/gmime/version b/community/gmime/version
index 7b6a0319..780d8e31 100644
--- a/community/gmime/version
+++ b/community/gmime/version
@@ -1 +1 @@
-3.2.13 1
+3.2.14 1
diff --git a/community/godot/build b/community/godot/build
index aba972ea..804ba9e9 100755
--- a/community/godot/build
+++ b/community/godot/build
@@ -1,4 +1,5 @@
#!/bin/sh -e
+# TODO
# Temporarily install scons to build godot
(
@@ -11,29 +12,34 @@
)
+for patch in *.patch; do
+ [ -f "$patch" ] && patch -p1 < "$patch"
+done
+
PYTHONPATH=$(./pythonpath)
PATH=$PWD/scons/dist/usr/bin:$PATH
export PYTHONPATH PATH
-clsed 's/#ifdef CRASH_HANDLER_ENABLED/#if defined(CRASH_HANDLER_ENABLED) \&\& defined(__GLIBC__)/' \
- platform/x11/crash_handler_x11.cpp
-
scons \
- platform=x11 \
- target=release_debug \
- tools=yes \
- dev=no \
- progress=yes \
+ progress=true \
arch=x64 \
- builtin_libwebp=false \
- builtin_zlib=false \
+ speechd=no \
+ graphite=false \
builtin_freetype=false \
- builtin_libvorbis=false \
+ builtin_zlib=false \
+ builtin_glslang=true \
+ builtin_graphite=false \
+ builtin_harfbuzz=false \
+ builtin_icu4c=false \
+ builtin_libpng=false \
builtin_libogg=false \
- builtin_opus=false \
- builtin_libtheora=false
+ builtin_libtheora=false \
+ builtin_libvorbis=false \
+ builtin_libwebp=false \
+ builtin_zstd=false
-clinst -Dm755 bin/godot.x11.opt.tools.x64 "$1/usr/bin/godot"
-clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
-clinst -Dm644 godot.desktop "$1/usr/share/applications/godot.desktop"
+clinst -Dm755 bin/godot.linuxbsd.editor.x86_64 "$1/usr/bin/godot4"
+clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
+clinst -Dm644 godot4.desktop "$1/usr/share/applications/godot4.desktop"
+ln -s godot4 "$1/usr/bin/godot"
diff --git a/community/godot/checksums b/community/godot/checksums
index 10a9e01f..966dc76f 100644
--- a/community/godot/checksums
+++ b/community/godot/checksums
@@ -1,5 +1,7 @@
%BLAKE3
-a6c4e7cc5cc583a716e11ee80fee362a22ef310a699a631626ee876a84328131 3.5.1-stable.tar.gz
+8eef83b419d6ad65f0b665646e0644222155b8edda9d57b65a87369a0017aaf8 4.1.1-stable.tar.gz
2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz
312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath
-32830ef2a81551e19c17897c82b3ed6ce9933cdc41afca2f1848575d6bc52bb0 godot.desktop
+3a15ce56e6e77e491eef51eeacb2ed725c50b94709cd8647319f94f5af6adba3 godot4.desktop
+58cc4335281c866a473f400adb199e39a4e5ab430169ee21bf2416227d18f3b7 gcc13.patch
+5e16897296376160ebab5022c920b7252472e02fb7ad8421064aa2e259a17a61 no-execinfo.patch
diff --git a/community/godot/depends b/community/godot/depends
index e0e821fc..f9dc07d8 100644
--- a/community/godot/depends
+++ b/community/godot/depends
@@ -1,18 +1,12 @@
freetype-harfbuzz
-libX11
-libXcursor
-libXext
-libXi
-libXinerama
-libXrandr
-libXrender
libogg
+libpng
libtheora
libvorbis
libwebp
-libxcb
mesa
opus
opusfile
python make
zlib
+zstd
diff --git a/community/godot/files/godot.desktop b/community/godot/files/godot4.desktop
index e63874e9..7bb357e8 100644
--- a/community/godot/files/godot.desktop
+++ b/community/godot/files/godot4.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
-Name=Godot
+Name=Godot4
Comment=Application for making games
-Exec=/usr/bin/godot %U
+Exec=/usr/bin/godot4 %U
Icon=godot
Terminal=false
Type=Application
diff --git a/community/godot/patches/gcc13.patch b/community/godot/patches/gcc13.patch
new file mode 100644
index 00000000..0db5a116
--- /dev/null
+++ b/community/godot/patches/gcc13.patch
@@ -0,0 +1,10 @@
+--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h
++++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
+@@ -15,6 +15,7 @@
+ #pragma once
+ #ifndef VHACD_MANIFOLD_MESH_H
+ #define VHACD_MANIFOLD_MESH_H
++#include <cstdint>
+ #include "vhacdCircularList.h"
+ #include "vhacdSArray.h"
+ #include "vhacdVector.h"
diff --git a/community/godot/patches/no-execinfo.patch b/community/godot/patches/no-execinfo.patch
new file mode 100644
index 00000000..202bc9c0
--- /dev/null
+++ b/community/godot/patches/no-execinfo.patch
@@ -0,0 +1,27 @@
+diff --git a/platform/linuxbsd/crash_handler_linuxbsd.cpp b/platform/linuxbsd/crash_handler_linuxbsd.cpp
+index 3a24546..ae7430f 100644
+--- a/platform/linuxbsd/crash_handler_linuxbsd.cpp
++++ b/platform/linuxbsd/crash_handler_linuxbsd.cpp
+@@ -37,7 +37,6 @@
+ #include "main/main.h"
+
+ #ifdef DEBUG_ENABLED
+-#define CRASH_HANDLER_ENABLED 1
+ #endif
+
+ #ifdef CRASH_HANDLER_ENABLED
+diff --git a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py
+index 3f713d2..e27e1eb 100644
+--- a/platform/linuxbsd/detect.py
++++ b/platform/linuxbsd/detect.py
+@@ -429,8 +429,8 @@ def configure(env: "Environment"):
+ if not env["execinfo"] and platform.libc_ver()[0] != "glibc":
+ # The default crash handler depends on glibc, so if the host uses
+ # a different libc (BSD libc, musl), fall back to libexecinfo.
+- print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.")
+- env["execinfo"] = True
++ # print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.")
++ env["execinfo"] = False
+
+ if env["execinfo"]:
+ env.Append(LIBS=["execinfo"])
diff --git a/community/godot/sources b/community/godot/sources
index 6e7fc231..4997676d 100644
--- a/community/godot/sources
+++ b/community/godot/sources
@@ -1,4 +1,6 @@
-https://github.com/godotengine/godot/archive/3.5.1-stable.tar.gz
+https://github.com/godotengine/godot/archive/4.1.1-stable.tar.gz
https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons
files/pythonpath
-files/godot.desktop
+files/godot4.desktop
+patches/gcc13.patch
+patches/no-execinfo.patch
diff --git a/community/godot/version b/community/godot/version
index 591d5e43..7b6aadfa 100644
--- a/community/godot/version
+++ b/community/godot/version
@@ -1 +1 @@
-3.5.1 1
+4.1.1 1
diff --git a/community/godot3/build b/community/godot3/build
new file mode 100755
index 00000000..a5518bdb
--- /dev/null
+++ b/community/godot3/build
@@ -0,0 +1,45 @@
+#!/bin/sh -e
+
+# Temporarily install scons to build godot
+(
+ cd scons
+
+ python3 setup.py build
+ python3 setup.py install \
+ --prefix=/usr \
+ --root="$PWD/dist"
+
+)
+
+PYTHONPATH=$(./pythonpath)
+PATH=$PWD/scons/dist/usr/bin:$PATH
+
+export PYTHONPATH PATH
+
+clsed 's/#ifdef CRASH_HANDLER_ENABLED/#if defined(CRASH_HANDLER_ENABLED) \&\& defined(__GLIBC__)/' \
+ platform/x11/crash_handler_x11.cpp
+
+# Fix build with GCC13
+clsed '/^#define/a#include <cstdint>' \
+ modules/fbx/fbx_parser/FBXCommon.h \
+ thirdparty/vhacd/inc/vhacdManifoldMesh.h
+
+scons \
+ platform=x11 \
+ target=release_debug \
+ tools=yes \
+ dev=no \
+ progress=yes \
+ arch=x64 \
+ builtin_libwebp=false \
+ builtin_zlib=false \
+ builtin_freetype=false \
+ builtin_libvorbis=false \
+ builtin_libogg=false \
+ builtin_opus=false \
+ builtin_libtheora=false
+
+clinst -Dm755 bin/godot.x11.opt.tools.x64 "$1/usr/bin/godot3"
+clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
+clinst -Dm644 godot3.desktop "$1/usr/share/applications/godot3.desktop"
+ln -s godot3 "$1/usr/bin/godot"
diff --git a/community/godot3/checksums b/community/godot3/checksums
new file mode 100644
index 00000000..29fa7439
--- /dev/null
+++ b/community/godot3/checksums
@@ -0,0 +1,5 @@
+%BLAKE3
+53f21d00072e7a9eec04246003a197075b3920e1c657bcfa72cb504cc191cc28 3.5.2-stable.tar.gz
+2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz
+312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath
+bf89fc6fd4e3155e474b36b4862710ce18258838d867bdf834c486b4da16942e godot3.desktop
diff --git a/community/godot3/depends b/community/godot3/depends
new file mode 100644
index 00000000..e0e821fc
--- /dev/null
+++ b/community/godot3/depends
@@ -0,0 +1,18 @@
+freetype-harfbuzz
+libX11
+libXcursor
+libXext
+libXi
+libXinerama
+libXrandr
+libXrender
+libogg
+libtheora
+libvorbis
+libwebp
+libxcb
+mesa
+opus
+opusfile
+python make
+zlib
diff --git a/community/godot3/files/godot3.desktop b/community/godot3/files/godot3.desktop
new file mode 100644
index 00000000..c61fab25
--- /dev/null
+++ b/community/godot3/files/godot3.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Godot3
+Comment=Application for making games
+Exec=/usr/bin/godot3 %U
+Icon=godot
+Terminal=false
+Type=Application
+Categories=Utility;Game;
+
diff --git a/community/godot3/files/pythonpath b/community/godot3/files/pythonpath
new file mode 100755
index 00000000..f3718ca7
--- /dev/null
+++ b/community/godot3/files/pythonpath
@@ -0,0 +1,6 @@
+#!/usr/bin/python3
+import os
+import sys
+
+print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s"
+ % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path)))
diff --git a/community/godot3/meta b/community/godot3/meta
new file mode 100644
index 00000000..fde1b6cb
--- /dev/null
+++ b/community/godot3/meta
@@ -0,0 +1,3 @@
+description: Multiplatform 2D and 3D engine
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/godot3/sources b/community/godot3/sources
new file mode 100644
index 00000000..e671a1cf
--- /dev/null
+++ b/community/godot3/sources
@@ -0,0 +1,4 @@
+https://github.com/godotengine/godot/archive/3.5.2-stable.tar.gz
+https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons
+files/pythonpath
+files/godot3.desktop
diff --git a/community/godot3/version b/community/godot3/version
new file mode 100644
index 00000000..9580b4b8
--- /dev/null
+++ b/community/godot3/version
@@ -0,0 +1 @@
+3.5.2 1
diff --git a/community/gpgme/build b/community/gpgme/build
index 1a862d8c..a4fa82cf 100755
--- a/community/gpgme/build
+++ b/community/gpgme/build
@@ -7,5 +7,8 @@
--disable-nls \
--disable-gpg-test \
--disable-gpgconf-test
+
+printf '%s\n' '#define _LARGEFILE64_SOURCE' >> conf/config.h
+
make
make DESTDIR="$1" install
diff --git a/community/gpgme/checksums b/community/gpgme/checksums
index 65884442..352a6e34 100644
--- a/community/gpgme/checksums
+++ b/community/gpgme/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-2bc829c7decbe3ba6c0206670577b55f0193cc794b1098dea84d80a262ecefad gpgme-1.18.0.tar.bz2
+8e0532c2d88f6bd300f48be08300d1b83fb4b31df81a69291ca6be9f0e7d2579 gpgme-1.22.0.tar.bz2
diff --git a/community/gpgme/sources b/community/gpgme/sources
index a11ef32a..5028736f 100644
--- a/community/gpgme/sources
+++ b/community/gpgme/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.18.0.tar.bz2
+https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.22.0.tar.bz2
diff --git a/community/gpgme/version b/community/gpgme/version
index f0fb559d..8bb782e4 100644
--- a/community/gpgme/version
+++ b/community/gpgme/version
@@ -1 +1 @@
-1.18.0 1
+1.22.0 1
diff --git a/community/gsettings-desktop-schemas/checksums b/community/gsettings-desktop-schemas/checksums
index e213233a..f30b3502 100644
--- a/community/gsettings-desktop-schemas/checksums
+++ b/community/gsettings-desktop-schemas/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c68f3b9439a3cde8920581351aa21a8cfbeabb1a54e3106111fab26adde8f600 gsettings-desktop-schemas-43.0.tar.xz
+586e9d0434f7dd4cbace6268ad7e2a6abc795d1fa935a55508a74193f1353771 gsettings-desktop-schemas-45.0.tar.xz
diff --git a/community/gsettings-desktop-schemas/sources b/community/gsettings-desktop-schemas/sources
index f2186d3d..736f47bd 100644
--- a/community/gsettings-desktop-schemas/sources
+++ b/community/gsettings-desktop-schemas/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gsettings-desktop-schemas/43/gsettings-desktop-schemas-43.0.tar.xz
+https://download.gnome.org/sources/gsettings-desktop-schemas/45/gsettings-desktop-schemas-45.0.tar.xz
diff --git a/community/gsettings-desktop-schemas/version b/community/gsettings-desktop-schemas/version
index c11d47fe..a50a96c6 100644
--- a/community/gsettings-desktop-schemas/version
+++ b/community/gsettings-desktop-schemas/version
@@ -1 +1 @@
-43.0 1
+45.0 1
diff --git a/community/hugo/checksums b/community/hugo/checksums
index b826832f..a2af5ac9 100644
--- a/community/hugo/checksums
+++ b/community/hugo/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-31b3e12d01cb418296d4b28f82c70131d3a5c9ad042f2c68e6b5f520e832b0c2 v0.110.0.tar.gz
-b36531cf22a4b5aad4215aa853e3142505c34c8360a2f297d03ba8018ba89bd8 hugo-0.110.0-mod-vendor.tar.xz
+faad6b759b0e2360dd8c0d29b470edd864ead5135efbbd1aed9e3164d7fabb48 v0.119.0.tar.gz
+b35661a83cd4fb570762369864a352628228f38f391d2f71d119c27b8134fa3a hugo-0.119.0-mod-vendor.tar.xz
diff --git a/community/hugo/sources b/community/hugo/sources
index ced269bb..647f5d53 100644
--- a/community/hugo/sources
+++ b/community/hugo/sources
@@ -1,2 +1,2 @@
-https://github.com/gohugoio/hugo/archive/refs/tags/v0.110.0.tar.gz
-https://dl.carbslinux.org/gomods/hugo-0.110.0-mod-vendor.tar.xz
+https://github.com/gohugoio/hugo/archive/refs/tags/v0.119.0.tar.gz
+https://dl.carbslinux.org/gomods/hugo-0.119.0-mod-vendor.tar.xz
diff --git a/community/hugo/version b/community/hugo/version
index 23766aa5..3472786c 100644
--- a/community/hugo/version
+++ b/community/hugo/version
@@ -1 +1 @@
-0.110.0 1
+0.119.0 1
diff --git a/community/jq/checksums b/community/jq/checksums
index 66fd4821..3999a85b 100644
--- a/community/jq/checksums
+++ b/community/jq/checksums
@@ -1 +1,2 @@
-5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72 jq-1.6.tar.gz
+%BLAKE3
+49323d5a2c025aebccd4fa52b63f9f7dd933acc957cd0df089872ddb0b0b7bc7 jq-1.7.tar.gz
diff --git a/community/jq/sources b/community/jq/sources
index f081d4dc..6bae8c35 100644
--- a/community/jq/sources
+++ b/community/jq/sources
@@ -1 +1 @@
-https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz
+https://github.com/stedolan/jq/releases/download/jq-1.7/jq-1.7.tar.gz
diff --git a/community/jq/version b/community/jq/version
index 9eb31725..46b73aef 100644
--- a/community/jq/version
+++ b/community/jq/version
@@ -1 +1 @@
-1.6 2
+1.7 1
diff --git a/community/lf/checksums b/community/lf/checksums
index 23304732..2e9b9cf3 100644
--- a/community/lf/checksums
+++ b/community/lf/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-5049bb99acb6e19ea0642725c3af12857cfd7a586559b809b7141f575ecb5f3c r28.tar.gz
-4dfff16bcb00bc302ef833a29a425a09b29908fb0fc4f5aa1e93ae8ec7afea1b lf-28-mod-vendor.tar.xz
+d3c5b948b4e85b92408d61f9c136aa4e3907e132d73ef3a16d9469f9028156ab r31.tar.gz
+33493add672455469ac2e1cf10f69c6abaa455e10622c8db67de698b7c872ecc lf-31-mod-vendor.tar.xz
diff --git a/community/lf/sources b/community/lf/sources
index 4f3ac9fb..41c87a8f 100644
--- a/community/lf/sources
+++ b/community/lf/sources
@@ -1,2 +1,2 @@
-https://github.com/gokcehan/lf/archive/r28.tar.gz
-https://dl.carbslinux.org/gomods/lf-28-mod-vendor.tar.xz
+https://github.com/gokcehan/lf/archive/r31.tar.gz
+https://dl.carbslinux.org/gomods/lf-31-mod-vendor.tar.xz
diff --git a/community/lf/version b/community/lf/version
index 6c5f9258..5a73beb3 100644
--- a/community/lf/version
+++ b/community/lf/version
@@ -1 +1 @@
-28 1
+31 1
diff --git a/community/libcap/build b/community/libcap/build
index c35c2254..69f5e47c 100755
--- a/community/libcap/build
+++ b/community/libcap/build
@@ -1,7 +1,5 @@
#!/bin/sh -e
-sed -i '45d;46d' progs/Makefile
-
mk() {
make \
GOLANG=no \
diff --git a/community/libcap/checksums b/community/libcap/checksums
index 01acdb7c..9ca23bc3 100644
--- a/community/libcap/checksums
+++ b/community/libcap/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-619676f6c83528cbe54e1c5d28b938588bd62f6fb1a33b0907810c8ed145e5f6 libcap-2.66.tar.xz
+e360a47517234e85bd9644976fef5077dc320d8ed22451cefd9d76e990363816 libcap-2.69.tar.xz
diff --git a/community/libcap/sources b/community/libcap/sources
index b6bc33f4..6569785f 100644
--- a/community/libcap/sources
+++ b/community/libcap/sources
@@ -1 +1 @@
-https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.66.tar.xz
+https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz
diff --git a/community/libcap/version b/community/libcap/version
index 14d59e8e..46179d44 100644
--- a/community/libcap/version
+++ b/community/libcap/version
@@ -1 +1 @@
-2.66 1
+2.69 1
diff --git a/community/lua/checksums b/community/lua/checksums
index 75d36128..46b088a2 100644
--- a/community/lua/checksums
+++ b/community/lua/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-ca54489393cd38e35d295a9c35dbf0da5336a66ddb7b2213eed6c2f3039f53b1 lua-5.4.4.tar.gz
+b148c49baa24e3fd54ceab40256fdebacf887fdc4e7e37e368f5cb64f6831123 lua-5.4.6.tar.gz
85d344b365c4d11fa4c7c48231bdc04321a94db1f4eb97d85ab2a4c19f56a014 lua.pc.in
diff --git a/community/lua/sources b/community/lua/sources
index 26a031f0..df10c8a6 100644
--- a/community/lua/sources
+++ b/community/lua/sources
@@ -1,2 +1,2 @@
-https://www.lua.org/ftp/lua-5.4.4.tar.gz
+https://www.lua.org/ftp/lua-5.4.6.tar.gz
files/lua.pc.in
diff --git a/community/lua/version b/community/lua/version
index c1be1270..fe0075d2 100644
--- a/community/lua/version
+++ b/community/lua/version
@@ -1 +1 @@
-5.4.4 1
+5.4.6 1
diff --git a/community/mpd/checksums b/community/mpd/checksums
index e09281e8..65217595 100644
--- a/community/mpd/checksums
+++ b/community/mpd/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-ea5addb21e58791cc9412a29c9d642891e4392d6dbef186633f5dc4292f0806e mpd-0.23.12.tar.xz
+e6c42b1be58438c47272085746a792ade30860bf591ddb69ae2c6cee155c57a2 mpd-0.23.13.tar.xz
cf180e86ce5ea35914b2ac320cfc2f3b6337ef1aebd3934a7e75a809918b5812 9.1.0.tar.gz
a91e8415db32b59bb98205065a81a762cd047faf7b52441b697c35925287de80 meson.build
diff --git a/community/mpd/sources b/community/mpd/sources
index 4542baa3..49d3e2f6 100644
--- a/community/mpd/sources
+++ b/community/mpd/sources
@@ -1,3 +1,3 @@
-https://www.musicpd.org/download/mpd/0.23/mpd-0.23.12.tar.xz
+https://www.musicpd.org/download/mpd/0.23/mpd-0.23.13.tar.xz
https://github.com/fmtlib/fmt/archive/9.1.0.tar.gz subprojects/fmt
files/meson.build subprojects/fmt
diff --git a/community/mpd/version b/community/mpd/version
index 475c3452..cdd9e76a 100644
--- a/community/mpd/version
+++ b/community/mpd/version
@@ -1 +1 @@
-0.23.12 1
+0.23.13 1
diff --git a/community/msmtp/checksums b/community/msmtp/checksums
index db8fb473..ccd7d10d 100644
--- a/community/msmtp/checksums
+++ b/community/msmtp/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1e00f561f70c0fdd168dbd3bde168c806516e7e530577bc0143342061a26b46f msmtp-1.8.23.tar.xz
+ae48ed09ffb82447ea46e62ddedcf2a78adb4105a8c8269ea03f947ecec4abdd msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/sources b/community/msmtp/sources
index f766a725..d83cbf6f 100644
--- a/community/msmtp/sources
+++ b/community/msmtp/sources
@@ -1 +1 @@
-https://marlam.de/msmtp/releases/msmtp-1.8.23.tar.xz
+https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz
diff --git a/community/msmtp/version b/community/msmtp/version
index d53552d0..37af8368 100644
--- a/community/msmtp/version
+++ b/community/msmtp/version
@@ -1 +1 @@
-1.8.23 1
+1.8.24 1
diff --git a/community/mu/checksums b/community/mu/checksums
index d8130da1..741045b5 100644
--- a/community/mu/checksums
+++ b/community/mu/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7a829ee015928c791441c5e6337fbf726f8599c2f3c79473869a536cfbb2344c v1.8.14.tar.gz
+1c230f910cb367beb724b01cf3f7c243d909582a40609d2082a0544e595dfef3 v1.10.7.tar.gz
diff --git a/community/mu/sources b/community/mu/sources
index 63a30347..16781dc6 100644
--- a/community/mu/sources
+++ b/community/mu/sources
@@ -1 +1 @@
-https://github.com/djcb/mu/archive/refs/tags/v1.8.14.tar.gz
+https://github.com/djcb/mu/archive/refs/tags/v1.10.7.tar.gz
diff --git a/community/mu/version b/community/mu/version
index 25d5fcb1..7fd96fc5 100644
--- a/community/mu/version
+++ b/community/mu/version
@@ -1 +1 @@
-1.8.14 1
+1.10.7 1
diff --git a/community/neomutt/build b/community/neomutt/build
index ac312d23..72ec5fa9 100755
--- a/community/neomutt/build
+++ b/community/neomutt/build
@@ -6,7 +6,7 @@ export LDFLAGS="$LDFLAGS -static -lsasl2 -ldl -lresolv"
--prefix=/usr \
--ssl \
--disable-doc \
- --disable-idn \
+ --disable-idn2 \
--disable-nls \
make
diff --git a/community/neomutt/checksums b/community/neomutt/checksums
index b4973cc4..14c45538 100644
--- a/community/neomutt/checksums
+++ b/community/neomutt/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0781195fa194c8aea96bcae4465be6c118dcd444422a8f3972c790ed9f9b10fc 20220429.tar.gz
+f6843555382c68cb82b322b06734e2785d8b804b66a7b3a4c874a13c618570a2 20230517.tar.gz
diff --git a/community/neomutt/sources b/community/neomutt/sources
index a86d084a..a6d6639d 100644
--- a/community/neomutt/sources
+++ b/community/neomutt/sources
@@ -1 +1 @@
-https://github.com/neomutt/neomutt/archive/20220429.tar.gz
+https://github.com/neomutt/neomutt/archive/20230517.tar.gz
diff --git a/community/neomutt/version b/community/neomutt/version
index 8a22d2cb..5b0f5e02 100644
--- a/community/neomutt/version
+++ b/community/neomutt/version
@@ -1 +1 @@
-20220429 1
+20230517 1
diff --git a/community/parted/checksums b/community/parted/checksums
index 9ad3f15a..ce561717 100644
--- a/community/parted/checksums
+++ b/community/parted/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4e5149f8d3c695ff8ba4e8f570d767c9920fddb1ea3cf59851a68043743c5fa7 parted-3.5.tar.xz
+30815d1a15a87a1d95aa1b3bb167662e17e244f9c262cabc79c4131d4a7bd0c6 parted-3.6.tar.xz
diff --git a/community/parted/sources b/community/parted/sources
index b6345311..fd1220c7 100644
--- a/community/parted/sources
+++ b/community/parted/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/parted/parted-3.5.tar.xz
+https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz
diff --git a/community/parted/version b/community/parted/version
index 61e3d241..712a0c0b 100644
--- a/community/parted/version
+++ b/community/parted/version
@@ -1 +1 @@
-3.5 1
+3.6 1
diff --git a/community/syncthing/checksums b/community/syncthing/checksums
index ac0ff24b..a315329d 100644
--- a/community/syncthing/checksums
+++ b/community/syncthing/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-2ebae12cce78a9389a9e1ef18b27e8cf7b4ea7099bda721faafa305286fe9d80 syncthing-source-v1.23.0.tar.gz
+cd6635cec1966f403ac425c5494b1baf79591861352186400f129d92f6acad5e syncthing-source-v1.24.0.tar.gz
diff --git a/community/syncthing/sources b/community/syncthing/sources
index 6cd8aa94..00871363 100644
--- a/community/syncthing/sources
+++ b/community/syncthing/sources
@@ -1 +1 @@
-https://github.com/syncthing/syncthing/releases/download/v1.23.0/syncthing-source-v1.23.0.tar.gz
+https://github.com/syncthing/syncthing/releases/download/v1.24.0/syncthing-source-v1.24.0.tar.gz
diff --git a/community/syncthing/version b/community/syncthing/version
index 8549d7b2..48b5dc6c 100644
--- a/community/syncthing/version
+++ b/community/syncthing/version
@@ -1 +1 @@
-1.23.0 1
+1.24.0 1
diff --git a/community/transmission/build b/community/transmission/build
deleted file mode 100755
index 85fda36c..00000000
--- a/community/transmission/build
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh -e
-
-./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --mandir=/usr/share/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --disable-nls \
- --enable-daemon \
- --enable-utp \
- --without-systemd-daemon \
- --without-gtk
-
-make LDFLAGS=-all-static
-make DESTDIR="$1" install
diff --git a/community/transmission/checksums b/community/transmission/checksums
deleted file mode 100644
index ae904377..00000000
--- a/community/transmission/checksums
+++ /dev/null
@@ -1,2 +0,0 @@
-%BLAKE3
-6392ba55e97c41d51f80e5d5e34ee20e5bf790ecde88980c00a62c33c5f3e580 transmission-3.00.tar.xz
diff --git a/community/transmission/meta b/community/transmission/meta
deleted file mode 100644
index d96d0f68..00000000
--- a/community/transmission/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: Fast, easy, and free BitTorrent client
-license: MIT, GPL-2.0-or-later
-maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/transmission/sources b/community/transmission/sources
deleted file mode 100644
index e4fe780f..00000000
--- a/community/transmission/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/transmission/transmission-releases/raw/master/transmission-3.00.tar.xz
diff --git a/community/transmission/version b/community/transmission/version
deleted file mode 100644
index 8a747a74..00000000
--- a/community/transmission/version
+++ /dev/null
@@ -1 +0,0 @@
-3.00 1
diff --git a/community/vulkan-loader/build b/community/vulkan-loader/build
new file mode 100755
index 00000000..0d9bbdaa
--- /dev/null
+++ b/community/vulkan-loader/build
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -Wno-dev \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TESTS=OFF
+
+cmake --build build
+cmake --install build
diff --git a/community/vulkan-loader/checksums b/community/vulkan-loader/checksums
new file mode 100644
index 00000000..03eb9af0
--- /dev/null
+++ b/community/vulkan-loader/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+7d051072c1e0e0fd7f15ea975de7458fb4a3a69cd75586aaf01d95437bd7e8d0 sdk-1.3.231.2.tar.gz
diff --git a/community/vulkan-loader/depends b/community/vulkan-loader/depends
new file mode 100644
index 00000000..b967b17e
--- /dev/null
+++ b/community/vulkan-loader/depends
@@ -0,0 +1,6 @@
+Vulkan-Headers make
+cmake make
+libX11 make
+libxcb make
+pkgconf make
+python make
diff --git a/community/vulkan-loader/meta b/community/vulkan-loader/meta
new file mode 100644
index 00000000..e548fd3b
--- /dev/null
+++ b/community/vulkan-loader/meta
@@ -0,0 +1,3 @@
+description: Vulkan Installable Client Driver (ICD) loader
+license: Apache-2.0
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/vulkan-loader/sources b/community/vulkan-loader/sources
new file mode 100644
index 00000000..bc176642
--- /dev/null
+++ b/community/vulkan-loader/sources
@@ -0,0 +1 @@
+https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-1.3.231.2.tar.gz
diff --git a/community/vulkan-loader/version b/community/vulkan-loader/version
new file mode 100644
index 00000000..26a41ca2
--- /dev/null
+++ b/community/vulkan-loader/version
@@ -0,0 +1 @@
+1.3.231.2 1
diff --git a/community/xapian/checksums b/community/xapian/checksums
index 185e6cd6..545a4ae1 100644
--- a/community/xapian/checksums
+++ b/community/xapian/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-eaed12f2c1a1846c21732bc151578b5429f53d3594479f24aa76f463800a299f xapian-core-1.4.21.tar.xz
+0e6762c8ad63208fbb2228e0757d8778ee17ea5d7a8d1bf8e4ffab9f85943bc3 xapian-core-1.4.23.tar.xz
diff --git a/community/xapian/sources b/community/xapian/sources
index c4451c53..784776b2 100644
--- a/community/xapian/sources
+++ b/community/xapian/sources
@@ -1 +1 @@
-https://oligarchy.co.uk/xapian/1.4.21/xapian-core-1.4.21.tar.xz
+https://oligarchy.co.uk/xapian/1.4.23/xapian-core-1.4.23.tar.xz
diff --git a/community/xapian/version b/community/xapian/version
index d46b7959..53ea88f3 100644
--- a/community/xapian/version
+++ b/community/xapian/version
@@ -1 +1 @@
-1.4.21 1
+1.4.23 1
diff --git a/community/yad/build b/community/yad/build
new file mode 100755
index 00000000..4a772b7a
--- /dev/null
+++ b/community/yad/build
@@ -0,0 +1,22 @@
+#!/bin/sh -e
+
+patch -p1 < 0001-Separate-X11-dependent-modules.patch
+
+autoreconf -fi
+
+./configure \
+ --prefix=/usr \
+ --disable-nls \
+ --disable-html \
+ --disable-sourceview \
+ --disable-spell \
+ --disable-tray
+
+clsed '/gdkx\.h/d;s/Window xid/unsigned long xid/' src/yad.h
+clsed 's/gdk\/gdkx\.h/gtk\/gtkx.h/' src/main.c
+
+
+make
+make DESTDIR="$1" install
+
+rm -r "$1/usr/share/locale"
diff --git a/community/yad/checksums b/community/yad/checksums
new file mode 100644
index 00000000..38a6c226
--- /dev/null
+++ b/community/yad/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+1653edf7002cdf9c96fa6b28dbc7e06c77917752a0d72437c92fbd635b99b77f yad-13.0.tar.xz
+5c10ad490b77d29baabe1f5e7373bc667937d6aaf63576df8d3f6a7ea82080ac 0001-Separate-X11-dependent-modules.patch
diff --git a/community/yad/depends b/community/yad/depends
new file mode 100644
index 00000000..79b55788
--- /dev/null
+++ b/community/yad/depends
@@ -0,0 +1,9 @@
+atk
+automake make
+cairo
+freetype-harfbuzz
+gdk-pixbuf
+gettext-tiny make
+glib
+gtk+3
+pango
diff --git a/community/yad/meta b/community/yad/meta
new file mode 100644
index 00000000..7eaf97d5
--- /dev/null
+++ b/community/yad/meta
@@ -0,0 +1,3 @@
+description: Yet Another Dialog (GTK+3)
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/yad/patches/0001-Separate-X11-dependent-modules.patch b/community/yad/patches/0001-Separate-X11-dependent-modules.patch
new file mode 100644
index 00000000..b2df5043
--- /dev/null
+++ b/community/yad/patches/0001-Separate-X11-dependent-modules.patch
@@ -0,0 +1,430 @@
+From add8246df3a3e7e2bda84a813d4fabcf17ce39d7 Mon Sep 17 00:00:00 2001
+From: Cem Keylan <cem@ckyln.com>
+Date: Tue, 27 Feb 2024 13:01:10 +0100
+Subject: [PATCH] Separate X11-dependent modules
+
+---
+ configure.ac | 17 +++++++++++++++++
+ src/Makefile.am | 6 ++++--
+ src/main.c | 28 ++++++++++++++++++++++++----
+ src/option.c | 26 +++++++++++++++++++++++---
+ src/util.c | 4 ++++
+ src/yad.h | 8 +++++++-
+ 6 files changed, 79 insertions(+), 10 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 252cace..e0adf21 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -46,6 +46,23 @@ if test x$have_html = xyes; then
+ AC_DEFINE([HAVE_HTML], [1], [Define this if you have webkit2gt library])
+ fi
+
++dnl paned and notebook
++AC_ARG_WITH([x11],
++ [AS_HELP_STRING([--with-x11],
++ [Build YAD modules that require x11 (notebook, paned)])],
++ [with_x11=$enableval], [with_x11=yes]
++)
++if test x$with_html = xyes; then
++ PKG_CHECK_MODULES([GTK_X11], [gtk+-x11-3.0], [with_x11=yes], [with_x11=no])
++else
++ with_x11=no
++fi
++AM_CONDITIONAL([X11], [test x$with_x11 = xyes])
++
++if test x$with_x11 = xyes; then
++ AC_DEFINE([HAVE_X11], [1], [Define this if you are using GTK+3 with X11 backend])
++fi
++
+ dnl status icon widget
+ AC_ARG_ENABLE([tray],
+ [AS_HELP_STRING([--enable-tray],
+diff --git a/src/Makefile.am b/src/Makefile.am
+index efe905c..f9f2d55 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -20,9 +20,7 @@ yad_SOURCES = \
+ form.c \
+ icons.c \
+ list.c \
+- notebook.c \
+ option.c \
+- paned.c \
+ picture.c \
+ print.c \
+ progress.c \
+@@ -42,6 +40,10 @@ if HTML
+ yad_SOURCES += html.c
+ endif
+
++if X11
++yad_SOURCES += notebook.c paned.c
++endif
++
+ if STANDALONE
+ yad_SOURCES += defaults.h
+ endif
+diff --git a/src/main.c b/src/main.c
+index 1359a14..53e7a43 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -28,7 +28,9 @@
+
+ #ifndef G_OS_WIN32
+ # include <sys/shm.h>
+-# include <gdk/gdkx.h>
++#endif
++#ifdef HAVE_X11
++#include <gdk/gdkx.h>
+ #endif
+
+ #include "yad.h"
+@@ -290,6 +292,7 @@ create_layout (GtkWidget *dlg)
+ case YAD_MODE_LIST:
+ mw = list_create_widget (dlg);
+ break;
++#ifdef HAVE_X11
+ case YAD_MODE_NOTEBOOK:
+ if (options.plug == -1)
+ mw = notebook_create_widget (dlg);
+@@ -298,6 +301,7 @@ create_layout (GtkWidget *dlg)
+ if (options.plug == -1)
+ mw = paned_create_widget (dlg);
+ break;
++#endif
+ case YAD_MODE_PICTURE:
+ mw = picture_create_widget (dlg);
+ break;
+@@ -612,6 +616,7 @@ create_dialog (void)
+ gtk_window_fullscreen (GTK_WINDOW (dlg));
+ }
+
++#ifdef HAVE_X11
+ /* print xid */
+ if (is_x11 && options.print_xid)
+ {
+@@ -632,6 +637,7 @@ create_dialog (void)
+ fflush (xf);
+ }
+ }
++#endif
+
+ return dlg;
+ }
+@@ -648,10 +654,12 @@ create_plug (void)
+ tabs = get_tabs (options.plug, FALSE);
+ }
+
++#ifdef HAVE_X11
+ while (!tabs[0].xid)
+ usleep (1000);
+
+ win = gtk_plug_new (0);
++#endif
+ /* set window borders */
+ if (options.data.borders == -1)
+ options.data.borders = (gint) gtk_container_get_border_width (GTK_CONTAINER (win));
+@@ -666,7 +674,9 @@ create_plug (void)
+ /* add plug data */
+ /* notebook/paned will count non-zero xids */
+ tabs[options.tabnum].pid = getpid ();
++#ifdef HAVE_X11
+ tabs[options.tabnum].xid = gtk_plug_get_id (GTK_PLUG (win));
++#endif
+ shmdt (tabs);
+ }
+
+@@ -699,12 +709,14 @@ yad_print_result (void)
+ case YAD_MODE_LIST:
+ list_print_result ();
+ break;
++#ifdef HAVE_X11
+ case YAD_MODE_NOTEBOOK:
+ notebook_print_result ();
+ break;
+ case YAD_MODE_PANED:
+ paned_print_result ();
+ break;
++#endif
+ case YAD_MODE_SCALE:
+ scale_print_result ();
+ break;
+@@ -885,6 +897,7 @@ main (gint argc, gchar ** argv)
+ return ret;
+ }
+
++#ifdef HAVE_X11
+ if (!is_x11)
+ {
+ if (options.mode == YAD_MODE_NOTEBOOK || options.mode == YAD_MODE_PANED
+@@ -897,6 +910,7 @@ main (gint argc, gchar ** argv)
+ return 1;
+ }
+ }
++#endif
+
+ switch (options.mode)
+ {
+@@ -921,20 +935,24 @@ main (gint argc, gchar ** argv)
+ default:
+ dialog = create_dialog ();
+
++#ifdef HAVE_X11
+ if (is_x11)
+ {
+ /* add YAD_XID variable */
+ str = g_strdup_printf ("0x%lX", GDK_WINDOW_XID (gtk_widget_get_window (dialog)));
+ g_setenv ("YAD_XID", str, TRUE);
+ }
++#endif
+
+ /* make some specific init actions */
+- if (options.mode == YAD_MODE_NOTEBOOK)
++ if (options.mode == YAD_MODE_TEXTINFO)
++ text_goto_line ();
++#ifdef HAVE_X11
++ else if (options.mode == YAD_MODE_NOTEBOOK)
+ notebook_swallow_childs ();
+ else if (options.mode == YAD_MODE_PANED)
+ paned_swallow_childs ();
+- else if (options.mode == YAD_MODE_TEXTINFO)
+- text_goto_line ();
++#endif
+ else if (options.mode == YAD_MODE_PICTURE)
+ {
+ if (options.picture_data.size == YAD_PICTURE_FIT)
+@@ -963,10 +981,12 @@ main (gint argc, gchar ** argv)
+ }
+ }
+ #ifndef G_OS_WIN32
++#ifdef HAVE_X11
+ if (options.mode == YAD_MODE_NOTEBOOK)
+ notebook_close_childs ();
+ else if (options.mode == YAD_MODE_PANED)
+ paned_close_childs ();
++#endif
+ /* autokill option for progress dialog */
+ if (!options.kill_parent)
+ {
+diff --git a/src/option.c b/src/option.c
+index 322e2b1..e6577ae 100644
+--- a/src/option.c
++++ b/src/option.c
+@@ -77,11 +77,13 @@ static gboolean html_mode = FALSE;
+ #endif
+ static gboolean icons_mode = FALSE;
+ static gboolean list_mode = FALSE;
++#ifdef HAVE_X11
+ static gboolean notebook_mode = FALSE;
++static gboolean paned_mode = FALSE;
++#endif
+ #ifdef HAVE_TRAY
+ static gboolean notification_mode = FALSE;
+ #endif
+-static gboolean paned_mode = FALSE;
+ static gboolean picture_mode = FALSE;
+ static gboolean print_mode = FALSE;
+ static gboolean progress_mode = FALSE;
+@@ -519,6 +521,7 @@ static GOptionEntry list_options[] = {
+ { NULL }
+ };
+
++#ifdef HAVE_X11
+ static GOptionEntry notebook_options[] = {
+ { "notebook", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &notebook_mode,
+ N_("Display notebook dialog"), NULL },
+@@ -536,6 +539,7 @@ static GOptionEntry notebook_options[] = {
+ N_("Use stack mode"), NULL },
+ { NULL }
+ };
++#endif
+
+ #ifdef HAVE_TRAY
+ static GOptionEntry notification_options[] = {
+@@ -553,6 +557,7 @@ static GOptionEntry notification_options[] = {
+ };
+ #endif
+
++#ifdef HAVE_X11
+ static GOptionEntry paned_options[] = {
+ { "paned", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &paned_mode,
+ N_("Display paned dialog"), NULL },
+@@ -564,6 +569,7 @@ static GOptionEntry paned_options[] = {
+ N_("Set focused pane (1 or 2)"), N_("PANE") },
+ { NULL }
+ };
++#endif
+
+ static GOptionEntry picture_options[] = {
+ { "picture", 0, G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE, &picture_mode,
+@@ -1128,6 +1134,7 @@ set_justify (const gchar * option_name, const gchar * value, gpointer data, GErr
+ return TRUE;
+ }
+
++#ifdef HAVE_X11
+ static gboolean
+ set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+ {
+@@ -1144,6 +1151,7 @@ set_tab_pos (const gchar * option_name, const gchar * value, gpointer data, GErr
+
+ return TRUE;
+ }
++#endif
+
+ static gboolean
+ set_expander (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+@@ -1182,6 +1190,7 @@ set_ellipsize (const gchar * option_name, const gchar * value, gpointer data, GE
+ return TRUE;
+ }
+
++#ifdef HAVE_X11
+ static gboolean
+ set_orient (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+ {
+@@ -1194,6 +1203,7 @@ set_orient (const gchar * option_name, const gchar * value, gpointer data, GErro
+
+ return TRUE;
+ }
++#endif
+
+ static gboolean
+ set_print_type (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
+@@ -1534,14 +1544,16 @@ yad_set_mode (void)
+ options.mode = YAD_MODE_ICONS;
+ else if (list_mode)
+ options.mode = YAD_MODE_LIST;
++#ifdef HAVE_X11
+ else if (notebook_mode)
+ options.mode = YAD_MODE_NOTEBOOK;
++ else if (paned_mode)
++ options.mode = YAD_MODE_PANED;
++#endif
+ #ifdef HAVE_TRAY
+ else if (notification_mode)
+ options.mode = YAD_MODE_NOTIFICATION;
+ #endif
+- else if (paned_mode)
+- options.mode = YAD_MODE_PANED;
+ else if (picture_mode)
+ options.mode = YAD_MODE_PICTURE;
+ else if (print_mode)
+@@ -1821,6 +1833,7 @@ yad_options_init (void)
+ options.list_data.col_align = NULL;
+ options.list_data.hdr_align = NULL;
+
++#ifdef HAVE_X11
+ /* Initialize notebook data */
+ options.notebook_data.tabs = NULL;
+ options.notebook_data.borders = 5;
+@@ -1828,6 +1841,7 @@ yad_options_init (void)
+ options.notebook_data.active = 1;
+ options.notebook_data.expand = FALSE;
+ options.notebook_data.stack = FALSE;
++#endif
+
+ #ifdef HAVE_TRAY
+ /* Initialize notification data */
+@@ -1836,10 +1850,12 @@ yad_options_init (void)
+ options.notification_data.menu = NULL;
+ #endif
+
++#ifdef HAVE_X11
+ /* Initialize paned data */
+ options.paned_data.orient = GTK_ORIENTATION_VERTICAL;
+ options.paned_data.splitter = -1;
+ options.paned_data.focused = 1;
++#endif
+
+ /* Initialize picture data */
+ options.picture_data.size = YAD_PICTURE_ORIG;
+@@ -2029,11 +2045,13 @@ yad_create_context (void)
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
+
++#ifdef HAVE_X11
+ /* Adds notebook option entries */
+ a_group = g_option_group_new ("notebook", _("Notebook options"), _("Show notebook dialog options"), NULL, NULL);
+ g_option_group_add_entries (a_group, notebook_options);
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
++#endif
+
+ #ifdef HAVE_TRAY
+ /* Adds notification option entries */
+@@ -2044,11 +2062,13 @@ yad_create_context (void)
+ g_option_context_add_group (tmp_ctx, a_group);
+ #endif
+
++#ifdef HAVE_X11
+ /* Adds paned option entries */
+ a_group = g_option_group_new ("paned", _("Paned dialog options"), _("Show paned dialog options"), NULL, NULL);
+ g_option_group_add_entries (a_group, paned_options);
+ g_option_group_set_translation_domain (a_group, GETTEXT_PACKAGE);
+ g_option_context_add_group (tmp_ctx, a_group);
++#endif
+
+ /* Adds picture option entries */
+ a_group = g_option_group_new ("picture", _("Picture dialog options"), _("Show picture dialog options"), NULL, NULL);
+diff --git a/src/util.c b/src/util.c
+index 6750dff..c65f0f4 100644
+--- a/src/util.c
++++ b/src/util.c
+@@ -305,11 +305,15 @@ get_tabs (key_t key, gboolean create)
+ for (i = 1; i < max_tab; i++)
+ {
+ t[i].pid = -1;
++#ifdef HAVE_X11
+ t[i].xid = 0;
++#endif
+ }
+ t[0].pid = shmid;
+ /* lastly, allow plugs to write shmem */
++#ifdef HAVE_X11
+ t[0].xid = 1;
++#endif
+ }
+
+ return t;
+diff --git a/src/yad.h b/src/yad.h
+index 2ed7be9..bc05c9e 100644
+--- a/src/yad.h
++++ b/src/yad.h
+@@ -27,7 +27,9 @@
+ #include <sys/ipc.h>
+ #include <fcntl.h>
+
++#ifdef HAVE_X11
+ #include <gdk/gdkx.h>
++#endif
+
+ #include <gtk/gtk.h>
+ #include <gtk/gtkx.h>
+@@ -82,11 +84,13 @@ typedef enum {
+ #endif
+ YAD_MODE_ICONS,
+ YAD_MODE_LIST,
++#ifdef HAVE_X11
+ YAD_MODE_NOTEBOOK,
++ YAD_MODE_PANED,
++#endif
+ #ifdef HAVE_TRAY
+ YAD_MODE_NOTIFICATION,
+ #endif
+- YAD_MODE_PANED,
+ YAD_MODE_PICTURE,
+ YAD_MODE_PRINT,
+ YAD_MODE_PROGRESS,
+@@ -629,7 +633,9 @@ extern gboolean ignore_esc;
+ /* TABS */
+ typedef struct {
+ pid_t pid;
++#ifdef HAVE_X11
+ Window xid;
++#endif
+ } YadNTabs;
+
+ /* pointer to shared memory for tabbed dialog */
+--
+2.43.2
+
diff --git a/community/yad/sources b/community/yad/sources
new file mode 100644
index 00000000..7134f9b8
--- /dev/null
+++ b/community/yad/sources
@@ -0,0 +1,2 @@
+https://github.com/v1cont/yad/releases/download/v13.0/yad-13.0.tar.xz
+patches/0001-Separate-X11-dependent-modules.patch
diff --git a/community/yad/version b/community/yad/version
new file mode 100644
index 00000000..04c7d3c8
--- /dev/null
+++ b/community/yad/version
@@ -0,0 +1 @@
+13.0 1
diff --git a/community/yt-dlp/build b/community/yt-dlp/build
new file mode 100755
index 00000000..cc853157
--- /dev/null
+++ b/community/yt-dlp/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+make yt-dlp
+command -v pandoc >/dev/null && make yt-dlp.1
+
+clbin yt-dlp youtube-dl
+clman yt-dlp.1
diff --git a/community/yt-dlp/checksums b/community/yt-dlp/checksums
new file mode 100644
index 00000000..c6d8fbcc
--- /dev/null
+++ b/community/yt-dlp/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+b7ed210ddd984400d7c80e818786eddd5462381a0f396f8a0ede5f05bacae554 2023.07.06.tar.gz
+384ce4e1a391082e37ae8c2e603b4ee23b9b4ac06eee12d080c191ee96eb71ec youtube-dl
diff --git a/community/yt-dlp/files/youtube-dl b/community/yt-dlp/files/youtube-dl
new file mode 100644
index 00000000..a525b6b2
--- /dev/null
+++ b/community/yt-dlp/files/youtube-dl
@@ -0,0 +1,2 @@
+#!/bin/sh -e
+exec yt-dlp --compat-options youtube-dl "$@"
diff --git a/community/yt-dlp/meta b/community/yt-dlp/meta
new file mode 100644
index 00000000..17589af9
--- /dev/null
+++ b/community/yt-dlp/meta
@@ -0,0 +1,3 @@
+description: A youtube-dl fork with additional features and fixes
+license: Unlicense
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/yt-dlp/sources b/community/yt-dlp/sources
new file mode 100644
index 00000000..68836a72
--- /dev/null
+++ b/community/yt-dlp/sources
@@ -0,0 +1,2 @@
+https://github.com/yt-dlp/yt-dlp/archive/refs/tags/2023.07.06.tar.gz
+files/youtube-dl
diff --git a/community/yt-dlp/version b/community/yt-dlp/version
new file mode 100644
index 00000000..2c543d99
--- /dev/null
+++ b/community/yt-dlp/version
@@ -0,0 +1 @@
+2023.07.06 1
diff --git a/core/binutils/build b/core/binutils/build
index a78a989e..644cb89d 100755
--- a/core/binutils/build
+++ b/core/binutils/build
@@ -25,7 +25,6 @@ EOF
--prefix=/usr \
$archopts \
--enable-targets=x86_64-pep \
- --enable-gold \
--disable-multilib \
--disable-werror \
--disable-gdb \
diff --git a/core/binutils/checksums b/core/binutils/checksums
index 4d68cab0..b1eb2e11 100644
--- a/core/binutils/checksums
+++ b/core/binutils/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a621667d68bf615cb4b6b337ec57c5ac08da269f49bb8c8aced68ca60d9a4100 binutils-2.40.tar.xz
+41ff0592df8c1e8ec5eb086d418e792331c0c49040218462d6c1224b4fa36d04 binutils-2.42.tar.xz
diff --git a/core/binutils/sources b/core/binutils/sources
index 42ce6fa8..d7d4df8a 100644
--- a/core/binutils/sources
+++ b/core/binutils/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/binutils/binutils-2.40.tar.xz
+https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.xz
diff --git a/core/binutils/version b/core/binutils/version
index d9e6960d..51dff859 100644
--- a/core/binutils/version
+++ b/core/binutils/version
@@ -1 +1 @@
-2.40 1
+2.42 1
diff --git a/core/busybox/build b/core/busybox/build
index 65b1def3..c4144f19 100755
--- a/core/busybox/build
+++ b/core/busybox/build
@@ -12,12 +12,29 @@ done
# Build and install regular busybox.
# This excludes utilities which require 'suid' to function.
-make CC="${CC:-gcc}"
+make CC="${CC:=gcc}"
make CONFIG_PREFIX="$1/usr" install
# Rename the binary temporarily.
mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid"
+# Build and install recovery busybox.
+# The only difference of this configuration is that it includes a recovery
+# shell.
+clsed '/SH_STANDALONE/cCONFIG_FEATURE_SH_STANDALONE=y' .config
+
+# Create an embedded script for recovery sh
+mkdir embed
+
+# We are not trying to expand here.
+# shellcheck disable=SC2016
+printf '[ "$SHLVL" -gt 20 ] && exit 1; exec -a ash "$0" "$@"\n' > embed/rcsh
+chmod +x embed/rcsh
+
+make CC="$CC"
+make CONFIG_PREFIX="$1/usr" install
+mv "$1/usr/bin/busybox" "$1/usr/bin/rcsh"
+
# Build and install suid busybox.
# This _only_ includes utlities which require 'suid' to function.
cp -f .config-suid .config
diff --git a/core/busybox/checksums b/core/busybox/checksums
index 099b1f50..02e2693c 100644
--- a/core/busybox/checksums
+++ b/core/busybox/checksums
@@ -1,7 +1,7 @@
%BLAKE3
-8a42a1211c846531765438463da13a2201dc854e0495b1e7941e4b84aed053e4 busybox-1.34.1.tar.bz2
-620ccd306aa66ffdabd2fb6806203ff789a50076acde221999ef30ae10e812eb .config
-6a2526129961212b2c084e592df719f555a3fc0504be10ace9ab0889b9e91fa3 .config-suid
+dfdfc1b9aa41d5134e087d904c0a5f6958825f0e94db1d2cb5ea93088247c886 busybox-1.36.1.tar.bz2
+fc5dc136704ed568e6eed3c2c68e687d59427f9cad9bdf36f661b01548211781 .config
+eed1e459d62265c81a95107ce88b53ac51592e52d45176a02bcbec7a4f494f1b .config-suid
38c992e63b5639a896a8bd4d8dcf92e220cb96f057d203ba78c5288d59fa0051 acpid.run
743a8fb68c58ed50a1344f8e74026b6b9558ae3c54eb94ff352fdbc4e2d22966 crond.run
4ce27a5bdb8d3fea1f206dde8879d414978d76d3f8d16f48e419d0c7a06edd11 inittab
@@ -17,4 +17,4 @@ f62969ee1426bea40ffd603cb01aa4f6e264930ce29a0266b776f5d08253772a adduser-no-set
35eaf7a72b7489fb48db7005ef7d232958389fcddd54d6adbfec3c7838628c19 install-fix-chown.patch
fd866b53f9d1ca305c15b93bc2699caaf1c930f093326bb737cc33fa2455787e print-unicode.patch
2490e4471d7349f396fd7cbd07c81726220b9356bb2f680a3d6d43fe6717256f libressl.patch
-d2f53838e821820b8f7bcdaa52f45073c16321fe7eab3c71f3233bb9abe9385c less_t.patch
+a25ecd4e21995b6df1ee2476a283fe81cec675cfe9efa34e92bd4d3412acedff less_t.patch
diff --git a/core/busybox/files/.config b/core/busybox/files/.config
index d8d16edd..dc51fd60 100644
--- a/core/busybox/files/.config
+++ b/core/busybox/files/.config
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Busybox version: 1.34.1
-# Fri Oct 1 11:29:04 2021
+# Busybox version: 1.36.1
+# Fri Jun 2 20:15:17 2023
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SMALL=1
+CONFIG_SHA1_SMALL=3
+CONFIG_SHA1_HWACCEL=y
+CONFIG_SHA256_HWACCEL=y
CONFIG_SHA3_SMALL=1
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_NON_POSIX_CP=y
+CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
+CONFIG_FEATURE_USE_SENDFILE=y
+CONFIG_FEATURE_COPYBUF_KB=4
+CONFIG_MONOTONIC_SYSCALL=y
+CONFIG_IOCTL_HEX2STR_ERROR=y
CONFIG_FEATURE_EDITING=y
CONFIG_FEATURE_EDITING_MAX_LEN=1024
CONFIG_FEATURE_EDITING_VI=y
@@ -120,14 +126,9 @@ CONFIG_UNICODE_WIDE_WCHARS=y
# CONFIG_UNICODE_BIDI_SUPPORT is not set
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-CONFIG_FEATURE_NON_POSIX_CP=y
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-CONFIG_FEATURE_SKIP_ROOTFS=y
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
+# CONFIG_LOOP_CONFIGURE is not set
+# CONFIG_NO_LOOP_CONFIGURE is not set
+CONFIG_TRY_LOOP_CONFIGURE=y
#
# Applets
@@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0
CONFIG_CPIO=y
CONFIG_FEATURE_CPIO_O=y
CONFIG_FEATURE_CPIO_P=y
+CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y
+CONFIG_FEATURE_CPIO_RENUMBER_INODES=y
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_GZIP is not set
@@ -197,6 +200,22 @@ CONFIG_FEATURE_UNZIP_XZ=y
#
# Coreutils
#
+CONFIG_FEATURE_VERBOSE=y
+
+#
+# Common options for date and touch
+#
+CONFIG_FEATURE_TIMEZONE=y
+
+#
+# Common options for cp and mv
+#
+CONFIG_FEATURE_PRESERVE_HARDLINKS=y
+
+#
+# Common options for df, du, ls
+#
+CONFIG_FEATURE_HUMAN_READABLE=y
CONFIG_BASENAME=y
CONFIG_CAT=y
CONFIG_FEATURE_CATN=y
@@ -225,6 +244,7 @@ CONFIG_FEATURE_DD_IBS_OBS=y
CONFIG_FEATURE_DD_STATUS=y
CONFIG_DF=y
CONFIG_FEATURE_DF_FANCY=y
+CONFIG_FEATURE_SKIP_ROOTFS=y
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
@@ -324,6 +344,7 @@ CONFIG_FEATURE_TR_CLASSES=y
CONFIG_FEATURE_TR_EQUIV=y
CONFIG_TRUE=y
CONFIG_TRUNCATE=y
+CONFIG_TSORT=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNAME_OSNAME="Carbs Linux"
@@ -344,21 +365,6 @@ CONFIG_WHOAMI=y
CONFIG_YES=y
#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
# Console Utilities
#
CONFIG_CHVT=y
@@ -378,7 +384,7 @@ CONFIG_DEFAULT_SETFONT_DIR=""
CONFIG_FEATURE_LOADFONT_PSF2=y
CONFIG_FEATURE_LOADFONT_RAW=y
CONFIG_LOADKMAP=y
-# CONFIG_OPENVT is not set
+CONFIG_OPENVT=y
CONFIG_RESET=y
CONFIG_RESIZE=y
CONFIG_FEATURE_RESIZE_PRINT=y
@@ -448,7 +454,11 @@ CONFIG_FEATURE_ALLOW_EXEC=y
CONFIG_FIND=y
CONFIG_FEATURE_FIND_PRINT0=y
CONFIG_FEATURE_FIND_MTIME=y
+CONFIG_FEATURE_FIND_ATIME=y
+CONFIG_FEATURE_FIND_CTIME=y
CONFIG_FEATURE_FIND_MMIN=y
+CONFIG_FEATURE_FIND_AMIN=y
+CONFIG_FEATURE_FIND_CMIN=y
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_EXECUTABLE=y
@@ -456,6 +466,7 @@ CONFIG_FEATURE_FIND_XDEV=y
CONFIG_FEATURE_FIND_MAXDEPTH=y
CONFIG_FEATURE_FIND_NEWER=y
CONFIG_FEATURE_FIND_INUM=y
+CONFIG_FEATURE_FIND_SAMEFILE=y
CONFIG_FEATURE_FIND_EXEC=y
CONFIG_FEATURE_FIND_EXEC_PLUS=y
CONFIG_FEATURE_FIND_USER=y
@@ -827,10 +838,12 @@ CONFIG_READAHEAD=y
# CONFIG_RFKILL is not set
CONFIG_RUNLEVEL=y
# CONFIG_RX is not set
+CONFIG_SEEDRNG=y
# CONFIG_SETFATTR is not set
# CONFIG_SETSERIAL is not set
# CONFIG_STRINGS is not set
CONFIG_TIME=y
+CONFIG_TREE=y
# CONFIG_TS is not set
CONFIG_TTYSIZE=y
# CONFIG_UBIATTACH is not set
@@ -851,6 +864,9 @@ CONFIG_FEATURE_IPV6=y
# CONFIG_FEATURE_UNIX_LOCAL is not set
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_HWIB=y
# CONFIG_FEATURE_TLS_SHA1 is not set
CONFIG_ARP=y
CONFIG_ARPING=y
@@ -869,6 +885,7 @@ CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
CONFIG_HOSTNAME=y
# CONFIG_DNSDOMAINNAME is not set
CONFIG_HTTPD=y
+CONFIG_FEATURE_HTTPD_PORT_DEFAULT=80
CONFIG_FEATURE_HTTPD_RANGES=y
CONFIG_FEATURE_HTTPD_SETUID=y
CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
@@ -961,6 +978,7 @@ CONFIG_FEATURE_TELNET_AUTOLOGIN=y
CONFIG_FEATURE_TELNET_WIDTH=y
CONFIG_TELNETD=y
CONFIG_FEATURE_TELNETD_STANDALONE=y
+CONFIG_FEATURE_TELNETD_PORT_DEFAULT=23
CONFIG_FEATURE_TELNETD_INETD_WAIT=y
CONFIG_TFTP=y
CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
@@ -971,7 +989,7 @@ CONFIG_FEATURE_TFTP_PUT=y
CONFIG_FEATURE_TFTP_BLOCKSIZE=y
# CONFIG_TFTP_DEBUG is not set
CONFIG_TLS=y
-# CONFIG_TRACEROUTE is not set
+CONFIG_TRACEROUTE=y
CONFIG_TRACEROUTE6=y
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
@@ -988,16 +1006,17 @@ CONFIG_FEATURE_WGET_HTTPS=y
CONFIG_FEATURE_WGET_OPENSSL=y
CONFIG_WHOIS=y
# CONFIG_ZCIP is not set
-# CONFIG_UDHCPD is not set
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-# CONFIG_DUMPLEASES is not set
-# CONFIG_DHCPRELAY is not set
+CONFIG_UDHCPD=y
+CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y
+CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
+CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
+CONFIG_DUMPLEASES=y
+CONFIG_DHCPRELAY=y
CONFIG_UDHCPC=y
CONFIG_FEATURE_UDHCPC_ARPING=y
CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
CONFIG_UDHCPC_DEFAULT_SCRIPT="/etc/udhcpc"
+CONFIG_UDHCPC6_DEFAULT_SCRIPT="/etc/udhcpc6"
CONFIG_UDHCPC6=y
CONFIG_FEATURE_UDHCPC6_RFC3646=y
CONFIG_FEATURE_UDHCPC6_RFC4704=y
@@ -1008,7 +1027,7 @@ CONFIG_FEATURE_UDHCPC6_RFC5970=y
# Common options for DHCP applets
#
CONFIG_UDHCPC_DEFAULT_INTERFACE="eth0"
-# CONFIG_FEATURE_UDHCP_PORT is not set
+CONFIG_FEATURE_UDHCP_PORT=y
CONFIG_UDHCP_DEBUG=2
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
CONFIG_FEATURE_UDHCP_RFC3397=y
@@ -1025,17 +1044,19 @@ CONFIG_LPQ=y
#
# Mail Utilities
#
+CONFIG_FEATURE_MIME_CHARSET="us-ascii"
CONFIG_MAKEMIME=y
CONFIG_POPMAILDIR=y
CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
CONFIG_REFORMIME=y
CONFIG_FEATURE_REFORMIME_COMPAT=y
CONFIG_SENDMAIL=y
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
#
# Process Utilities
#
+CONFIG_FEATURE_FAST_TOP=y
+CONFIG_FEATURE_SHOW_THREADS=y
CONFIG_FREE=y
CONFIG_FUSER=y
CONFIG_IOSTAT=y
@@ -1074,7 +1095,6 @@ CONFIG_FEATURE_TOPMEM=y
CONFIG_UPTIME=y
CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
#
# Runit Utilities
@@ -1131,6 +1151,7 @@ CONFIG_ASH_MAIL=y
CONFIG_ASH_ECHO=y
CONFIG_ASH_PRINTF=y
CONFIG_ASH_TEST=y
+# CONFIG_ASH_SLEEP is not set
CONFIG_ASH_HELP=y
CONFIG_ASH_GETOPTS=y
CONFIG_ASH_CMDCMD=y
diff --git a/core/busybox/files/.config-suid b/core/busybox/files/.config-suid
index 192b9851..3c600754 100644
--- a/core/busybox/files/.config-suid
+++ b/core/busybox/files/.config-suid
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Busybox version: 1.34.1
-# Fri Oct 1 11:30:29 2021
+# Busybox version: 1.36.1
+# Fri Jun 2 20:18:14 2023
#
CONFIG_HAVE_DOT_CONFIG=y
@@ -93,10 +93,16 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SMALL=1
+CONFIG_SHA1_SMALL=3
+CONFIG_SHA1_HWACCEL=y
+CONFIG_SHA256_HWACCEL=y
CONFIG_SHA3_SMALL=1
-# CONFIG_FEATURE_FAST_TOP is not set
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
+# CONFIG_FEATURE_NON_POSIX_CP is not set
+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
+# CONFIG_FEATURE_USE_SENDFILE is not set
+CONFIG_FEATURE_COPYBUF_KB=4
+# CONFIG_MONOTONIC_SYSCALL is not set
+# CONFIG_IOCTL_HEX2STR_ERROR is not set
# CONFIG_FEATURE_EDITING is not set
CONFIG_FEATURE_EDITING_MAX_LEN=0
# CONFIG_FEATURE_EDITING_VI is not set
@@ -120,14 +126,9 @@ CONFIG_LAST_SUPPORTED_WCHAR=0
# CONFIG_UNICODE_BIDI_SUPPORT is not set
# CONFIG_UNICODE_NEUTRAL_TABLE is not set
# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
-# CONFIG_FEATURE_USE_SENDFILE is not set
-CONFIG_FEATURE_COPYBUF_KB=4
-# CONFIG_FEATURE_SKIP_ROOTFS is not set
-# CONFIG_MONOTONIC_SYSCALL is not set
-# CONFIG_IOCTL_HEX2STR_ERROR is not set
-# CONFIG_FEATURE_HWIB is not set
+# CONFIG_LOOP_CONFIGURE is not set
+# CONFIG_NO_LOOP_CONFIGURE is not set
+CONFIG_TRY_LOOP_CONFIGURE=y
#
# Applets
@@ -162,6 +163,8 @@ CONFIG_BZIP2_SMALL=0
# CONFIG_CPIO is not set
# CONFIG_FEATURE_CPIO_O is not set
# CONFIG_FEATURE_CPIO_P is not set
+# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set
+# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_GZIP is not set
@@ -197,6 +200,14 @@ CONFIG_GZIP_FAST=0
#
# Coreutils
#
+# CONFIG_FEATURE_VERBOSE is not set
+
+#
+# Common options for date and touch
+#
+# CONFIG_FEATURE_TIMEZONE is not set
+# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
+# CONFIG_FEATURE_HUMAN_READABLE is not set
# CONFIG_BASENAME is not set
# CONFIG_CAT is not set
# CONFIG_FEATURE_CATN is not set
@@ -225,6 +236,7 @@ CONFIG_GZIP_FAST=0
# CONFIG_FEATURE_DD_STATUS is not set
# CONFIG_DF is not set
# CONFIG_FEATURE_DF_FANCY is not set
+# CONFIG_FEATURE_SKIP_ROOTFS is not set
# CONFIG_DIRNAME is not set
# CONFIG_DOS2UNIX is not set
# CONFIG_UNIX2DOS is not set
@@ -320,6 +332,7 @@ CONFIG_GZIP_FAST=0
# CONFIG_FEATURE_TR_EQUIV is not set
# CONFIG_TRUE is not set
# CONFIG_TRUNCATE is not set
+# CONFIG_TSORT is not set
# CONFIG_TTY is not set
# CONFIG_UNAME is not set
CONFIG_UNAME_OSNAME=""
@@ -340,13 +353,6 @@ CONFIG_UNAME_OSNAME=""
# CONFIG_YES is not set
#
-# Common options
-#
-# CONFIG_FEATURE_VERBOSE is not set
-# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
-# CONFIG_FEATURE_HUMAN_READABLE is not set
-
-#
# Console Utilities
#
# CONFIG_CHVT is not set
@@ -432,7 +438,11 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
# CONFIG_FIND is not set
# CONFIG_FEATURE_FIND_PRINT0 is not set
# CONFIG_FEATURE_FIND_MTIME is not set
+# CONFIG_FEATURE_FIND_ATIME is not set
+# CONFIG_FEATURE_FIND_CTIME is not set
# CONFIG_FEATURE_FIND_MMIN is not set
+# CONFIG_FEATURE_FIND_AMIN is not set
+# CONFIG_FEATURE_FIND_CMIN is not set
# CONFIG_FEATURE_FIND_PERM is not set
# CONFIG_FEATURE_FIND_TYPE is not set
# CONFIG_FEATURE_FIND_EXECUTABLE is not set
@@ -440,6 +450,7 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
# CONFIG_FEATURE_FIND_MAXDEPTH is not set
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
+# CONFIG_FEATURE_FIND_SAMEFILE is not set
# CONFIG_FEATURE_FIND_EXEC is not set
# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
# CONFIG_FEATURE_FIND_USER is not set
@@ -803,10 +814,12 @@ CONFIG_FEATURE_LESS_MAXLINES=0
# CONFIG_RFKILL is not set
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
+# CONFIG_SEEDRNG is not set
# CONFIG_SETFATTR is not set
# CONFIG_SETSERIAL is not set
# CONFIG_STRINGS is not set
# CONFIG_TIME is not set
+# CONFIG_TREE is not set
# CONFIG_TS is not set
# CONFIG_TTYSIZE is not set
# CONFIG_UBIATTACH is not set
@@ -823,10 +836,13 @@ CONFIG_FEATURE_LESS_MAXLINES=0
#
# Networking Utilities
#
-# CONFIG_FEATURE_IPV6 is not set
+CONFIG_FEATURE_IPV6=y
# CONFIG_FEATURE_UNIX_LOCAL is not set
-# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
+CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+# CONFIG_FEATURE_HWIB is not set
# CONFIG_FEATURE_TLS_SHA1 is not set
# CONFIG_ARP is not set
# CONFIG_ARPING is not set
@@ -845,6 +861,7 @@ CONFIG_FEATURE_LESS_MAXLINES=0
# CONFIG_HOSTNAME is not set
# CONFIG_DNSDOMAINNAME is not set
# CONFIG_HTTPD is not set
+CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0
# CONFIG_FEATURE_HTTPD_RANGES is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
@@ -921,7 +938,7 @@ CONFIG_FEATURE_IP_ROUTE_DIR=""
# CONFIG_FEATURE_NTPD_CONF is not set
# CONFIG_FEATURE_NTP_AUTH is not set
CONFIG_PING=y
-# CONFIG_PING6 is not set
+CONFIG_PING6=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_PSCAN is not set
# CONFIG_ROUTE is not set
@@ -937,6 +954,7 @@ CONFIG_FEATURE_FANCY_PING=y
# CONFIG_FEATURE_TELNET_WIDTH is not set
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
+CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
# CONFIG_TFTP is not set
# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
@@ -974,6 +992,7 @@ CONFIG_DHCPD_LEASES_FILE=""
# CONFIG_FEATURE_UDHCPC_ARPING is not set
# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
CONFIG_UDHCPC_DEFAULT_SCRIPT=""
+CONFIG_UDHCPC6_DEFAULT_SCRIPT=""
# CONFIG_UDHCPC6 is not set
# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
@@ -997,17 +1016,19 @@ CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
#
# Mail Utilities
#
+CONFIG_FEATURE_MIME_CHARSET=""
# CONFIG_MAKEMIME is not set
# CONFIG_POPMAILDIR is not set
# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
# CONFIG_REFORMIME is not set
# CONFIG_FEATURE_REFORMIME_COMPAT is not set
# CONFIG_SENDMAIL is not set
-CONFIG_FEATURE_MIME_CHARSET=""
#
# Process Utilities
#
+# CONFIG_FEATURE_FAST_TOP is not set
+# CONFIG_FEATURE_SHOW_THREADS is not set
# CONFIG_FREE is not set
# CONFIG_FUSER is not set
# CONFIG_IOSTAT is not set
@@ -1046,7 +1067,6 @@ CONFIG_FEATURE_MIME_CHARSET=""
# CONFIG_UPTIME is not set
# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
# CONFIG_WATCH is not set
-# CONFIG_FEATURE_SHOW_THREADS is not set
#
# Runit Utilities
@@ -1103,6 +1123,7 @@ CONFIG_BASH_IS_NONE=y
# CONFIG_ASH_ECHO is not set
# CONFIG_ASH_PRINTF is not set
# CONFIG_ASH_TEST is not set
+# CONFIG_ASH_SLEEP is not set
# CONFIG_ASH_HELP is not set
# CONFIG_ASH_GETOPTS is not set
# CONFIG_ASH_CMDCMD is not set
diff --git a/core/busybox/patches/less_t.patch b/core/busybox/patches/less_t.patch
index f8555db2..8a19b9b2 100644
--- a/core/busybox/patches/less_t.patch
+++ b/core/busybox/patches/less_t.patch
@@ -21,8 +21,8 @@ Accept and ignore the -T flag for compatibility.
getopt32(argv, "EMmN~IF"
IF_FEATURE_LESS_TRUNCATE("S")
IF_FEATURE_LESS_RAW("R")
-- /*ignored:*/"s"
-+ /*ignored:*/"sT:", &str_ignored
+- /*ignored:*/"sX"
++ /*ignored:*/"sXT:", &str_ignored
);
argv += optind;
num_files = argc - optind;
diff --git a/core/busybox/sources b/core/busybox/sources
index f2b474c5..5f8fb716 100644
--- a/core/busybox/sources
+++ b/core/busybox/sources
@@ -1,4 +1,4 @@
-https://busybox.net/downloads/busybox-1.34.1.tar.bz2
+https://busybox.net/downloads/busybox-1.36.1.tar.bz2
files/.config
files/.config-suid
files/acpid.run
diff --git a/core/busybox/version b/core/busybox/version
index fe176654..fd85f73d 100644
--- a/core/busybox/version
+++ b/core/busybox/version
@@ -1 +1 @@
-1.34.1 1
+1.36.1 1
diff --git a/core/byacc/checksums b/core/byacc/checksums
index 83bc6f03..26320682 100644
--- a/core/byacc/checksums
+++ b/core/byacc/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7354f96fd9be85640c66d8bc86a8c0c80f65d2acdf651d4c6a0e63503e76bc85 byacc-20221229.tgz
+1f548f43861c383a5caaf5ec56332af8b3d45cdd2d3dd70b7585c65ae3a661ef byacc-20240109.tgz
diff --git a/core/byacc/sources b/core/byacc/sources
index d5813dc2..8c5b5fff 100644
--- a/core/byacc/sources
+++ b/core/byacc/sources
@@ -1 +1 @@
-ftp://ftp.invisible-island.net/byacc/byacc-20221229.tgz
+https://invisible-island.net/archives/byacc/byacc-20240109.tgz
diff --git a/core/byacc/version b/core/byacc/version
index 9a8382d8..24b2fd09 100644
--- a/core/byacc/version
+++ b/core/byacc/version
@@ -1 +1 @@
-20221229 1
+20240109 1
diff --git a/core/carbs-docs/checksums b/core/carbs-docs/checksums
index 70399533..a73b8922 100644
--- a/core/carbs-docs/checksums
+++ b/core/carbs-docs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b01033f4fbebc23aea1476eefd40630f5e5b36ea7aaadfb6209264ee30d754d4 carbs-docs-2023.01.tar.xz
+dc82c97b499189c73e6079a9c9a566fa483cd54fd74fca78d74edc57c6ea4da2 carbs-docs-2024.03.tar.xz
diff --git a/core/carbs-docs/sources b/core/carbs-docs/sources
index d369b2e8..efc2cb2f 100644
--- a/core/carbs-docs/sources
+++ b/core/carbs-docs/sources
@@ -1 +1 @@
-https://dl.carbslinux.org/distfiles/carbs-docs-2023.01.tar.xz
+https://dl.carbslinux.org/distfiles/carbs-docs-2024.03.tar.xz
diff --git a/core/carbs-docs/version b/core/carbs-docs/version
index d531753d..ef4cb4cc 100644
--- a/core/carbs-docs/version
+++ b/core/carbs-docs/version
@@ -1 +1 @@
-2023.01 1
+2024.03 1
diff --git a/core/cpt/build b/core/cpt/build
index 141e94dd..6b2e4e0f 100755
--- a/core/cpt/build
+++ b/core/cpt/build
@@ -6,5 +6,5 @@
make
make DESTDIR="$1" install
-clinst -Dm644 cpt-base "$1/etc/cpt-base"
+clinst -Dm644 cpt-base "$1/etc/cpt/base"
clinst -Dm755 news "$1/usr/bin/cpt-news"
diff --git a/core/cpt/checksums b/core/cpt/checksums
index ef146457..02b0b4ec 100644
--- a/core/cpt/checksums
+++ b/core/cpt/checksums
@@ -1,3 +1,3 @@
-01d41ca65f3b1609dd6f93305bc87374d986474a7d54114904388480dbacea52 cpt-7.0.0.tar.xz
+69931e1e3068219a8afeb4dbc5a6ce6d24c39defb648a0efcaff0f8fe64f3e1f cpt-7.0.2.tar.xz
1f6d1470f254164898fc5a3ab5ddf1c57c873c3cfbfd0acb519a8f242265540a news
ab1fe74142b1fb1339b4ede5c5a8bcf9f97b7d6c5abfb59a7094be0959210482 cpt-base
diff --git a/core/cpt/sources b/core/cpt/sources
index a8b398c6..01785819 100644
--- a/core/cpt/sources
+++ b/core/cpt/sources
@@ -1,3 +1,3 @@
-https://fossil.carbslinux.org/cpt/uv/cpt-7.0.0.tar.xz
+https://fossil.carbslinux.org/cpt/uv/cpt-7.0.2.tar.xz
files/news
files/cpt-base
diff --git a/core/cpt/version b/core/cpt/version
index a1a11ac8..e796a3f2 100644
--- a/core/cpt/version
+++ b/core/cpt/version
@@ -1 +1 @@
-7.0.0 1
+7.0.2 1
diff --git a/core/curl/build b/core/curl/build
index 9b877576..69513e7c 100755
--- a/core/curl/build
+++ b/core/curl/build
@@ -17,6 +17,7 @@
--without-libpsl \
--with-openssl \
--without-zstd \
+ --without-brotli \
--with-pic
make
diff --git a/core/curl/checksums b/core/curl/checksums
index cb7d8232..1205d42b 100644
--- a/core/curl/checksums
+++ b/core/curl/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-269b6082c5a80adc212c3df4d3f00bf9714f17f07c3e6af1918a347026b615ab curl-7.87.0.tar.xz
+09c6e7c7ab6caf8d3efedfc312ff159cf372fe7978778aa266ddd8743e803856 curl-8.6.0.tar.xz
diff --git a/core/curl/sources b/core/curl/sources
index 9dab7c3c..8d203fce 100644
--- a/core/curl/sources
+++ b/core/curl/sources
@@ -1 +1 @@
-https://curl.haxx.se/download/curl-7.87.0.tar.xz
+https://curl.haxx.se/download/curl-8.6.0.tar.xz
diff --git a/core/curl/version b/core/curl/version
index 164a41a4..31b934bb 100644
--- a/core/curl/version
+++ b/core/curl/version
@@ -1 +1 @@
-7.87.0 1
+8.6.0 1
diff --git a/core/e2fsprogs/checksums b/core/e2fsprogs/checksums
index 225a7331..181bfba3 100644
--- a/core/e2fsprogs/checksums
+++ b/core/e2fsprogs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a97700639013a912aa740a1aa1ce48f98c33f23e0f46d0ec973744daf3ca5432 e2fsprogs-1.46.5.tar.xz
+c989a483ff86f065593010b72b1f158af28669821c4c710b40ed15c427fa356c e2fsprogs-1.47.0.tar.xz
diff --git a/core/e2fsprogs/sources b/core/e2fsprogs/sources
index 2016d2a8..65525062 100644
--- a/core/e2fsprogs/sources
+++ b/core/e2fsprogs/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.5/e2fsprogs-1.46.5.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz
diff --git a/core/e2fsprogs/version b/core/e2fsprogs/version
index 270c7f04..50c78713 100644
--- a/core/e2fsprogs/version
+++ b/core/e2fsprogs/version
@@ -1 +1 @@
-1.46.5 1
+1.47.0 1
diff --git a/core/eudev/build b/core/eudev/build
index 0ff38ae8..ca1dcaeb 100755
--- a/core/eudev/build
+++ b/core/eudev/build
@@ -5,6 +5,7 @@
--sbindir=/usr/bin \
--sysconfdir=/etc \
--enable-hwdb \
+ --enable-manpages \
--disable-introspection
make
diff --git a/core/eudev/checksums b/core/eudev/checksums
index 77fd4676..dafaeb92 100644
--- a/core/eudev/checksums
+++ b/core/eudev/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-519cdc2cd044d01eba5ebd1074c611de3ca12514bc02a4f52c1d6b27e03f192b eudev-3.2.11.tar.gz
+093ed8eecbeda7d4af31e05fbbf8b5ef5e6fb2ce06e3fd7948a26c09a1e57c4b eudev-3.2.14.tar.gz
8face624fb1e8e6bbca79f3cf08d470681e9acb6fb8e8d460629defeb4e80a83 udevd.run
diff --git a/core/eudev/sources b/core/eudev/sources
index 18af291d..3e90b390 100644
--- a/core/eudev/sources
+++ b/core/eudev/sources
@@ -1,2 +1,2 @@
-https://github.com/eudev-project/eudev/releases/download/v3.2.11/eudev-3.2.11.tar.gz
+https://github.com/eudev-project/eudev/releases/download/v3.2.14/eudev-3.2.14.tar.gz
files/udevd.run
diff --git a/core/eudev/version b/core/eudev/version
index c1d63669..780d8e31 100644
--- a/core/eudev/version
+++ b/core/eudev/version
@@ -1 +1 @@
-3.2.11 1
+3.2.14 1
diff --git a/core/fossil/checksums b/core/fossil/checksums
index 00504d81..969c3ecd 100644
--- a/core/fossil/checksums
+++ b/core/fossil/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-81929fd4bc9227e7e31b41355edbe7fd4ae0fcce8f980b4571556547f82d0ae8 Fossil-version-2.20.tar.gz
+81afc572baf8e24a396fc01d611f3561938c2f628290abcd230fe8f0dd329800 Fossil-version-2.23.tar.gz
diff --git a/core/fossil/sources b/core/fossil/sources
index 44d1838f..48826423 100644
--- a/core/fossil/sources
+++ b/core/fossil/sources
@@ -1 +1 @@
-https://fossil-scm.org/home/tarball/version-2.20/Fossil-version-2.20.tar.gz
+https://fossil-scm.org/home/tarball/version-2.23/Fossil-version-2.23.tar.gz
diff --git a/core/fossil/version b/core/fossil/version
index c1b221a6..638f155f 100644
--- a/core/fossil/version
+++ b/core/fossil/version
@@ -1 +1 @@
-2.20 1
+2.23 1
diff --git a/core/gcc/checksums b/core/gcc/checksums
index cf7d147c..571deb53 100644
--- a/core/gcc/checksums
+++ b/core/gcc/checksums
@@ -1,7 +1,7 @@
%BLAKE3
-8d9298d5678dff96f77438dd4766341f9c81c5daf95b9efcaaffa462ff83b67e gcc-12.2.0.tar.xz
+875af4d704560973ada577955392735ded87e6fd304bd0cbaf8ac795390501c7 gcc-13.2.0.tar.xz
52cecfbbe286820d1f8bc118769008acb6451bd074fe6dea9e868d54b2ada855 gmp-6.2.1.tar.xz
-956f9b16d0377b777e21b07d27962ec1153236ef2e94039ec1ad375859c01fc9 mpfr-4.1.0.tar.xz
-f967a250c85296a88bf6a2471b74558d89a59fe548e119f6d74fccb7cb73b13e mpc-1.2.1.tar.gz
+4e95c8d9eda9a18d01dd3ac5879437c51aa0357b6feb997aa4aeb30762a903e1 mpfr-4.2.0.tar.xz
+86d083c43c08e98d4470c006a01e0df727c8ff56ddd2956b170566ba8c9a46de mpc-1.3.1.tar.gz
0930e07dc2c5bf1172f3fd003a1be7abc3c0c420ce5bd76bc2e514c63800adcb c99
30c25e440a4ac72bf7dc50e564b94a8c4ef43e4b2030c12d3042a78fb3cbc825 musl-libssp.patch
diff --git a/core/gcc/sources b/core/gcc/sources
index 1c840364..5ca396bf 100644
--- a/core/gcc/sources
+++ b/core/gcc/sources
@@ -1,6 +1,6 @@
-https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/gcc-12.2.0.tar.xz gcc
+https://gcc.gnu.org/pub/gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz gcc
https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz gcc/gmp
-https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz gcc/mpfr
-https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz gcc/mpc
+https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.0.tar.xz gcc/mpfr
+https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz gcc/mpc
files/c99
patches/musl-libssp.patch
diff --git a/core/gcc/version b/core/gcc/version
index 17a9395a..510ef747 100644
--- a/core/gcc/version
+++ b/core/gcc/version
@@ -1 +1 @@
-12.2.0 1
+13.2.0 1
diff --git a/core/git/build b/core/git/build
index b61896fa..66665b66 100755
--- a/core/git/build
+++ b/core/git/build
@@ -10,6 +10,8 @@ NO_PYTHON=YesPlease
NO_SYS_POLL_H=1
NO_CROSS_DIRECTORY_HARDLINKS=1
NO_INSTALL_HARDLINKS=1
+NO_CURL=
+CURL_LDFLAGS=$(pkgconf --static --libs libcurl)
EOF
export LDFLAGS="$LDFLAGS -static"
@@ -23,20 +25,5 @@ export LDFLAGS="$LDFLAGS -static"
make
make DESTDIR="$1" install
-clman -d "$1" man1/*.1 man5/*.5 man7/*.7
-
-# Build and install remote-http helper. This doesn't happen by default when
-# building static git.
-set -x
-export CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -I$PWD -I$PWD/compat/regex -I$PWD/xdiff -include config.h"
-for obj in http http-walker; do
- # shellcheck disable=2086
- "${CC:=cc}" $CFLAGS -c "$obj.c"
-done
-
-# shellcheck disable=2086,2046
-"$CC" $LDFLAGS $CFLAGS -o "$1/usr/libexec/git-core/git-remote-http" remote-curl.c http.o http-walker.o libgit.a common-main.o xdiff/lib.a $(pkg-config --static --libs zlib libcurl)
-
-for remote in https ftp ftps; do
- ln -sf git-remote-http "$1/usr/libexec/git-core/git-remote-$remote"
-done
+# Install manual pages
+clman -d "$1" man[0-9]/*.[0-9]
diff --git a/core/git/checksums b/core/git/checksums
index d46c8e0b..8a1414a8 100644
--- a/core/git/checksums
+++ b/core/git/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-1a995f03a49009ae4214b0982b3194205f72ce0e5ce4b6ddd38bbe728c1c84d3 git-2.39.1.tar.xz
-905c6c62a8e169d8b1a377740732c88349fb8f5c4f8a11ae9de11b955f75b113 git-manpages-2.39.1.tar.xz
+d6ffc162607d747e9727ca2bc528b9a2f481c6cc9bd4568c4b8e50d443f31eb0 git-2.43.2.tar.xz
+f9ebfe1bcc7e42bf41056fb959c51e0b29e7d0f95f24d44e6fb6177a7696320a git-manpages-2.43.2.tar.xz
diff --git a/core/git/sources b/core/git/sources
index a8c6c4ca..755aeb83 100644
--- a/core/git/sources
+++ b/core/git/sources
@@ -1,2 +1,2 @@
-https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.1.tar.xz
-https://www.kernel.org/pub/software/scm/git/git-manpages-2.39.1.tar.xz
+https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.2.tar.xz
+https://www.kernel.org/pub/software/scm/git/git-manpages-2.43.2.tar.xz
diff --git a/core/git/version b/core/git/version
index 8233b4df..44f5c7a0 100644
--- a/core/git/version
+++ b/core/git/version
@@ -1 +1 @@
-2.39.1 1
+2.43.2 1
diff --git a/core/gzip/build b/core/gzip/build
deleted file mode 100755
index ede2736a..00000000
--- a/core/gzip/build
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-make CC="${CC:-cc} -static"
-
-clinst -Dm755 pigz "$1/usr/bin/pigz"
-clman -d "$1" pigz.1
-
-ln -sf pigz "$1/usr/bin/gzip"
-ln -sf pigz.1 "$1/usr/share/man/man1/gzip.1"
diff --git a/core/gzip/checksums b/core/gzip/checksums
deleted file mode 100644
index 7fdb7201..00000000
--- a/core/gzip/checksums
+++ /dev/null
@@ -1 +0,0 @@
-2eed7b0d7449d1d70903f2a62cd6005d262eb3a8c9e98687bc8cbb5809db2a7d pigz-2.6.tar.gz
diff --git a/core/gzip/depends b/core/gzip/depends
deleted file mode 100644
index 17a6d43d..00000000
--- a/core/gzip/depends
+++ /dev/null
@@ -1 +0,0 @@
-zlib make
diff --git a/core/gzip/message b/core/gzip/message
deleted file mode 100644
index 8e034139..00000000
--- a/core/gzip/message
+++ /dev/null
@@ -1,8 +0,0 @@
-IMPORTANT
-
-gzip package has been renamed to pigz. You are expected to replace the
-package by doing the following:
-
- $ cpt bi pigz
- $ cpt a | grep ^pigz | cpt a -
- $ cpt r gzip
diff --git a/core/gzip/meta b/core/gzip/meta
deleted file mode 100644
index b0936fac..00000000
--- a/core/gzip/meta
+++ /dev/null
@@ -1,3 +0,0 @@
-description: A parallel implementation of gzip
-license: Zlib
-maintainer: Orphaned
diff --git a/core/gzip/sources b/core/gzip/sources
deleted file mode 100644
index 1cd53f62..00000000
--- a/core/gzip/sources
+++ /dev/null
@@ -1 +0,0 @@
-https://zlib.net/pigz/pigz-2.6.tar.gz
diff --git a/core/gzip/version b/core/gzip/version
deleted file mode 100644
index 44724bd8..00000000
--- a/core/gzip/version
+++ /dev/null
@@ -1 +0,0 @@
-1.12 1
diff --git a/core/libressl/checksums b/core/libressl/checksums
index 0bbf363a..e569a650 100644
--- a/core/libressl/checksums
+++ b/core/libressl/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-8c00c52c81f4e5e563484eca42afc1381d966edb3891a31c603385c82ec3b549 libressl-3.6.1.tar.gz
+1b867b5c7653fcb9075b45c85ea34595493da153c5a4f1cdf258bddbb9129227 libressl-3.7.3.tar.gz
028a88ed4224d4a09cda1631f54d2afee683d3020cb954e5974b006791de5c8b update-certdata.sh
diff --git a/core/libressl/sources b/core/libressl/sources
index 2a2e4f72..9aa393b5 100644
--- a/core/libressl/sources
+++ b/core/libressl/sources
@@ -1,2 +1,2 @@
-https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.6.1.tar.gz
+https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.7.3.tar.gz
files/update-certdata.sh
diff --git a/core/libressl/version b/core/libressl/version
index 9eebc20f..3f0b66c4 100644
--- a/core/libressl/version
+++ b/core/libressl/version
@@ -1 +1 @@
-3.6.1 1
+3.7.3 1
diff --git a/core/linux-headers/checksums b/core/linux-headers/checksums
index 9a40cc17..8166f3e0 100644
--- a/core/linux-headers/checksums
+++ b/core/linux-headers/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a2bc3c1186d57b56856b8f658175f2bc4e7e96fd6bae5966fa620cd555eac05d linux-headers-6.1.8.tar.gz
+34b36a3c8142999ecc86be5564db502b7d4d82114a40ac4b32289c6c3d070142 linux-headers-6.7.6.tar.gz
diff --git a/core/linux-headers/sources b/core/linux-headers/sources
index 1858a180..92bdd2a8 100644
--- a/core/linux-headers/sources
+++ b/core/linux-headers/sources
@@ -1 +1 @@
-https://fossil.carbslinux.org/linux-headers/tarball/6.1.8/linux-headers-6.1.8.tar.gz
+https://fossil.carbslinux.org/linux-headers/tarball/6.7.6/linux-headers-6.7.6.tar.gz
diff --git a/core/linux-headers/version b/core/linux-headers/version
index 1665318f..5651f125 100644
--- a/core/linux-headers/version
+++ b/core/linux-headers/version
@@ -1 +1 @@
-6.1.8 1
+6.7.6 1
diff --git a/core/make/checksums b/core/make/checksums
index d2690855..ec383bd8 100644
--- a/core/make/checksums
+++ b/core/make/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1a0e5353205e106bd9b3c0f4a5f37ee1156a1e1c8feb771d1b4842c216612cba make-4.4.tar.gz
+a7d8aee97b7e9a525ef561afa84eea0d929f246e3aafa420231c0602151cf9eb make-4.4.1.tar.gz
diff --git a/core/make/sources b/core/make/sources
index 1d145805..ebbd0bc3 100644
--- a/core/make/sources
+++ b/core/make/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/make/make-4.4.tar.gz
+https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz
diff --git a/core/make/version b/core/make/version
index 3fa426fa..2cb41e4b 100644
--- a/core/make/version
+++ b/core/make/version
@@ -1 +1 @@
-4.4 1
+4.4.1 1
diff --git a/core/musl/checksums b/core/musl/checksums
index 4f9d65fb..395933dd 100644
--- a/core/musl/checksums
+++ b/core/musl/checksums
@@ -1,5 +1,5 @@
%BLAKE3
-dd4d86b7f568ec1650d473d79697ea5df7a7b1a7fb71859a33f6e3161e62aecc musl-1.2.3.tar.gz
+fc33d5ebf5812ddc4a409b5e5abe620e216ad0378273fdafb73795d52e1722c6 musl-1.2.4.tar.gz
936eb5830af322af38a1d08d02cc1d31ae95efdbc2e381b0e5fa6e91eebe693e cdefs.h
619fd80e4d195caa65ee96b4338a1e68ed16bdc41cbe90ac15730c359bca8209 queue.h
c712195c178941f6c90ab09c99639a06e49c240c932c632189033d961af05279 tree.h
diff --git a/core/musl/sources b/core/musl/sources
index e9b51fa5..28ad9b95 100644
--- a/core/musl/sources
+++ b/core/musl/sources
@@ -1,4 +1,4 @@
-https://www.musl-libc.org/releases/musl-1.2.3.tar.gz
+https://www.musl-libc.org/releases/musl-1.2.4.tar.gz
files/cdefs.h
files/queue.h
files/tree.h
diff --git a/core/musl/version b/core/musl/version
index e63ae1de..d66671c6 100644
--- a/core/musl/version
+++ b/core/musl/version
@@ -1 +1 @@
-1.2.3 2
+1.2.4 1
diff --git a/core/neatvi/checksums b/core/neatvi/checksums
index c2ef740e..f3720555 100644
--- a/core/neatvi/checksums
+++ b/core/neatvi/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b235f81604316587929fc5367e0813f9a1460776b811c5ea2bd8e0e98ffddce7 10.tar.gz
+5b130182f7f72e5f4824970023bb2a9fe4b8038d6d6bdba7ff97fd3aa176e0cc 14.tar.gz
diff --git a/core/neatvi/sources b/core/neatvi/sources
index a9aa9110..8aa78171 100644
--- a/core/neatvi/sources
+++ b/core/neatvi/sources
@@ -1 +1 @@
-https://github.com/aligrudi/neatvi/archive/refs/tags/10.tar.gz
+https://github.com/aligrudi/neatvi/archive/refs/tags/14.tar.gz
diff --git a/core/neatvi/version b/core/neatvi/version
index 4cc033e0..b0c51f3b 100644
--- a/core/neatvi/version
+++ b/core/neatvi/version
@@ -1 +1 @@
-10 1
+14 1
diff --git a/core/pigz/checksums b/core/pigz/checksums
index 28d2ba18..bf682d4f 100644
--- a/core/pigz/checksums
+++ b/core/pigz/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-90c398e06b25bc3c5e3a51610bc82e2c813b8b08fe758f62ad612b89df1e6582 pigz-2.7.tar.gz
+fa165f414a12851806d9d54920879dd989917b9aa410aec671c602b18773b236 pigz-2.8.tar.gz
diff --git a/core/pigz/sources b/core/pigz/sources
index 32b51405..a65f50b7 100644
--- a/core/pigz/sources
+++ b/core/pigz/sources
@@ -1 +1 @@
-https://zlib.net/pigz/pigz-2.7.tar.gz
+https://zlib.net/pigz/pigz-2.8.tar.gz
diff --git a/core/pigz/version b/core/pigz/version
index 7c0f9161..5d860172 100644
--- a/core/pigz/version
+++ b/core/pigz/version
@@ -1 +1 @@
-2.7 1
+2.8 1
diff --git a/core/pkgconf/checksums b/core/pkgconf/checksums
index dbe61ff4..e6382271 100644
--- a/core/pkgconf/checksums
+++ b/core/pkgconf/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f0f705bd7eca8e59b7bb047126424e73317add629b65930c1b02175820c0ed35 pkgconf-1.9.4.tar.xz
+17d04b5700bec0025f7a052065af2e7dd6c7d011299aa4d19439bc0376b96154 pkgconf-2.1.1.tar.xz
diff --git a/core/pkgconf/sources b/core/pkgconf/sources
index b9a5ac30..06b9427f 100644
--- a/core/pkgconf/sources
+++ b/core/pkgconf/sources
@@ -1 +1 @@
-http://distfiles.dereferenced.org/pkgconf/pkgconf-1.9.4.tar.xz
+http://distfiles.dereferenced.org/pkgconf/pkgconf-2.1.1.tar.xz
diff --git a/core/pkgconf/version b/core/pkgconf/version
index 39bc92ac..05565a80 100644
--- a/core/pkgconf/version
+++ b/core/pkgconf/version
@@ -1 +1 @@
-1.9.4 1
+2.1.1 1
diff --git a/core/util-linux/checksums b/core/util-linux/checksums
index 35bedb8c..3b58d33f 100644
--- a/core/util-linux/checksums
+++ b/core/util-linux/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-be9303384b74dd3abca2681a5b37aeaa0ff573c84dcb3035a028bbc7ae5c1d29 util-linux-2.38.1.tar.xz
+69d498a93b08e1bc6dbf44ef78661c8fc8e52b086150eb13ef52290308c6525c util-linux-2.39.3.tar.xz
diff --git a/core/util-linux/sources b/core/util-linux/sources
index b06907ef..58d2a98c 100644
--- a/core/util-linux/sources
+++ b/core/util-linux/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-2.38.1.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz
diff --git a/core/util-linux/version b/core/util-linux/version
index becb8f74..ded98bd6 100644
--- a/core/util-linux/version
+++ b/core/util-linux/version
@@ -1 +1 @@
-2.38.1 1
+2.39.3 1
diff --git a/core/xz/checksums b/core/xz/checksums
index 7028e3fd..2480b54b 100644
--- a/core/xz/checksums
+++ b/core/xz/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c15c188d02b116030e824992820d68821949427c02a950372686e7458520a737 xz-5.4.1.tar.bz2
+750a05793aeba3cd68d1d5425db3a527c73a89ab8c3a29401236d531548099af xz-5.4.6.tar.bz2
diff --git a/core/xz/sources b/core/xz/sources
index 8296f619..7f576a65 100644
--- a/core/xz/sources
+++ b/core/xz/sources
@@ -1 +1 @@
-https://fossies.org/linux/misc/xz-5.4.1.tar.bz2
+https://fossies.org/linux/misc/xz-5.4.6.tar.bz2
diff --git a/core/xz/version b/core/xz/version
index 701e1de6..fe0075d2 100644
--- a/core/xz/version
+++ b/core/xz/version
@@ -1 +1 @@
-5.4.1 1
+5.4.6 1
diff --git a/core/zlib/checksums b/core/zlib/checksums
index 083990ca..7ebda789 100644
--- a/core/zlib/checksums
+++ b/core/zlib/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4fc843f7c45dde78d9dff1c711bf349db6526b99bdae74f6c30f414e3b9552cd zlib-1.2.13.tar.gz
+207c3b0862cb4e3686f8405f76a98c38dbad9c94bcf4be4b9efca0716aba51ec zlib-1.3.1.tar.gz
diff --git a/core/zlib/sources b/core/zlib/sources
index 7ebd47b3..32136e3e 100644
--- a/core/zlib/sources
+++ b/core/zlib/sources
@@ -1 +1 @@
-https://zlib.net/zlib-1.2.13.tar.gz
+https://zlib.net/zlib-1.3.1.tar.gz
diff --git a/core/zlib/version b/core/zlib/version
index f19e3891..957d07e2 100644
--- a/core/zlib/version
+++ b/core/zlib/version
@@ -1 +1 @@
-1.2.13 1
+1.3.1 1
diff --git a/core/zstd/checksums b/core/zstd/checksums
index 8b13d4dd..551d891b 100644
--- a/core/zstd/checksums
+++ b/core/zstd/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0be69eb241e6b2825fbb1291b6f9f8f893de5d33950616fa9f04b7cb820fd66e v1.5.2.tar.gz
+801670f3299554803759beb939eea69b0aa8d70495a962c88e8c723b6575f696 v1.5.5.tar.gz
diff --git a/core/zstd/sources b/core/zstd/sources
index 1deec7ab..6da0473e 100644
--- a/core/zstd/sources
+++ b/core/zstd/sources
@@ -1 +1 @@
-https://github.com/facebook/zstd/archive/v1.5.2.tar.gz
+https://github.com/facebook/zstd/archive/v1.5.5.tar.gz
diff --git a/core/zstd/version b/core/zstd/version
index 5b702ae2..013c2474 100644
--- a/core/zstd/version
+++ b/core/zstd/version
@@ -1 +1 @@
-1.5.2 1
+1.5.5 1
diff --git a/dbus/dbus/build b/dbus/dbus/build
index 5597cc84..637b7449 100755
--- a/dbus/dbus/build
+++ b/dbus/dbus/build
@@ -21,3 +21,6 @@ make
make DESTDIR="$1" install
clsv -d "$1" dbus.run
+
+# Remove systemd files
+rm -r "$1/usr/lib/systemd"
diff --git a/dbus/dbus/checksums b/dbus/dbus/checksums
index 38f4abe0..14225453 100644
--- a/dbus/dbus/checksums
+++ b/dbus/dbus/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-d9150f86fd858e6f80fef9782a68264d7ef575e69942a02cc0b990ea3ae1e8f3 dbus-1.14.4.tar.xz
+f43719b92e806e0e380718f03f9c3343483e4d4e52b44219459e0edd31aaf381 dbus-1.14.10.tar.xz
0f0893c85cd334af0a560fd7ea618f5c76cadfdbba16fd16070b3e68e7a80a4c dbus.run
diff --git a/dbus/dbus/sources b/dbus/dbus/sources
index c5c38891..5286d15a 100644
--- a/dbus/dbus/sources
+++ b/dbus/dbus/sources
@@ -1,2 +1,2 @@
-https://dbus.freedesktop.org/releases/dbus/dbus-1.14.4.tar.xz
+https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz
files/dbus.run
diff --git a/dbus/dbus/version b/dbus/dbus/version
index 9244e848..5a471bed 100644
--- a/dbus/dbus/version
+++ b/dbus/dbus/version
@@ -1 +1 @@
-1.14.4 1
+1.14.10 1
diff --git a/dbus/iwd/checksums b/dbus/iwd/checksums
index cd9ac95c..2cecf9ec 100644
--- a/dbus/iwd/checksums
+++ b/dbus/iwd/checksums
@@ -1,5 +1,5 @@
%BLAKE3
-914a369c3bafd7247357151c7f3ae07ffca9e9422cb715d51182cadfea9533f3 iwd-2.2.tar.xz
+97b20af69f06b8341db943b8e37527626e79bdb8a84f1450f075cc4e9f22ab34 iwd-2.8.tar.xz
5950e1dd2a8474d150856eadf448a6e38a5a664a18ef0e0597d9e67be40c34d3 fix-name-request.patch
fbbcb5adeabc7296e8801269cdd1a4f93c4d3f302f574b59321f4bb4f78f7d8d ead.run
b7c60edb5e3822e5c081909de3e8d9d134b85a0433811d02353649e50f64606b iwd.run
diff --git a/dbus/iwd/sources b/dbus/iwd/sources
index c02c0418..a22be211 100644
--- a/dbus/iwd/sources
+++ b/dbus/iwd/sources
@@ -1,4 +1,4 @@
-https://cdn.kernel.org/pub/linux/network/wireless/iwd-2.2.tar.xz
+https://cdn.kernel.org/pub/linux/network/wireless/iwd-2.8.tar.xz
patches/fix-name-request.patch
files/ead.run
files/iwd.run
diff --git a/dbus/iwd/version b/dbus/iwd/version
index a49f7ed9..5d860172 100644
--- a/dbus/iwd/version
+++ b/dbus/iwd/version
@@ -1 +1 @@
-2.2 1
+2.8 1
diff --git a/dbus/libnotify/checksums b/dbus/libnotify/checksums
index 835babd8..081f188d 100644
--- a/dbus/libnotify/checksums
+++ b/dbus/libnotify/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-2554292d112c799a499f60d6995f1f46c8763debac79986335b5a3b993a2ea64 libnotify-0.8.1.tar.xz
+09ed5a046a90967b21789e6b03dcbe961d1eb59cce15b55e956c25df92fa69ad libnotify-0.8.3.tar.xz
diff --git a/dbus/libnotify/sources b/dbus/libnotify/sources
index a8aa266d..deabf391 100644
--- a/dbus/libnotify/sources
+++ b/dbus/libnotify/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.1.tar.xz
+https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.3.tar.xz
diff --git a/dbus/libnotify/version b/dbus/libnotify/version
index 7cf805f2..e47733e0 100644
--- a/dbus/libnotify/version
+++ b/dbus/libnotify/version
@@ -1 +1 @@
-0.8.1 1
+0.8.3 1
diff --git a/extra/alsa-lib/build b/extra/alsa-lib/build
index 53c81148..19d3e5f3 100755
--- a/extra/alsa-lib/build
+++ b/extra/alsa-lib/build
@@ -1,6 +1,6 @@
#!/bin/sh -e
-# patch -p1 < 1.2.5.patch
+printf '#define __STRING(x) #x\n' >> include/global.h
./configure \
--prefix=/usr \
diff --git a/extra/alsa-lib/checksums b/extra/alsa-lib/checksums
index 9cae6b7b..0e741c10 100644
--- a/extra/alsa-lib/checksums
+++ b/extra/alsa-lib/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9f16e4e99091cf3064aedca4562988cac4e6988e628fc5ba2049a02db18af96c alsa-lib-1.2.8.tar.bz2
+2b4135a78ec571bc2c03cc816f606241192ca695a808a30a4b59f2c01a197b37 alsa-lib-1.2.10.tar.bz2
diff --git a/extra/alsa-lib/sources b/extra/alsa-lib/sources
index 765dd385..a7922620 100644
--- a/extra/alsa-lib/sources
+++ b/extra/alsa-lib/sources
@@ -1 +1 @@
-https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.8.tar.bz2
+https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2
diff --git a/extra/alsa-lib/version b/extra/alsa-lib/version
index 7be3761f..610f0a11 100644
--- a/extra/alsa-lib/version
+++ b/extra/alsa-lib/version
@@ -1 +1 @@
-1.2.8 1
+1.2.10 1
diff --git a/extra/alsa-utils/build b/extra/alsa-utils/build
index 0caf0176..9f19791c 100755
--- a/extra/alsa-utils/build
+++ b/extra/alsa-utils/build
@@ -1,10 +1,13 @@
#!/bin/sh -e
+clsed '37a #include <sys/types.h>' nhlt/nhlt-dmic-info.c
+
./configure \
+ --prefix=/usr \
--disable-alsaconf \
--disable-bat \
--disable-xmlto \
- --prefix=/usr
+ --disable-nls
make
make DESTDIR="$1" install
diff --git a/extra/alsa-utils/checksums b/extra/alsa-utils/checksums
index 0fa9026d..6e68ea14 100644
--- a/extra/alsa-utils/checksums
+++ b/extra/alsa-utils/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9f84d9a6efe208fc368cb86d8e7cad072c6e1a0a3922e62f360da9d96a638cdb alsa-utils-1.2.8.tar.bz2
+9a57043733809e23d6cc4b3000f5add720f24e20384eed51251c7f0af00318b1 alsa-utils-1.2.10.tar.bz2
diff --git a/extra/alsa-utils/sources b/extra/alsa-utils/sources
index 71751d6b..cf1f1455 100644
--- a/extra/alsa-utils/sources
+++ b/extra/alsa-utils/sources
@@ -1 +1 @@
-https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.8.tar.bz2
+https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.10.tar.bz2
diff --git a/extra/alsa-utils/version b/extra/alsa-utils/version
index 7be3761f..610f0a11 100644
--- a/extra/alsa-utils/version
+++ b/extra/alsa-utils/version
@@ -1 +1 @@
-1.2.8 1
+1.2.10 1
diff --git a/extra/bind/build b/extra/bind/build
new file mode 100755
index 00000000..0f0a0f88
--- /dev/null
+++ b/extra/bind/build
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+# Remove libtool dependency.
+clsed 's/as_fn_error.*libtool/: "/g' configure
+
+./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin
+
+make
+make DESTDIR="$1" install
+
+# Why are tests installed to $DESTDIR's /tmp ?
+rm -rf "$1/tmp"
diff --git a/extra/bind/checksums b/extra/bind/checksums
new file mode 100644
index 00000000..cb39eaa6
--- /dev/null
+++ b/extra/bind/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+a21301144d91ac3d25fc411d0324baffcf84c5575c02c960cae1ad91d8ecb20b bind-9.18.19.tar.xz
diff --git a/extra/bind/depends b/extra/bind/depends
new file mode 100644
index 00000000..60517a1e
--- /dev/null
+++ b/extra/bind/depends
@@ -0,0 +1,9 @@
+json-c
+libcap
+libnghttp2
+libuv
+libressl
+perl make
+pkgconf make
+xz
+zlib
diff --git a/extra/bind/meta b/extra/bind/meta
new file mode 100644
index 00000000..521759d0
--- /dev/null
+++ b/extra/bind/meta
@@ -0,0 +1,3 @@
+description: Berkeley Internet Name Domain server - DNS utils
+license: MPL-2.0
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/bind/sources b/extra/bind/sources
new file mode 100644
index 00000000..4a3972db
--- /dev/null
+++ b/extra/bind/sources
@@ -0,0 +1 @@
+https://downloads.isc.org/isc/bind9/9.18.19/bind-9.18.19.tar.xz
diff --git a/extra/bind/version b/extra/bind/version
index 27e2e203..ff759f73 100644
--- a/extra/bind/version
+++ b/extra/bind/version
@@ -1 +1 @@
-9.18.4 2
+9.18.19 1
diff --git a/extra/bmake/checksums b/extra/bmake/checksums
index 47ef72fb..bedefa18 100644
--- a/extra/bmake/checksums
+++ b/extra/bmake/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ac28485f7f91850eae7d035a107f03e25f09603e165ea6f889ba45b442117f45 bmake-20230127.tar.gz
+b0ec2b0fc54f9808371f1d2dd666809f64102faeef831e4c817ee297109684e5 bmake-20230909.tar.gz
diff --git a/extra/bmake/sources b/extra/bmake/sources
index 795cfbef..eccd08a1 100644
--- a/extra/bmake/sources
+++ b/extra/bmake/sources
@@ -1 +1 @@
-http://www.crufty.net/ftp/pub/sjg/bmake-20230127.tar.gz
+http://www.crufty.net/ftp/pub/sjg/bmake-20230909.tar.gz
diff --git a/extra/bmake/version b/extra/bmake/version
index 1c83a442..dfb0fa52 100644
--- a/extra/bmake/version
+++ b/extra/bmake/version
@@ -1 +1 @@
-20230127 1
+20230909 1
diff --git a/extra/brotli/build b/extra/brotli/build
new file mode 100755
index 00000000..3d8522d4
--- /dev/null
+++ b/extra/brotli/build
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+shared() {
+ LIBS=$1; shift
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TESTING=OFF \
+ -DBUILD_SHARED_LIBS="$LIBS" \
+ "$@"
+
+ cmake --build build
+ cmake --install build
+}
+
+shared ON
+shared OFF -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -static"
diff --git a/extra/brotli/checksums b/extra/brotli/checksums
new file mode 100644
index 00000000..e903eaf9
--- /dev/null
+++ b/extra/brotli/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+df15ff5f4a14f9d85ba9f70afba46f8d85f079cefa6d213b8c7f4e8aa1d3885b v1.1.0.tar.gz
diff --git a/extra/brotli/depends b/extra/brotli/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/extra/brotli/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/extra/brotli/meta b/extra/brotli/meta
new file mode 100644
index 00000000..b5e69cdf
--- /dev/null
+++ b/extra/brotli/meta
@@ -0,0 +1,3 @@
+description: Generic-purpose lossless compression algorithm
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/brotli/sources b/extra/brotli/sources
new file mode 100644
index 00000000..9929dd44
--- /dev/null
+++ b/extra/brotli/sources
@@ -0,0 +1 @@
+https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz
diff --git a/extra/brotli/version b/extra/brotli/version
new file mode 100644
index 00000000..cc57f911
--- /dev/null
+++ b/extra/brotli/version
@@ -0,0 +1 @@
+1.1.0 2
diff --git a/extra/cairo/build b/extra/cairo/build
index 90ed8ead..758be720 100755
--- a/extra/cairo/build
+++ b/extra/cairo/build
@@ -1,27 +1,18 @@
#!/bin/sh -e
-sed_i() {
- for file; do :; done
- sed "$@" >_
- cat _ > "$file"; rm -f _
-}
+export DESTDIR="$1"
-# Disable building 'cairo-sphinx'.
-sed_i "s/BUILD_SPHINX_TRUE=/BUILD_SPHINX_TRUE='#'/" configure
-sed_i "s/BUILD_SPHINX_FALSE='#'/BUILD_SPHINX_FALSE=/" configure
+cl-meson \
+ -Ddefault_library=both \
+ -Dtee=enabled \
+ -Dglib=enabled \
+ -Dfontconfig=enabled \
+ -Dfreetype=enabled \
+ -Dgtk_doc=false \
+ -Dxcb=enabled \
+ -Dzlib=enabled \
+ -Dpng=enabled \
+ . output
-./configure \
- --prefix=/usr \
- --enable-tee \
- --enable-gl \
- --enable-egl \
- --enable-xlib-xcb \
- --enable-xcb \
- --enable-xlib-xrender \
- --enable-xlib \
- --disable-trace \
- --disable-valgrind \
- --disable-gtk-doc-html
-
-make
-make DESTDIR="$1" install
+ninja -C output
+ninja -C output install
diff --git a/extra/cairo/checksums b/extra/cairo/checksums
index a07be27b..52ef9c5e 100644
--- a/extra/cairo/checksums
+++ b/extra/cairo/checksums
@@ -1 +1,2 @@
-5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331 cairo-1.16.0.tar.xz
+%BLAKE3
+55b4b6406668e08dd6b816beba82c86df8e9a5468352c66597badb4f6583930e cairo-1.18.0.tar.xz
diff --git a/extra/cairo/sources b/extra/cairo/sources
index e43c5aab..35ab0ad8 100644
--- a/extra/cairo/sources
+++ b/extra/cairo/sources
@@ -1 +1 @@
-https://cairographics.org/releases/cairo-1.16.0.tar.xz
+https://cairographics.org/releases/cairo-1.18.0.tar.xz
diff --git a/extra/cairo/version b/extra/cairo/version
index 7a092de2..f0fb559d 100644
--- a/extra/cairo/version
+++ b/extra/cairo/version
@@ -1 +1 @@
-1.16.0 3
+1.18.0 1
diff --git a/extra/calcurse/checksums b/extra/calcurse/checksums
index 93d89b5c..61c07447 100644
--- a/extra/calcurse/checksums
+++ b/extra/calcurse/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-80c1d2109a9b20a48c6d56c455710a81adb67a65d83a81943def13b86393bbd1 calcurse-4.8.0.tar.gz
+87fa6a30e12d26193cb07ed6c3d4dd04c1bf50cb9e5fc153a0c59f794ddb3131 calcurse-4.8.1.tar.gz
diff --git a/extra/calcurse/sources b/extra/calcurse/sources
index f44f1b5a..51501140 100644
--- a/extra/calcurse/sources
+++ b/extra/calcurse/sources
@@ -1 +1 @@
-https://calcurse.org/files/calcurse-4.8.0.tar.gz
+https://calcurse.org/files/calcurse-4.8.1.tar.gz
diff --git a/extra/calcurse/version b/extra/calcurse/version
index 54a3de32..918b3906 100644
--- a/extra/calcurse/version
+++ b/extra/calcurse/version
@@ -1 +1 @@
-4.8.0 1
+4.8.1 1
diff --git a/extra/catgirl/checksums b/extra/catgirl/checksums
index bc0bfcba..0b394533 100644
--- a/extra/catgirl/checksums
+++ b/extra/catgirl/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-427e2a895a96d079367b259a1569027f8725c0577b6034013db92791e57e2992 catgirl-2.1.tar.gz
+cc5125c19f165d98284f1abbb6f77bbcc9331c5c16bacc5982c791cb78be9315 catgirl-2.2.tar.gz
diff --git a/extra/catgirl/sources b/extra/catgirl/sources
index 9fd27463..a4acfcd7 100644
--- a/extra/catgirl/sources
+++ b/extra/catgirl/sources
@@ -1 +1 @@
-https://git.causal.agency/catgirl/snapshot/catgirl-2.1.tar.gz
+https://git.causal.agency/catgirl/snapshot/catgirl-2.2.tar.gz
diff --git a/extra/catgirl/version b/extra/catgirl/version
index 1fedb862..a49f7ed9 100644
--- a/extra/catgirl/version
+++ b/extra/catgirl/version
@@ -1 +1 @@
-2.1 1
+2.2 1
diff --git a/extra/ccache/checksums b/extra/ccache/checksums
index aeabd826..8c165d6f 100644
--- a/extra/ccache/checksums
+++ b/extra/ccache/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-3b48f8d1a478270b3e851c67789e7918dc0944b99c971130ee56f0a983542db0 ccache-4.7.4.tar.xz
+1778762804752bf2949271b21bc79fd267ab1d57ebf518e7aca57baee7c8b6a8 ccache-4.8.3.tar.xz
diff --git a/extra/ccache/sources b/extra/ccache/sources
index 8f65ec7d..e59a1063 100644
--- a/extra/ccache/sources
+++ b/extra/ccache/sources
@@ -1 +1 @@
-https://github.com/ccache/ccache/releases/download/v4.7.4/ccache-4.7.4.tar.xz
+https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3.tar.xz
diff --git a/extra/ccache/version b/extra/ccache/version
index 355768bc..ec383918 100644
--- a/extra/ccache/version
+++ b/extra/ccache/version
@@ -1 +1 @@
-4.7.4 1
+4.8.3 1
diff --git a/extra/cmake/build b/extra/cmake/build
index 0cf437d5..5b13d23c 100755
--- a/extra/cmake/build
+++ b/extra/cmake/build
@@ -6,12 +6,17 @@ if cpt-list cmake >/dev/null 2>&1; then
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DCMAKE_SHARED_LIBS=True \
+ -DCMAKE_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_USE_SYSTEM_CURL=True \
- -DCMAKE_USE_SYSTEM_EXPAT=True \
- -DCMAKE_USE_SYSTEM_ZLIB=True \
- -DCMAKE_USE_SYSTEM_BZIP2=True \
+ -DCMAKE_USE_SYSTEM_BZIP2=ON \
+ -DCMAKE_USE_SYSTEM_CURL=ON \
+ -DCMAKE_USE_SYSTEM_EXPAT=ON \
+ -DCMAKE_USE_SYSTEM_LIBARCHIVE=ON \
+ -DCMAKE_USE_SYSTEM_LIBLZMA=ON \
+ -DCMAKE_USE_SYSTEM_LIBUV=OFF \
+ -DCMAKE_USE_SYSTEM_NGHTTP2=ON \
+ -DCMAKE_USE_SYSTEM_ZLIB=ON \
+ -DCMAKE_USE_SYSTEM_ZSTD=ON \
-DBUILD_TESTING=OFF
cmake --build build
diff --git a/extra/cmake/checksums b/extra/cmake/checksums
index 3dbf637d..72bd4fef 100644
--- a/extra/cmake/checksums
+++ b/extra/cmake/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-169df358afca57f99d15f0841a1e320db8317af31abb5d98aae36c0a1515d853 cmake-3.25.2.tar.gz
+e8de367a7004a9572bf7708493591b77ea9eceda8e6de40fd208f25ef9b00d8c cmake-3.27.7.tar.gz
diff --git a/extra/cmake/depends b/extra/cmake/depends
index e70118ad..fe7069a4 100644
--- a/extra/cmake/depends
+++ b/extra/cmake/depends
@@ -1,4 +1,6 @@
bzip2
curl
expat
+libarchive
zlib
+zstd
diff --git a/extra/cmake/sources b/extra/cmake/sources
index 2652f574..3a13951b 100644
--- a/extra/cmake/sources
+++ b/extra/cmake/sources
@@ -1 +1 @@
-https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz
diff --git a/extra/cmake/version b/extra/cmake/version
index 8a7d84a3..5b4ccd11 100644
--- a/extra/cmake/version
+++ b/extra/cmake/version
@@ -1 +1 @@
-3.25.2 1
+3.27.7 1
diff --git a/extra/dhcpcd/build b/extra/dhcpcd/build
index 1625c95d..7760cabd 100755
--- a/extra/dhcpcd/build
+++ b/extra/dhcpcd/build
@@ -8,7 +8,8 @@ export LDFLAGS="$LDFLAGS -static"
--sbindir=/usr/bin \
--sysconfdir=/etc \
--rundir=/run \
- --without-udev
+ --without-udev \
+ --without-openssl
make
make DESTDIR="$1" install
diff --git a/extra/dhcpcd/checksums b/extra/dhcpcd/checksums
index 8d04336c..81580903 100644
--- a/extra/dhcpcd/checksums
+++ b/extra/dhcpcd/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-fe87330c3ccb40e163d9f74a51310c48560b35d0107a9e14e864306a8b4c0b98 dhcpcd-9.4.1.tar.gz
+d9845c8d7895d41ba27c235f2c94dd962c203c97e1bf85d35f48f2e327aa8f35 dhcpcd-10.0.4.tar.xz
ca75436f34426b9c18e35cf7368381f602cfcb86fdb7ef137f9a5386d103511c dhcpcd.run
diff --git a/extra/dhcpcd/sources b/extra/dhcpcd/sources
index 7480006a..a25d9ac5 100644
--- a/extra/dhcpcd/sources
+++ b/extra/dhcpcd/sources
@@ -1,2 +1,2 @@
-https://github.com/rsmarples/dhcpcd/archive/dhcpcd-9.4.1.tar.gz
+https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.4/dhcpcd-10.0.4.tar.xz
files/dhcpcd.run
diff --git a/extra/dhcpcd/version b/extra/dhcpcd/version
index 8b064322..69192396 100644
--- a/extra/dhcpcd/version
+++ b/extra/dhcpcd/version
@@ -1 +1 @@
-9.4.1 1
+10.0.4 1
diff --git a/extra/dialog/checksums b/extra/dialog/checksums
index f0061ed8..d18fdb86 100644
--- a/extra/dialog/checksums
+++ b/extra/dialog/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-8f757c3008f03f9069d6c8e37e1694cb2fea9d5f5b884b339c1e59a61d91c72d dialog-1.3-20221229.tgz
+055fd194274e57e6a91ef3abe8089aadf3e42703dea6df1b1e7bb4e832a023ed dialog-1.3-20231002.tgz
diff --git a/extra/dialog/sources b/extra/dialog/sources
index ef285662..27a0a51a 100644
--- a/extra/dialog/sources
+++ b/extra/dialog/sources
@@ -1 +1 @@
-https://invisible-mirror.net/archives/dialog/dialog-1.3-20221229.tgz
+https://invisible-mirror.net/archives/dialog/dialog-1.3-20231002.tgz
diff --git a/extra/dialog/version b/extra/dialog/version
index f9ec4e60..6d250b94 100644
--- a/extra/dialog/version
+++ b/extra/dialog/version
@@ -1 +1 @@
-1.3-20221229 1
+1.3-20231002 1
diff --git a/extra/entr/checksums b/extra/entr/checksums
index f2e1d7d3..3a9c10a1 100644
--- a/extra/entr/checksums
+++ b/extra/entr/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ecfd3f9d047c1983fb563f19492e00f96be957754551f4b0264bbea51901b45f entr-5.3.tar.gz
+7782dd1537ae2ae881e75c3fe08098fe0d0204201b944b6c9f408859e4fa3fee entr-5.4.tar.gz
diff --git a/extra/entr/sources b/extra/entr/sources
index 5f29d28f..a3d2791a 100644
--- a/extra/entr/sources
+++ b/extra/entr/sources
@@ -1 +1 @@
-http://eradman.com/entrproject/code/entr-5.3.tar.gz
+http://eradman.com/entrproject/code/entr-5.4.tar.gz
diff --git a/extra/entr/version b/extra/entr/version
index 5cf5a956..d8f4edb8 100644
--- a/extra/entr/version
+++ b/extra/entr/version
@@ -1 +1 @@
-5.3 1
+5.4 1
diff --git a/extra/ffmpeg/checksums b/extra/ffmpeg/checksums
index dd92089f..6c396dbd 100644
--- a/extra/ffmpeg/checksums
+++ b/extra/ffmpeg/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-69fddb793c6b4fb6fd1093e54c8228c3c498614be3e48c311bb3f609a12daf5f ffmpeg-5.1.2.tar.xz
+4879074c357102f85932673044c57c144b0c188ae58edec2a115965536ee340f ffmpeg-6.0.tar.xz
diff --git a/extra/ffmpeg/sources b/extra/ffmpeg/sources
index 91a4a6d7..2f4351e9 100644
--- a/extra/ffmpeg/sources
+++ b/extra/ffmpeg/sources
@@ -1 +1 @@
-https://www.ffmpeg.org/releases/ffmpeg-5.1.2.tar.xz
+https://www.ffmpeg.org/releases/ffmpeg-6.0.tar.xz
diff --git a/extra/ffmpeg/version b/extra/ffmpeg/version
index 98342336..384681ba 100644
--- a/extra/ffmpeg/version
+++ b/extra/ffmpeg/version
@@ -1 +1 @@
-5.1.2 1
+6.0 1
diff --git a/extra/file/checksums b/extra/file/checksums
index b544dabb..e093e9bc 100644
--- a/extra/file/checksums
+++ b/extra/file/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c258dac6497da9d7e5d11174e751cca971030d228b7b4825ace315d51259dbe9 file-5.44.tar.gz
+8ca618a0a915ef1022d6f246707c43115dee59cd16fc57145f17e90b62908c01 file-5.45.tar.gz
diff --git a/extra/file/sources b/extra/file/sources
index 1af19681..07b3a37f 100644
--- a/extra/file/sources
+++ b/extra/file/sources
@@ -1 +1 @@
-http://astron.com/pub/file/file-5.44.tar.gz
+http://astron.com/pub/file/file-5.45.tar.gz
diff --git a/extra/file/version b/extra/file/version
index 3a22fdac..a4a67053 100644
--- a/extra/file/version
+++ b/extra/file/version
@@ -1 +1 @@
-5.44 1
+5.45 1
diff --git a/extra/flac/checksums b/extra/flac/checksums
index b4f5713e..9ccb8a37 100644
--- a/extra/flac/checksums
+++ b/extra/flac/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d165b9a18eb83b6f6e9993cc2074547566df706fc61464eb17ff088fd0c88104 flac-1.4.2.tar.xz
+c160e0e1f73e4813d0bb6577aa3dd317ca7b6ef6d22edff12c0930de7fc34162 flac-1.4.3.tar.xz
diff --git a/extra/flac/sources b/extra/flac/sources
index a523243e..7acb0f12 100644
--- a/extra/flac/sources
+++ b/extra/flac/sources
@@ -1 +1 @@
-http://downloads.xiph.org/releases/flac/flac-1.4.2.tar.xz
+http://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz
diff --git a/extra/flac/version b/extra/flac/version
index 4ff136af..f995c269 100644
--- a/extra/flac/version
+++ b/extra/flac/version
@@ -1 +1 @@
-1.4.2 1
+1.4.3 1
diff --git a/extra/freetype-harfbuzz/checksums b/extra/freetype-harfbuzz/checksums
index ea3b41a7..dd159073 100644
--- a/extra/freetype-harfbuzz/checksums
+++ b/extra/freetype-harfbuzz/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-c4a1d8438ca4e93bb8cb9f8e70e95cd16acdc5a9f0fba496e43911175f55affd freetype-2.12.1.tar.xz
-fb079d7dedf8d54d0955da78a56447787a9f43632b8d601b3d2e384d52625c72 6.0.0.tar.gz
+8dd2a91dad75886ad3fed8d096b37ccbc82ba12ec863ea97324c07ac184a6ac2 freetype-2.13.2.tar.xz
+80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz
diff --git a/extra/freetype-harfbuzz/depends b/extra/freetype-harfbuzz/depends
index 91a2792a..4626fc6d 100644
--- a/extra/freetype-harfbuzz/depends
+++ b/extra/freetype-harfbuzz/depends
@@ -1,3 +1,4 @@
+brotli
bzip2
expat
glib
diff --git a/extra/freetype-harfbuzz/sources b/extra/freetype-harfbuzz/sources
index 3e9c8330..1a859b13 100644
--- a/extra/freetype-harfbuzz/sources
+++ b/extra/freetype-harfbuzz/sources
@@ -1,2 +1,2 @@
-https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.12.1.tar.xz freetype
-https://github.com/harfbuzz/harfbuzz/archive/6.0.0.tar.gz harfbuzz
+https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.13.2.tar.xz freetype
+https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz harfbuzz
diff --git a/extra/freetype-harfbuzz/version b/extra/freetype-harfbuzz/version
index 825dac95..89aa1b7a 100644
--- a/extra/freetype-harfbuzz/version
+++ b/extra/freetype-harfbuzz/version
@@ -1 +1 @@
-2.12.1+6.0.0 1
+2.13.2+8.2.2 1
diff --git a/extra/fribidi/checksums b/extra/fribidi/checksums
index a39f1da5..b63d3df3 100644
--- a/extra/fribidi/checksums
+++ b/extra/fribidi/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-41a6d13756341b22bf097e3b7150ac8cd3d4c40325e711d15dd2e9622f2b6360 fribidi-1.0.12.tar.xz
+b43d333a98e39fc25cf7ce5fd11409424cf33e74aa28ec4a727f867aea83ce39 fribidi-1.0.13.tar.xz
diff --git a/extra/fribidi/sources b/extra/fribidi/sources
index f9d53b6a..236eb7f2 100644
--- a/extra/fribidi/sources
+++ b/extra/fribidi/sources
@@ -1 +1 @@
-https://github.com/fribidi/fribidi/releases/download/v1.0.12/fribidi-1.0.12.tar.xz
+https://github.com/fribidi/fribidi/releases/download/v1.0.13/fribidi-1.0.13.tar.xz
diff --git a/extra/fribidi/version b/extra/fribidi/version
index 072c2e9a..7d6b13e4 100644
--- a/extra/fribidi/version
+++ b/extra/fribidi/version
@@ -1 +1 @@
-1.0.12 1
+1.0.13 1
diff --git a/extra/gcr/build b/extra/gcr/build
index 0cb68487..b4607464 100755
--- a/extra/gcr/build
+++ b/extra/gcr/build
@@ -2,6 +2,9 @@
export DESTDIR="$1"
+# Remove gettext requirement.
+clsed '/^i18n/,/^)/s/^/#/' ui/meson.build
+
cl-meson \
-Dintrospection=false \
-Dgtk_doc=false \
diff --git a/extra/gcr/version b/extra/gcr/version
index f9940358..0ca45925 100644
--- a/extra/gcr/version
+++ b/extra/gcr/version
@@ -1 +1 @@
-3.41.1 1
+3.41.1 2
diff --git a/extra/gcr4/checksums b/extra/gcr4/checksums
index bfa67957..dd82eae9 100644
--- a/extra/gcr4/checksums
+++ b/extra/gcr4/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-553086c06a72b7ff9b66a6fffa71b4bdac5adbeb22f103be16f875f925fbea94 gcr-4.0.0.tar.xz
+35bf7d8f203f208aff87aba5e8d0ca1bde2414c3d84f6ad023baccb5e657832c gcr-4.1.0.tar.xz
diff --git a/extra/gcr4/sources b/extra/gcr4/sources
index a987608f..cf2d8062 100644
--- a/extra/gcr4/sources
+++ b/extra/gcr4/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gcr/4.0/gcr-4.0.0.tar.xz
+https://download.gnome.org/sources/gcr/4.1/gcr-4.1.0.tar.xz
diff --git a/extra/gcr4/version b/extra/gcr4/version
index f5e1c911..1bc2766f 100644
--- a/extra/gcr4/version
+++ b/extra/gcr4/version
@@ -1 +1 @@
-4.0.0 1
+4.1.0 1
diff --git a/extra/glib-networking/build b/extra/glib-networking/build
index aa02c670..741e6b84 100755
--- a/extra/glib-networking/build
+++ b/extra/glib-networking/build
@@ -4,6 +4,7 @@ export DESTDIR="$1"
cl-meson \
-Dgnutls=enabled \
+ -Dlibproxy=disabled \
. output
ninja -C output
diff --git a/extra/glib-networking/checksums b/extra/glib-networking/checksums
index 7243574d..f97d6723 100644
--- a/extra/glib-networking/checksums
+++ b/extra/glib-networking/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f8e7b1aeb5021db7c9a822e8a91208e007b406f4b8ec20fb4931b1d696afdb7e glib-networking-2.74.0.tar.xz
+bf9c42eb846bfcb7ea5a09013ce477f3a9b87e71299877054be27aef4b668d2b glib-networking-2.78.0.tar.xz
diff --git a/extra/glib-networking/sources b/extra/glib-networking/sources
index d2533c27..b1e340fb 100644
--- a/extra/glib-networking/sources
+++ b/extra/glib-networking/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/glib-networking/2.74/glib-networking-2.74.0.tar.xz
+https://download.gnome.org/sources/glib-networking/2.78/glib-networking-2.78.0.tar.xz
diff --git a/extra/glib-networking/version b/extra/glib-networking/version
index df45d70f..7ee0c99b 100644
--- a/extra/glib-networking/version
+++ b/extra/glib-networking/version
@@ -1 +1 @@
-2.74.0 1
+2.78.0 1
diff --git a/extra/glib/checksums b/extra/glib/checksums
index 2a6a3b38..4d9d78b3 100644
--- a/extra/glib/checksums
+++ b/extra/glib/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-8d65c187e36a6a719118ff799e5eda4e87da3d4ecec8172be62ff7c6f87b1c0f glib-2.74.5.tar.xz
+90242aa7d4eff0ab193d6a112014ac806dd0213eb9b97ccd021cdaa8c497271c glib-2.78.0.tar.xz
diff --git a/extra/glib/sources b/extra/glib/sources
index 8022a498..3d14af33 100644
--- a/extra/glib/sources
+++ b/extra/glib/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/glib/2.74/glib-2.74.5.tar.xz
+https://download.gnome.org/sources/glib/2.78/glib-2.78.0.tar.xz
diff --git a/extra/glib/version b/extra/glib/version
index 40be23cb..7ee0c99b 100644
--- a/extra/glib/version
+++ b/extra/glib/version
@@ -1 +1 @@
-2.74.5 1
+2.78.0 1
diff --git a/extra/glslang/checksums b/extra/glslang/checksums
index 17ba86e6..1956e48a 100644
--- a/extra/glslang/checksums
+++ b/extra/glslang/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b2933102fb1fde9c1ee77e3f7b090aea22858777efa2823e78f12124b9bf6a7d 12.0.0.tar.gz
+1be06478e429792142b4e458965a24d84c02b466112258a7806125ec46c9cb2b 13.0.0.tar.gz
diff --git a/extra/glslang/sources b/extra/glslang/sources
index fbc09dfc..2075e63e 100644
--- a/extra/glslang/sources
+++ b/extra/glslang/sources
@@ -1 +1 @@
-https://github.com/KhronosGroup/glslang/archive/refs/tags/12.0.0.tar.gz
+https://github.com/KhronosGroup/glslang/archive/refs/tags/13.0.0.tar.gz
diff --git a/extra/glslang/version b/extra/glslang/version
index 1284e405..acbb1e0c 100644
--- a/extra/glslang/version
+++ b/extra/glslang/version
@@ -1 +1 @@
-12.0.0 1
+13.0.0 1
diff --git a/extra/gnupg2/build b/extra/gnupg2/build
index ef2670bc..e112d126 100755
--- a/extra/gnupg2/build
+++ b/extra/gnupg2/build
@@ -2,10 +2,17 @@
export LDFLAGS="$LDFLAGS -static"
+if cpt l gnutls; then
+ LIBGNUTLS_CFLAGS="$(pkgconf --static --cflags gnutls)"
+ LIBGNUTLS_LIBS="$(pkgconf --static --libs gnutls)"
+ export LIBGNUTLS_CFLAGS LIBGNUTLS_LIBS
+fi
+
+patch -p1 < fix-ldap.patch
+
./configure \
--prefix=/usr \
- --sbindir=/usr/bin \
- --disable-gnutls
+ --sbindir=/usr/bin
make
make DESTDIR="$1" install
diff --git a/extra/gnupg2/checksums b/extra/gnupg2/checksums
index ca5ea4ed..23355b5b 100644
--- a/extra/gnupg2/checksums
+++ b/extra/gnupg2/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-18b541fd1ea86deb9ff369093a7ddddabbccaa1d2b0672995a1e1c253d768f18 gnupg-2.4.0.tar.bz2
+e5e8f56b21da5c7fd791b494d193a80d2e072060663c41884b35e50cd8b8e610 gnupg-2.4.3.tar.bz2
+c8b97b99d49e3790e30c53875077a40c5a5d64b4b837464625c64946e0f1ce3d fix-ldap.patch
diff --git a/extra/gnupg2/patches/fix-ldap.patch b/extra/gnupg2/patches/fix-ldap.patch
new file mode 100644
index 00000000..9359484d
--- /dev/null
+++ b/extra/gnupg2/patches/fix-ldap.patch
@@ -0,0 +1,12 @@
+--- a/dirmngr/server.c Fri Jun 30 10:53:58 2023
++++ b/dirmngr/server.c Thu Jul 6 11:56:44 2023
+@@ -2776,7 +2776,9 @@
+
+ if (opt_help)
+ {
++#if USE_LDAP
+ ks_ldap_help_variables (ctrl);
++#endif /*USE_LDAP*/
+ err = 0;
+ goto leave;
+ }
diff --git a/extra/gnupg2/sources b/extra/gnupg2/sources
index fc445cf4..bdeeb736 100644
--- a/extra/gnupg2/sources
+++ b/extra/gnupg2/sources
@@ -1 +1,2 @@
-https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.0.tar.bz2
+https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.3.tar.bz2
+patches/fix-ldap.patch
diff --git a/extra/gnupg2/version b/extra/gnupg2/version
index 7afb4de6..a066d610 100644
--- a/extra/gnupg2/version
+++ b/extra/gnupg2/version
@@ -1 +1 @@
-2.4.0 1
+2.4.3 1
diff --git a/extra/gnutls/build b/extra/gnutls/build
index 2964f6c1..5bc90d9a 100755
--- a/extra/gnutls/build
+++ b/extra/gnutls/build
@@ -1,5 +1,28 @@
#!/bin/sh -e
+# We have multiple issues thanks to p11-kit.
+# - p11-kit does not support static linking (instead of writing proper code that
+# just works they have decided to go out of their way to make sure you can't
+# statically link it), so if you build the static gnutls library with it, you
+# can link nothing to gnutls statically.
+# - If you build gnutls without p11-kit, you can't compile glib-networking as it
+# depends on the PKCS#11 API in gnutls that they don't even have enabled by
+# default.
+# - If libressl was fully compatible with openssl, we wouldn't have to use
+# gnutls for glib-networking, therefore removing the p11-kit dependency.
+
+./configure \
+ --prefix=/usr \
+ --disable-nls \
+ --with-nettle-mini \
+ --with-included-libtasn1 \
+ --with-included-unistring \
+ --disable-guile \
+ --disable-static
+
+make
+make DESTDIR="$1" install
+
./configure \
--prefix=/usr \
--disable-nls \
@@ -7,7 +30,9 @@
--with-included-libtasn1 \
--with-included-unistring \
--disable-guile \
- --enable-static
+ --enable-static \
+ --disable-shared \
+ --without-p11-kit
make
make DESTDIR="$1" install
diff --git a/extra/gnutls/checksums b/extra/gnutls/checksums
index 73240129..70703528 100644
--- a/extra/gnutls/checksums
+++ b/extra/gnutls/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-18df96a27eb1f7d457b592e9b31ca4d435f30656c3dd61342cd067d79322f52a gnutls-3.7.8.tar.xz
+38e71ca2ea8303ffdeb0d761a2b25fadf992e6ddd52092f15a6d495c332d9840 gnutls-3.8.1.tar.xz
diff --git a/extra/gnutls/sources b/extra/gnutls/sources
index fcf99cbf..89e7d02b 100644
--- a/extra/gnutls/sources
+++ b/extra/gnutls/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.8.tar.xz
+https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz
diff --git a/extra/gnutls/version b/extra/gnutls/version
index cd631c5e..aecb372e 100644
--- a/extra/gnutls/version
+++ b/extra/gnutls/version
@@ -1 +1 @@
-3.7.8 1
+3.8.1 1
diff --git a/extra/go/checksums b/extra/go/checksums
index 835fb15f..effbc333 100644
--- a/extra/go/checksums
+++ b/extra/go/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-b92db4c2ebfff3ca97a7b8cdbc3e6fb4b22e9d283aa5bd0761c61ad1e3ed8a48 go1.19.5.src.tar.gz
+73c20a7e31308d081283c9cc02cfe49621f6faca0de6ff4b26cd8860d1572d92 go1.21.3.src.tar.gz
e38b036986f4969980664342af2e0b14c503bf4222b980f2bfdcb32fd62fde14 go1.4-bootstrap-20171003.tar.gz
66e10eadbc4e5ccc4db017cc58fb359eaa182ae74f2b5773463935b25343e537 no-bash.patch
diff --git a/extra/go/sources b/extra/go/sources
index aa48e4fb..deed1de5 100644
--- a/extra/go/sources
+++ b/extra/go/sources
@@ -1,3 +1,3 @@
-https://golang.org/dl/go1.19.5.src.tar.gz go-current
+https://golang.org/dl/go1.21.3.src.tar.gz go-current
https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz go1.4-bootstrap
patches/no-bash.patch
diff --git a/extra/go/version b/extra/go/version
index eb7c4db0..1eaf51c8 100644
--- a/extra/go/version
+++ b/extra/go/version
@@ -1 +1 @@
-1.19.5 1
+1.21.3 1
diff --git a/extra/gobject-introspection/checksums b/extra/gobject-introspection/checksums
index 80caad0e..d69e04c2 100644
--- a/extra/gobject-introspection/checksums
+++ b/extra/gobject-introspection/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c31446cad849093f06094e337263605c9879e81b92c4c87bee127def66342db7 gobject-introspection-1.74.0.tar.xz
+d40e3c233b0f6f1667f5ec10a06d34fb9153cce68f67b84c4271ea5ee757be00 gobject-introspection-1.78.1.tar.xz
diff --git a/extra/gobject-introspection/sources b/extra/gobject-introspection/sources
index bed40e1b..e7be342a 100644
--- a/extra/gobject-introspection/sources
+++ b/extra/gobject-introspection/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/gobject-introspection/1.74/gobject-introspection-1.74.0.tar.xz
+https://download.gnome.org/sources/gobject-introspection/1.78/gobject-introspection-1.78.1.tar.xz
diff --git a/extra/gobject-introspection/version b/extra/gobject-introspection/version
index e298b22a..d89dfcb1 100644
--- a/extra/gobject-introspection/version
+++ b/extra/gobject-introspection/version
@@ -1 +1 @@
-1.74.0 2
+1.78.1 1
diff --git a/extra/graphite/build b/extra/graphite/build
new file mode 100755
index 00000000..73b2a882
--- /dev/null
+++ b/extra/graphite/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++"
+
+cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+cmake --build build
+cmake --install build
diff --git a/extra/graphite/checksums b/extra/graphite/checksums
new file mode 100644
index 00000000..d379d941
--- /dev/null
+++ b/extra/graphite/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+73d1d834ffc7f95bc0610359c815073afb952dc81bb6c56c9487dc5bbd704aad graphite2-1.3.14.tgz
diff --git a/extra/graphite/depends b/extra/graphite/depends
new file mode 100644
index 00000000..7d91ec22
--- /dev/null
+++ b/extra/graphite/depends
@@ -0,0 +1 @@
+cmake make
diff --git a/extra/graphite/meta b/extra/graphite/meta
new file mode 100644
index 00000000..98907fe4
--- /dev/null
+++ b/extra/graphite/meta
@@ -0,0 +1,3 @@
+description: Free and Open rendering engine for complex scripts
+license: LGPL-2.1-or-later, GPL-2.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/graphite/sources b/extra/graphite/sources
new file mode 100644
index 00000000..77bd5b81
--- /dev/null
+++ b/extra/graphite/sources
@@ -0,0 +1 @@
+https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
diff --git a/extra/graphite/version b/extra/graphite/version
new file mode 100644
index 00000000..947673ad
--- /dev/null
+++ b/extra/graphite/version
@@ -0,0 +1 @@
+1.3.14 1
diff --git a/extra/grep/checksums b/extra/grep/checksums
index 348e421d..2f7db911 100644
--- a/extra/grep/checksums
+++ b/extra/grep/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-aeaba1ebb27c1bfb7a05d5c6fa1eb5b4414f2a13312e95cb6f1547dae81917a3 grep-3.8.tar.xz
+fa0a68606866691c453dc0aa0843bf96707d18b3b30000042d28d732d13cdd70 grep-3.11.tar.xz
diff --git a/extra/grep/sources b/extra/grep/sources
index cb35db5c..91df6a3a 100644
--- a/extra/grep/sources
+++ b/extra/grep/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/grep/grep-3.8.tar.xz
+https://ftp.gnu.org/gnu/grep/grep-3.11.tar.xz
diff --git a/extra/grep/version b/extra/grep/version
index 061914f6..96b09630 100644
--- a/extra/grep/version
+++ b/extra/grep/version
@@ -1 +1 @@
-3.8 1
+3.11 1
diff --git a/extra/groff/build b/extra/groff/build
index 6da916d1..f19e38ef 100755
--- a/extra/groff/build
+++ b/extra/groff/build
@@ -1,7 +1,5 @@
#!/bin/sh -e
-patch -p0 < musl.patch
-
export LDFLAGS="$LDFLAGS -static"
./configure \
diff --git a/extra/groff/checksums b/extra/groff/checksums
index 327f1cca..36805a9f 100644
--- a/extra/groff/checksums
+++ b/extra/groff/checksums
@@ -1,2 +1,2 @@
-e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293 groff-1.22.4.tar.gz
-002bf93f6d59f8c6e7e3140d6925e985fff689340e69016277aa5ff260bcd123 musl.patch
+%BLAKE3
+f6f8d6cef4287c8d5b0f3f11c826c47ba25ef8b9e22e1d1fc2727b7930e349e8 groff-1.23.0.tar.gz
diff --git a/extra/groff/files/musl.patch b/extra/groff/files/musl.patch
deleted file mode 100644
index 9d2b322a..00000000
--- a/extra/groff/files/musl.patch
+++ /dev/null
@@ -1,79 +0,0 @@
---- lib/math.in.h.orig 2019-01-02 16:55:35.064459973 +0100
-+++ lib/math.in.h 2019-01-02 17:42:43.450242836 +0100
-@@ -2342,75 +2342,6 @@
- #endif
-
-
--#if @GNULIB_SIGNBIT@
--# if (@REPLACE_SIGNBIT_USING_GCC@ \
-- && (!defined __cplusplus || __cplusplus < 201103))
--# undef signbit
-- /* GCC 4.0 and newer provides three built-ins for signbit. */
--# define signbit(x) \
-- (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
-- sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
-- __builtin_signbitf (x))
--# endif
--# if @REPLACE_SIGNBIT@
--# undef signbit
--_GL_EXTERN_C int gl_signbitf (float arg);
--_GL_EXTERN_C int gl_signbitd (double arg);
--_GL_EXTERN_C int gl_signbitl (long double arg);
--# if __GNUC__ >= 2 && !defined __STRICT_ANSI__
--# define _GL_NUM_UINT_WORDS(type) \
-- ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
--# if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf
--# define gl_signbitf_OPTIMIZED_MACRO
--# define gl_signbitf(arg) \
-- ({ union { float _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (float)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd
--# define gl_signbitd_OPTIMIZED_MACRO
--# define gl_signbitd(arg) \
-- ({ union { double _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (double)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT && !defined gl_signbitl
--# define gl_signbitl_OPTIMIZED_MACRO
--# define gl_signbitl(arg) \
-- ({ union { long double _value; \
-- unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \
-- } _m; \
-- _m._value = (arg); \
-- (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1; \
-- })
--# endif
--# endif
--# define signbit(x) \
-- (sizeof (x) == sizeof (long double) ? gl_signbitl (x) : \
-- sizeof (x) == sizeof (double) ? gl_signbitd (x) : \
-- gl_signbitf (x))
--# endif
--# ifdef __cplusplus
--# if defined signbit || defined GNULIB_NAMESPACE
--_GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
--# undef signbit
--_GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit)
--# endif
--# endif
--#elif defined GNULIB_POSIXCHECK
--# if defined signbit
--_GL_WARN_REAL_FLOATING_DECL (signbit);
--# undef signbit
--# define signbit(x) _GL_WARN_REAL_FLOATING_IMPL (signbit, x)
--# endif
--#endif
--
- _GL_INLINE_HEADER_END
-
- #endif /* _@GUARD_PREFIX@_MATH_H */
-
diff --git a/extra/groff/sources b/extra/groff/sources
index 8f5e23f2..c5ae1ad1 100644
--- a/extra/groff/sources
+++ b/extra/groff/sources
@@ -1,2 +1 @@
-https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz
-files/musl.patch
+https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz
diff --git a/extra/groff/version b/extra/groff/version
index 8873ee69..8549d7b2 100644
--- a/extra/groff/version
+++ b/extra/groff/version
@@ -1 +1 @@
-1.22.4 2
+1.23.0 1
diff --git a/extra/gst-plugins-base/checksums b/extra/gst-plugins-base/checksums
index 64c245bb..4a344060 100644
--- a/extra/gst-plugins-base/checksums
+++ b/extra/gst-plugins-base/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-8d241c41db11209cb0e50cf891814b97984be5ec705934452cf350305557c4fc gst-plugins-base-1.22.0.tar.xz
+cf4ef605872f2463313e7aa27d5fb17780f64ce015c099587f35563d26c2d199 gst-plugins-base-1.22.6.tar.xz
dc156bdfc719f9c7a0e8352864068d6e6b9d8493f6677d415e707b7c138b99ee gl-headers-5c8c7c0d.tar.gz
diff --git a/extra/gst-plugins-base/sources b/extra/gst-plugins-base/sources
index a254ee67..90d1969f 100644
--- a/extra/gst-plugins-base/sources
+++ b/extra/gst-plugins-base/sources
@@ -1,2 +1,2 @@
-https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.0.tar.xz
+https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.6.tar.xz
https://gitlab.freedesktop.org/gstreamer/meson-ports/gl-headers/-/archive/5c8c7c0d/gl-headers-5c8c7c0d.tar.gz subprojects/gl-headers
diff --git a/extra/gst-plugins-base/version b/extra/gst-plugins-base/version
index 8bb782e4..59a8f7ee 100644
--- a/extra/gst-plugins-base/version
+++ b/extra/gst-plugins-base/version
@@ -1 +1 @@
-1.22.0 1
+1.22.6 1
diff --git a/extra/gst-plugins/checksums b/extra/gst-plugins/checksums
index d468179d..cba37ea2 100644
--- a/extra/gst-plugins/checksums
+++ b/extra/gst-plugins/checksums
@@ -1,5 +1,5 @@
%BLAKE3
-0fcc2cea0d7ed07d9807fb4a7040aefd3916a71f872071eb68e68517b59e9658 gst-plugins-good-1.22.0.tar.xz
-8fa8bd59f4e615c2ec14174cf68bacf05983fe820a9c486c35cd04c0150eb3f3 gst-plugins-bad-1.22.0.tar.xz
-3d722bee25627d11a567114eced0112dff8b6bf329b3546d12bcd722f960856c gst-plugins-ugly-1.22.0.tar.xz
-64af97641955ae51ed4b8a571341e112c4c715aa4deed5fb4a12d4fe33d55f4d gst-libav-1.22.0.tar.xz
+190975a5353ab3bb35542ddba4ce9eb14f8e8f7a206bc393419220a103b3444a gst-plugins-good-1.22.6.tar.xz
+8d889be3b697cf687bcc6cf0a86fb81a300473ba910d092772874c0899115a88 gst-plugins-bad-1.22.6.tar.xz
+84a042e72fca507c2e099b0a8879670d932405f0cf93dac472a98fc20ec5cf8d gst-plugins-ugly-1.22.6.tar.xz
+8c863c8ed811f63e394549e0ed557bedae1df1b4a9d4d195d6a2f8d10deaadea gst-libav-1.22.6.tar.xz
diff --git a/extra/gst-plugins/sources b/extra/gst-plugins/sources
index e52fce99..4afa25a5 100644
--- a/extra/gst-plugins/sources
+++ b/extra/gst-plugins/sources
@@ -1,4 +1,4 @@
-https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.0.tar.xz good
-https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.0.tar.xz bad
-https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.0.tar.xz ugly
-https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.0.tar.xz libav
+https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.6.tar.xz good
+https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.6.tar.xz bad
+https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.6.tar.xz ugly
+https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz libav
diff --git a/extra/gst-plugins/version b/extra/gst-plugins/version
index 8bb782e4..59a8f7ee 100644
--- a/extra/gst-plugins/version
+++ b/extra/gst-plugins/version
@@ -1 +1 @@
-1.22.0 1
+1.22.6 1
diff --git a/extra/gstreamer/checksums b/extra/gstreamer/checksums
index b8578349..8ac040e1 100644
--- a/extra/gstreamer/checksums
+++ b/extra/gstreamer/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-3a3e71df4b6cc6053135b8d0c5fb970afec2df23ae21340ded964ecba49fb417 gstreamer-1.22.0.tar.xz
+46b2c28362db561331479b53b7be5503a09f9840b7a8504598a3f476695e17e2 gstreamer-1.22.6.tar.xz
d69378fcb6e40f43f7341e08d1bcb135ce5425eedf88e0bee6021b39de2e7955 byacc.patch
diff --git a/extra/gstreamer/sources b/extra/gstreamer/sources
index 7571795d..3e0087a2 100644
--- a/extra/gstreamer/sources
+++ b/extra/gstreamer/sources
@@ -1,2 +1,2 @@
-https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.0.tar.xz
+https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.6.tar.xz
patches/byacc.patch
diff --git a/extra/gstreamer/version b/extra/gstreamer/version
index 8bb782e4..59a8f7ee 100644
--- a/extra/gstreamer/version
+++ b/extra/gstreamer/version
@@ -1 +1 @@
-1.22.0 1
+1.22.6 1
diff --git a/extra/gtk+3/build b/extra/gtk+3/build
index 1bd55b13..0f603f16 100755
--- a/extra/gtk+3/build
+++ b/extra/gtk+3/build
@@ -16,8 +16,8 @@ tests=false; [ "$CPT_TEST" = 1 ] && tests=true
cl-meson \
-Ddefault_library=both \
-Dxinerama=yes \
- -Dx11_backend=true \
- -Dwayland_backend="$(cpt l -C wayland true false)" \
+ -Dx11_backend=false \
+ -Dwayland_backend=true \
-Dprint_backends=file \
-Ddemos=false \
-Dexamples=false \
diff --git a/extra/gtk+3/checksums b/extra/gtk+3/checksums
index b1df14e8..4d21cf49 100644
--- a/extra/gtk+3/checksums
+++ b/extra/gtk+3/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e63b766ab779b8a0c2abf1298362b912d06b35763271bd1fb16f17b89f8879d5 gtk-3.24.36.tar.gz
+5cbfd72e5fe461a97e8388be6fe5a03d5378bc47470afa036469e89b1d30edc8 gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/depends b/extra/gtk+3/depends
index 766f5299..5aa05fb6 100644
--- a/extra/gtk+3/depends
+++ b/extra/gtk+3/depends
@@ -1,16 +1,16 @@
atk
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
-gobject-introspection
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
+glib
+gobject-introspection make
libepoxy
+libxkbcommon
meson make
pango
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk+3/sources b/extra/gtk+3/sources
index 165656bb..7ca46ce6 100644
--- a/extra/gtk+3/sources
+++ b/extra/gtk+3/sources
@@ -1 +1 @@
-https://gitlab.gnome.org/GNOME/gtk/-/archive/3.24.36/gtk-3.24.36.tar.gz
+https://gitlab.gnome.org/GNOME/gtk/-/archive/3.24.41/gtk-3.24.41.tar.gz
diff --git a/extra/gtk+3/version b/extra/gtk+3/version
index d86bb7de..852dd74d 100644
--- a/extra/gtk+3/version
+++ b/extra/gtk+3/version
@@ -1 +1 @@
-3.24.36 1
+3.24.41 1
diff --git a/extra/gtk4/build b/extra/gtk4/build
index 7b8d90c3..116aa421 100755
--- a/extra/gtk4/build
+++ b/extra/gtk4/build
@@ -1,11 +1,17 @@
#!/bin/sh -e
export DESTDIR="$1"
+export LD=ld.bfd
+
+# Disable usage of execinfo on the testsuite
+clsed '/#ifndef G_OS_WIN32/c#if !defined(G_OS_WIN32) && defined(__GLIBC__)' \
+ testsuite/reftests/gtk-reftest.c
cl-meson \
-Dgtk_doc=false \
- -Dwayland-backend="$(cpt l -C wayland true false)" \
+ -Dwayland-backend=true \
-Dwin32-backend=false \
+ -Dx11-backend=false \
-Dintrospection=disabled \
-Dmedia-gstreamer=disabled \
-Dprint-cups=disabled \
diff --git a/extra/gtk4/checksums b/extra/gtk4/checksums
index 128868ec..4e2d2b3e 100644
--- a/extra/gtk4/checksums
+++ b/extra/gtk4/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-9997da88711f5733624ee56f0ff623952dbe2121408b618812bbea1c69a34102 gtk-4.8.3.tar.xz
+7a1f91492fc2ccd7374bbff30b6df9aeb5e1d3152bcba0bdb5ba412b61d43fd2 gtk-4.12.3.tar.xz
6654770a5ef88887b93cba499b32f6f36279f5fcc2684fdad9ec9bad5037ea26 8280337.tar.gz
2753baffa6a8686ecea1b1f6348911e3545219ecb92b2fcffb3afc67830bfe06 302397c.tar.gz
diff --git a/extra/gtk4/depends b/extra/gtk4/depends
index 41bbe982..8810add9 100644
--- a/extra/gtk4/depends
+++ b/extra/gtk4/depends
@@ -1,18 +1,16 @@
-atk
+binutils make
+cairo
+fontconfig
+freetype-harfbuzz
fribidi
gdk-pixbuf
glib
graphene
-libXcomposite
-libXcursor
-libXdamage
-libXext
-libXi
-libXinerama
-libXrandr
libepoxy
+libxkbcommon
meson make
pango
-perl make
python make
shared-mime-info
+wayland
+wayland-protocols make
diff --git a/extra/gtk4/sources b/extra/gtk4/sources
index 850fda0f..c8e745ed 100644
--- a/extra/gtk4/sources
+++ b/extra/gtk4/sources
@@ -1,3 +1,3 @@
-https://download.gnome.org/sources/gtk/4.8/gtk-4.8.3.tar.xz
+https://download.gnome.org/sources/gtk/4.12/gtk-4.12.3.tar.xz
https://github.com/lazka/sassc/archive/8280337.tar.gz subprojects/sassc
https://github.com/lazka/libsass/archive/302397c.tar.gz subprojects/libsass
diff --git a/extra/gtk4/version b/extra/gtk4/version
index ec383918..29f2da0e 100644
--- a/extra/gtk4/version
+++ b/extra/gtk4/version
@@ -1 +1 @@
-4.8.3 1
+4.12.3 1
diff --git a/extra/harfbuzz-icu/build b/extra/harfbuzz-icu/build
index 15dd7cb6..d1c74d92 100755
--- a/extra/harfbuzz-icu/build
+++ b/extra/harfbuzz-icu/build
@@ -12,11 +12,15 @@ cl-meson \
-Dbenchmark=disabled \
-Dcairo=disabled \
-Ddocs=disabled \
+ -Dtests=disabled \
. output
ninja -C output
ninja -C output install
-clinst -Dt "$1/usr/lib" tmp/usr/lib/libharfbuzz-icu*
-clinst -Dt "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc
-clinst -Dt "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h
+# Install library files
+clinst -Dm644 -t "$1/usr/lib/pkgconfig" tmp/usr/lib/pkgconfig/harfbuzz-icu.pc
+cp -H tmp/usr/lib/libharfbuzz-icu* "$1/usr/lib/"
+
+# Install header
+clinst -Dm644 -t "$1/usr/include/harfbuzz" tmp/usr/include/harfbuzz/hb-icu.h
diff --git a/extra/harfbuzz-icu/checksums b/extra/harfbuzz-icu/checksums
index 9935d416..faa7e418 100644
--- a/extra/harfbuzz-icu/checksums
+++ b/extra/harfbuzz-icu/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-fb079d7dedf8d54d0955da78a56447787a9f43632b8d601b3d2e384d52625c72 6.0.0.tar.gz
+80670ee07210478e4233cd65cba67f155f3e05596e605cfb529862920cad73bb 8.2.2.tar.gz
diff --git a/extra/harfbuzz-icu/sources b/extra/harfbuzz-icu/sources
index 65873eb2..e3aed423 100644
--- a/extra/harfbuzz-icu/sources
+++ b/extra/harfbuzz-icu/sources
@@ -1 +1 @@
-https://github.com/harfbuzz/harfbuzz/archive/6.0.0.tar.gz
+https://github.com/harfbuzz/harfbuzz/archive/8.2.2.tar.gz
diff --git a/extra/harfbuzz-icu/version b/extra/harfbuzz-icu/version
index dd00d5d8..2f40ae53 100644
--- a/extra/harfbuzz-icu/version
+++ b/extra/harfbuzz-icu/version
@@ -1 +1 @@
-6.0.0 1
+8.2.2 1
diff --git a/extra/hwdata/checksums b/extra/hwdata/checksums
index 1f57843f..ce230bda 100644
--- a/extra/hwdata/checksums
+++ b/extra/hwdata/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-315bcdbbb5322195a30011e5fe26daa2af7d1602a70703a051a2b94fa2c08e59 v0.366.tar.gz
+72cbd05b823be71fc9abf4da332c6ba5626e0cc054d3e7e831f894d751416f6a v0.375.tar.gz
diff --git a/extra/hwdata/sources b/extra/hwdata/sources
index d5445062..6011b088 100644
--- a/extra/hwdata/sources
+++ b/extra/hwdata/sources
@@ -1 +1 @@
-https://github.com/vcrhonek/hwdata/archive/refs/tags/v0.366.tar.gz
+https://github.com/vcrhonek/hwdata/archive/refs/tags/v0.375.tar.gz
diff --git a/extra/hwdata/version b/extra/hwdata/version
index 3212d2d8..17c000a7 100644
--- a/extra/hwdata/version
+++ b/extra/hwdata/version
@@ -1 +1 @@
-0.366 1
+0.375 1
diff --git a/extra/icu/checksums b/extra/icu/checksums
index 10248e65..79af730e 100644
--- a/extra/icu/checksums
+++ b/extra/icu/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-de5f46ca19c7e562ebc3c4493bd96f549063dfe5e7773f555f75a0414d2def8c icu4c-72_1-src.tgz
+fab5a71eff2e7843f63a44f6c6c65b08bfe00d67b875798a53f21765e8984e3c icu4c-73_2-src.tgz
diff --git a/extra/icu/sources b/extra/icu/sources
index 4df6e5b7..d06d6ecb 100644
--- a/extra/icu/sources
+++ b/extra/icu/sources
@@ -1 +1 @@
-https://github.com/unicode-org/icu/releases/download/release-72-1/icu4c-72_1-src.tgz
+https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-src.tgz
diff --git a/extra/icu/version b/extra/icu/version
index a3dc6fc4..61a04efd 100644
--- a/extra/icu/version
+++ b/extra/icu/version
@@ -1 +1 @@
-72.1 1
+73.2 1
diff --git a/extra/imagemagick/build b/extra/imagemagick/build
index e5836de3..ccadba92 100755
--- a/extra/imagemagick/build
+++ b/extra/imagemagick/build
@@ -7,7 +7,8 @@
--disable-nls \
--without-magick-plus-plus \
--without-perl \
- --without-xml
+ --without-xml \
+ --without-x
make
make DESTDIR="$1" install
diff --git a/extra/imagemagick/checksums b/extra/imagemagick/checksums
index 6c3c8070..0a449a82 100644
--- a/extra/imagemagick/checksums
+++ b/extra/imagemagick/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9d5b9d7422f31457d10dda18ae9fdbb3ce7ac78e4a40462a19b2447e03e2061b ImageMagick-7.1.0-60.tar.xz
+11f2a934f0dcf65805d2f5e41048e02789391af84141ffa4f9ccd3a291557ea8 7.1.1-20.tar.gz
diff --git a/extra/imagemagick/sources b/extra/imagemagick/sources
index 1381ccf5..49c9982e 100644
--- a/extra/imagemagick/sources
+++ b/extra/imagemagick/sources
@@ -1 +1 @@
-https://imagemagick.org/archive/ImageMagick-7.1.0-60.tar.xz
+https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-20.tar.gz
diff --git a/extra/imagemagick/version b/extra/imagemagick/version
index 3cfef4a2..48257ea2 100644
--- a/extra/imagemagick/version
+++ b/extra/imagemagick/version
@@ -1 +1 @@
-7.1.0-60 1
+7.1.1-20 1
diff --git a/extra/imlib2/checksums b/extra/imlib2/checksums
index d21161b5..e010b11c 100644
--- a/extra/imlib2/checksums
+++ b/extra/imlib2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4a9e0801cd750fd982dbf591a29f70da53164845e10e158dd2f0f33e86b659b2 imlib2-1.10.0.tar.gz
+1a604907d6c1300354e6e9acf0c0f442219c8da37e907c5f88eb6be0fa978edc imlib2-1.12.1.tar.gz
diff --git a/extra/imlib2/sources b/extra/imlib2/sources
index e01345ec..e9dbfa4e 100644
--- a/extra/imlib2/sources
+++ b/extra/imlib2/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.10.0.tar.gz
+https://downloads.sourceforge.net/enlightenment/imlib2-src/imlib2-1.12.1.tar.gz
diff --git a/extra/imlib2/version b/extra/imlib2/version
index ac83b38b..5db1add4 100644
--- a/extra/imlib2/version
+++ b/extra/imlib2/version
@@ -1 +1 @@
-1.10.0 1
+1.12.1 1
diff --git a/extra/info/checksums b/extra/info/checksums
index fa26bd2d..f9927e93 100644
--- a/extra/info/checksums
+++ b/extra/info/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1c2ade95f3d651bd1e77257caea6a6d0ad64d37ebc54eec00c4d46aaf9f953de texinfo-7.0.2.tar.xz
+f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz
diff --git a/extra/info/sources b/extra/info/sources
index 5a176456..c92ef464 100644
--- a/extra/info/sources
+++ b/extra/info/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.2.tar.xz
+https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz
diff --git a/extra/info/version b/extra/info/version
index e796a3f2..828018d1 100644
--- a/extra/info/version
+++ b/extra/info/version
@@ -1 +1 @@
-7.0.2 1
+7.0.3 1
diff --git a/extra/iptables/checksums b/extra/iptables/checksums
index 47c9852d..eb319fbf 100644
--- a/extra/iptables/checksums
+++ b/extra/iptables/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-031d3d53911d48a52cc64f8f2e133b7f39abce5f05995eb3e7c82dff514f9846 iptables-1.8.9.tar.xz
+69cc827247ee4b240e68f5862140ad70febf5c499a727df6c7652fab6be0da8d iptables-1.8.10.tar.xz
diff --git a/extra/iptables/sources b/extra/iptables/sources
index 23b44239..982c268d 100644
--- a/extra/iptables/sources
+++ b/extra/iptables/sources
@@ -1 +1 @@
-http://www.netfilter.org/projects/iptables/files/iptables-1.8.9.tar.xz
+http://www.netfilter.org/projects/iptables/files/iptables-1.8.10.tar.xz
diff --git a/extra/iptables/version b/extra/iptables/version
index 0424fc56..b7b9ed84 100644
--- a/extra/iptables/version
+++ b/extra/iptables/version
@@ -1 +1 @@
-1.8.9 1
+1.8.10 1
diff --git a/extra/json-c/checksums b/extra/json-c/checksums
index f46fc05a..e075bc21 100644
--- a/extra/json-c/checksums
+++ b/extra/json-c/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ba5a8eba0953708fcce237db2ddc807e58bfc9dbf7b25806ecb34b9719075418 json-c-0.16-20220414.tar.gz
+71e7b07a5778e221ead5e9eb784aac49f8d722fc18ba61c5ec02ee9b313ceeaf json-c-0.17-20230812.tar.gz
diff --git a/extra/json-c/sources b/extra/json-c/sources
index 34053945..048bc525 100644
--- a/extra/json-c/sources
+++ b/extra/json-c/sources
@@ -1 +1 @@
-https://github.com/json-c/json-c/archive/refs/tags/json-c-0.16-20220414.tar.gz
+https://github.com/json-c/json-c/archive/refs/tags/json-c-0.17-20230812.tar.gz
diff --git a/extra/json-c/version b/extra/json-c/version
index 06da242c..dc75c933 100644
--- a/extra/json-c/version
+++ b/extra/json-c/version
@@ -1 +1 @@
-0.16 1
+0.17 1
diff --git a/extra/kbd/checksums b/extra/kbd/checksums
index bee0b807..880d99dd 100644
--- a/extra/kbd/checksums
+++ b/extra/kbd/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7ba8e9d8eb295777b614c3bf7cb59c725982736f0e7c80f95dacc69eaf50e95e kbd-2.5.1.tar.xz
+298f835bdc392b188715547fc83a23d1b2e72a4bb59c3a40fd1041bb7033330a kbd-2.6.3.tar.xz
diff --git a/extra/kbd/sources b/extra/kbd/sources
index 124e1e52..2e7bf3b7 100644
--- a/extra/kbd/sources
+++ b/extra/kbd/sources
@@ -1 +1 @@
-https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.5.1.tar.xz
+https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-2.6.3.tar.xz
diff --git a/extra/kbd/version b/extra/kbd/version
index 0a50c006..d07a753e 100644
--- a/extra/kbd/version
+++ b/extra/kbd/version
@@ -1 +1 @@
-2.5.1 1
+2.6.3 1
diff --git a/extra/lcms2/checksums b/extra/lcms2/checksums
index 318f44f4..7bfd6387 100644
--- a/extra/lcms2/checksums
+++ b/extra/lcms2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-87fde028b2ac9c9d63afd8697fa527052cba04e8ffb78a3b71a2cf7d2e492270 lcms2.14.tar.gz
+62a9bfa4e02cb94472c14d80c78b47be013f7a29c971e0e53fcfc6e57ac42280 lcms2.15.tar.gz
diff --git a/extra/lcms2/sources b/extra/lcms2/sources
index 9ae729e3..3dedcca6 100644
--- a/extra/lcms2/sources
+++ b/extra/lcms2/sources
@@ -1 +1 @@
-https://github.com/mm2/Little-CMS/archive/lcms2.14.tar.gz
+https://github.com/mm2/Little-CMS/archive/lcms2.15.tar.gz
diff --git a/extra/lcms2/version b/extra/lcms2/version
index 65719d6d..2698b409 100644
--- a/extra/lcms2/version
+++ b/extra/lcms2/version
@@ -1 +1 @@
-2.14 2
+2.15 1
diff --git a/extra/less/checksums b/extra/less/checksums
index 1ecd64e9..22f6e29f 100644
--- a/extra/less/checksums
+++ b/extra/less/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-75d0b355cab0f12d7d2d2ab012c9c71f0ebf04ecb99f4505d7b558ff8b787dfd less-608.tar.gz
+c3182f60937dc9f5faa3da5882787e9e1ebca04130311c98318863d24138a1f4 less-633.tar.gz
diff --git a/extra/less/sources b/extra/less/sources
index 62a01f37..d0e2c478 100644
--- a/extra/less/sources
+++ b/extra/less/sources
@@ -1 +1 @@
-http://www.greenwoodsoftware.com/less/less-608.tar.gz
+http://www.greenwoodsoftware.com/less/less-633.tar.gz
diff --git a/extra/less/version b/extra/less/version
index 528c3925..640ecca5 100644
--- a/extra/less/version
+++ b/extra/less/version
@@ -1 +1 @@
-608 1
+633 1
diff --git a/extra/libX11/checksums b/extra/libX11/checksums
index 8ac9913b..5db228a3 100644
--- a/extra/libX11/checksums
+++ b/extra/libX11/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6a202c737779fe53673c90ee972cf0301114dd8dd31f8f9c79d4c271bdaac3ce libX11-1.8.3.tar.xz
+0c215b49302c3e8fb680641b49ad05b7177c9ceddbc47e3ab32f912b025ff854 libX11-1.8.7.tar.xz
diff --git a/extra/libX11/sources b/extra/libX11/sources
index 5b898453..9de3e44f 100644
--- a/extra/libX11/sources
+++ b/extra/libX11/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libX11-1.8.3.tar.xz
+https://www.x.org/releases/individual/lib/libX11-1.8.7.tar.xz
diff --git a/extra/libX11/version b/extra/libX11/version
index bab0ba79..73491232 100644
--- a/extra/libX11/version
+++ b/extra/libX11/version
@@ -1 +1 @@
-1.8.3 1
+1.8.7 1
diff --git a/extra/libXfixes/checksums b/extra/libXfixes/checksums
index 1ceba82c..e37340f6 100644
--- a/extra/libXfixes/checksums
+++ b/extra/libXfixes/checksums
@@ -1 +1,2 @@
-a7c1a24da53e0b46cac5aea79094b4b2257321c621b258729bc3139149245b4c libXfixes-6.0.0.tar.bz2
+%BLAKE3
+ccbae58717aa81f1ef52a2e6cbb7c57553a98b93f5a7a6f8a78e793a3a0c7f78 libXfixes-6.0.1.tar.xz
diff --git a/extra/libXfixes/sources b/extra/libXfixes/sources
index df0f6a02..26127942 100644
--- a/extra/libXfixes/sources
+++ b/extra/libXfixes/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libXfixes-6.0.0.tar.bz2
+https://www.x.org/releases/individual/lib/libXfixes-6.0.1.tar.xz
diff --git a/extra/libXfixes/version b/extra/libXfixes/version
index dd00d5d8..88405e37 100644
--- a/extra/libXfixes/version
+++ b/extra/libXfixes/version
@@ -1 +1 @@
-6.0.0 1
+6.0.1 1
diff --git a/extra/libXft/checksums b/extra/libXft/checksums
index c5eaba75..9a3eb97a 100644
--- a/extra/libXft/checksums
+++ b/extra/libXft/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f1f95b8c1a0f21300bbc8854ddfbb3bf5e8af322e27bc86155c0d4a22c295978 libXft-2.3.7.tar.xz
+89a070e53a1170a6f7c679a7c1860293813caeaa029f7e99917c6ddc73669ccf libXft-2.3.8.tar.xz
diff --git a/extra/libXft/depends b/extra/libXft/depends
index 57d955e8..e699b107 100644
--- a/extra/libXft/depends
+++ b/extra/libXft/depends
@@ -1,4 +1,5 @@
-fontconfig make
-freetype-harfbuzz make
-libXrender make
+fontconfig
+freetype-harfbuzz
+libX11
+libXrender
xorgproto make
diff --git a/extra/libXft/sources b/extra/libXft/sources
index ae55a3d8..601993fa 100644
--- a/extra/libXft/sources
+++ b/extra/libXft/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libXft-2.3.7.tar.xz
+https://www.x.org/releases/individual/lib/libXft-2.3.8.tar.xz
diff --git a/extra/libXft/version b/extra/libXft/version
index fc94c06b..db07b3de 100644
--- a/extra/libXft/version
+++ b/extra/libXft/version
@@ -1 +1 @@
-2.3.7 1
+2.3.8 1
diff --git a/extra/libXi/checksums b/extra/libXi/checksums
index f2f2127c..4cc9bcb6 100644
--- a/extra/libXi/checksums
+++ b/extra/libXi/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bea75ac21f2d08f34a7524d9c47905ba10028c4aec1f1d820203db932324b357 libXi-1.8.tar.bz2
+b345853f833443de6f52dff3b80c46ecf7c3efb94ef961c7421edf45e22a86c9 libXi-1.8.1.tar.xz
diff --git a/extra/libXi/sources b/extra/libXi/sources
index 9cce0435..dbee803b 100644
--- a/extra/libXi/sources
+++ b/extra/libXi/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libXi-1.8.tar.bz2
+https://www.x.org/releases/individual/lib/libXi-1.8.1.tar.xz
diff --git a/extra/libXi/version b/extra/libXi/version
index 33fba2c3..8aa37bcd 100644
--- a/extra/libXi/version
+++ b/extra/libXi/version
@@ -1 +1 @@
-1.8 1
+1.8.1 1
diff --git a/extra/libXt/checksums b/extra/libXt/checksums
index 179c17d2..cb120040 100644
--- a/extra/libXt/checksums
+++ b/extra/libXt/checksums
@@ -1 +1,2 @@
-679cc08f1646dbd27f5e48ffe8dd49406102937109130caab02ca32c083a3d60 libXt-1.2.1.tar.bz2
+%BLAKE3
+b154c9766c1fd9bc7dde2bdc33bf4ea1c236c100dc6707dcf3a4f1a71ba23571 libXt-1.3.0.tar.xz
diff --git a/extra/libXt/sources b/extra/libXt/sources
index c521187e..4ec3fa24 100644
--- a/extra/libXt/sources
+++ b/extra/libXt/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/libXt-1.2.1.tar.bz2
+https://www.x.org/releases/individual/lib/libXt-1.3.0.tar.xz
diff --git a/extra/libXt/version b/extra/libXt/version
index cd3d02bc..0a2d7f2b 100644
--- a/extra/libXt/version
+++ b/extra/libXt/version
@@ -1 +1 @@
-1.2.1 1
+1.3.0 1
diff --git a/extra/libarchive/checksums b/extra/libarchive/checksums
index b5fc7198..a60db020 100644
--- a/extra/libarchive/checksums
+++ b/extra/libarchive/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f98695fe81235a74fa3fc2c3ba0f0d4f13ea15f9be3850b83e304cf5d78be710 libarchive-3.6.2.tar.xz
+4fb5e0451c71bc16a359ae17c3eba53727e1f66349a9eb8bdba4150d8ef3d164 libarchive-3.7.2.tar.xz
diff --git a/extra/libarchive/sources b/extra/libarchive/sources
index df535196..5ba31acb 100644
--- a/extra/libarchive/sources
+++ b/extra/libarchive/sources
@@ -1 +1 @@
-https://github.com/libarchive/libarchive/releases/download/v3.6.2/libarchive-3.6.2.tar.xz
+https://github.com/libarchive/libarchive/releases/download/v3.7.2/libarchive-3.7.2.tar.xz
diff --git a/extra/libarchive/version b/extra/libarchive/version
index ee7527fc..9cab2d63 100644
--- a/extra/libarchive/version
+++ b/extra/libarchive/version
@@ -1 +1 @@
-3.6.2 1
+3.7.2 1
diff --git a/extra/libass/checksums b/extra/libass/checksums
index b6656655..e331390c 100644
--- a/extra/libass/checksums
+++ b/extra/libass/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-86a670e51930e260e7da9c31d7b9c15d99408566c0144f0c3221c31d9ed5b2b3 libass-0.17.0.tar.xz
+049a2b9b2ca7a34eff8bdadcd7485e6a75fcbfbafb04ac6aeefb77923b7b69c2 libass-0.17.1.tar.xz
diff --git a/extra/libass/sources b/extra/libass/sources
index 988b7d2c..5a0b1d00 100644
--- a/extra/libass/sources
+++ b/extra/libass/sources
@@ -1 +1 @@
-https://github.com/libass/libass/releases/download/0.17.0/libass-0.17.0.tar.xz
+https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz
diff --git a/extra/libass/version b/extra/libass/version
index e68c70e8..1f27ea97 100644
--- a/extra/libass/version
+++ b/extra/libass/version
@@ -1 +1 @@
-0.17.0 1
+0.17.1 1
diff --git a/extra/libassuan/checksums b/extra/libassuan/checksums
index d34a2c0d..7261fffd 100644
--- a/extra/libassuan/checksums
+++ b/extra/libassuan/checksums
@@ -1 +1,2 @@
-8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2
+%BLAKE3
+ae685498038f36597fb65c8802368b458b91fe97e0480d93b0eb4b15989bd20c libassuan-2.5.6.tar.bz2
diff --git a/extra/libassuan/sources b/extra/libassuan/sources
index f9faaa14..e5083f88 100644
--- a/extra/libassuan/sources
+++ b/extra/libassuan/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2
+https://gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2
diff --git a/extra/libassuan/version b/extra/libassuan/version
index f64c830a..bdaca607 100644
--- a/extra/libassuan/version
+++ b/extra/libassuan/version
@@ -1 +1 @@
-2.5.5 1
+2.5.6 1
diff --git a/extra/libdrm/checksums b/extra/libdrm/checksums
index 38561db2..9f2762ca 100644
--- a/extra/libdrm/checksums
+++ b/extra/libdrm/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-8ccd518fd10aaf6a70c94faeb1d0d354fb87e83abf8dada6fe7107e25f099e9c drm-libdrm-2.4.114.tar.gz
+10cab23d42c680fc7b6108e13737f9d730cee2c582ea0c64ddf102bca41c91f4 drm-libdrm-2.4.116.tar.gz
diff --git a/extra/libdrm/sources b/extra/libdrm/sources
index 5926d53c..662bf510 100644
--- a/extra/libdrm/sources
+++ b/extra/libdrm/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.114/drm-libdrm-2.4.114.tar.gz
+https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.116/drm-libdrm-2.4.116.tar.gz
diff --git a/extra/libdrm/version b/extra/libdrm/version
index dc0b7589..a0ebd989 100644
--- a/extra/libdrm/version
+++ b/extra/libdrm/version
@@ -1 +1 @@
-2.4.114 1
+2.4.116 1
diff --git a/extra/libedit/checksums b/extra/libedit/checksums
index e0663789..c1026f29 100644
--- a/extra/libedit/checksums
+++ b/extra/libedit/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-991f3d226ddaaca30a4c0182cc726c0874acbea83778b53e708b2f973d7769d4 libedit-20221030-3.1.tar.gz
+f5151572d477a16b5f0c15a2fcc0a4063374609c1633d880d3875ee3ee327d64 libedit-20230828-3.1.tar.gz
diff --git a/extra/libedit/sources b/extra/libedit/sources
index fa4cf1ed..38045beb 100644
--- a/extra/libedit/sources
+++ b/extra/libedit/sources
@@ -1 +1 @@
-https://www.thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+https://www.thrysoee.dk/editline/libedit-20230828-3.1.tar.gz
diff --git a/extra/libedit/version b/extra/libedit/version
index c0c6e07f..22ea6f44 100644
--- a/extra/libedit/version
+++ b/extra/libedit/version
@@ -1 +1 @@
-20221030-3.1 1
+20230828-3.1 1
diff --git a/extra/libelf/checksums b/extra/libelf/checksums
index 99d73825..6143a879 100644
--- a/extra/libelf/checksums
+++ b/extra/libelf/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-48acd9e055b4750a994a366a651e338120ccc923554d7d75d69463749d5459f9 elfutils-0.188.tar.bz2
+2ef2765fa4664e1c7b69551314c70b8b4f829432d989ea32ec08f2292b986e3f elfutils-0.189.tar.bz2
08e8eb364790fd0a2ad16aa325397b0a9213fab374ebc1402ad305736d1a93f3 error.h
diff --git a/extra/libelf/sources b/extra/libelf/sources
index 0bb53b08..0e74d350 100644
--- a/extra/libelf/sources
+++ b/extra/libelf/sources
@@ -1,2 +1,2 @@
-https://sourceware.org/elfutils/ftp/0.188/elfutils-0.188.tar.bz2
+https://sourceware.org/elfutils/ftp/0.189/elfutils-0.189.tar.bz2
files/error.h lib
diff --git a/extra/libelf/version b/extra/libelf/version
index 8aa17bbc..877b5e29 100644
--- a/extra/libelf/version
+++ b/extra/libelf/version
@@ -1 +1 @@
-0.188 1
+0.189 1
diff --git a/extra/libevdev/checksums b/extra/libevdev/checksums
index f7b03b97..d2c828f5 100644
--- a/extra/libevdev/checksums
+++ b/extra/libevdev/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ec12ede7cba1c2fde3644af8bd68e65552ba3395a56eebf5ed6590a89b755740 libevdev-1.13.0.tar.xz
+6a0e5da2a78556360838f8a558b5435547b1f2aee73e8ac5614326960fe25b2d libevdev-1.13.1.tar.xz
diff --git a/extra/libevdev/sources b/extra/libevdev/sources
index 03daa09e..7ce6eca8 100644
--- a/extra/libevdev/sources
+++ b/extra/libevdev/sources
@@ -1 +1 @@
-https://www.freedesktop.org/software/libevdev/libevdev-1.13.0.tar.xz
+https://www.freedesktop.org/software/libevdev/libevdev-1.13.1.tar.xz
diff --git a/extra/libevdev/version b/extra/libevdev/version
index 72aaab74..9c812821 100644
--- a/extra/libevdev/version
+++ b/extra/libevdev/version
@@ -1 +1 @@
-1.13.0 1
+1.13.1 1
diff --git a/extra/libgcrypt/checksums b/extra/libgcrypt/checksums
index 62a566f4..8b1593aa 100644
--- a/extra/libgcrypt/checksums
+++ b/extra/libgcrypt/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-a89894503d4a1f2f5469f171e3c45d884905dc19232ce6f3801af21f5f9eed91 libgcrypt-1.10.1.tar.bz2
+61102a9327fca0d20dbe61da0039390380893ac60e8e6965071f4ca03d9b7116 libgcrypt-1.10.2.tar.bz2
diff --git a/extra/libgcrypt/sources b/extra/libgcrypt/sources
index 45f7f229..76b1f714 100644
--- a/extra/libgcrypt/sources
+++ b/extra/libgcrypt/sources
@@ -1 +1 @@
-https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.1.tar.bz2
+https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.2.tar.bz2
diff --git a/extra/libgcrypt/version b/extra/libgcrypt/version
index 2c5565d6..e2a1ebf7 100644
--- a/extra/libgcrypt/version
+++ b/extra/libgcrypt/version
@@ -1 +1 @@
-1.10.1 1
+1.10.2 1
diff --git a/extra/libgit2/checksums b/extra/libgit2/checksums
index 14f5b4d8..209bb7c3 100644
--- a/extra/libgit2/checksums
+++ b/extra/libgit2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ab96993e3fff4de760932410e1808e67256dd71dfe41691e53d695c832d267dd v1.5.1.tar.gz
+8708420a9b8af1b8026a8544aa3187ef3a70906b94c96714c3c1d77f266f156e v1.7.1.tar.gz
diff --git a/extra/libgit2/sources b/extra/libgit2/sources
index c8ebdf1c..00acea77 100644
--- a/extra/libgit2/sources
+++ b/extra/libgit2/sources
@@ -1 +1 @@
-https://github.com/libgit2/libgit2/archive/v1.5.1.tar.gz
+https://github.com/libgit2/libgit2/archive/v1.7.1.tar.gz
diff --git a/extra/libgit2/version b/extra/libgit2/version
index 0872adad..2817085c 100644
--- a/extra/libgit2/version
+++ b/extra/libgit2/version
@@ -1 +1 @@
-1.5.1 1
+1.7.1 1
diff --git a/extra/libgpg-error/checksums b/extra/libgpg-error/checksums
index 1ab21bc3..435940f1 100644
--- a/extra/libgpg-error/checksums
+++ b/extra/libgpg-error/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-15cf05c1398d96bcfb946a5b8211456a0ba2cba4d560603a1f5b4370db1bbd17 libgpg-error-1.46.tar.bz2
+192f7986cf23f753085f607ca7950707683a74cf7dabf867896128feeeb782ea libgpg-error-1.47.tar.bz2
diff --git a/extra/libgpg-error/sources b/extra/libgpg-error/sources
index b875c8dd..a996490d 100644
--- a/extra/libgpg-error/sources
+++ b/extra/libgpg-error/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.46.tar.bz2
+https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.47.tar.bz2
diff --git a/extra/libgpg-error/version b/extra/libgpg-error/version
index cb1f86f0..02688b9b 100644
--- a/extra/libgpg-error/version
+++ b/extra/libgpg-error/version
@@ -1 +1 @@
-1.46 1
+1.47 1
diff --git a/extra/libinput/checksums b/extra/libinput/checksums
index c700ea48..a68fbe63 100644
--- a/extra/libinput/checksums
+++ b/extra/libinput/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1976d62be668add8864ca52e85be0362ffa45a6c6105a38a68b0f068ea5fc33e libinput-1.22.1.tar.gz
+376d877ed0737b4961437c0c7e95ca6eee1769d6d174d9b50f128aadfdc8ec42 libinput-1.24.0.tar.gz
diff --git a/extra/libinput/sources b/extra/libinput/sources
index b77ac565..0d28398c 100644
--- a/extra/libinput/sources
+++ b/extra/libinput/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.22.1/libinput-1.22.1.tar.gz
+https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.24.0/libinput-1.24.0.tar.gz
diff --git a/extra/libinput/version b/extra/libinput/version
index 16375307..48b5dc6c 100644
--- a/extra/libinput/version
+++ b/extra/libinput/version
@@ -1 +1 @@
-1.22.1 1
+1.24.0 1
diff --git a/extra/libjpeg-turbo/checksums b/extra/libjpeg-turbo/checksums
index 54c50ae4..bf632b49 100644
--- a/extra/libjpeg-turbo/checksums
+++ b/extra/libjpeg-turbo/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-765a20bdb6e53dd993e0ef40bea26ffb69b25f5f73c70fcb060ee9fe9ae80256 2.1.4.tar.gz
+1f2d7512ae290a567b4dcac824978f20c99a14faa3f1b0d6601fb55caf1ed128 3.0.0.tar.gz
diff --git a/extra/libjpeg-turbo/sources b/extra/libjpeg-turbo/sources
index d8b08420..da7005b4 100644
--- a/extra/libjpeg-turbo/sources
+++ b/extra/libjpeg-turbo/sources
@@ -1 +1 @@
-https://github.com/libjpeg-turbo/libjpeg-turbo/archive/2.1.4.tar.gz
+https://github.com/libjpeg-turbo/libjpeg-turbo/archive/3.0.0.tar.gz
diff --git a/extra/libjpeg-turbo/version b/extra/libjpeg-turbo/version
index 0c298421..4fc4c8a7 100644
--- a/extra/libjpeg-turbo/version
+++ b/extra/libjpeg-turbo/version
@@ -1 +1 @@
-2.1.4 1
+3.0.0 1
diff --git a/extra/libksba/checksums b/extra/libksba/checksums
index 0388dc12..7e657dd7 100644
--- a/extra/libksba/checksums
+++ b/extra/libksba/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-595f7e71446452397c758094819a6959c5dca258b86537cfd44ea8af95cf1f6b libksba-1.6.3.tar.bz2
+70b5e12c4b33d6ffe2503b6a30ca8e67981f685174e8b01fb3c0b527e2d3b4f9 libksba-1.6.4.tar.bz2
diff --git a/extra/libksba/sources b/extra/libksba/sources
index 9ce594f0..766fc412 100644
--- a/extra/libksba/sources
+++ b/extra/libksba/sources
@@ -1 +1 @@
-https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.3.tar.bz2
+https://gnupg.org/ftp/gcrypt/libksba/libksba-1.6.4.tar.bz2
diff --git a/extra/libksba/version b/extra/libksba/version
index 05465e05..89e55a86 100644
--- a/extra/libksba/version
+++ b/extra/libksba/version
@@ -1 +1 @@
-1.6.3 1
+1.6.4 1
diff --git a/extra/libnghttp2/checksums b/extra/libnghttp2/checksums
index e5809876..c3c5ecb4 100644
--- a/extra/libnghttp2/checksums
+++ b/extra/libnghttp2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0bcf6a1b1383f3f9b7e9e4e4f8e51326eadd95665b6e0806dc38a1331a8c10d9 nghttp2-1.51.0.tar.xz
+f70624e0745008c6247f07b0c6e26be48ebe72aeb66ec3deecf214918246167e nghttp2-1.56.0.tar.xz
diff --git a/extra/libnghttp2/sources b/extra/libnghttp2/sources
index 2212703a..9ee051e4 100644
--- a/extra/libnghttp2/sources
+++ b/extra/libnghttp2/sources
@@ -1 +1 @@
-https://github.com/nghttp2/nghttp2/releases/download/v1.51.0/nghttp2-1.51.0.tar.xz
+https://github.com/nghttp2/nghttp2/releases/download/v1.56.0/nghttp2-1.56.0.tar.xz
diff --git a/extra/libnghttp2/version b/extra/libnghttp2/version
index 11b8afa5..bd9ce8b5 100644
--- a/extra/libnghttp2/version
+++ b/extra/libnghttp2/version
@@ -1 +1 @@
-1.51.0 1
+1.56.0 1
diff --git a/extra/libpng/checksums b/extra/libpng/checksums
index 54fbae08..07cd3b53 100644
--- a/extra/libpng/checksums
+++ b/extra/libpng/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-02513cc5d15ac79c4c402f2ae623425f4f80bdbbf15ebc95430fb8ccfc987996 v1.6.39.tar.gz
+99d2b2684b045a128210230a8b5437066b68d162f38923a27a925d37ce101bd4 v1.6.40.tar.gz
2f0f2aabc9efc8b15c1a3b84ab20bf84ad552bd0f587bb49d52c3f0689c4120b libpng-1.6.37-apng.patch
diff --git a/extra/libpng/sources b/extra/libpng/sources
index 3ab579f1..0ee02a69 100644
--- a/extra/libpng/sources
+++ b/extra/libpng/sources
@@ -1,2 +1,2 @@
-https://github.com/glennrp/libpng/archive/v1.6.39.tar.gz
+https://github.com/glennrp/libpng/archive/v1.6.40.tar.gz
patches/libpng-1.6.37-apng.patch
diff --git a/extra/libpng/version b/extra/libpng/version
index 63b9745a..acb5c583 100644
--- a/extra/libpng/version
+++ b/extra/libpng/version
@@ -1 +1 @@
-1.6.39 1
+1.6.40 1
diff --git a/extra/libpsl/version b/extra/libpsl/version
index 4d708beb..aed2f7ce 100644
--- a/extra/libpsl/version
+++ b/extra/libpsl/version
@@ -1 +1 @@
-0.21.2 1
+0.21.2 2
diff --git a/extra/libsoup/version b/extra/libsoup/version
index 2a3ec6e4..9ece8cc3 100644
--- a/extra/libsoup/version
+++ b/extra/libsoup/version
@@ -1 +1 @@
-2.74.2 1
+2.74.2 2
diff --git a/extra/libtirpc/checksums b/extra/libtirpc/checksums
index 8a5c6f49..81e1e2f2 100644
--- a/extra/libtirpc/checksums
+++ b/extra/libtirpc/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f0fc1f8bc7d40d6713519670df0aed6bfd928612e621d2d704d7057522f26f25 libtirpc-1.3.3.tar.bz2
+518bbe5ba340263602687cc6d6299edda207bc1d934ea34df2ec3e202ff0ffa0 libtirpc-1.3.4.tar.bz2
diff --git a/extra/libtirpc/sources b/extra/libtirpc/sources
index b210519f..42d83d42 100644
--- a/extra/libtirpc/sources
+++ b/extra/libtirpc/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.3.tar.bz2
+https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.4.tar.bz2
diff --git a/extra/libtirpc/version b/extra/libtirpc/version
index bdd8f5bd..737bdf49 100644
--- a/extra/libtirpc/version
+++ b/extra/libtirpc/version
@@ -1 +1 @@
-1.3.3 1
+1.3.4 1
diff --git a/extra/libva-utils/checksums b/extra/libva-utils/checksums
index be91913c..0f5de888 100644
--- a/extra/libva-utils/checksums
+++ b/extra/libva-utils/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d5a73cc27ba652d070c11af35ba7f1d108baafd2e7f5f0209d8cb1da432d05b4 2.17.1.tar.gz
+2a5282f741e34ba58cc2f5b87a9e89f6a47d6e04d615d56fef8fae4b2f94efab 2.20.0.tar.gz
diff --git a/extra/libva-utils/sources b/extra/libva-utils/sources
index 2e050114..56fc0af7 100644
--- a/extra/libva-utils/sources
+++ b/extra/libva-utils/sources
@@ -1 +1 @@
-https://github.com/intel/libva-utils/archive/2.17.1.tar.gz
+https://github.com/intel/libva-utils/archive/2.20.0.tar.gz
diff --git a/extra/libva-utils/version b/extra/libva-utils/version
index f7121a70..3e7ba1ce 100644
--- a/extra/libva-utils/version
+++ b/extra/libva-utils/version
@@ -1 +1 @@
-2.17.1 1
+2.20.0 1
diff --git a/extra/libva/checksums b/extra/libva/checksums
index b770fcc1..bdd6c237 100644
--- a/extra/libva/checksums
+++ b/extra/libva/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6f29a881b526b9bd621cb24ffb372a0711ae4a6581f51f0a951552f93c956eec 2.17.0.tar.gz
+4edb82d3c59ef6b134f1c4fd1ac7cab695dd9b226a393c538f8a3f2ffa2e8eb9 2.20.0.tar.gz
diff --git a/extra/libva/sources b/extra/libva/sources
index ee1a0f90..01968072 100644
--- a/extra/libva/sources
+++ b/extra/libva/sources
@@ -1 +1 @@
-https://github.com/intel/libva/archive/2.17.0.tar.gz
+https://github.com/intel/libva/archive/2.20.0.tar.gz
diff --git a/extra/libva/version b/extra/libva/version
index 01674350..3e7ba1ce 100644
--- a/extra/libva/version
+++ b/extra/libva/version
@@ -1 +1 @@
-2.17.0 1
+2.20.0 1
diff --git a/extra/libvpx/checksums b/extra/libvpx/checksums
index 100783ec..81a89b53 100644
--- a/extra/libvpx/checksums
+++ b/extra/libvpx/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-7c56d41b8b04fff01f74a3e2fcb877b8f272a7a59f227ef9a65d3d7d06ee138e v1.12.0.tar.gz
+5ac449badc4b5ce6c351be40f9c0bb0f0e644d8e5732464cef3d29c659331f37 v1.13.1.tar.gz
083edfe3cde754ce0eebd3545ac28c64c3f5bb6ff51ff623e00ed740f9bfe984 fix-busybox-diff.patch
diff --git a/extra/libvpx/depends b/extra/libvpx/depends
index f56f4f37..6be80953 100644
--- a/extra/libvpx/depends
+++ b/extra/libvpx/depends
@@ -1,2 +1,2 @@
nasm make
-perl make
+# perl make
diff --git a/extra/libvpx/sources b/extra/libvpx/sources
index 749ef33d..81935a4f 100644
--- a/extra/libvpx/sources
+++ b/extra/libvpx/sources
@@ -1,2 +1,2 @@
-https://github.com/webmproject/libvpx/archive/v1.12.0.tar.gz
+https://github.com/webmproject/libvpx/archive/v1.13.1.tar.gz
patches/fix-busybox-diff.patch
diff --git a/extra/libvpx/version b/extra/libvpx/version
index 880a3f4c..9c812821 100644
--- a/extra/libvpx/version
+++ b/extra/libvpx/version
@@ -1 +1 @@
-1.12.0 1
+1.13.1 1
diff --git a/extra/libwebp/checksums b/extra/libwebp/checksums
index a1c66d4e..54f7271b 100644
--- a/extra/libwebp/checksums
+++ b/extra/libwebp/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d728b66569aa14c5e40eaabbec8ca771a5c0c8adc0701ecdbe6a7e4cbac54bec libwebp-1.3.0.tar.gz
+da08f0f73f67b9fb52cf8285b909400aa5b32afc6f3cd4c718e57cd31a16bce5 libwebp-1.3.2.tar.gz
diff --git a/extra/libwebp/sources b/extra/libwebp/sources
index bd569efa..5604f043 100644
--- a/extra/libwebp/sources
+++ b/extra/libwebp/sources
@@ -1 +1 @@
-http://downloads.webmproject.org/releases/webp/libwebp-1.3.0.tar.gz
+http://downloads.webmproject.org/releases/webp/libwebp-1.3.2.tar.gz
diff --git a/extra/libwebp/version b/extra/libwebp/version
index 0a2d7f2b..a8cebfe5 100644
--- a/extra/libwebp/version
+++ b/extra/libwebp/version
@@ -1 +1 @@
-1.3.0 1
+1.3.2 1
diff --git a/extra/libwpe/build b/extra/libwpe/build
new file mode 100755
index 00000000..699f1e6b
--- /dev/null
+++ b/extra/libwpe/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/libwpe/checksums b/extra/libwpe/checksums
new file mode 100644
index 00000000..4e95aaee
--- /dev/null
+++ b/extra/libwpe/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+8e4d10838799707aa5e74c405bcec9d0e78efa9f3faf1c882c6e3504a65d9b13 libwpe-1.14.1.tar.xz
diff --git a/extra/libwpe/depends b/extra/libwpe/depends
new file mode 100644
index 00000000..e1eb46a2
--- /dev/null
+++ b/extra/libwpe/depends
@@ -0,0 +1,2 @@
+libxkbcommon
+meson make
diff --git a/extra/libwpe/meta b/extra/libwpe/meta
new file mode 100644
index 00000000..2219a89c
--- /dev/null
+++ b/extra/libwpe/meta
@@ -0,0 +1,3 @@
+description: General-pupose library for WPE flavoured WebKit
+license: BSD-2-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/libwpe/sources b/extra/libwpe/sources
new file mode 100644
index 00000000..6dff0d58
--- /dev/null
+++ b/extra/libwpe/sources
@@ -0,0 +1 @@
+https://wpewebkit.org/releases/libwpe-1.14.1.tar.xz
diff --git a/extra/libwpe/version b/extra/libwpe/version
new file mode 100644
index 00000000..045ad770
--- /dev/null
+++ b/extra/libwpe/version
@@ -0,0 +1 @@
+1.14.1 1
diff --git a/extra/libxaw3d/checksums b/extra/libxaw3d/checksums
index f344cc17..b6ebab3e 100644
--- a/extra/libxaw3d/checksums
+++ b/extra/libxaw3d/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-5531becafad315cbd5764b8b522821d2a044a8165919352080a2c4439d6ffb12 libXaw3d-1.6.4.tar.xz
+0216825493567d86077531c3267ca7ff326e43932cd8282851c990c90922f389 libXaw3d-1.6.5.tar.xz
diff --git a/extra/libxaw3d/sources b/extra/libxaw3d/sources
index a3334301..9a76e681 100644
--- a/extra/libxaw3d/sources
+++ b/extra/libxaw3d/sources
@@ -1 +1 @@
-https://www.x.org/archive/individual/lib/libXaw3d-1.6.4.tar.xz
+https://www.x.org/archive/individual/lib/libXaw3d-1.6.5.tar.xz
diff --git a/extra/libxaw3d/version b/extra/libxaw3d/version
index 89e55a86..b08dfe34 100644
--- a/extra/libxaw3d/version
+++ b/extra/libxaw3d/version
@@ -1 +1 @@
-1.6.4 1
+1.6.5 1
diff --git a/extra/libxcb/checksums b/extra/libxcb/checksums
index 2c081267..0598e59c 100644
--- a/extra/libxcb/checksums
+++ b/extra/libxcb/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-b5862c9506fec961b1cbc7fe1d1fc52d849f4545d1b2ce9cfeea2b233e138a54 libxcb-1.15.tar.xz
+597735a1e180e58a647fcc3758a3076c0922ff46ec2dbbdf4223d1d6b06b1a54 libxcb-1.16.tar.xz
diff --git a/extra/libxcb/sources b/extra/libxcb/sources
index d8dd024a..0f392e18 100644
--- a/extra/libxcb/sources
+++ b/extra/libxcb/sources
@@ -1 +1 @@
-https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.15.tar.xz
+https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.tar.xz
diff --git a/extra/libxcb/version b/extra/libxcb/version
index b5a3e89c..d1d913ed 100644
--- a/extra/libxcb/version
+++ b/extra/libxcb/version
@@ -1 +1 @@
-1.15 1
+1.16 1
diff --git a/extra/libxkbcommon/checksums b/extra/libxkbcommon/checksums
index 57767a05..571bf8a9 100644
--- a/extra/libxkbcommon/checksums
+++ b/extra/libxkbcommon/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1420cafcc7d4f889cd42b3a611c92d4eb9bc71d2d70c94a7e0dd54be8f46df51 xkbcommon-1.5.0.tar.gz
+71ef35338653d6ab0763aec51c65cb5e08495a55a94be3a52a9be1df2a61c9be xkbcommon-1.6.0.tar.gz
diff --git a/extra/libxkbcommon/sources b/extra/libxkbcommon/sources
index 48883c99..147d6e21 100644
--- a/extra/libxkbcommon/sources
+++ b/extra/libxkbcommon/sources
@@ -1 +1 @@
-https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.5.0.tar.gz
+https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.6.0.tar.gz
diff --git a/extra/libxkbcommon/version b/extra/libxkbcommon/version
index 104216de..bfa5a6a4 100644
--- a/extra/libxkbcommon/version
+++ b/extra/libxkbcommon/version
@@ -1 +1 @@
-1.5.0 1
+1.6.0 1
diff --git a/extra/libxml2/checksums b/extra/libxml2/checksums
index 3d78d975..270dcf27 100644
--- a/extra/libxml2/checksums
+++ b/extra/libxml2/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-91b0856edb0707e9566e601813886dee3b37fb501e34da65ced370df141c3444 libxml2-2.10.3.tar.xz
+326c3a05dcfe647ef4e1def8aa7f8d7d96b0a2f2f9f2ddac2b982fc1e485a926 libxml2-2.11.5.tar.xz
diff --git a/extra/libxml2/sources b/extra/libxml2/sources
index a49e7bf3..b2bcef8a 100644
--- a/extra/libxml2/sources
+++ b/extra/libxml2/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libxml2/2.10/libxml2-2.10.3.tar.xz
+https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.5.tar.xz
diff --git a/extra/libxml2/version b/extra/libxml2/version
index b6569bfa..6acfd9c9 100644
--- a/extra/libxml2/version
+++ b/extra/libxml2/version
@@ -1 +1 @@
-2.10.3 1
+2.11.5 1
diff --git a/extra/libxslt/checksums b/extra/libxslt/checksums
index 3e8348fb..39e6627f 100644
--- a/extra/libxslt/checksums
+++ b/extra/libxslt/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-dfb29fd3041e2bed5d26c8af299b03ef0f26a9e691eb4aa02051b292dbb2f062 libxslt-1.1.37.tar.xz
+51a7dfbbbc90eb66d78659d66889f34cea7c1b31eb6246af916335e37e1e3787 libxslt-1.1.38.tar.xz
diff --git a/extra/libxslt/sources b/extra/libxslt/sources
index 78bd47c3..bf33b699 100644
--- a/extra/libxslt/sources
+++ b/extra/libxslt/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.37.tar.xz
+https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.38.tar.xz
diff --git a/extra/libxslt/version b/extra/libxslt/version
index ffc8da73..98489b0e 100644
--- a/extra/libxslt/version
+++ b/extra/libxslt/version
@@ -1 +1 @@
-1.1.37 2
+1.1.38 1
diff --git a/extra/links/checksums b/extra/links/checksums
index e42d1d2e..ae2e367e 100644
--- a/extra/links/checksums
+++ b/extra/links/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-9533aea9afd8512613d54f73953907f2ca05096a0f0fd5966596f6f8ebfbb9bb links-2.28.tar.bz2
+058ce6e16ba887d6c973c8d0b4e3d8f4617e607dc5ced1b2e8bfe2e574dbea01 links-2.29.tar.bz2
diff --git a/extra/links/sources b/extra/links/sources
index 9e6b8d0b..0f91618f 100644
--- a/extra/links/sources
+++ b/extra/links/sources
@@ -1 +1 @@
-http://links.twibright.com/download/links-2.28.tar.bz2
+http://links.twibright.com/download/links-2.29.tar.bz2
diff --git a/extra/links/version b/extra/links/version
index 61245cf1..1a1e803a 100644
--- a/extra/links/version
+++ b/extra/links/version
@@ -1 +1 @@
-2.28 1
+2.29 1
diff --git a/extra/man-pages/checksums b/extra/man-pages/checksums
index 9420f87b..4c69b9a1 100644
--- a/extra/man-pages/checksums
+++ b/extra/man-pages/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-45968b519341f6b4a19817f585a5891535a20ce6ec4218b9e89185c777298268 man-pages-6.02.tar.gz
+a968d30d8afddf939d64668bdae7583fdb34a82382efa8b3d13ac99f8ad4a7f2 man-pages-6.05.01.tar.gz
diff --git a/extra/man-pages/sources b/extra/man-pages/sources
index f089a8f3..ae120d6d 100644
--- a/extra/man-pages/sources
+++ b/extra/man-pages/sources
@@ -1 +1 @@
-https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/snapshot/man-pages-6.02.tar.gz
+https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/snapshot/man-pages-6.05.01.tar.gz
diff --git a/extra/man-pages/version b/extra/man-pages/version
index c457c252..3ce9e423 100644
--- a/extra/man-pages/version
+++ b/extra/man-pages/version
@@ -1 +1 @@
-6.02 1
+6.05.01 1
diff --git a/extra/mercurial/checksums b/extra/mercurial/checksums
index 1fc6766a..e7d03bb3 100644
--- a/extra/mercurial/checksums
+++ b/extra/mercurial/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-17afbc86ae0925911d3627f6146208377c268cbc70bc8e5b836464133964fefc mercurial-6.3.2.tar.gz
+77a31ffe88a802698cf0293aac62aa847fd8f2634ca5d8992a107a924aca66d0 mercurial-6.5.2.tar.gz
diff --git a/extra/mercurial/sources b/extra/mercurial/sources
index 7c4248fa..ad6c42e2 100644
--- a/extra/mercurial/sources
+++ b/extra/mercurial/sources
@@ -1 +1 @@
-https://www.mercurial-scm.org/release/mercurial-6.3.2.tar.gz
+https://www.mercurial-scm.org/release/mercurial-6.5.2.tar.gz
diff --git a/extra/mercurial/version b/extra/mercurial/version
index d526679a..b1b4291f 100644
--- a/extra/mercurial/version
+++ b/extra/mercurial/version
@@ -1 +1 @@
-6.3.2 1
+6.5.2 1
diff --git a/extra/mesa/build b/extra/mesa/build
index 464a3703..64bc5128 100755
--- a/extra/mesa/build
+++ b/extra/mesa/build
@@ -19,7 +19,6 @@ PYTHONPATH=$(./pythonpath)
export PYTHONPATH
export DESTDIR="$1"
-export CFLAGS="-DGLX_X86_READONLY_TEXT $CFLAGS"
# Fix issues with musl and firefox.
# https://bugs.freedesktop.org/show_bug.cgi?id=35268
@@ -30,8 +29,19 @@ python3 bin/git_sha1_gen.py --output include/git_sha1.h
cl-meson \
-Dplatforms=x11,wayland \
+ -Dexpat=enabled \
+ -Ddri3=enabled \
+ -Degl=enabled \
+ -Dgbm=enabled \
+ -Dgles1=enabled \
+ -Dgles2=enabled \
+ -Dglx-read-only-text=true \
+ -Dglx=dri \
+ -Dllvm=enabled \
+ -Dshared-glapi=enabled \
-Dvulkan-drivers="$vulkan_drivers" \
- -Dzstd=false \
+ -Dxmlconfig=enabled \
+ -Dzstd=disabled \
. output
ninja -C output
diff --git a/extra/mesa/checksums b/extra/mesa/checksums
index 18cd8131..bd081f31 100644
--- a/extra/mesa/checksums
+++ b/extra/mesa/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-a36721872286d724f7618aef6b0a73c3fb4ad57bd6d519c5418d6ac7c42937e5 mesa-22.3.4.tar.xz
+43007133a84620374a16903511d303bb82d3ce4936ba1e8df907bab104ac8767 mesa-23.1.7.tar.xz
d9023ad9f38b0f0d95e0d8dba698b35bbcf70194910e3f1f86c89ca81bededee Mako-1.2.4.tar.gz
f8dd3db221098d462b08038180a5a9341f9df9e0bda97bdb072402ff865978af pythonpath
diff --git a/extra/mesa/sources b/extra/mesa/sources
index bbba52ae..e273a4f5 100644
--- a/extra/mesa/sources
+++ b/extra/mesa/sources
@@ -1,3 +1,3 @@
-https://mesa.freedesktop.org/archive/mesa-22.3.4.tar.xz
+https://mesa.freedesktop.org/archive/mesa-23.1.7.tar.xz
https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.4.tar.gz mako
files/pythonpath
diff --git a/extra/mesa/version b/extra/mesa/version
index 9bddc9c5..fea2fdba 100644
--- a/extra/mesa/version
+++ b/extra/mesa/version
@@ -1 +1 @@
-22.3.4 1
+23.1.7 1
diff --git a/extra/meson/checksums b/extra/meson/checksums
index 8c5cedce..06bc3c30 100644
--- a/extra/meson/checksums
+++ b/extra/meson/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-ea9d297f3913e75a8cd5300d77237ed985f59009e8e22d2e300b45a720cd5894 1.0.0.tar.gz
+3b051560e94b50b18bcc232b731a416cfd383591aa049c3717020beff863d306 1.2.1.tar.gz
935ac488caa2a40dc03e9d88ee2e7314c0e330533b6211c9f9cb34d0ba6c81d3 cl-meson
diff --git a/extra/meson/sources b/extra/meson/sources
index c78e07fb..54e2c54b 100644
--- a/extra/meson/sources
+++ b/extra/meson/sources
@@ -1,2 +1,2 @@
-https://github.com/mesonbuild/meson/archive/1.0.0.tar.gz
+https://github.com/mesonbuild/meson/archive/1.2.1.tar.gz
files/cl-meson
diff --git a/extra/meson/version b/extra/meson/version
index 44489962..cd3d02bc 100644
--- a/extra/meson/version
+++ b/extra/meson/version
@@ -1 +1 @@
-1.0.0 1
+1.2.1 1
diff --git a/extra/mold/build b/extra/mold/build
new file mode 100755
index 00000000..477dc98c
--- /dev/null
+++ b/extra/mold/build
@@ -0,0 +1,24 @@
+#!/bin/sh -e
+
+# Create static library of xxhash to link locally.
+make -C xxhash
+
+export CXXFLAGS="$CXXFLAGS -I$PWD/xxhash -L$PWD/xxhash -static-libgcc -static-libstdc++"
+
+export DESTDIR="$1"
+
+cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DMI_BUILD_SHARED=OFF \
+ -DMOLD_MOSTLY_STATIC=ON
+
+cmake --build build
+cmake --install build
+
+ln -s mold "$1/usr/bin/ld"
+
+# Create symbolic link for GCC to use mold.
+mkdir -p "$1/usr/lib/mold"
+ln -s ../../bin/mold "$1/usr/lib/mold/ld"
diff --git a/extra/mold/checksums b/extra/mold/checksums
new file mode 100644
index 00000000..bdf495e8
--- /dev/null
+++ b/extra/mold/checksums
@@ -0,0 +1,3 @@
+%BLAKE3
+1ec3a467e110affec952be7823a93de2c56700107da4179dd0ee401754914fb6 v2.1.0.tar.gz
+65ffa3883d271c3949c4d7b69d3140196c02d4b3a0338ea163fb5bdd60a6161e v0.8.1.tar.gz
diff --git a/community/transmission/depends b/extra/mold/depends
index 3fb19198..ba0aaf32 100644
--- a/community/transmission/depends
+++ b/extra/mold/depends
@@ -1,4 +1,3 @@
-curl make
+cmake make
libressl make
-libevent make
zlib make
diff --git a/extra/mold/meta b/extra/mold/meta
new file mode 100644
index 00000000..1df1bcc0
--- /dev/null
+++ b/extra/mold/meta
@@ -0,0 +1,3 @@
+description: A modern linker
+license: AGPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/mold/sources b/extra/mold/sources
new file mode 100644
index 00000000..6dc48e33
--- /dev/null
+++ b/extra/mold/sources
@@ -0,0 +1,2 @@
+https://github.com/rui314/mold/archive/refs/tags/v2.1.0.tar.gz
+https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.1.tar.gz xxhash
diff --git a/extra/mold/version b/extra/mold/version
new file mode 100644
index 00000000..ef862396
--- /dev/null
+++ b/extra/mold/version
@@ -0,0 +1 @@
+2.1.0 1
diff --git a/extra/mpv/checksums b/extra/mpv/checksums
index 1f8e2dc6..3d6bfa76 100644
--- a/extra/mpv/checksums
+++ b/extra/mpv/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-41182bebc20c21bdfa1a4b9189427e1dd840cf3684876b2c521c4d03e36674cd v0.35.1.tar.gz
+12c395ac044fbe9d032fa45a0607877e2c8dbf63728fb2bef59b1d3a52ff8474 v0.36.0.tar.gz
diff --git a/extra/mpv/sources b/extra/mpv/sources
index 951b352a..51180b90 100644
--- a/extra/mpv/sources
+++ b/extra/mpv/sources
@@ -1 +1 @@
-https://github.com/mpv-player/mpv/archive/v0.35.1.tar.gz
+https://github.com/mpv-player/mpv/archive/v0.36.0.tar.gz
diff --git a/extra/mpv/version b/extra/mpv/version
index 31c31584..a8833f1b 100644
--- a/extra/mpv/version
+++ b/extra/mpv/version
@@ -1 +1 @@
-0.35.1 1
+0.36.0 1
diff --git a/extra/nettle/checksums b/extra/nettle/checksums
index 7a4fce92..53b66638 100644
--- a/extra/nettle/checksums
+++ b/extra/nettle/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-54bdebf2c6f154bcf2cce2b0a9923682f879e2716e78255e0d01f9f83e9dd756 nettle-3.8.1.tar.gz
+e4bfbda32f4fdf5ed96c152efe3a3867193b690faa5378d02a2a6fd052ee3393 nettle-3.9.1.tar.gz
diff --git a/extra/nettle/sources b/extra/nettle/sources
index c246c59e..2b9e4a56 100644
--- a/extra/nettle/sources
+++ b/extra/nettle/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/nettle/nettle-3.8.1.tar.gz
+https://ftp.gnu.org/gnu/nettle/nettle-3.9.1.tar.gz
diff --git a/extra/nettle/version b/extra/nettle/version
index aecb372e..0059660b 100644
--- a/extra/nettle/version
+++ b/extra/nettle/version
@@ -1 +1 @@
-3.8.1 1
+3.9.1 1
diff --git a/extra/nginx/checksums b/extra/nginx/checksums
index 81a3b2e2..ac7962d0 100644
--- a/extra/nginx/checksums
+++ b/extra/nginx/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ce500a44f3ec835a81ec29e1c9a61f0abb62976422177e546c36464d20ea088e nginx-1.23.3.tar.gz
+98e6811fe53cc30c0e13efc95c76bd0e1379f72023bf9b88de4d350f42d5c097 nginx-1.25.2.tar.gz
diff --git a/extra/nginx/sources b/extra/nginx/sources
index c6e0c599..9bba778b 100644
--- a/extra/nginx/sources
+++ b/extra/nginx/sources
@@ -1 +1 @@
-https://nginx.org/download/nginx-1.23.3.tar.gz
+https://nginx.org/download/nginx-1.25.2.tar.gz
diff --git a/extra/nginx/version b/extra/nginx/version
index 7e445afb..a22675c2 100644
--- a/extra/nginx/version
+++ b/extra/nginx/version
@@ -1 +1 @@
-1.23.3 2
+1.25.2 1
diff --git a/extra/nodejs/build b/extra/nodejs/build
index 10458be2..e773f969 100755
--- a/extra/nodejs/build
+++ b/extra/nodejs/build
@@ -5,17 +5,12 @@ ulimit -n 4096 ||:
./configure \
--prefix=/usr \
- --with-intl=none \
+ --with-intl=small-icu \
+ --fully-static \
--ninja
# Remove broken subninja that we don't require anyway.
-clsed '/^subninja.*openssl-fipsmodule/d' out/Release/build.ninja
+# clsed '/^subninja.*openssl-fipsmodule/d' out/Release/build.ninja
ninja -C out/Release
tools/install.py install "$1" /usr
-
-# Change name of file that has a name longer than the value allowed by the ustar
-# format.
-cd "$1/usr/lib/node_modules/corepack/dist"
-mv vendors-_yarn*.js vendors-_yarn_berry_cache.js
-clsed '/yarn_berry/s/vendors-[^"]*/vendors-_yarn_berry_cache/' corepack.js
diff --git a/extra/nodejs/checksums b/extra/nodejs/checksums
index 90907939..abd1414a 100644
--- a/extra/nodejs/checksums
+++ b/extra/nodejs/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-13e7b2b449afcb06f7b313233ed793eaabdefd71a3ac364e1dd8457927385aad v19.5.0.tar.gz
+85f2e67e2f6e8f290494ca8fb595d5a4fd5e9f7b0d480376e814c97da2f3f222 v20.7.0.tar.gz
diff --git a/extra/nodejs/sources b/extra/nodejs/sources
index 25b8936f..6886b973 100644
--- a/extra/nodejs/sources
+++ b/extra/nodejs/sources
@@ -1 +1 @@
-https://github.com/nodejs/node/archive/v19.5.0.tar.gz
+https://github.com/nodejs/node/archive/v20.7.0.tar.gz
diff --git a/extra/nodejs/version b/extra/nodejs/version
index f3038589..0a2edb2c 100644
--- a/extra/nodejs/version
+++ b/extra/nodejs/version
@@ -1 +1 @@
-19.5.0 1
+20.7.0 1
diff --git a/extra/oksh/checksums b/extra/oksh/checksums
index f36bb38b..cd587210 100644
--- a/extra/oksh/checksums
+++ b/extra/oksh/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-e741a6aaeff3cde6ee66ba4d2f355bc05b6baada7eada797b6b7adcbac091d39 oksh-7.2.tar.gz
+cf8ea348d0e94ff7a04e0a7b5c66e1115d06f5860faf5752900f6d28a0f1489a oksh-7.3.tar.gz
diff --git a/extra/oksh/sources b/extra/oksh/sources
index febc1fd0..558b3495 100644
--- a/extra/oksh/sources
+++ b/extra/oksh/sources
@@ -1 +1 @@
-https://github.com/ibara/oksh/releases/download/oksh-7.2/oksh-7.2.tar.gz
+https://github.com/ibara/oksh/releases/download/oksh-7.3/oksh-7.3.tar.gz
diff --git a/extra/oksh/version b/extra/oksh/version
index c8e787cd..c2a5e9d5 100644
--- a/extra/oksh/version
+++ b/extra/oksh/version
@@ -1 +1 @@
-7.2 1
+7.3 1
diff --git a/extra/openssh/checksums b/extra/openssh/checksums
index 4acedd5e..f29d9264 100644
--- a/extra/openssh/checksums
+++ b/extra/openssh/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-0419ecd4ea6aeb456ce7833672f4dec5aa1be94cfe52183a4d6137decbacf2e7 openssh-9.1p1.tar.gz
+c7fc21d8f0b0b0d609dc13bc93e52c3d18dcc75ae1afc7910c269952c9178d86 openssh-9.4p1.tar.gz
8e37003f1e5bf10127ac021a79b9547e33bd042ac89102084e68dafcefe00b7d sshd.run
diff --git a/extra/openssh/sources b/extra/openssh/sources
index c4d0caf9..a45f88ef 100644
--- a/extra/openssh/sources
+++ b/extra/openssh/sources
@@ -1,2 +1,2 @@
-https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.1p1.tar.gz
+https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz
files/sshd.run
diff --git a/extra/openssh/version b/extra/openssh/version
index 104c1b40..640736ab 100644
--- a/extra/openssh/version
+++ b/extra/openssh/version
@@ -1 +1 @@
-9.1p1 1
+9.4p1 1
diff --git a/extra/opus/build b/extra/opus/build
index 23f46765..4ca5268b 100755
--- a/extra/opus/build
+++ b/extra/opus/build
@@ -1,9 +1,11 @@
#!/bin/sh -e
-./configure \
- --prefix=/usr \
- --enable-custom-modes \
- --enable-float-approx
+export DESTDIR="$1"
-make
-make DESTDIR="$1" install
+cl-meson \
+ -Dcustom-modes=true \
+ -Dfloat-api=true \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/opus/checksums b/extra/opus/checksums
index 77a9ad97..3a5dca81 100644
--- a/extra/opus/checksums
+++ b/extra/opus/checksums
@@ -1 +1,2 @@
-65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d opus-1.3.1.tar.gz
+%BLAKE3
+3eafe0d8609ec65d327960c062930daf324dd11de84e3b27b76db44fd0daeaac opus-1.4.tar.gz
diff --git a/extra/opus/depends b/extra/opus/depends
new file mode 100644
index 00000000..36f6fe6c
--- /dev/null
+++ b/extra/opus/depends
@@ -0,0 +1 @@
+meson make
diff --git a/extra/opus/sources b/extra/opus/sources
index d11f0722..024ea54e 100644
--- a/extra/opus/sources
+++ b/extra/opus/sources
@@ -1 +1 @@
-https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz
+https://github.com/xiph/opus/releases/download/v1.4/opus-1.4.tar.gz
diff --git a/extra/opus/version b/extra/opus/version
index 957d07e2..0ab1228d 100644
--- a/extra/opus/version
+++ b/extra/opus/version
@@ -1 +1 @@
-1.3.1 1
+1.4 1
diff --git a/extra/p11-kit/checksums b/extra/p11-kit/checksums
index 8275390f..34d475cc 100644
--- a/extra/p11-kit/checksums
+++ b/extra/p11-kit/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0b84f0cbca0542786736f899a35f650d8e5703a423c49bb5d4f6244296c6fcd2 p11-kit-0.24.1.tar.xz
+c62fe134394c8571c8344a536fc7b872b7c2645d8c7d26bb5232285975038478 p11-kit-0.25.0.tar.xz
diff --git a/extra/p11-kit/sources b/extra/p11-kit/sources
index 5b9cbaa9..e084628f 100644
--- a/extra/p11-kit/sources
+++ b/extra/p11-kit/sources
@@ -1 +1 @@
-https://github.com/p11-glue/p11-kit/releases/download/0.24.1/p11-kit-0.24.1.tar.xz
+https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz
diff --git a/extra/p11-kit/version b/extra/p11-kit/version
index ba168aec..3a9b001d 100644
--- a/extra/p11-kit/version
+++ b/extra/p11-kit/version
@@ -1 +1 @@
-0.24.1 1
+0.25.0 1
diff --git a/extra/pango/checksums b/extra/pango/checksums
index ea7889e0..dc42848e 100644
--- a/extra/pango/checksums
+++ b/extra/pango/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1d1cd9a971fcae96f7b9f11dff0fefec298fae48058a93b566664e2347ae8cb6 pango-1.50.12.tar.xz
+8591ee6605b5ac9741d6b56bfe56be1d7aafeefc594cf2f226d7250b3883ec33 pango-1.50.14.tar.xz
diff --git a/extra/pango/sources b/extra/pango/sources
index 9fc45c39..a00ce1ff 100644
--- a/extra/pango/sources
+++ b/extra/pango/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/pango/1.50/pango-1.50.12.tar.xz
+https://download.gnome.org/sources/pango/1.50/pango-1.50.14.tar.xz
diff --git a/extra/pango/version b/extra/pango/version
index e4f4bfe6..0ca8b391 100644
--- a/extra/pango/version
+++ b/extra/pango/version
@@ -1 +1 @@
-1.50.12 1
+1.50.14 1
diff --git a/extra/pciutils/checksums b/extra/pciutils/checksums
index d803f1af..f3c4a522 100644
--- a/extra/pciutils/checksums
+++ b/extra/pciutils/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-2f76ada502b32d3f396909afe088f51f68925e88c9c9cf54f9bc0809f0f09c23 v3.9.0.tar.gz
-2f76ada502b32d3f396909afe088f51f68925e88c9c9cf54f9bc0809f0f09c23 v3.9.0.tar.gz
+185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz
+185d968fae4b303e9e165d556ae5a2091d6ffb896e57423faa4a0f45ca9d14ef v3.10.0.tar.gz
diff --git a/extra/pciutils/sources b/extra/pciutils/sources
index cdaee089..4d2f3306 100644
--- a/extra/pciutils/sources
+++ b/extra/pciutils/sources
@@ -1,2 +1,2 @@
-https://github.com/pciutils/pciutils/archive/refs/tags/v3.9.0.tar.gz yes
-https://github.com/pciutils/pciutils/archive/refs/tags/v3.9.0.tar.gz no
+https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz yes
+https://github.com/pciutils/pciutils/archive/refs/tags/v3.10.0.tar.gz no
diff --git a/extra/pciutils/version b/extra/pciutils/version
index 55ba938e..7951492a 100644
--- a/extra/pciutils/version
+++ b/extra/pciutils/version
@@ -1 +1 @@
-3.9.0 1
+3.10.0 1
diff --git a/extra/perl/checksums b/extra/perl/checksums
index eb1ed278..543825d3 100644
--- a/extra/perl/checksums
+++ b/extra/perl/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bc5b722626578b048e31997a4e099db4be20ba907b646d098393fd79163261e5 v5.36.0.tar.gz
+cbf89cafa5455f51c64183147655ee7a4bed9954b2a163e61a83b04082ae6836 v5.38.0.tar.gz
diff --git a/extra/perl/sources b/extra/perl/sources
index 4285672e..cf425ddc 100644
--- a/extra/perl/sources
+++ b/extra/perl/sources
@@ -1 +1 @@
-https://github.com/Perl/perl5/archive/v5.36.0.tar.gz
+https://github.com/Perl/perl5/archive/v5.38.0.tar.gz
diff --git a/extra/perl/version b/extra/perl/version
index 0a09b2c7..9be33df7 100644
--- a/extra/perl/version
+++ b/extra/perl/version
@@ -1 +1 @@
-5.36.0 1
+5.38.0 1
diff --git a/extra/poppler/checksums b/extra/poppler/checksums
index 84e8a995..1940c4ed 100644
--- a/extra/poppler/checksums
+++ b/extra/poppler/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ddb302ee00152a8f71491c37556bf21b3d7f53cc6e4b1da016da8dcc55f8e5ed poppler-23.01.0.tar.xz
+2e845e49642e96395f63db9209bcbee44540f1f5e3498a568faec7ca377aa78d poppler-23.09.0.tar.xz
diff --git a/extra/poppler/sources b/extra/poppler/sources
index 1ca252bd..50fb43c8 100644
--- a/extra/poppler/sources
+++ b/extra/poppler/sources
@@ -1 +1 @@
-https://poppler.freedesktop.org/poppler-23.01.0.tar.xz
+https://poppler.freedesktop.org/poppler-23.09.0.tar.xz
diff --git a/extra/poppler/version b/extra/poppler/version
index 57c2909f..4fd9ce35 100644
--- a/extra/poppler/version
+++ b/extra/poppler/version
@@ -1 +1 @@
-23.01.0 1
+23.09.0 1
diff --git a/extra/procps-ng/checksums b/extra/procps-ng/checksums
index ee6de5e0..dbdbf84b 100644
--- a/extra/procps-ng/checksums
+++ b/extra/procps-ng/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-52f998208172228e3aef01d10a8ba5104d739567149f15396c7d7a44ae1115e2 procps-ng-4.0.2.tar.xz
+ad5f30a96a55a8d65cb00ec65ca5735bf2acf2f16413bee37b179f21971470f2 procps-ng-4.0.4.tar.xz
diff --git a/extra/procps-ng/sources b/extra/procps-ng/sources
index e2d039d4..5438ca65 100644
--- a/extra/procps-ng/sources
+++ b/extra/procps-ng/sources
@@ -1 +1 @@
-https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.2.tar.xz
+https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.4.tar.xz
diff --git a/extra/procps-ng/version b/extra/procps-ng/version
index 47880ed5..325d0946 100644
--- a/extra/procps-ng/version
+++ b/extra/procps-ng/version
@@ -1 +1 @@
-4.0.2 1
+4.0.4 1
diff --git a/extra/python/checksums b/extra/python/checksums
index 75378d5f..25ad57b3 100644
--- a/extra/python/checksums
+++ b/extra/python/checksums
@@ -1,4 +1,4 @@
%BLAKE3
-21c927c6da5648a753f1390cb38c47d71e8aae6cd8f7a87935458fb4f4b4a8a9 Python-3.11.1.tar.xz
+6b8e76b8d649e188539ea36c72bb4322b868ae534bc8b7c48352827bb75ba3e6 Python-3.11.5.tar.xz
3d764f2f6c4d40261a96617a6fa23456a7db841a919ed2589d15746b7ef26314 python3-always-pip.patch
297f33579bcdbc530a1cd18040906d2ae26eef3c18e81d2cc0b557549a188242 libressl-support.patch
diff --git a/extra/python/sources b/extra/python/sources
index 7fa7e1cd..681036e8 100644
--- a/extra/python/sources
+++ b/extra/python/sources
@@ -1,3 +1,3 @@
-https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
+https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tar.xz
patches/python3-always-pip.patch
patches/libressl-support.patch
diff --git a/extra/python/version b/extra/python/version
index e345d8af..a8df7901 100644
--- a/extra/python/version
+++ b/extra/python/version
@@ -1 +1 @@
-3.11.1 2
+3.11.5 1
diff --git a/extra/rc/version b/extra/rc/version
index 5aee2628..a383ea1a 100644
--- a/extra/rc/version
+++ b/extra/rc/version
@@ -1 +1 @@
-50b729e65d 1
+git 1
diff --git a/extra/ruby/checksums b/extra/ruby/checksums
index 0810d03b..2a529aff 100644
--- a/extra/ruby/checksums
+++ b/extra/ruby/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-21906b564ff674f18500e4727bd07cbfabdba1a75d4abf9d31313ecc718fc6cf ruby-3.2.0.tar.xz?no_extract
+06823aedf01e4c20ab22c0c4ac2a2b410f9325c531ffcf7a7bc04312c8f5cb16 ruby-3.2.2.tar.xz?no_extract
diff --git a/extra/ruby/sources b/extra/ruby/sources
index eff41b22..e1f10607 100644
--- a/extra/ruby/sources
+++ b/extra/ruby/sources
@@ -1 +1 @@
-https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.xz?no_extract
+https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz?no_extract
diff --git a/extra/ruby/version b/extra/ruby/version
index cd6c136c..7744049d 100644
--- a/extra/ruby/version
+++ b/extra/ruby/version
@@ -1 +1 @@
-3.2.0 1
+3.2.2 1
diff --git a/extra/seatd/checksums b/extra/seatd/checksums
index 3af04d0f..0342dea1 100644
--- a/extra/seatd/checksums
+++ b/extra/seatd/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-d1d2bbeda123643540e7b7c84528a5c73bbb27cc04d7fad09213750acea60550 0.7.0.tar.gz
+655c683ca63008594c5551603e4480c2ffb675285e4d0136303a4f03bbec7d96 0.8.0.tar.gz
becf6e6d86c8420a6d15267a7dde61f8697c10fdf356011a6803a8812b5b9f6a seatd.run
diff --git a/extra/seatd/sources b/extra/seatd/sources
index a6c0cf3d..fdb044f9 100644
--- a/extra/seatd/sources
+++ b/extra/seatd/sources
@@ -1,2 +1,2 @@
-https://git.sr.ht/~kennylevinsen/seatd/archive/0.7.0.tar.gz
+https://git.sr.ht/~kennylevinsen/seatd/archive/0.8.0.tar.gz
files/seatd.run
diff --git a/extra/seatd/version b/extra/seatd/version
index a26a6e9a..e1a64298 100644
--- a/extra/seatd/version
+++ b/extra/seatd/version
@@ -1 +1 @@
-0.7.0 1
+0.8.0 1
diff --git a/extra/shadow/build b/extra/shadow/build
new file mode 100755
index 00000000..e3a2840f
--- /dev/null
+++ b/extra/shadow/build
@@ -0,0 +1,24 @@
+#!/bin/sh -e
+
+export LDFLAGS="$LDFLAGS -static"
+
+./configure \
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/bin \
+ --libdir=/usr/lib \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --disable-man \
+ --disable-nls \
+ --disable-account-tools-setuid \
+ --with-group-name-max-length=32 \
+ --without-audit \
+ --without-selinux
+
+make
+make DESTDIR="$1" install
+
+# Fix broken --sbindir.
+mv -f "$1/usr/sbin/"* "$1/usr/bin"
+rmdir "$1/usr/sbin"
diff --git a/extra/shadow/checksums b/extra/shadow/checksums
new file mode 100644
index 00000000..6dea6632
--- /dev/null
+++ b/extra/shadow/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+e60644e66f39f960d4b3cac1bf814498ed0b3e01830d84067028ab3a7a48841e shadow-4.13.tar.xz
diff --git a/extra/shadow/meta b/extra/shadow/meta
new file mode 100644
index 00000000..dedf7488
--- /dev/null
+++ b/extra/shadow/meta
@@ -0,0 +1,3 @@
+description: Shadow password file utilities
+license: BSD-3-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/shadow/sources b/extra/shadow/sources
new file mode 100644
index 00000000..e4734093
--- /dev/null
+++ b/extra/shadow/sources
@@ -0,0 +1 @@
+https://github.com/shadow-maint/shadow/releases/download/4.13/shadow-4.13.tar.xz
diff --git a/extra/shadow/version b/extra/shadow/version
new file mode 100644
index 00000000..b92d93e7
--- /dev/null
+++ b/extra/shadow/version
@@ -0,0 +1 @@
+4.13 1
diff --git a/extra/sqlite/checksums b/extra/sqlite/checksums
index 632ad69e..376c46dd 100644
--- a/extra/sqlite/checksums
+++ b/extra/sqlite/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-8be33975af737f9ec63028ba57ac01471deecd68610b238aedb8be1cd3cb2d9a sqlite-autoconf-3400100.tar.gz
+4ff304fc46b1872f51005ec4483a3dc2ed5feecd137cbebf337361dd1231580b sqlite-autoconf-3430100.tar.gz
6ce5a15004b4eae28797504784ae6934fd0e8d6424748069671290dbb9212dc1 VERSION_0_1_10.tar.gz
diff --git a/extra/sqlite/sources b/extra/sqlite/sources
index 059e9086..4bfebeeb 100644
--- a/extra/sqlite/sources
+++ b/extra/sqlite/sources
@@ -1,2 +1,2 @@
-https://sqlite.org/2022/sqlite-autoconf-3400100.tar.gz
+https://sqlite.org/2023/sqlite-autoconf-3430100.tar.gz
https://github.com/kristapsdz/sqlite2mdoc/archive/refs/tags/VERSION_0_1_10.tar.gz mdoc
diff --git a/extra/sqlite/version b/extra/sqlite/version
index 48436005..817f19ef 100644
--- a/extra/sqlite/version
+++ b/extra/sqlite/version
@@ -1 +1 @@
-3.40.1 1
+3.43.1 1
diff --git a/extra/texinfo/checksums b/extra/texinfo/checksums
index fa26bd2d..f9927e93 100644
--- a/extra/texinfo/checksums
+++ b/extra/texinfo/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-1c2ade95f3d651bd1e77257caea6a6d0ad64d37ebc54eec00c4d46aaf9f953de texinfo-7.0.2.tar.xz
+f5f103698ea6460ec6dbfa533cae830aa4a1c44d20e65479514468a360565e38 texinfo-7.0.3.tar.xz
diff --git a/extra/texinfo/sources b/extra/texinfo/sources
index 5a176456..c92ef464 100644
--- a/extra/texinfo/sources
+++ b/extra/texinfo/sources
@@ -1 +1 @@
-https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.2.tar.xz
+https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.3.tar.xz
diff --git a/extra/texinfo/version b/extra/texinfo/version
index e796a3f2..828018d1 100644
--- a/extra/texinfo/version
+++ b/extra/texinfo/version
@@ -1 +1 @@
-7.0.2 1
+7.0.3 1
diff --git a/extra/tiff/checksums b/extra/tiff/checksums
index c99d364e..5e460c28 100644
--- a/extra/tiff/checksums
+++ b/extra/tiff/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ede061b3fff95319b7cd75b231066ed56e5a445ad3c2f11569161f9fc87b9bde tiff-4.5.0.tar.gz
+2cb9bf793cd2e138ca95926fca3ac8362e587afffa570ab4a8bb177ebc35c089 tiff-4.6.0.tar.gz
diff --git a/extra/tiff/sources b/extra/tiff/sources
index 9765dcc4..4a7cbeb2 100644
--- a/extra/tiff/sources
+++ b/extra/tiff/sources
@@ -1 +1 @@
-https://download.osgeo.org/libtiff/tiff-4.5.0.tar.gz
+https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz
diff --git a/extra/tiff/version b/extra/tiff/version
index f08e7161..c7680b3e 100644
--- a/extra/tiff/version
+++ b/extra/tiff/version
@@ -1 +1 @@
-4.5.0 1
+4.6.0 1
diff --git a/extra/tzdata/checksums b/extra/tzdata/checksums
index 2be9de49..85f208f5 100644
--- a/extra/tzdata/checksums
+++ b/extra/tzdata/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6be272b70b4642da68c5ad0f75d529a01d42ca4361e0e880dc2ea98e7732af10 2022g.tar.gz
+30f528d38ecd50962098eca70b515a32eb6ff4462eda62f4c9edb40e4559d9c6 2023c.tar.gz
diff --git a/extra/tzdata/sources b/extra/tzdata/sources
index fd60c61c..e87526eb 100644
--- a/extra/tzdata/sources
+++ b/extra/tzdata/sources
@@ -1 +1 @@
-https://github.com/eggert/tz/archive/2022g.tar.gz
+https://github.com/eggert/tz/archive/2023c.tar.gz
diff --git a/extra/tzdata/version b/extra/tzdata/version
index feeaa645..c8dc1d67 100644
--- a/extra/tzdata/version
+++ b/extra/tzdata/version
@@ -1 +1 @@
-2022g 1
+2023c 1
diff --git a/extra/vala/checksums b/extra/vala/checksums
index 6db3518f..6fc288b8 100644
--- a/extra/vala/checksums
+++ b/extra/vala/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-bb1042e331db78f52d66f8e82f202975bdc9ba1fdba5b8e3327219ea22b25cfd vala-0.56.3.tar.xz
+6933b2892f8ae729fed9f850386b6a9674fa15128c7d43b121cbee18c36d7981 vala-0.56.13.tar.xz
diff --git a/extra/vala/sources b/extra/vala/sources
index 027736de..a0c35636 100644
--- a/extra/vala/sources
+++ b/extra/vala/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/vala/0.56/vala-0.56.3.tar.xz
+https://download.gnome.org/sources/vala/0.56/vala-0.56.13.tar.xz
diff --git a/extra/vala/version b/extra/vala/version
index 6919b29b..cba08893 100644
--- a/extra/vala/version
+++ b/extra/vala/version
@@ -1 +1 @@
-0.56.3 1
+0.56.13 1
diff --git a/extra/webkit2gtk/build b/extra/webkit2gtk/build
index 598b83b6..c9612ab4 100755
--- a/extra/webkit2gtk/build
+++ b/extra/webkit2gtk/build
@@ -1,9 +1,13 @@
#!/bin/sh -e
+make -C unifdef
+
# Remove gettext requirement.
-clsed 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
-clsed '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
-clsed '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
+clsed '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed '/if.*GETTEXT_FOUND/,/^endif/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+clsed '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt
+
# Fix clang build.
clsed '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp
@@ -18,27 +22,32 @@ clsed s,-fcolor-diagnostics,, Source/cmake/WebKitCompilerFlags.cmake
cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_INSTALL_DIR=/usr/lib \
- -DPORT=GTK \
-DCMAKE_SKIP_RPATH=ON \
+ -DUNIFDEF_EXECUTABLE="$PWD/unifdef/unifdef" \
+ -DLIB_INSTALL_DIR=/usr/lib \
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
- -DENABLE_SAMPLING_PROFILER=OFF \
+ -DENABLE_DOCUMENTATION=OFF \
+ -DENABLE_GAMEPAD=OFF \
-DENABLE_GEOLOCATION=OFF \
-DENABLE_GLES2=ON \
-DENABLE_INTROSPECTION=OFF \
- -DENABLE_MINIBROWSER=OFF \
-DENABLE_JOURNALD_LOG=OFF \
+ -DENABLE_MINIBROWSER=OFF \
+ -DENABLE_SAMPLING_PROFILER=OFF \
-DENABLE_SPELLCHECK=OFF \
- -DUSE_SOUP2=ON \
+ -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \
+ -DENABLE_QUARTZ_TARGET=OFF \
+ -DENABLE_WAYLAND_TARGET=ON \
+ -DENABLE_X11_TARGET=OFF \
+ -DPORT=GTK \
+ -DUSE_AVIF=OFF \
-DUSE_LIBHYPHEN=OFF \
-DUSE_LIBNOTIFY="$(cpt l -C libnotify ON OFF)" \
-DUSE_LIBSECRET=OFF \
-DUSE_OPENJPEG="$(cpt l -C openjpeg2 ON OFF)" \
+ -DUSE_SOUP2=ON \
-DUSE_WOFF2=OFF \
-DUSE_WPE_RENDERER=OFF \
- -DENABLE_WEB_CRYPTO="$(cpt l -C libtasn1 ON OFF)" \
- -DENABLE_WAYLAND_TARGET="$(cpt l -C wayland ON OFF)" \
- -DENABLE_GAMEPAD=OFF \
-Wno-dev
cmake --build build
diff --git a/extra/webkit2gtk/checksums b/extra/webkit2gtk/checksums
index 8c73a805..6fe3be2e 100644
--- a/extra/webkit2gtk/checksums
+++ b/extra/webkit2gtk/checksums
@@ -1,2 +1,3 @@
%BLAKE3
-0cf130e7cb27d49348445bb0ed4a4e40e7f908b5762d4db57ff93018ec227a56 webkitgtk-2.38.3.tar.xz
+16fee70c59383ad8838a8626b89444b03d38e8e936c092b690095a55d4cee8fb webkitgtk-2.40.3.tar.xz
+c55349ab244ae3705c566107426f61d9b7ffdbb9fd99261986f8d54867628bcc unifdef-2.12.tar.xz
diff --git a/extra/webkit2gtk/depends b/extra/webkit2gtk/depends
index b58ecb93..845f5695 100644
--- a/extra/webkit2gtk/depends
+++ b/extra/webkit2gtk/depends
@@ -1,17 +1,29 @@
cairo
cmake make
+freetype-harfbuzz
+gdk-pixbuf
+glib
glib-networking
gperf make
gst-plugins-base
+gstreamer
gtk+3
harfbuzz-icu
-libxslt
-libXt
+icu
libgcrypt
+libgpg-error
+libjpeg-turbo
+libpng
libsoup
libwebp
+libxml2
+libxslt
mesa
+openjpeg2
+pango
perl make
python make
ruby make
sqlite
+wayland
+zlib
diff --git a/extra/webkit2gtk/sources b/extra/webkit2gtk/sources
index 54868331..73831376 100644
--- a/extra/webkit2gtk/sources
+++ b/extra/webkit2gtk/sources
@@ -1 +1,2 @@
-https://webkitgtk.org/releases/webkitgtk-2.38.3.tar.xz
+https://webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz
+https://dotat.at/prog/unifdef/unifdef-2.12.tar.xz unifdef
diff --git a/extra/webkit2gtk/version b/extra/webkit2gtk/version
index 39159ab7..fa7f38a4 100644
--- a/extra/webkit2gtk/version
+++ b/extra/webkit2gtk/version
@@ -1 +1 @@
-2.38.3 1
+2.40.3 1
diff --git a/extra/wget/build b/extra/wget/build
new file mode 100755
index 00000000..6755ed24
--- /dev/null
+++ b/extra/wget/build
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+export PKG_CONFIG="pkgconf --static"
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-nls \
+ --disable-rpath \
+ --without-libpsl \
+ --without-libpcre \
+ --without-libpcre2 \
+ --without-gpgme \
+ --without-libnghttp2 \
+ --without-libmicrohttpd \
+ --without-plugin-support \
+ --with-ssl=openssl
+
+make LDFLAGS="$LDFLAGS -all-static"
+make DESTDIR="$1" install
diff --git a/extra/wget/checksums b/extra/wget/checksums
new file mode 100644
index 00000000..6dcb9d25
--- /dev/null
+++ b/extra/wget/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+d619a9fac9dab6bb907c264235952add2e2792d6beef2463bcbe92056373891a wget2-2.0.1.tar.gz
diff --git a/extra/wget/depends b/extra/wget/depends
new file mode 100644
index 00000000..fdcf0ff2
--- /dev/null
+++ b/extra/wget/depends
@@ -0,0 +1,5 @@
+bzip2 make
+libressl
+xz make
+zlib make
+zstd make
diff --git a/extra/wget/meta b/extra/wget/meta
new file mode 100644
index 00000000..ce1cece7
--- /dev/null
+++ b/extra/wget/meta
@@ -0,0 +1,3 @@
+description: GNU wget download utility
+license: GPL-3.0-or-later
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/wget/sources b/extra/wget/sources
new file mode 100644
index 00000000..dc936adb
--- /dev/null
+++ b/extra/wget/sources
@@ -0,0 +1 @@
+https://ftp.gnu.org/gnu/wget/wget2-2.0.1.tar.gz
diff --git a/extra/wget/version b/extra/wget/version
new file mode 100644
index 00000000..4a473510
--- /dev/null
+++ b/extra/wget/version
@@ -0,0 +1 @@
+2.0.1 1
diff --git a/extra/wpebackend-fdo/build b/extra/wpebackend-fdo/build
new file mode 100755
index 00000000..699f1e6b
--- /dev/null
+++ b/extra/wpebackend-fdo/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc"
+
+cl-meson \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/extra/wpebackend-fdo/checksums b/extra/wpebackend-fdo/checksums
new file mode 100644
index 00000000..d23f8fd0
--- /dev/null
+++ b/extra/wpebackend-fdo/checksums
@@ -0,0 +1,2 @@
+%BLAKE3
+bb502a358061d591f429bdc215234dd4ff2b8dab2cceefd5d66586aaaeb2fa07 wpebackend-fdo-1.14.2.tar.xz
diff --git a/extra/wpebackend-fdo/depends b/extra/wpebackend-fdo/depends
new file mode 100644
index 00000000..8c2b6179
--- /dev/null
+++ b/extra/wpebackend-fdo/depends
@@ -0,0 +1,5 @@
+glib
+libepoxy
+libwpe
+meson make
+wayland
diff --git a/extra/wpebackend-fdo/meta b/extra/wpebackend-fdo/meta
new file mode 100644
index 00000000..23f204c8
--- /dev/null
+++ b/extra/wpebackend-fdo/meta
@@ -0,0 +1,3 @@
+description: FreeDesktop backend for WPE
+license: BSD-2-Clause
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/extra/wpebackend-fdo/sources b/extra/wpebackend-fdo/sources
new file mode 100644
index 00000000..ec53cfae
--- /dev/null
+++ b/extra/wpebackend-fdo/sources
@@ -0,0 +1 @@
+https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz
diff --git a/extra/wpebackend-fdo/version b/extra/wpebackend-fdo/version
new file mode 100644
index 00000000..d011be0f
--- /dev/null
+++ b/extra/wpebackend-fdo/version
@@ -0,0 +1 @@
+1.14.2 1
diff --git a/extra/xcb-proto/checksums b/extra/xcb-proto/checksums
index ab2f919c..1d987173 100644
--- a/extra/xcb-proto/checksums
+++ b/extra/xcb-proto/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-3d38bb8bf42b0325eabc1b7b726bfd77c0a576a5e5d9367a9c8a3b1f4c37a786 xcb-proto-1.15.2.tar.xz
+2117ae3c1730586cb7bdaae6e8ba5e0ec3d5ee423d1387a59b3865f812953483 xcb-proto-1.16.0.tar.xz
diff --git a/extra/xcb-proto/sources b/extra/xcb-proto/sources
index 009e434d..72441d46 100644
--- a/extra/xcb-proto/sources
+++ b/extra/xcb-proto/sources
@@ -1 +1 @@
-https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.15.2.tar.xz
+https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.16.0.tar.xz
diff --git a/extra/xcb-proto/version b/extra/xcb-proto/version
index 28b346b1..df10ebf3 100644
--- a/extra/xcb-proto/version
+++ b/extra/xcb-proto/version
@@ -1 +1 @@
-1.15.2 2
+1.16.0 1
diff --git a/extra/xkeyboard-config/checksums b/extra/xkeyboard-config/checksums
index 04c02ea6..17df67a0 100644
--- a/extra/xkeyboard-config/checksums
+++ b/extra/xkeyboard-config/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f690ca002bd7671a8e255fe1e647dd319787e5d99b6deacae3f215d6074e1cf7 xkeyboard-config-2.37.tar.xz
+6c2ee4fda92cd24d2e522b3ae0aa178b25eaa40680a1e195cc4844227a3b26c4 xkeyboard-config-2.39.tar.xz
diff --git a/extra/xkeyboard-config/sources b/extra/xkeyboard-config/sources
index 0ffaeb19..dedbc246 100644
--- a/extra/xkeyboard-config/sources
+++ b/extra/xkeyboard-config/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.37.tar.xz
+https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.39.tar.xz
diff --git a/extra/xkeyboard-config/version b/extra/xkeyboard-config/version
index c304d360..53d10707 100644
--- a/extra/xkeyboard-config/version
+++ b/extra/xkeyboard-config/version
@@ -1 +1 @@
-2.37 1
+2.39 1
diff --git a/extra/xorg-util-macros/checksums b/extra/xorg-util-macros/checksums
index 8a4223f6..2bb52043 100644
--- a/extra/xorg-util-macros/checksums
+++ b/extra/xorg-util-macros/checksums
@@ -1 +1,2 @@
-0f812e6e9d2786ba8f54b960ee563c0663ddbe2434bf24ff193f5feab1f31971 util-macros-1.19.3.tar.bz2
+%BLAKE3
+cfd9960e84fba07349a897851e5e0ccd2b46bde9ba49a4d78ee78f427620c2f5 util-macros-1.20.0.tar.xz
diff --git a/extra/xorg-util-macros/sources b/extra/xorg-util-macros/sources
index 665a9674..6caa5d59 100644
--- a/extra/xorg-util-macros/sources
+++ b/extra/xorg-util-macros/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/util/util-macros-1.19.3.tar.bz2
+https://www.x.org/releases/individual/util/util-macros-1.20.0.tar.xz
diff --git a/extra/xorg-util-macros/version b/extra/xorg-util-macros/version
index b0cd5b13..47b4c52a 100644
--- a/extra/xorg-util-macros/version
+++ b/extra/xorg-util-macros/version
@@ -1 +1 @@
-1.19.3 1
+1.20.0 1
diff --git a/extra/xorgproto/checksums b/extra/xorgproto/checksums
index 94236635..4b94a152 100644
--- a/extra/xorgproto/checksums
+++ b/extra/xorgproto/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-4fe3d7fdc4dfdc192dee3102f8eceeeb1df96bdb2cc9b17d344e0879f897418a xorgproto-2022.2.tar.gz
+1e108dfcfcf6d19b31fa06619f1eeb3f4df036af12f015f1a03d9791bfcf0754 xorgproto-2023.2.tar.gz
diff --git a/extra/xorgproto/sources b/extra/xorgproto/sources
index 407b8f78..f54ea591 100644
--- a/extra/xorgproto/sources
+++ b/extra/xorgproto/sources
@@ -1 +1 @@
-https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2022.2.tar.gz
+https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.gz
diff --git a/extra/xorgproto/version b/extra/xorgproto/version
index 01ad9bad..5333fe1b 100644
--- a/extra/xorgproto/version
+++ b/extra/xorgproto/version
@@ -1 +1 @@
-2022.2 1
+2023.2 1
diff --git a/extra/xtrans/checksums b/extra/xtrans/checksums
index 7d58cadb..ce7d1230 100644
--- a/extra/xtrans/checksums
+++ b/extra/xtrans/checksums
@@ -1 +1,2 @@
-377c4491593c417946efcd2c7600d1e62639f7a8bbca391887e2c4679807d773 xtrans-1.4.0.tar.bz2
+%BLAKE3
+451c6ef408bf6c87987d4590bfe1566d37ffc62cdacc341fedeaddf875ae1d08 xtrans-1.5.0.tar.xz
diff --git a/extra/xtrans/sources b/extra/xtrans/sources
index 8bba05b4..ffe13c3c 100644
--- a/extra/xtrans/sources
+++ b/extra/xtrans/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/lib/xtrans-1.4.0.tar.bz2
+https://www.x.org/releases/individual/lib/xtrans-1.5.0.tar.xz
diff --git a/extra/xtrans/version b/extra/xtrans/version
index 7f14d8f6..104216de 100644
--- a/extra/xtrans/version
+++ b/extra/xtrans/version
@@ -1 +1 @@
-1.4.0 2
+1.5.0 1
diff --git a/extra/yash/checksums b/extra/yash/checksums
index 245612c3..891ff908 100644
--- a/extra/yash/checksums
+++ b/extra/yash/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-238066263ea51cefd50a25d2e665b1f88d08b863b6119d64252371925c55b61e yash-2.53.tar.xz
+b53e011ff3e9ef8f472d282288be06e351c17c8333f71790e6a22cb2f91eff78 yash-2.55.tar.xz
74aaf3452e29b14ae02d6c142eae5b50083b56f2ef93a210916250baed399964 doas
diff --git a/extra/yash/sources b/extra/yash/sources
index 3c6e454c..eba819af 100644
--- a/extra/yash/sources
+++ b/extra/yash/sources
@@ -1,2 +1,2 @@
-https://github.com/magicant/yash/releases/download/2.53/yash-2.53.tar.xz
+https://github.com/magicant/yash/releases/download/2.55/yash-2.55.tar.xz
files/doas share/completion
diff --git a/extra/yash/version b/extra/yash/version
index 735dde12..c2266e87 100644
--- a/extra/yash/version
+++ b/extra/yash/version
@@ -1 +1 @@
-2.53 1
+2.55 1
diff --git a/testing/libsoup3/checksums b/testing/libsoup3/checksums
index 6df46418..a9d7ac16 100644
--- a/testing/libsoup3/checksums
+++ b/testing/libsoup3/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-7df3616f90a67816c6c668a07d4bd9dc32ae13914c20e53e8180ecf60480e2e2 libsoup-3.2.2.tar.xz
+6caf78bc467056dbe179abd16747f81da21a76bfe2442d8cf1d054f4965503aa libsoup-3.4.3.tar.xz
diff --git a/testing/libsoup3/sources b/testing/libsoup3/sources
index 7292f2fc..0110f859 100644
--- a/testing/libsoup3/sources
+++ b/testing/libsoup3/sources
@@ -1 +1 @@
-https://download.gnome.org/sources/libsoup/3.2/libsoup-3.2.2.tar.xz
+https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.3.tar.xz
diff --git a/testing/libsoup3/version b/testing/libsoup3/version
index 7744049d..d7d7b2cb 100644
--- a/testing/libsoup3/version
+++ b/testing/libsoup3/version
@@ -1 +1 @@
-3.2.2 1
+3.4.3 1
diff --git a/wayland/cage/build b/wayland/cage/build
index 2f4087b8..77a0e800 100755
--- a/wayland/cage/build
+++ b/wayland/cage/build
@@ -1,28 +1,6 @@
#!/bin/sh -e
-export WLROOTS_DIR="$PWD/pkg"
-export DESTDIR="$WLROOTS_DIR"
-
-(
-cd wlroots
-
-cl-meson \
- --default-library=static \
- -Dexamples=false \
- -Dxwayland=enabled \
- -Dx11-backend=enabled \
- -Drenderers=gles2 \
- . output
-
-ninja -C output
-ninja -C output install
-)
-
export DESTDIR="$1"
-export LDLIBS="$LDLIBS -L$WLROOTS_DIR/usr/lib $WLROOTS_DIR/usr/lib/libwlroots.a"
-export LDFLAGS="$LDFLAGS -L$WLROOTS_DIR/usr/lib $WLROOTS_DIR/usr/lib/libwlroots.a"
-export CFLAGS="$CFLAGS -I$WLROOTS_DIR/usr/include"
-export PKG_CONFIG_PATH="$WLROOTS_DIR/usr/lib/pkgconfig"
cl-meson \
-Dman-pages=enabled \
diff --git a/wayland/cage/checksums b/wayland/cage/checksums
index 3adf282a..5351ac64 100644
--- a/wayland/cage/checksums
+++ b/wayland/cage/checksums
@@ -1,3 +1,2 @@
%BLAKE3
-335e716e2c2b97d92a961d9964d7ca8212bb9c3fd113e8178ac5cfa7ea5c3253 cage-0.1.4.tar.gz
-18da32d3d0119e7d990bc69d04fea60ca828c9ae56a9b0be635f443cad1ba1d3 wlroots-0.14.1.tar.gz
+de5d9755620ec34acf5836c8d339fe4b9d184629a8b754828499d9e6c6eb7023 cage-0.1.5.tar.gz
diff --git a/wayland/cage/depends b/wayland/cage/depends
index dc903eef..3b5f5f1c 100644
--- a/wayland/cage/depends
+++ b/wayland/cage/depends
@@ -4,3 +4,4 @@ pixman
scdoc make
wayland
wayland-protocols make
+wlroots
diff --git a/wayland/cage/sources b/wayland/cage/sources
index 02d8c68b..b41963f1 100644
--- a/wayland/cage/sources
+++ b/wayland/cage/sources
@@ -1,2 +1 @@
-https://github.com/Hjdskes/cage/releases/download/v0.1.4/cage-0.1.4.tar.gz
-https://github.com/swaywm/wlroots/releases/download/0.14.1/wlroots-0.14.1.tar.gz wlroots
+https://github.com/Hjdskes/cage/releases/download/v0.1.5/cage-0.1.5.tar.gz
diff --git a/wayland/cage/version b/wayland/cage/version
index f2be85fa..71e839b5 100644
--- a/wayland/cage/version
+++ b/wayland/cage/version
@@ -1 +1 @@
-0.1.4 2
+0.1.5 1
diff --git a/wayland/fcft/checksums b/wayland/fcft/checksums
index 5258f43c..a4f651c0 100644
--- a/wayland/fcft/checksums
+++ b/wayland/fcft/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-30315481b3cfc007074da7e4984e21edd2c9ef198be7b6a883fa685f1884e1c0 3.1.5.tar.gz
+c8dd0f1f2dfba96ab47b8a81bbc10cd3ba156f68cb6e71b09817030bdf257ef7 3.1.6.tar.gz
diff --git a/wayland/fcft/sources b/wayland/fcft/sources
index 2fa28eb5..2798f6e6 100644
--- a/wayland/fcft/sources
+++ b/wayland/fcft/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/fcft/archive/3.1.5.tar.gz
+https://codeberg.org/dnkl/fcft/archive/3.1.6.tar.gz
diff --git a/wayland/fcft/version b/wayland/fcft/version
index 90c4aff0..1231d24a 100644
--- a/wayland/fcft/version
+++ b/wayland/fcft/version
@@ -1 +1 @@
-3.1.5 1
+3.1.6 1
diff --git a/wayland/foot/checksums b/wayland/foot/checksums
index f3b35705..3735935d 100644
--- a/wayland/foot/checksums
+++ b/wayland/foot/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-c5ca2bd26eda49e0b894ceb7af1e376bd84f81333786f0f1556b2bf97ad9280a 1.13.1.tar.gz
+191b6286e7652e513e5df2d4511deac3e07c4e4d59543718f471a636b739f46a 1.16.2.tar.gz
diff --git a/wayland/foot/sources b/wayland/foot/sources
index 81a89b11..3b9b9edc 100644
--- a/wayland/foot/sources
+++ b/wayland/foot/sources
@@ -1 +1 @@
-https://codeberg.org/dnkl/foot/archive/1.13.1.tar.gz
+https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz
diff --git a/wayland/foot/version b/wayland/foot/version
index 9c812821..a973c446 100644
--- a/wayland/foot/version
+++ b/wayland/foot/version
@@ -1 +1 @@
-1.13.1 1
+1.16.2 1
diff --git a/wayland/grim/checksums b/wayland/grim/checksums
index 04005f13..27fa3cf7 100644
--- a/wayland/grim/checksums
+++ b/wayland/grim/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-d0663277bb68a214f877467b72caf35a1120ff2d09c586b2d981548f100e1e6f grim-1.4.0.tar.gz
+70170a919083394bb8013eb9bac56130e95db48af3e9af75d16046cf6c8f825f v1.4.1.tar.gz
diff --git a/wayland/grim/sources b/wayland/grim/sources
index d6825091..cc1875cc 100644
--- a/wayland/grim/sources
+++ b/wayland/grim/sources
@@ -1 +1 @@
-https://github.com/emersion/grim/releases/download/v1.4.0/grim-1.4.0.tar.gz
+https://git.sr.ht/~emersion/grim/archive/v1.4.1.tar.gz
diff --git a/wayland/grim/version b/wayland/grim/version
index bf41768f..e187c17e 100644
--- a/wayland/grim/version
+++ b/wayland/grim/version
@@ -1 +1 @@
-1.4.0 1
+1.4.1 1
diff --git a/wayland/mako/checksums b/wayland/mako/checksums
index 7591c9d0..8340ab91 100644
--- a/wayland/mako/checksums
+++ b/wayland/mako/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-6d1d16a3a41a5b00fea5b70e3f5fcdaf5c8ee89070e0cf9e629b4c8104ff8713 mako-1.7.1.tar.gz
+ac5c68a4ad9bffa8f43092e975f6704abb9893740c9b5c552e71dd29718a70bc mako-1.8.0.tar.gz
diff --git a/wayland/mako/sources b/wayland/mako/sources
index b10c1135..6dbc046a 100644
--- a/wayland/mako/sources
+++ b/wayland/mako/sources
@@ -1 +1 @@
-https://github.com/emersion/mako/releases/download/v1.7.1/mako-1.7.1.tar.gz
+https://github.com/emersion/mako/releases/download/v1.8.0/mako-1.8.0.tar.gz
diff --git a/wayland/mako/version b/wayland/mako/version
index 2817085c..ab764544 100644
--- a/wayland/mako/version
+++ b/wayland/mako/version
@@ -1 +1 @@
-1.7.1 1
+1.8.0 1
diff --git a/wayland/sway/checksums b/wayland/sway/checksums
index c393c981..33df9c09 100644
--- a/wayland/sway/checksums
+++ b/wayland/sway/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-0f1419ffbaedb17cc69095beab7711cb41ab5755460b8efddd1a8d6573d44fd9 1.8.tar.gz
+0c97616542a466b986bacee71e7fc9233cd5139fac55422c29f51279b21d67b1 1.8.1.tar.gz
diff --git a/wayland/sway/sources b/wayland/sway/sources
index b78fa72c..a8c5ef49 100644
--- a/wayland/sway/sources
+++ b/wayland/sway/sources
@@ -1 +1 @@
-https://github.com/swaywm/sway/archive/1.8.tar.gz
+https://github.com/swaywm/sway/archive/1.8.1.tar.gz
diff --git a/wayland/sway/version b/wayland/sway/version
index 33fba2c3..8aa37bcd 100644
--- a/wayland/sway/version
+++ b/wayland/sway/version
@@ -1 +1 @@
-1.8 1
+1.8.1 1
diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums
index 0adc54ae..87112d85 100644
--- a/wayland/wayland-protocols/checksums
+++ b/wayland/wayland-protocols/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-ef5a9a762d6552d18b8bff2d91fb6d44e8e6346f49a5cb4e66abacfce03cb42d wayland-protocols-1.31.tar.xz
+7ae608d3b04be91e89fd07b8e326fa6dcf718beda85cccc33e7cc2afe746a8ba wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources
index e94377d4..8ec27030 100644
--- a/wayland/wayland-protocols/sources
+++ b/wayland/wayland-protocols/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.31/downloads/wayland-protocols-1.31.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz
diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version
index b300ab72..c6fdcd23 100644
--- a/wayland/wayland-protocols/version
+++ b/wayland/wayland-protocols/version
@@ -1 +1 @@
-1.31 1
+1.32 1
diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums
index 8e9ab892..d3053aea 100644
--- a/wayland/wayland/checksums
+++ b/wayland/wayland/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-40c11e7ab321d2ae3b2aac3c18e09a6d6d2c09bb9a0d0584f207635d6b86e7b7 wayland-1.21.0.tar.xz
+81c50b673472657ac334a73340ec17448136162c943bfff7bd9677d64ea286c7 wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/sources b/wayland/wayland/sources
index 0eb2b8d3..b30ebada 100644
--- a/wayland/wayland/sources
+++ b/wayland/wayland/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.21.0/downloads/wayland-1.21.0.tar.xz
+https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.22.0/downloads/wayland-1.22.0.tar.xz
diff --git a/wayland/wayland/version b/wayland/wayland/version
index 368bca4e..8bb782e4 100644
--- a/wayland/wayland/version
+++ b/wayland/wayland/version
@@ -1 +1 @@
-1.21.0 1
+1.22.0 1
diff --git a/wayland/wl-clipboard/checksums b/wayland/wl-clipboard/checksums
index 91bd1cc2..98b30891 100644
--- a/wayland/wl-clipboard/checksums
+++ b/wayland/wl-clipboard/checksums
@@ -1,3 +1,3 @@
%BLAKE3
-1ae25df6b9ebcea8108f01f63323ed9aa0489bf2d436db240dc83ba143104cde v2.1.0.tar.gz
+f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 v2.2.1.tar.gz
0fbf07e80bb2eca3b188941762a4d8d0881043842aa854078abd157f56f25b83 v5.tar.gz
diff --git a/wayland/wl-clipboard/sources b/wayland/wl-clipboard/sources
index 49de09c6..9235bbbb 100644
--- a/wayland/wl-clipboard/sources
+++ b/wayland/wl-clipboard/sources
@@ -1,2 +1,2 @@
-https://github.com/bugaevc/wl-clipboard/archive/v2.1.0.tar.gz
+https://github.com/bugaevc/wl-clipboard/archive/v2.2.1.tar.gz
https://github.com/brunelli/wl-clipboard-x11/archive/refs/tags/v5.tar.gz xclip
diff --git a/wayland/wl-clipboard/version b/wayland/wl-clipboard/version
index ef862396..abdf944c 100644
--- a/wayland/wl-clipboard/version
+++ b/wayland/wl-clipboard/version
@@ -1 +1 @@
-2.1.0 1
+2.2.1 1
diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums
index 55a0c44a..1ed1ee30 100644
--- a/wayland/wlroots/checksums
+++ b/wayland/wlroots/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-f80c5df9829a60e8ca34541a576ae048b45f524476f399911705d6b670d7657d wlroots-0.16.1.tar.gz
+60ff4ba53a12ff4e277905a220076e8c66e3c9b203bb59848db3892561657c61 wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends
index 8b705913..fc3424ff 100644
--- a/wayland/wlroots/depends
+++ b/wayland/wlroots/depends
@@ -11,5 +11,6 @@ pixman
seatd
wayland
wayland-protocols make
+xcb-util-renderutil
xcb-util-wm
xkeyboard-config
diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources
index 14551206..640e6cc0 100644
--- a/wayland/wlroots/sources
+++ b/wayland/wlroots/sources
@@ -1 +1 @@
-https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.1/wlroots-0.16.1.tar.gz
+https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/0.16.2/wlroots-0.16.2.tar.gz
diff --git a/wayland/wlroots/version b/wayland/wlroots/version
index 1866a6ce..18fec78f 100644
--- a/wayland/wlroots/version
+++ b/wayland/wlroots/version
@@ -1 +1 @@
-0.16.1 1
+0.16.2 1
diff --git a/wayland/wlsunset/checksums b/wayland/wlsunset/checksums
index d224ec78..1c99485c 100644
--- a/wayland/wlsunset/checksums
+++ b/wayland/wlsunset/checksums
@@ -1 +1,2 @@
-88bce695722a09d79545f14d404cc0659f7176bb08d5db5f4f23228b6ba8bb03 0.2.0.tar.gz
+%BLAKE3
+a8c7719ae9b5e5f7d0e152f663f1bc206e70f927f8be506e61e128cd762b4c49 0.3.0.tar.gz
diff --git a/wayland/wlsunset/sources b/wayland/wlsunset/sources
index 73d71c4b..9e0b4934 100644
--- a/wayland/wlsunset/sources
+++ b/wayland/wlsunset/sources
@@ -1 +1 @@
-https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.2.0.tar.gz
+https://git.sr.ht/~kennylevinsen/wlsunset/archive/0.3.0.tar.gz
diff --git a/wayland/wlsunset/version b/wayland/wlsunset/version
index 2f7905df..19de110f 100644
--- a/wayland/wlsunset/version
+++ b/wayland/wlsunset/version
@@ -1 +1 @@
-0.2.0 1
+0.3.0 1
diff --git a/wayland/xwayland/checksums b/wayland/xwayland/checksums
index 10f996c4..d214143a 100644
--- a/wayland/xwayland/checksums
+++ b/wayland/xwayland/checksums
@@ -1,2 +1,2 @@
%BLAKE3
-8d1a3695ae368d1002289083a5dcbcfb8793bdfcbefdde2f5c3aee3b4ec209fb xwayland-22.1.7.tar.xz
+69696b860d02a0f9114952ff3c6f5531a68a56eb5b86a14d6ebb9bd8c4098006 xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/sources b/wayland/xwayland/sources
index eb0dfefb..d6fa2e52 100644
--- a/wayland/xwayland/sources
+++ b/wayland/xwayland/sources
@@ -1 +1 @@
-https://www.x.org/releases/individual/xserver/xwayland-22.1.7.tar.xz
+https://www.x.org/releases/individual/xserver/xwayland-23.2.0.tar.xz
diff --git a/wayland/xwayland/version b/wayland/xwayland/version
index a6092b37..89d524dd 100644
--- a/wayland/xwayland/version
+++ b/wayland/xwayland/version
@@ -1 +1 @@
-22.1.7 1
+23.2.0 1