Commit Graph

50450 Commits

Author SHA1 Message Date
spycat88
0cfb888fe9 rocknix: build rockbox 2025-11-03 06:15:02 +00:00
John Williams
38f32c5db5 Merge pull request #1949 from porschemad911/rk3588-sway-config
RK3588 - sway - allow_tearing not supported
2025-11-03 11:47:51 +11:00
John Williams
084b0dbcc6 RK3588 - sway - allow_tearing not supported 2025-11-03 11:47:06 +11:00
spycat88
649e9a7f38 rockbox: bump version 2025-11-02 23:27:06 +00:00
spycat88
4906fc11c3 Merge pull request #1947 from ROCKNIX/rockbox
tools: introduce rockbox
2025-11-02 22:54:05 +00:00
spycat88
6e4cc8cc2f rocknix: remove bash functions now covered by rockbox 2025-11-02 22:53:14 +00:00
spycat88
487f62ca2d tools: introduce rockbox 2025-11-02 22:53:09 +00:00
tiopex
a6cf28f016 Merge pull request #1948 from tiopex/melon
MelonDS: Add dual-screen mode support
2025-11-02 23:06:27 +01:00
tiopex
83aeb0e51f MelonDS: Add dual-screen mode support 2025-11-02 22:55:23 +01:00
spycat88
1b0cb5d2c5 quirks: cleanup unused quirks 2025-11-02 10:38:54 +00:00
spycat88
18ed84f34e freqfunctions: cleanup unused function 2025-11-02 05:07:49 +00:00
spycat88
3dd64feea1 powerstate: cleanup 2025-11-02 04:51:12 +00:00
spycat88
984fac6f8f x11: package cleanup 2025-11-02 03:35:21 +00:00
spycat88
6d19228fea checkdeps: add xmlstarlet 2025-11-02 00:32:01 +00:00
Philippe Simons
51821bf75b Merge pull request #1939 from marshallward/build_config_updates
Package build updates for newer (15.x) compilers
2025-11-01 20:02:28 +01:00
Marshall Ward
9427ac01e2 yabasanshiro-sa: n2.cmake (retro arena) as include
The yabasanshiro-sa build was struggling to get the glut/n2 libraries
compiled and/or linked correctly.  The issue went back to handling of
the n2.cmake header in retro arena.

Instead of using n2.cmake as the toolchain file, we now use the general
cmake header in toolchain/ as the toolchain file, and append n2.cmake as
an include header.
2025-11-01 10:08:39 -04:00
Marshall Ward
0c6e3c9818 bash: Allow certain K&R functions (gnu17)
mkbuild.c in bash appears to use K&R style functions in some places, and
seem to be sufficiently tolerant to GNU17 builds, so the build is set to
-std=gnu17, which appears to build with GCC 15.x.
2025-11-01 10:05:58 -04:00
Marshall Ward
8672baa21a yasm: Disable C23 bool/true/false
YASM uses bool, true, and false, which are now keywords in C23.  This
patch enforce gnu17 standard, which allows them to be used for other
purposes.
2025-11-01 10:05:58 -04:00
Marshall Ward
0554c739a2 zerotier-one: Fix libnatpmp build
The zerotier-one build required libnatpmp, but it based this on /usr/lib
rather than the local cross-compilation environment.

The make-linux.mk Makefile is fairly unconventional with limited
configuration macros.  But a particular combination of macro and
environment variable configuration allows us to both build the local
exp/libnatbib source, and to integrate it into the zerotier-one build.
2025-11-01 10:05:57 -04:00
Marshall Ward
6f393933be qemu: Update to 10.0.2, meson to autoconf
The current 7.x version of qemu has build issues with newer
compilers, and using the updated package.mk in packages/tools/qemu seems
to fix these problems.

* Seems that meson is traded for autoconf.

* --target flags for arm and aarch64 are now explicit.

* DONT_BUILD_LEGACY_PYC=1 is used to prevent some issues with pip and
  other env setup.
2025-11-01 10:05:57 -04:00
Marshall Ward
4b5c41a22f grub: Disable string-null-termination copy warning
GCC15 raises a warning if a string is copied without its null
terminator, e.g. the literal "abcd" includes a NUL character which does
not fit in the four-character array `a`:

  char a[4] = "abcd"

GRUB includes a literal token of this form, and raises a warning, which
ROCKNIX converts to an error.

This patch disables the error in GRUB.  As with all `-W-no-*` disabled
warnings, this has no effect on older GCC compilers, and is safe to use.
2025-11-01 10:05:57 -04:00
Marshall Ward
05b10a4acf e2fsprogs: Disable C23 mode
e2fsprogs uses bool, true, and false, which are keywords in C23.

This patch explicitly sets the C standard to gnu17 to disable this
feature.
2025-11-01 10:05:57 -04:00
Marshall Ward
6e213f7768 ncurses: Disable C++ binding in host
The ncurses C++ bindings does not appear to be compatible with modern
g++ compilers (tested in 15.2.1) and produces compile-time errors.  The
bindings do not seem to be used in ROCKNIX and can be safely removed.

This patch disables C++ bindings in the host build.

Signed-off-by: Marshall Ward <marshall.ward@gmail.com>
2025-11-01 10:05:54 -04:00
spycat88
aa855f6cff rocknix: remove X86 power saving options 2025-11-01 13:19:39 +00:00
spycat88
e582d39369 emulationstation: bump package 2025-11-01 12:02:10 +00:00