On 05-10-2019 13:48, Attila Greguss via aur-general wrote:
Hello,
I have a PKGBUILD Here <https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=dotnet-core-2.1>
Is there a way to enable the commented out package in the PKGBUILD without said package blocking the installation of the other packages on the architecture it does not support? I'm OK with splitting it out, but I thought I ask first if because I don't know the capabilities of PKGBUILD/makepkg.
Some (not necessary) context: Package is for dotnet, and the source archive includes dotnet-host, dotnet-runtime, aspnet-runtime, dotnet-sdk for x86_64 and armv7h. For aarch64 it does NOT contain aspnet-runtime files, but all the rest.
I tried to specify the architecture list for aspnet-runtime in the PKGBUILD, but if someone tries to install any of the other packages on aarch64 it will fail. (see commented out part in file)
Thanks, Attila
Not sure if it will work, but I suggest trying this : - remove arch=('x86_64' 'armv7h' 'aarch64') from the body - add the correct arch= inside all package_ functions In case that doesn't work, this might be a (rather crude) alternative : - keep arch=('x86_64' 'armv7h' 'aarch64') in body - in package_aspnet-runtime-2.1 remove arch=('x86_64' 'armv7h') add statements that create an empty package when $CARCH='aarch64' make normal package for 'x86_64' and 'armv7h' arches Lone_Wolf