morphos-cross-bin
The prebuilt cross-compiler binaries come from the project's own GitHub release assets (verifiable with sha256sums), and the MorphOS SDK .lha is downloaded from the official morphos-team.net site with a checksum; the only mild concern is that a prebuilt binary is executed at package time, but it originates from the maintainer's own project infrastructure and all checksums are present.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): The prebuilt cross-compiler binaries come from the project's own GitHub release assets (verifiable with sha256sums), and the MorphOS SDK .lha is downloaded from the official morphos-team.net site with a checksum; the only mild concern is that a prebuilt binary is executed at package time, but it originates from the maintainer's own project infrastructure and all checksums are present.
1 higher static finding superseded - not the current verdict (shown for transparency)
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:16
source=("sdk-20260529.lha::https://morphos-team.net/files/sdk-20260529.lha")
PKGBUILD
1 offending line(s) highlighted# Maintainer: Fabian Schmieder <fabian@schmieder.eu>
pkgname=morphos-cross-bin
pkgver=20260529
pkgrel=4
pkgdesc="GCC 15 cross-compiler toolchain for MorphOS (PowerPC), with the MorphOS SDK"
arch=('x86_64' 'aarch64')
url="https://github.com/metaneutrons/morphos-cross"
license=('GPL-3.0-or-later' 'LicenseRef-MorphOS-SDK')
depends=('glibc')
makedepends=('libarchive')
provides=('morphos-cross')
conflicts=('morphos-cross')
# The toolchain is a tree that must stay as built, and its target files are PowerPC code: makepkg would
# run the host's strip over them.
options=('!strip' '!debug' '!lto' 'staticlibs')
source=("sdk-20260529.lha::https://morphos-team.net/files/sdk-20260529.lha")
source_x86_64=("morphos-cross-20260529-r4-linux-x86_64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r4/morphos-cross-20260529-r4-linux-x86_64.tar.xz")
source_aarch64=("morphos-cross-20260529-r4-linux-arm64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r4/morphos-cross-20260529-r4-linux-arm64.tar.xz")
noextract=("sdk-20260529.lha")
sha256sums=('310dfb888b995e32206c5c3aba409847334a5fee049d13aad27b4af0d518ec77')
sha256sums_x86_64=('f35e54072b7c36b00e3901669cfc4ac3fa3df805c3117e0d5f3f22f3379caab6')
sha256sums_aarch64=('c992707004fc2c854f4a6b13a3975640899821bae35ca3bf5b837b2931bb06ca')
# The MorphOS SDK belongs to the MorphOS Team. makepkg downloads it from their site for the user, so that
# this recipe never distributes it, and the toolchain's own helper installs it into the package.
package() {
local tree="$pkgdir/opt/morphos-cross" tool
install -d "$pkgdir/opt" "$pkgdir/usr/bin"
cp -a "$srcdir/morphos-cross" "$tree"
"$tree/bin/morphos-cross-sdk" install "$srcdir/sdk-20260529.lha"
for tool in "$tree/bin/"*; do
ln -s "/opt/morphos-cross/bin/${tool##*/}" "$pkgdir/usr/bin/${tool##*/}"
done
install -Dm644 "$tree/share/doc/morphos-cross/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 "$tree/share/doc/morphos-cross/THIRD-PARTY.md" "$pkgdir/usr/share/licenses/$pkgname/THIRD-PARTY.md"
bsdtar -xOf "$srcdir/sdk-20260529.lha" morphossdk/Readme.txt > "$pkgdir/usr/share/licenses/$pkgname/MorphOS-SDK-Readme.txt"
}
Changes since previous scan
--- PKGBUILD @ 2026-10-15 21:16+++ PKGBUILD @ 2026-10-17 00:21@@ -1,7 +1,7 @@ # Maintainer: Fabian Schmieder <fabian@schmieder.eu> pkgname=morphos-cross-bin pkgver=20260529-pkgrel=3+pkgrel=4 pkgdesc="GCC 15 cross-compiler toolchain for MorphOS (PowerPC), with the MorphOS SDK" arch=('x86_64' 'aarch64') url="https://github.com/metaneutrons/morphos-cross"@@ -14,12 +14,12 @@ # run the host's strip over them. options=('!strip' '!debug' '!lto' 'staticlibs') source=("sdk-20260529.lha::https://morphos-team.net/files/sdk-20260529.lha")-source_x86_64=("morphos-cross-20260529-r3-linux-x86_64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r3/morphos-cross-20260529-r3-linux-x86_64.tar.xz")-source_aarch64=("morphos-cross-20260529-r3-linux-arm64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r3/morphos-cross-20260529-r3-linux-arm64.tar.xz")+source_x86_64=("morphos-cross-20260529-r4-linux-x86_64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r4/morphos-cross-20260529-r4-linux-x86_64.tar.xz")+source_aarch64=("morphos-cross-20260529-r4-linux-arm64.tar.xz::https://github.com/metaneutrons/morphos-cross/releases/download/v20260529-r4/morphos-cross-20260529-r4-linux-arm64.tar.xz") noextract=("sdk-20260529.lha") sha256sums=('310dfb888b995e32206c5c3aba409847334a5fee049d13aad27b4af0d518ec77')-sha256sums_x86_64=('bfcd7145d1f7cd7b8aee8e1a14bc0cc33dec8d84a06f2294480b9c71d4912998')-sha256sums_aarch64=('1a5c5d0038cfe96da62a62728867b1e38aa0b7a830dc0c64141989600768d10e')+sha256sums_x86_64=('f35e54072b7c36b00e3901669cfc4ac3fa3df805c3117e0d5f3f22f3379caab6')+sha256sums_aarch64=('c992707004fc2c854f4a6b13a3975640899821bae35ca3bf5b837b2931bb06ca') # The MorphOS SDK belongs to the MorphOS Team. makepkg downloads it from their site for the user, so that # this recipe never distributes it, and the toolchain's own helper installs it into the package.Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Low | 3 |
| 2026-10-16 00:12:47 | Low | 3 |
| 2026-10-15 23:16:14 | Low | 3 |
| 2026-10-15 23:13:54 | Medium | 2 |
| 2026-10-15 21:16:57 | Low | 3 |
| 2026-10-15 21:13:25 | Medium | 2 |