Updated extra/imagemagick to 7.1.1
Updated extra/libass to 0.17.1
Updated extra/mpv to 0.35.1
Updated extra/rxvt-unicode to 9.31
Updated extra/xscreensaver to 6.06
Updated gtk/babl to 0.1.106
Updated gtk/cairo to 1.17.6
Updated gtk/gdk-pixbuf to 2.42.10
Updated gtk/gegl to 0.4.44
Updated gtk/glib-networking to 2.76.0
Updated gtk/gnome-desktop to 44.0
Updated gtk/gobject-introspection to 1.76.1
Updated gtk/gsettings-desktop-schemas to 44.0
Updated gtk/gtk3 to 3.24.38
Updated gtk/harfbuzz to 7.3.0
Updated gtk/libgsf to 1.14.50
Updated gtk/libnotify to 0.8.2
Updated gtk/librsvg to 2.56.1
Updated gtk/libwebp to 1.3.0
Updated gtk/pango to 1.50.14
Updated gtk/pinentry to 1.2.1
Updated gtk/shared-mime-info to 2.2
Updated gtk build list
Upgraded net/poppler to 23.05.0
Removed multiple unmaintained packages from net and gtk
Removed net/xdg-utils as it was moved to xorg in the previous commit
Removed dmraid, iniparser, jam, libatasmart, libblockdev, libbytesize, libyaml, mozjs, ndctl, polkit, rpi-userland, sccache from base
Removed docdir, sysconfdir and prefix quotes from autoconf build option and similar options from various packages in base
Added apparch variables to base/{acpid,dmidecode,gnu-efi,pciutils,syslinux}
Added udev rules build option to base/alsa-utils
Discarded --offline option in base/cbindgen
Upgraded base/cmake to 3.26.4
Added --without-x build option to base/dialog
Upgraded base/gawk to 5.2.2
Upgraded base/glib to 2.76.3
Disabled tests and examples in base/gloox
Upgraded base/gnupg2 to 2.2.41
Upgraded base/gnutls to 3.8.0
Upgraded base/gpgme to 1.20.0
Fixed make command option ordering in base/{hdparm,p7zip}
Upgraded base/libgpg-error to 1.47
Upgraded base/libjpeg-turbo to 2.1.5.1
Upgraded base/libuv to 1.45.0
Discarded some build options to base/libxml2
Upgraded base/llvm to 15.0.7
Fixed subshell code in base/lua53
Removed --prefix= in several python package build files, added /usr as prefix in base/python3
Upgraded base/musl to 1.2.4
Upgraded base/nettle to 3.9
Upgraded base/nghttp2 to 1.53.0
Added --without-trust-paths to base/p11-kit
Upgraded base/qpdf to 11.4.0
Discarded base/rpi-userland
Upgraded base/rust to 1.69.0
Upgraded base/sqlite to 3420000
Added $CFLAGS to base/unzip
Added -fPIC option to base/yasm
Updated base build list
* Moved nopackagebuildfileerror and getbuildfileanddir function to the top
* Added startdate, htmloutput and verifychecksums functions
* Removed compileonlyfor function and replaced it with apparch variable check
* Discarded -v option from set -xv getopts command
* Added autobuildmode check when invoking genchecksum
* Added error messages against several arguments when autobuildmode is set
* Other miscellaneous fixes
* Removed unnecessary code related to creation and use of temporary summary file in bldpkg
* Moved totaltime code inside showsummary if/else check
* Fixed comments
* Discard empty install directory but return true if it fails
* Code to verify sha512 checksums is now housed inside an if/else
* Renamed filename used for testing parenttmp and tmpfs directories
* Added [INFO] to printf in the compressor validation line
* Added ampersand when validating sccached
* Discarded if/else code for checking autobuildtemp variable
* Reordered code so compiler validation only occurs after mkandenterbuilddir is executed
-> Fixed grep code when validating a build file
-> Added if/else to pkgstatus and autobuildtemp to fix build failures when packages are built via autobuild
-> Statically-linked archives are now only scanned if variable staticelfflag is set by preservestaticlibs check
-> Updated version
-> Added a maintainer comment check
-> genchecksum if/else is now a function
-> Simplified check for existence of lib64,usr and sbin directories inside staging directory
-> Replaced group of commands used for scanning binaries and libraries with scanelf inside a new function findelffiles
-> Part of the command to scan for libtool archive files moved into findlibtoolfiles function
-> Part of the code for resetting SECONDS variable now placed inside showsummary if/else check
-> Discarded unnecessary if/else when appending old doinst.sh to a new one
-> Discarded code to remove lib directory twice
-> Discarded unnecessary if/else when removing lib/charset.alias
-> Removed unnecessary tmpfs=1 check in several places
-> Miscellaneous fixes
-> Fixed identation in help()
-> Fixed code in validatemakeflags function
-> Added 'local' in several functions
-> Moved randomnum inside compilertestfile function
-> Removed return command in runtime function
-> Added -f option to ln command and added code to unset OPTIND and OPTARG in preprunitservice function
-> Removed $pkg in several test cases in mkfinalpkg because the PWD is already known
-> Added a directory test before discarding libtool files
-> Added code to discard lib/charset.alias and empty lib directory
-> Added code to export MAKEFLAGS along with other compiler variables
-> Discarded TODO
-> Extended explanation of -g and -r options and added -t option in getopts help
-> Moved all functions at the top of the file
-> Renamed global{ccache,distcc} to ccache/distcc variables
-> Renamed usetmpfs to tmpfs variable
-> Renamed cstats and dstats to ccachestats and distccstats variable respectively
-> Removed cputhreads variable and rewrote MAKEFLAGS-related code
-> Added extractinfo function for extracting package installers
-> Added sccacheprocess function to start and stop sccache
-> Moved rqfiles out of bldpkg and into bldpkg.conf in previous commit
-> Moved code related to CPU architecture detection near export MAKEFLAGS
-> Reintroduced and optimised code to validate a compiler defined as CC and CXX
-> Discarded unnecessary if/else condition inside fixbuilddirpermissions function
-> Moved CC, CXX and CPU architecture-related variables near extractprompt
-> Removed explanation describing how $PATH should be like if distcc or ccache is used
-> Renamed ccachesympath to ccachesymdirpath
-> Redefined pkgdest path as the older one affected placement of package installers
if packages were built by section build files
-> rqfiles array is now defined in bldpkg.conf
-> Reintroduced code to validate download variable in a pkg build file
-> Discarded validatecompiler function
-> Introduced checkcompilersymlink function for validating symlinks of ccache and distcc
-> Added code that prepends ccache and distcc directory paths to PATH automatically instead
of relying on the user to already have a modified PATH in the shell environment.
-> sccache is now terminated only if nc exits with code 1 when testing the default sccache port
-> Added version number to the script
-> Added double quotes next to variable values in few places
-> Discarded buggy code that validated the download variable for a sane URL
-> Removed double quotes inside [[ ]] since it is safe to do so in bash
-> Optimised code responsible for extracting hosts in DISTCC_HOSTS variable
-> netcat binary now checks for a running sccache server on localhost
-> Added code to check if CC and CXX variables are populated
-> Added back ignoreusr variable
-> Discarded code that checked and moved the documentation directory in its
proper place in the staging directory
-> Discarded code that moved pkgconfig directory from share to lib
-> Discarded code that checked for ELF objects in the build directory
before any action was performed using mkfinalpkg in the staging directory
Added '--docdir' build option to extra/xarchiver, gtk/libcanberra, net/{tor,x2x} build files
Updated net/cgit tarball checksum
Switched to cmake build system in net/weechat
Discarded 'v' verbosity argument used for extracting net/x2x tarball and its doinst.sh
Fixed hardcoded doc directory name in xorg/jasper
Added licenses to net/{autossh,comgt,fcgiwrap,fail2ban,wpa_supplicant}
Fixed prefix, added code to backup and configure additional conf files in net/nginx
Function call reordering and some cleanups in net/php
Replaced old init script with runit script in net/privoxy