Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xserver-org_xserver & mariadb dependencies & -fPIC #1

Open
wants to merge 19 commits into
base: bryanforbes/macos
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2,896 changes: 1,541 additions & 1,355 deletions .checkpackageignore

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ indent_size = tab
indent_style = tab
indent_size = tab

[*.patch]
trim_trailing_whitespace = false

[S{0..9}{0..9}*]
indent_style = tab
indent_size = tab
Expand Down
307 changes: 307 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,259 @@
2024.05.2, released August 14th, 2024

Important / security related fixes.

Various minor improvements to utils/check-package

Defconfigs: Add download hashes for chromebook-elm,
chromebook-snow and stm32mp157a_dk1

Updated/fixed packages: android-tools, bcc, bitcoin, boost,
btrfs-progs, c-ares, cdrkit, check, containerd, directfb,
dump1090, ed, exim, fail2ban, frotz, fwts, gcc, gdb, go, gpm,
kexec, libarchive, libgeos, libressl, llvm, mupdf, ncftp,
nodejs, ntpsec, octave, openssh, pppd, python-mupdf,
python-ruamel-yaml, qt5webkit, rawk-hawkbit-updater,
rtl8188eu, snappy, squid, sunxi-tools, syslinux, systemd,
tcf-agent, tftpd, ubus, util-linux, uvw, webkitgtk, wolfssl,
wpewebkit, x265, xlib_libxshmfence, xvisor

Issues resolved (http://bugs.uclibc.org):

#15231: gcc --help -v doesn't work correctly with gcc>=10 and..

2024.05.1, released July 13th, 2024

Important / security related fixes.

Infrastructure: Ensure support/scripts/apply-patches can be
used outside Buildroot (regression in 2024.05).

Defconfig: Pine64 rockpro64: Build ethernet driver in kernel
rather than as module. QEMU sh4: Change to initramfs to
workaround regression in QEMU. Visionfive2: Correct kernel
headers version

Updated/fixed packages: apache, avro-c, daq, dav1d,
fluent-bit, ghostscript, glibc, libmad, libopenssl,
linux-firmware, mesa3d, network-manager, ntp, nut, octave,
openssh, openvpn, php, raspberrypi-usbboot, redis, sentry-cli,
tor, uuu, vlc, xmrig, znc

2024.05, released June 12th, 2024

Various fixes.

Infrastructure: Ensure a custom tar program specified with
make TAR=/path/to/custom/tar is used everwhere.

Defconfigs: Fix build issues and runtime warnings for
Beaglebone qt5, Qemu ppc64/le pseries, TI am62x/am64x.

Add hashes for Beaglebone qt5, imx8mn bsh sm s2 / pro,
stm32f429 disco XIP, stm32f769 disco sd.

Updated/fixed packages: bc, collectd, composer, cvs,
docker-compose, flutter-engine, git, liblockfile, libzenoh-c,
lightning, nginx, p11-kit, python-lxml, python3, qt6base,
rrdtool, sofia-sip, syslog-ng, systemd, uclibc, unixodbc

2024.05-rc2, released June 4th, 2024

Fixes all over the tree.

Download:
- Dropped the (noop) --passive-ftp option from default wget
options for compatibility with wget2

- Fixed an issue with the generated archives (for
git/svn/cargo/go) when multiple packages share an archive
(E.G. linux vs linux-headers).

Defconfigs: Fix build issue with binutils 2.41+ for
Acmesystems Aria / Arietta, add download hashes for a number
of defconfigs. Fix FIT external position for i.MX8 boards

Updated/fixed packages: dnsmasq, docker-compose, doom-wad,
ebtables, esp-hosted, file, freeradius-client,
freeradius-server, go, kmod, libmnl, libnetfilter_acct,
libnetfilter_log, linux, luarocks, lynx, makedumpfile,
micropython, mtd, ncftp, newlib-bare-metal, nfacct, ntp,
octave, proftpd, qt5base, systemd, tpm2-tss, uboot-tools,
ulogd, vala, zip

Removed packages: at91bootstrap, at91dataflashboot,
on2-8170-libs, on2-8170-modules

Issues resolved (http://bugs.uclibc.org):

#15973: imx8m bootloader image generation broken since update..
#16093: kmod and gcc-14 build error

2024.05-rc1, released May 30th, 2024

Fixes all over the tree and new features.

Toolchains:
- Binutils 2.24 added, 2.39 dropped, 2.41 is now default
- GCC 14.x added, 11.x dropped, 13.x is now default
- uClibc-ng bumped to 1.0.48
- Musl bumped to 1.2.5, adds riscv32 support
- Glibc bumped to 2.39, libcrypt no longer available (see
libxcrypt package)
- External glibc based toolchains no longer install libcrypt
files (except for libcrypt.so.1) to not conflict with the
libxcrypt package
- Bootlin external toolchains updated to 2024.02
- Support for external toolchains using GCC version 14
- Old external Codesourcery ARM/AARCH64 toolchains removed
- Old external Codesourcery niosII toolchain removed
- Old external Codescape mips toolchains removed
- Support for Linux 6.7 / 6.8 kernel headers added

Architecture:
- Support for riscv32 noMMU added
- Internal toolchains for SPARC (re-)added
- Support for the Motorola m68k specific shared library
support for the FLAT binary format dropped, as support has
been removed from the Linux kernel as of v5.19.

Download (notice, Buildroot generated tarballs have changed):
- Tar 1.35 is now required (will be automatically built if not
available on the host). Notice that tar 1.35 changes the way
devmajor/minor is stored, so tarballs created with 1.35 are
not binary identical to <1.35
- The tarball creation logic has now been extended to
correctly handle when ACLs are set on the download
directory.
- An issue with conflicting git tags between (different
versions of) a package has been fixes
- Git attributes are now handled correctly

Security:
- The /dev/shm entry in the default /etc/fstab used for
busybox and sysv init systems was missing the sticky bit,
allowing users to delete and replace other users files.

Infrastructure:
- kconfig/menuconfig can now be built with GCC 14.x
- Git is now used to to fetch CVE data from the FKIE
repository to work around an issue with missing meta files
in the releases.
- utils/check-package now also checks if defconfigs use
BR2_DOWNLOAD_FORCE_CHECK_HASHES to ensure custom
bootloader/kernels are correctly downloaded.

New defconfigs: Beagleboneai64, Orangepi Zero2w, Pine64 star64

New packages: basu, bats-assert, bats-file, bats-support, bcc,
bpftrace, export-subst, flutter-adaptive-scaffold-example,
flutter-animations-example, flutter-dynamic-layouts-example,
flutter-go-router-example, flutter-image-example,
flutter-markdown-example, flutter-packages,
flutter-rfw-local-example, go-bootstrap-stage3, igt-gpu-tools,
libgpiod2, libxmlb, libzenoh-c, lmdb, lua-lightningmdb,
lua-lsdbus, mokutil, python-email-validator,
python-expandvars, python-fastui, python-hid, python-jc,
python-mpmath, python-poetry-core, python-sympy,
python-yamllint, qbee-agent, starfive-spltool, ustreamer

Removed packages: flutter-gallery, omxplayer, ti-k3-image-gen

Issues resolved (http://bugs.uclibc.org):

#14416: Mesa3D missing DRI3 support for various Gallium drivers
#15766: BR2_PACKAGE_WESTON_XWAYLAND -- 12.0.1 -- fails to build..
#15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail
#16009: 'select' does not work with 'choice'
#16036: android-tools version is too old
#16075: Cannot use linux kernel extensions from external tree..

2024.02.3, released June 10th, 2024

Important / security related fixes.

Misc:
- Fixed a number of compilation issues for hosts using GCC
14.x, including for kconfig.

Download:
- Drop redundant --passive-ftp from default wget options and
migrate a number of packages using FTP upstreams to HTTP(S)
for compatibility with wget2 which does not have FTP support

- Ensure downloads are correctly shared for host packages that
try to do so using <pkg>_DL_SUBDIR and ensure the correct
toplevel directory name is used in generated tarballs when
downloads are shared.

Arch: Enable SSE2 support for x86 Pentium M variant.

Defconfigs: Orangepi PC/R1, Raspberrypi zero2w, Sipeed
licheepi nano, Wandboard: Fix compilation issues. PC x86-64
bios/efi: add wireless regdb to fix kernel warning during
boot, iMX.8 boards: Adjust FIT external data position to match
imx-mkimage changes, fixing boot issues.

Updated/fixed packages: am33x-cm, apcupsd,
arm-trusted-firmware, binutils-bare-metal, bpftool, catch2,
ccache, cjson, clamav, cog, coreutils, cryptodev-linux,
dhcpcd, dmraid, dnsmasq, docker-cli, docker-compose,
docker-engine, doom-wad, duma, elf2flt, ebtables, elfutils,
evemu, file, fluidsynth, freeradius-client, freeradius-server,
freerdp, fwts, gcc, gcc-bare-metal, git, gnuplot, go,
gr-osmosdr, gst1-plugins-good, hidapi, imagemagick,
intel-gmmlib, ivi-homescreen, janus-gateway, kexec, kmod,
kodi, libarchive, libdrm, libedit, libffi, libglib2, libhtp,
libjwt, libkrb5, libmanette, libmdbx, libmnl,
libnetfilter_acct, libnetfilter_log, libnpth, libopenssl,
libpng, libuhttpd, liburiparser, libutempter, libvncserver,
libwpe, lightning, linux-firmware, linux-pam, lua-cffi,
luajit, lvm2, lynx, mariadb, mesa3d, micropython, minisign,
musl, mutt, ncftp, network-manager, newlib-bare-metal, nfacct,
nfs-utils, octave, openjpeg, openocd, oprofile,
perl-dbd-mysql, php, postgresql, pppd, privoxy, procps-ng,
proftpd, proj, putty, python-ml-dtypes, python-pillow,
python-rds-py, qemu, qt5base, redis-plus-plus, rtl8189fs,
ruby, samba4, shadow, smcroute, speech, squid, sscep,
suricata, swupdate, systemd, ti-sgx-km, tinycbor, tinyproxy,
tor, tpm2-tss, ttyd, uboot-tools, ulogd, vala, weston,
wpewebkit, x11vnc, zbar, zeromq, zfs, zip, zxing-cpp

Issues resolved (http://bugs.uclibc.org):

#15766: BR2_PACKAGE_WESTON_XWAYLAND -- 12.0.1 -- fails to build..
#15973: imx8m bootloader image generation broken since update..
#16075: Cannot use linux kernel extensions from external tree..
#16093: kmod and gcc-14 build error

2024.02.2, released May 7th, 2024

Important / security related fixes.

Security: The /dev/shm entry in the default /etc/fstab used
for busybox and sysv init systems was missing the sticky bit,
allowing users to delete and replace other users files.

Defconfigs: Mangopi mq1rdw1: Lock kernel headers to 6.6.x.

Updated/fixed packages: apache, botan,
brcmfmac_sdio-firmware-rpi, clamav, cmake, containerd,
crucible, dmenu-wayland, dmraid, docker-cli, docker-engine,
domoticz, fmc, freeipmi, gdal, gdb, giflib, gnupg2, go,
google-breakpad, googlefontdirectory, imx-gpu-viv, inih,
libassuan, libblockdev, libcurl, libdrm, libgpg-error,
libksba, libnpth, libressl, libtracefs, lxc, mbedtls, mesa3d,
oatpp, opensc, oprofile, perl-net-ssleay, petitboot,
php-xdebug, psplash, python-pypng, python-segno,
python-service-identity, python3, skeleton-init-sysv, systemd,
tcf-agent, tiff, uuu, wolfssl, xmrig, zic

Issues resolved (http://bugs.uclibc.org):

#14416: Mesa3D missing DRI3 support for various Gallium drivers
#16009: 'select' does not work with 'choice'
#16036: android-tools version is too old

2024.02.1, released March 26th, 2024

Important / security related fixes.
Expand Down Expand Up @@ -117,6 +373,34 @@
#15910: USB keyboard is not working by default "raspberrypicm4io_..
#15952: Grub fails to load large rootfs files

2023.11.3, released March 26th, 2024

Important / security related fixes.

Defconfigs: Starfive visionfive2: Use correct genimage
configuration.

Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav,
conmon, containerd, cvs, dash, dnsmasq, docker-engine, dracut,
ell, expat, fluent-bit, freetype, gcc, ghostscript, gmp,
gnupg2, go, google-breakpad, gst1-python, gst1-vaapi, iwd,
libcoap, libcurl, libdnet, libgit2, libheif, libkrb5,
libmodsecurity, libnfs, libopenssl, libselinux, libunwind,
liburing, libuv, libva, libxml2, ltris, lua-http, luvi,
mmc-utils, nginx-naxsi, nodejs, octave, openssh, openvmtools,
parted, petitboot, php, poco, postgresql, powertop, privoxy,
pure-ftpd, putty, python-cheroot, python-configshell-fb,
python-django, python-rtslib-fb, python3,
rauc-hawkbit-updater, redis, redis-plus-plus, rsync,
s390-tools, sdl2, shim, spice, spirv-tools, squid, strace,
strongswan, sudo, systemd, targetcli-fb, uhd, unbound,
util-linux, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor,
zlib-ng

Issues resolved (http://bugs.uclibc.org):

#15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail

2023.11.2, released March 1st, 2024

Important / security related fixes.
Expand Down Expand Up @@ -700,6 +984,29 @@
#15376: Libiconv config
#15461: QtVirtualKeyboard segfaults

2023.02.11, released March 26th, 2024

Important / security related fixes.

Defconfigs: Starfive visionfive2: Use correct genimage
configuration.

Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav,
cvs, dash, dnsmasq, ell, exim, expat, freetype, ghostscript,
gnupg2, google-breakpad, gst1-python, gst1-vaapi, iwd,
libcoap, libcurl, libgit2, libkrb5, libmodsecurity, libunwind,
libuv, libxml2, lua-http, luvi, nginx-naxsi, nodejs, openssh,
openvmtools, parted, php, poco, postgresql, privoxy,
pure-ftpd, putty, python-cheroot, python-configshell-fb,
python-django, python-rtslib-fb, python3, rsync, sdl2, shim,
spice, squid, strace, strongswan, sudo, systemd, targetcli-fb,
unbound, uvw, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor,
zlib-ng

Issues resolved (http://bugs.uclibc.org):

#15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail

2023.02.10, released March 1st, 2024

Important / security related fixes.
Expand Down
8 changes: 6 additions & 2 deletions Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ menu "Commands"

config BR2_WGET
string "Wget command"
default "wget --passive-ftp -nd -t 3"
default "wget -nd -t 3"

config BR2_SVN
string "Subversion (svn) command"
Expand Down Expand Up @@ -318,8 +318,12 @@ config BR2_JLEVEL
Number of jobs to run simultaneously. If 0, determine
automatically according to number of CPUs on the host system.

comment "ccache needs a host gcc >= 8"
depends on !BR2_HOST_GCC_AT_LEAST_8

config BR2_CCACHE
bool "Enable compiler cache"
depends on BR2_HOST_GCC_AT_LEAST_8
help
This option will enable the use of ccache, a compiler cache.
It will cache the result of previous builds to speed up future
Expand Down Expand Up @@ -586,7 +590,7 @@ config BR2_ENABLE_LTO
config BR2_GOOGLE_BREAKPAD_ENABLE
bool "Enable google-breakpad support"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_TOOLCHAIN_USES_GLIBC
Expand Down
Loading