aacskeys
Not tracked in arch/ — plain upstream AUR package, rebuilt from a fresh clone
of https://aur.archlinux.org/aacskeys.git into /data/INSTALL/aacskeys. See
arch/scripts/install_only_packages (local-install category) and
[[feedback_local_install_rebuilds]].
Built x86_64 only (REPO_BUILD_ONLY_ARCH=x86_64) at the user’s request for this
package – upstream arch=("i686" "x86_64") but i686 was deliberately skipped,
not attempted.
Build fails out of the box: stale hardcoded JDK path
Upstream’s prepare() does
sed -i "s|.../java-6-sun/include|.../$(archlinux-java get)/include|" premake.lua
to fix an ancient hardcoded JDK path – but two things are broken about that on
this project’s build chroots:
-
archlinux-java getreturns empty inside a fresh archbuild chroot copy even right afterjdk-openjdkwas just installed as a makedepend (unlike the host, where it works fine) – so the sed’s substitution becomes garbage (/usr/lib/jvm//include). - Even with a correct JDK path, patching
premake.luadoesn’t matter – the source tarball shipslibaacskeys.makepre-generated with the stalejava-6-sunpath baked in, and it’s not regenerated at build time: the top-levelMakefile’sMakefile: premake.luarule that would do that shells out to a binary literally namedpremake, but this project’spremake3package only providespremake3.build()just runs plainmake, so that regen rule silently never fires (no “Regenerating Makefiles” line in the build log) and the stale include path inlibaacskeys.makeis what the compiler actually uses.
Fix applied in prepare() (2026-08-14, inline PKGBUILD edit – NOT upstream,
will NOT survive a fresh git clone from AUR, must be re-applied on every
future rebuild until this local-install workflow grows patch persistence): glob
the real installed JDK dir directly (ls -d /usr/lib/jvm/java-*-openjdk, don’t
rely on archlinux-java get) and sed libaacskeys.make directly, not
just premake.lua. See the PKGBUILD’s prepare() for the exact commands if
this needs reapplying.
2026-08-14 build
Published x86_64 0.4.0f-10 (aacskeys + aacskeys-debug), version unchanged,
packaging-workaround only (pkgrel not bumped since this deviation isn’t itself
persisted/republished as a version – it’s a per-rebuild local patch, see above).