From cb98939092837e7172a1dd43714c5ff021c61f96 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 4 Apr 2025 03:07:26 +0000 Subject: [PATCH 1/7] rust: update to 1.89.0 - sync change-id - fix aarch64 build against llvm - https://github.com/llvm/llvm-project/commit/c9f27275c1330a325661bdf14fb3bc444a5e3648 --- packages/rust/rust/package.mk | 8 +++++--- .../rust/rust/targets/aarch64-libreelec-linux-gnu.json | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/rust/rust/package.mk b/packages/rust/rust/package.mk index 2394a6790e..61e3759886 100644 --- a/packages/rust/rust/package.mk +++ b/packages/rust/rust/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="rust" -PKG_VERSION="1.85.1" -PKG_SHA256="0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a" +PKG_VERSION="1.89.0" +PKG_SHA256="2576f9f440dd99b0151bd28f59aa0ac6102d5c4f3ed4ef8a810c8dd05057250d" PKG_LICENSE="MIT" PKG_SITE="https://www.rust-lang.org" PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-src.tar.gz" @@ -33,7 +33,7 @@ configure_host() { esac cat >${PKG_BUILD}/config.toml < Date: Fri, 4 Apr 2025 03:07:26 +0000 Subject: [PATCH 2/7] rust-std-snapshot: update to 1.89.0 --- packages/rust/rust-std-snapshot/package.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rust/rust-std-snapshot/package.mk b/packages/rust/rust-std-snapshot/package.mk index 9095cb87b3..fb8ccff3ab 100644 --- a/packages/rust/rust-std-snapshot/package.mk +++ b/packages/rust/rust-std-snapshot/package.mk @@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual" case "${MACHINE_HARDWARE_NAME}" in "aarch64") - PKG_SHA256="760fa132058ed45a67d0cd7d04638fde86fd26adc563dff1a3e6d97d300446ff" + PKG_SHA256="abea0955dded88c68d731524ab9d29b162fae23bf5805b9f1dec063cba37c2aa" PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; "arm") - PKG_SHA256="869ef7bff2e01767eccaab4d1671e36c91deacde820c6863a91c7a2db727e2bd" + PKG_SHA256="5b3cbcf6b161dce4ac4e316440924b3133d1306592b4ab4d7bfc4429a609199e" PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz" ;; "x86_64") - PKG_SHA256="0aaeffba85359503f874315cd08e0ae8490275d14b41470d36d4fa57fd085916" + PKG_SHA256="2719470dcd78b3f97d78b978c8f85a1a58d84ff11b62558294621c01bca34d49" PKG_URL="https://static.rust-lang.org/dist/rust-std-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; esac From 89381d6ad5a18d55aa7fdd60e9e133a3a67dc40d Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 4 Apr 2025 03:07:26 +0000 Subject: [PATCH 3/7] rustc-snapshot: update to 1.89.0 --- packages/rust/rustc-snapshot/package.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rust/rustc-snapshot/package.mk b/packages/rust/rustc-snapshot/package.mk index f21746df06..4fe297030a 100644 --- a/packages/rust/rustc-snapshot/package.mk +++ b/packages/rust/rustc-snapshot/package.mk @@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual" case "${MACHINE_HARDWARE_NAME}" in "aarch64") - PKG_SHA256="43442726ae9549bdff87984322dd0cc48207584ece41e4b042f64f919bbe96b4" + PKG_SHA256="16ed8d8c7628a481c8501e7cd1022a123269b297bdedbb7f211f37a15e937e0e" PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; "arm") - PKG_SHA256="f75bbf93cae0d8b3198ae1a80d514fccca0fa23b73e0b99cb3ca7f6b5a616725" + PKG_SHA256="c9e6c54f9b72edb75a34cda22baec8c962ad233e58c11a4a58c7c2646c4731f9" PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz" ;; "x86_64") - PKG_SHA256="92a5c532b9e87912190128704e0d65825912e3b08a6ee9203c4068d6d1df62c4" + PKG_SHA256="b42c254e1349df86bd40bc28fdf386172a1a46f2eeabe3c7a08a75cf1fb60e27" PKG_URL="https://static.rust-lang.org/dist/rustc-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; esac From 967111aa20759e55a1365862999de3bae2659de6 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 4 Apr 2025 03:07:26 +0000 Subject: [PATCH 4/7] cargo-snapshot: update to 1.89.0 --- packages/rust/cargo-snapshot/package.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rust/cargo-snapshot/package.mk b/packages/rust/cargo-snapshot/package.mk index 3a15edbf7c..d1c50389ad 100644 --- a/packages/rust/cargo-snapshot/package.mk +++ b/packages/rust/cargo-snapshot/package.mk @@ -10,15 +10,15 @@ PKG_TOOLCHAIN="manual" case "${MACHINE_HARDWARE_NAME}" in "aarch64") - PKG_SHA256="87063b4fae710c282e778dfe80effb77ca4bc6c0b94080e7b6b635a13f111ebf" + PKG_SHA256="f9df3ee6d55a2387459b843477743fa386c3c0f126bd0be01691ee49309681b8" PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; "arm") - PKG_SHA256="23d018a683535c0f295d1eb68d5cb56a489ea5d79d1d70c81a1c4e040f63a53a" + PKG_SHA256="92cfcd64ebb62b486cadafec936290e028e1993122ab2add2f9b9a8e397c9c7f" PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnueabihf.tar.xz" ;; "x86_64") - PKG_SHA256="7373132c13e394755d15f01bda4374af59b4daef01b12a83cb3df3f3be38e289" + PKG_SHA256="99fc10be2aeedf2c23a484f217bfa76458494495a0eee33e280d3616bb08282d" PKG_URL="https://static.rust-lang.org/dist/cargo-${PKG_VERSION}-${MACHINE_HARDWARE_NAME}-unknown-linux-gnu.tar.xz" ;; esac From 5388c336a407bea9668ea8a52a6eddf7c656a2bc Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Fri, 8 Aug 2025 14:04:19 +0000 Subject: [PATCH 5/7] llvm: add llc and llvm-... as required by rust-1.89.0 - include llvm- and obj on all target llvm builds to support rust - fixes aarch64 and arm rust target builds --- packages/lang/llvm/package.mk | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/lang/llvm/package.mk b/packages/lang/llvm/package.mk index d3796fb2cb..b55b3eddc6 100644 --- a/packages/lang/llvm/package.mk +++ b/packages/lang/llvm/package.mk @@ -99,21 +99,25 @@ pre_configure_host() { } post_make_host() { - ninja ${NINJA_OPTS} llvm-config llvm-objcopy llvm-tblgen + ninja ${NINJA_OPTS} llc llvm-ar llvm-as llvm-config llvm-cov llvm-dis \ + llvm-link llvm-nm llvm-objcopy llvm-objdump \ + llvm-profdata llvm-readobj llvm-size llvm-strip \ + llvm-tblgen opt if listcontains "${GRAPHIC_DRIVERS}" "(iris|panfrost)"; then - ninja ${NINJA_OPTS} llvm-as llvm-link llvm-spirv opt + ninja ${NINJA_OPTS} llvm-spirv fi } post_makeinstall_host() { mkdir -p ${TOOLCHAIN}/bin - cp -a bin/llvm-config ${TOOLCHAIN}/bin - cp -a bin/llvm-objcopy ${TOOLCHAIN}/bin - cp -a bin/llvm-tblgen ${TOOLCHAIN}/bin + cp -a bin/{llc,llvm-ar,llvm-as,llvm-config,llvm-cov,llvm-dis} "${TOOLCHAIN}/bin" + cp -a bin/{llvm-link,llvm-nm,llvm-objcopy,llvm-objdump} "${TOOLCHAIN}/bin" + cp -a bin/{llvm-profdata,llvm-readobj,llvm-size,llvm-strip} "${TOOLCHAIN}/bin" + cp -a bin/{llvm-tblgen,opt} "${TOOLCHAIN}/bin" if listcontains "${GRAPHIC_DRIVERS}" "(iris|panfrost)"; then - cp -a bin/{llvm-as,llvm-link,llvm-spirv,opt} "${TOOLCHAIN}/bin" + cp -a bin/llvm-spirv "${TOOLCHAIN}/bin" fi } From 80b21e9a6b67e38d3b175c42c4c08c7f6d037d25 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Wed, 6 Aug 2025 08:18:53 +0000 Subject: [PATCH 6/7] bottom: update to 0.11.1 --- .../addon-depends/system-tools-depends/bottom/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/addons/addon-depends/system-tools-depends/bottom/package.mk b/packages/addons/addon-depends/system-tools-depends/bottom/package.mk index 66273e3367..754be420fa 100644 --- a/packages/addons/addon-depends/system-tools-depends/bottom/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/bottom/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv) PKG_NAME="bottom" -PKG_VERSION="0.10.2" -PKG_SHA256="1db45fe9bc1fabb62d67bf8a1ea50c96e78ff4d2a5e25bf8ae8880e3ad5af80a" +PKG_VERSION="0.11.1" +PKG_SHA256="0095ea9edb386ad7c49d845176314097713661d22ec42314e3be46426bc769ee" PKG_LICENSE="MIT" PKG_SITE="https://github.com/ClementTsang/bottom" PKG_URL="https://github.com/ClementTsang/bottom/archive/${PKG_VERSION}.tar.gz" From 3b5bea2be64464820a5b16fbac07da6edd6f9ce5 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 7 Sep 2025 11:20:19 +0000 Subject: [PATCH 7/7] system-tools: update addon (5) - bottom: update to 0.11.1 --- packages/addons/tools/system-tools/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/tools/system-tools/package.mk b/packages/addons/tools/system-tools/package.mk index 63aea56494..495ebc2698 100644 --- a/packages/addons/tools/system-tools/package.mk +++ b/packages/addons/tools/system-tools/package.mk @@ -3,7 +3,7 @@ PKG_NAME="system-tools" PKG_VERSION="1.0" -PKG_REV="4" +PKG_REV="5" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://libreelec.tv"