summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-09use elfutils systemwideWaldemar Brodkorb
libelf is deprecated and does not build with gcc-14. Use elfutils instead as drop-in replacement. Add patches from Buildroot to disable progs, which use glibc specific functions.
2025-01-09package: json-c: Fix for compiling with gcc-14Phil Sutter
Wrong ordering in calloc() is bad, mkay? Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-09package: cfgfs: Fix for ignored attribute warningsPhil Sutter
The 'bounded' attribute seems to never have existed. Replace it by the 'access' attribute which probably does the same. Declare decompressors' 'dst' parameter as read_write for now, no idea if any of them reads back the written output while decompressing. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-09package: cfgfs: Fix for compiling with gcc-14Phil Sutter
The asprintf() function is not exported unless _GNU_SOURCE has been defined. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-09package: ndisc6: Fix for compiling with gcc-14Phil Sutter
The callback declaration adjustment was flawed: While dropping 'restrict' keyword might be needed for some reason, dropping the asterisk changes parameter types. Also, 'const data' defaults to 'int' type when it should be 'void' instead. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-09package: apcupsd: Fix for compiling with gcc-13Phil Sutter
Kudos to Fabrice Fontaine for coming up with this: https://lore.kernel.org/buildroot/20240113100654.85904-1-fontaine.fabrice@gmail.com/ Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-09package: linux-atm: Revert "fix musl compile"Phil Sutter
This reverts commit c5dc60b664fcbba2642346c4b80fc407264337b7. This change breaks when compiling using gcc-14. It is also not correct: on_exit() takes two arguments and passes the exit status to the callback as expected by trace_on_exit() here. In contrast, atexit() expects a callback which does not take any arguments and thus the logic for when to print a trace breaks when using it. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-07linux: update to 6.6.69Waldemar Brodkorb
2025-01-07target: linux: config: Set COMPAT_32BIT_TIME on 32bit architecturesPhil Sutter
Without it, on these architectures 'lvm pvscan' will busy-loop printing: | io_getevents failed: No such file or directory The symbol is defined in kernel's arch/Kconfig with 'default !64BIT || COMPAT'. Introduce Config.in.compat which has the symbol default to y unless a known 64bit ADK_TARGET_ARCH is enabled. Drop the symbol from all target/*/kernel/* for which the default applies. On 64bit systems, enabling this symbol is probably useful to provide comaptibility towards 32bit user space. Not sure if this is a possible choice in OpenADK, but just in case the symbol was not removed from: - target/aarch64/kernel/raspberry-pi4-64 - target/mips64/kernel/qemu-mips64 - target/riscv64/kernel/qemu-riscv64 Another case is targets explicitly having the symbol disabled, namely kvx. Given that the two kernel configs in question are full copies of the kernel-generated one, they are likely not a deliberate choice and thus removed as well. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: Port minidlnaPhil Sutter
This is a more capable alternative to gmediaserver. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: Port zfs packagePhil Sutter
This still lacks some init scripts to reassemble pools and for other tasks. For now, I just do: | disks=$(blkid | sed -n 's,^/dev/\(sd[a-z]\): .* TYPE="crypto_LUKS".*,\1,p') | for disk in $disks; do | [ -b /dev/mapper/$disk ] || cryptsetup luksOpen \ | --key-file=/etc/mykeyfile /dev/$disk $disk | done | zpool import -a Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: Port apcupsdPhil Sutter
For USB-connected UPSs, kernel's USB_HIDDEV option is required as the daemon communicates via /dev/usb/hiddev* raw HID devices. Therefore make USB_HID select USB_HIDDEV (shouldn't hurt much on other systems) and select the former if the package is enabled. Ship a config which defaults to USB-based UPSs as they are probably the most common ones. Also install a minimal apccontrol which merely remounts relevant filesystems read-only in case of near blackout. The core OpenADK fs layout should tolerate pulling the plug as-is already. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: Port libexifPhil Sutter
Needed by upcoming minidlna package. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: base-files: Add bonding support to network scriptsPhil Sutter
Also add a sample LACP configuration and while being at it, fix the documentation URL. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: openssl: Disable docs buildPhil Sutter
Building man pages requires pod2man tool. Avoid this extra build dependency. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: util-linux: Do not build lsfd if not neededPhil Sutter
This actually works around a problem when building against uClibc which does not seem to provide process_vm_readv syscall and thus compiling lsfd fails. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: ca-certificates: Fix python3 pathPhil Sutter
Python is usually installed in /usr/bin. Actually this should use host-built python binary instead, but porting the dependencies seems non-trivial. Python packaging is such a mess. :( Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: python3-jinja2: Fix for including non-existent filePhil Sutter
The included mk/python.mk was removed by commit 179b687e2f99d ("remove python2 dependencies and packages"). Including python3.mk might be the right alternative? Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: mdadm: Update to version 4.4Phil Sutter
The old one didn't compile for me anymore, probably due to gcc-12.4.0 being more picky than the one used previously. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: glib: glib-host to explicitly depend on zlib-hostPhil Sutter
This is required, make sure things won't break if a config is possible which does not already pull it in via some other dependency. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: libxml2: Also fix for wrong libxml2.pc content in host buildPhil Sutter
Just like with libffi package, HOST_STYLE=auto led to 'prefix=/usr' in host build libffi.pc. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: libffi: Fix for wrong libffi.pc content in host buildPhil Sutter
This would also contain 'prefix=/usr'. Not sure what this 'auto' HOST_STYLE is supposed to do, but in this case it breaks things. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: zlib: Fix for wrong zlib.pc content in host buildPhil Sutter
The file contained 'prefix=/usr' which led to glib host build trying to link against the host's libz.so instead of the built one. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06target: config: Newer kernels moved DTB filesPhil Sutter
They moved in commit 724ba67515320 ("ARM: dts: Move .dts files to vendor sub-directories"), try to cover for it. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: ffmpeg: Drop outdated synth_filter_vfp.S extra sourcePhil Sutter
This file is present in ffmpeg sources since version 2.1 already and due to internal changes, it wont link anymore (undefined reference to ff_imdct_half_c). Just drop it. Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: ffmpeg: Fix for build failure with newer binutilsPhil Sutter
Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: ffmpeg: Do not mandatory depend on libresslPhil Sutter
There is a package choice for libffmpeg to select the SSL backend library. It was buggy though, the build dependency was not recognized. Looks like the choice has to use PKG_LIBNAME to be recognized by depmaker. Fixes: b076cd3c45c85 ("ffmpeg: add choice for ssl") Signed-off-by: Phil Sutter <phil@nwl.cc>
2025-01-06package: samba: Fix for large files on 32bit targetPhil Sutter
Configure script incorrectly "detected" no flags are necessary. The odd result is that 'ls <largefile>' prints huge file size (16E) for files larger than 2GB while 'du <largefile>' is correct in mounted shares. Signed-off-by: Phil Sutter <phil@nwl.cc>
2024-12-18gcc: add old versionsWaldemar Brodkorb
2024-12-16elf2flt: allow older binutils to be usedWaldemar Brodkorb
2024-12-16add gcc6Waldemar Brodkorb
2024-12-15linux: fix assembly issue on kinetis k70 linux 2.6Waldemar Brodkorb
2024-12-15uclibc-ng: just warn, don't error out on Kernel 2.6Waldemar Brodkorb
2024-12-15use uImage kernel format for kinetis-k70Waldemar Brodkorb
2024-12-15elf2flt: binutils updateWaldemar Brodkorb
2024-12-15Kinetis K70 is Cortex-M4Waldemar Brodkorb
2024-12-15screen: update to 5.0.0Waldemar Brodkorb
2024-10-13imgtec-ci20: genimage config/ u-boot envWaldemar Brodkorb
2024-10-13linux: update 6.6.x/6.11.xWaldemar Brodkorb
2024-10-13ltp: update to 20240930Waldemar Brodkorb
2024-10-11asterisk: update to 20.9.3Waldemar Brodkorb
2024-10-11add openssl choiceWaldemar Brodkorb
2024-10-11use openssl instead of libresslWaldemar Brodkorb
2024-10-11use openssl instead of libresslWaldemar Brodkorb
2024-10-11python3: update to 3.11.10Waldemar Brodkorb
2024-10-09git: update to 2.47Waldemar Brodkorb
2024-10-09wget: update to 1.24.5Waldemar Brodkorb
2024-09-30rpcbind: update to 1.2.7Waldemar Brodkorb
2024-09-30libtirpc: update to 1.3.5Waldemar Brodkorb
2024-09-30libgpg-error: fix riscv64Waldemar Brodkorb