How to handle optional or ambiguous dependencies within makechrootpkg?
I tried to ask this question after the my merge request #210 was declined, but it was probably overlooked. Therefore I'm trying it again separately and more explicitly.
What is the intended way to handle optional or ambiguous without introducing support for an -i PackageFromRepo
switch?
How does one select the desired/correct ones? Just create independent AUR repositories to build the same package in different flavors and hardcode individual packages instead of a meta package/group?
Examples of such dependencies:
org.freedesktop.secrets (pass-secrets-gitAUR, keepassxc-gitAUR, bitw-gitAUR, keepassxc-allow-aur-extension-originAUR, keepassxc-allow-aur-extension-origin-binAUR, gnome-keyring-gitAUR, gnome-keyring, keepassxc, kwallet5)
git (git-vfsAUR, git-run-command-patch-gitAUR, git-gitAUR, git-fcAUR) (make)
sccache (sccache-gitAUR) (optional) – For faster builds
java-runtime-headless (jre10AUR, jre6AUR, jre12AUR, server-jreAUR, jdk9-openj9-binAUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, zulu-14-binAUR, amazon-corretto-15AUR, sapmachine-jdk-binAUR, amazon-corretto-16AUR, jdk16-adoptopenjdkAUR, jdk16-microsoft-openjdkAUR, jdk11-msopenjdk-binAUR, jdk8-armAUR, liberica-jre-11-binAUR, jre11-jetbrains-imfixAUR, java-openjdk-loom-ea-binAUR, jdk11-j9-binAUR, jre11-jbr-xdg-headlessAUR, jre16-openjdk-headlessAUR, jre14-openjdk-headlessAUR, amazon-corretto-18AUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, bishengjdk-17AUR, bishengjre-17AUR, jdk-armAUR, jdk11-openj9-binAUR, jdk-openj9-binAUR, jre-jbr-xdg-headlessAUR, jre18-openjdk-headlessAUR, amazon-corretto-19-binAUR, liberica-jre-11-full-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jre19-openjdk-headlessAUR, jdk11-microsoft-openjdkAUR, jre-openj9-headlessAUR, zulu-jre-fx-binAUR, jdk11-openjdk-dcevmAUR, jre12-openjdk-headlessAUR, jdk-jetbrainsAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk8-aarch64AUR, jre8-adoptopenjdk-headlessAUR, amazon-corretto-20-binAUR, zulu-15-binAUR, jdk21-jetbrains-binAUR, jdk17-openj9-binAUR, jdk20-openj9-binAUR, jre-openjdk-headless-xdgAUR, jdk-microsoft-openjdkAUR, jdk17-microsoft-openjdkAUR, zulu-13-binAUR, java-openjdk-binAUR, zulu-jdk-fx-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, zulu-11-binAUR, zulu-21-binAUR, amazon-corretto-21-binAUR, amazon-corretto-17AUR, zulu-8-binAUR, zulu-17-binAUR, liberica-jdk-8-full-binAUR, liberica-jdk-full-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jreAUR, jre-ltsAUR, jdk11-temurinAUR, jdk17-temurinAUR, jdk-temurinAUR, liberica-jdk-11-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-17-full-binAUR, jre-jetbrainsAUR, jre11AUR, jre8AUR, jdk8AUR, jdk8-openj9-binAUR, jdk17-jetbrains-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, zing-21-binAUR, zing-8-binAUR, liberica-jdk-21-full-binAUR, jre17AUR, java-openjdk-ea-binAUR, jre13-openjdk-headlessAUR, jre15-openjdk-headlessAUR, jdk-openjdk, jre-openjdk, jre-openjdk-headless, jre11-openjdk-headless, jre17-openjdk-headless, jre8-openjdk-headless) (make)
Edited by Klaus Frank