base/{busybox,enchant,fftw,kmod,llvm,musl}
Replaced CFLAGS and related CFLAGS with += operator for cleanliness
Fixed mkdir commands in:
base/{exiv2,fmt,glib,json-glib}
Fixed file/recompile_magic.mgc.sh script by discarding /usr in base/file build file
Tuned build options in base/flac
Discarded unnecessary CPPFLAGS and printf command in base/flex
Replaced CFLAGS with LDFLAGS in base/gawk
Discarded /usr/bin/update-mime-database with own /etc/rc.d.rc.gtk liner in base/glib's doinst.sh file
Discarded CXXFLAGS liner in base/glib
Discarded mkdir liner in base/initfs
Cause base/llvm build file to properly cd into the smbuild directory smoothly when attempting a rebuild in future
Discarded unnecessary CFLAGS options in base/mksh
Upgraded base/zstd to 1.5.2, rewrote its build options to use cmake build system
net subsection package build files
Upgraded base/rust to 1.64.0
Added cbindgen 0.24.3 to base
Upgraded base/gdbm to 1.23
Added -mno-outline-atomics as CXXFLAGS to fix build breakage in base/gpgme
Fixed rc.gtk script in base/initfs
Added preservestaticlibs to prevent static libraries from being discarded and upgraded base/libcap to 2.67
Upgraded base/nodejs to 18.14.2
Temporarily discarded unnecessary code and comments in installpkg script in base/pkgtools
Added protobuf 3.14.0 to base
Upgraded base/python3 to 3.9.16
Upgraded base/sccache to 0.3.3
Upgraded extra/abiword to 3.0.5
Added adafruit-io 2.7.0 to extra
Added code to discard creation of systemd directory in extra/bluez
Added code to discard /usr directory in extra/ffmpeg
Removed unnecessary CFLAGS in extra/freerdp
Upgraded extra/imagemagick to 7.1.0
Upgraded extra/vim to 9.0.1000
Added build option to disable linking against gtk2 in extra/xarchiver
Upgraded heavybuilds/firefox to 102.8.0 ESR, discarded extraneous files that were part of it
Upgraded net/fail2ban to 1.0.2
Discarded unnecessary CFLAGS in net/lynx
Optimised build code in net/maccalc
Fixed noautoconfsite variable and added --disable-xxhash build option to net/rsync
Removed unnecessary CFLAGS in xorg/libtiff and xorg/libxklavier
-> Upgraded llvm to 14.0.6
-> Merged clang and lld into llvm; they now extract in their respective subdirectories inside llvm
-> Removed BPF target
-> Reconfigured llvm build options to only produce dynamically-linked libraries
and not statically-linked libraries
Upgraded base/exiv2 to 0.27.5
Upgraded base/gdbm to 1.23
Upgraded base/gettext to 0.21.1
Upgraded base/git to 2.30.8
Upgraded base/glib to 2.70.3
Fixed build option in base/gnutls
Upgraded base/htop to 3.2.2
Upgraded base/icu to 72.1
Upgraded base/iptables to 1.8.9, discarded old patches
Upgraded base/libarchive to 3.6.2
Upgraded base/logrotate to 3.21.0
Upgraded base/make to 4.4
Discarded obsolete build options and fixed configure.local of base/mandoc
Upgraded base/mozilla-nss to 3.87 and nspr which is part of it to 4.35
Upgraded base/openssl to 1.1.1t
Added sha512 checksum for tar lzip file inside base/tar
Removed removestaticlibs function call from xorg/glew
Upgraded xorg/libxcb to 1.15
Upgraded xorg/vala to 0.54.6
Upgraded xorg/xcb-proto to 1.15.2
Upgraded xorg/xrdb to 1.2.1
Removed --sysconfdir build option from xorg/xtrans
Switched xorg/{glew,xauth} source tarballs to lzip
Upgraded base/eudev to 3.2.11
Removed double quotes in mversion variable in base/faad2
Only copy LICENSE to base/libical
Upgraded base/lzip to 1.23 in addition to adding CXXFLAGS variable
Upgraded base/lzlib to 1.13 in addition to adding CFLAGS variable
Upgraded meson 0.63.2
Discarded CFLAGS and LDFLAGS variables and disabled building of static libraries in base/mpfr, converted source to lzip and updated SHA512 checksums
Uncommented fixbuilddirpermissions function call in base/mtools
Fixed code for compiling getconf, getent and iconv binaries in base/musl
Added subshell to compile library in base/nghttp2
Added OPTFLAGS and fixed miscellaneous code in base/p7zip
Added CFLAGS as an argument to make in base/pigz
Added CXXFLAGS as an argument to configure in base/plzip
Upgraded base/qpdf to 11.1.0
Only copy LICENSE to base/sed
Upgraded base/tarlz to 0.23
Converted uppercase variables to lowercase variables in base/fftw
Insert CFLAGS into following build files since the CFLAGS set by bldpkg are not respected by the build systems of these packages:
-> giflib
-> git
-> libelf-compat
Discarded V=s and V=1 arguments from make command in base/{hdparm,hunspell,jam}
Discarded CPU architecture check and related builddist variable from base/gmp
Removed command to discard static library in base/libaio
Temporarily commented out sed command in base/libxml2
Removed --sysconfdir option in a lot of build files in base
Added preservestaticlibs option in base/argp-standalone
Fixed CFLAGS variable in base/{file,grep}
Fixed build options in base/gstreamer
Fixed LDFLAGS variable in base/less
Removed CFLAGS variable in base/libarchive
Multiple build option fixes in base/nasm
Undertook code cleanup in bldpkg based on suggestions from shellcheck binary
Shellcheck suggestions aside, changes to bldpkg include:
-> Updated TODO list
-> Added set -e again
-> Replaced single-letter variables in runtime function with more sensible variable names
-> Restored man page compression and linking code from earlier bldpkg commits
-> Fixed code to move pkgconfig files from $pkg/share to $pkg/lib
Changes to bldpkg:
-> Added additional variables to be more verbose when showing either errors, warnings or info messages
-> Optimized find command options in various places
-> Discarded makepkg function and moved its code inside mkfinalpkg function
-> Discarded removestaticlibs function.
-> Static libraries are now compulsorily discarded unless preservestaticlibs variable is set near the top of the build file
-> Several smaller fixes
Made following changes to bldpkg:
* Introduced makepkg function to remove dependency on external base/pkgtools/makepkg script
* Simplified code inside applypatch function
* Added pigz and plzip parallel compressors inside pkgext case/esac
* Miscellaneous fixes
Changes to bldpkg:
* Fixed indentation in help usage function
* Fixed if/else code
* Added a check to cause bldpkg to fail if build validation function fails
* Simplified code for validating custom cpu flags
* Miscellaneous fixes
Changes to bldpkg:
-> Added code to validate hosts using netcat when distcc is enabled and also update DISTCC_HOSTS variable accordingly
-> Using subshell unnecessary; removed it from top and bottom of the file
-> Fixed wordings in help function
-> Simplified code for populating buildfile variable by discarding srcdirpath variable
-> Added required files to be checked when the build starts as an array
-> genchecksum function is now a variable
-> Added missing -j in customcputhreads variable; previously the value was ignored by MAKEFLAGS
-> Added missing '[ERROR]' word when validating build file
-> Added missing exit when auditd binary was not found
-> Added sleep when auditd log file exceeds certain lines
-> Added checks to exit build when sha512 checksums fail to match
-> Added checks and fixed code when working with patches
-> Discarded unnecessary double quotes in values inside validpkgextensions array
-> Fixed identation
* Added an if/else condition for adding package description correctly inside installpkg script, part of base/pkgtools
* Temporarily removed epiphany from net