Bug #1500
[libremakepkg] does not build source packages for split packages with modified $arch
0%
Description
libre/blender is a split packages that also contains blender-addon-gimp and blender-addon-povray. blender-addon-gimp is interesting, as it overrides (or tries to override) the $arch variable to ('any').
it seems that libretools can't deal with that, failing to create a source package for blender-addon-gimp, and also failing to include it with librestage.
I'm probably going to split the addons into a separate package, following what arch is doing with their blender package, but still this is something that should probably be fixed ASAP.
History
Updated by lukeshu over 5 years ago
I was going to say that changing arch=()
in a split package isn't valid, but
- it should also have refused to make the binary package if the source package failed, regardless of the validity of the PKGBUILD
PKGBUILD(5)
says thatarch=()
may be overridden inpackage()
; my original claim was wrong
Updated by oaken-source over 5 years ago
this issue also affects xen-4.10, I can rebuild the split packages xen-syms and xen-docs, but there are no source packages created and librestage ignores them.
Updated by oaken-source over 5 years ago
- Subject changed from [libremakepkg] does not build source package for blender-addon-gimp to [libremakepkg] does not build source packages for split packages with modified $arch
Updated by lukeshu almost 5 years ago
No packages in the Arch repos overrides arch=()
for split packages. Perhaps we should just disallow it?