diff --git a/common/autobuild-ignore-doxygen.yml b/common/autobuild-ignore-doxygen.yml new file mode 100644 index 00000000000..209a40a4f75 --- /dev/null +++ b/common/autobuild-ignore-doxygen.yml @@ -0,0 +1,6 @@ +# doxygen is a common enough cause for cycles that it deserves its own file +# which can be trivially symlinked to. +solver: + ignore: + - doxygen + diff --git a/common/autobuild-ignore-python-pytest.yml b/common/autobuild-ignore-python-pytest.yml new file mode 100644 index 00000000000..67bd2769235 --- /dev/null +++ b/common/autobuild-ignore-python-pytest.yml @@ -0,0 +1,5 @@ +# python-pytest is a common cycle-creator, in that it's typically a checkdep, +# not a true builddep. +solver: + ignore: + - python-pytest diff --git a/packages/l/llvm-bolt/autobuild.yml b/packages/l/llvm-bolt/autobuild.yml new file mode 100644 index 00000000000..b30bf785048 --- /dev/null +++ b/packages/l/llvm-bolt/autobuild.yml @@ -0,0 +1,7 @@ +# A rebuild in git shouldn't really trigger a rebuild of llvm-bolt, and upon +# inspection of llvm-bolt's recipe, we see that the only reason git is in its +# builddeps is probably because of build system requirements, so we can safely +# ignore git here. +solver: + ignore: + - git diff --git a/packages/l/llvm/autobuild.yml b/packages/l/llvm/autobuild.yml new file mode 120000 index 00000000000..36c576567c8 --- /dev/null +++ b/packages/l/llvm/autobuild.yml @@ -0,0 +1 @@ +../../../common/autobuild-ignore-doxygen.yml \ No newline at end of file diff --git a/packages/m/mesalib/autobuild.yml b/packages/m/mesalib/autobuild.yml new file mode 100644 index 00000000000..13c530e5ad8 --- /dev/null +++ b/packages/m/mesalib/autobuild.yml @@ -0,0 +1,5 @@ +# linux-driver-management is a rundep of mesalib, but a rebuild of LDM +# really shouldn't trigger a rebuild of mesalib, so ignore it. +solver: + ignore: + - linux-driver-management diff --git a/packages/o/openjdk-17/autobuild.yml b/packages/o/openjdk-17/autobuild.yml new file mode 100644 index 00000000000..738698fab49 --- /dev/null +++ b/packages/o/openjdk-17/autobuild.yml @@ -0,0 +1,4 @@ +# jtreg is a test harness for testing the JDK, so can be ignored in builddeps. +solver: + ignore: + - jtreg diff --git a/packages/p/pulseaudio/autobuild.yml b/packages/p/pulseaudio/autobuild.yml new file mode 100644 index 00000000000..f21004a99ad --- /dev/null +++ b/packages/p/pulseaudio/autobuild.yml @@ -0,0 +1,7 @@ +# python3-qt5 is a rundep of pulseaudio-equalizer, so we can ignore python3-qt5 +# when considering pulseaudio rebuilds. +# If we don't, a python3-qt5 rebuild could trigger a qt6-base rebuild via PA +# which does not seem reasonable. +solver: + ignore: + - python3-qt5 diff --git a/packages/py/python-chardet/autobuild.yml b/packages/py/python-chardet/autobuild.yml new file mode 120000 index 00000000000..522caca4c20 --- /dev/null +++ b/packages/py/python-chardet/autobuild.yml @@ -0,0 +1 @@ +../../../common/autobuild-ignore-python-pytest.yml \ No newline at end of file diff --git a/packages/py/python-jinja/autobuild.yml b/packages/py/python-jinja/autobuild.yml new file mode 100644 index 00000000000..c852de82ab0 --- /dev/null +++ b/packages/py/python-jinja/autobuild.yml @@ -0,0 +1,7 @@ +# python-pytest and python-markupsafe shouldn't trigger a rebuild of this, +# as these are marked as checkdeps. +solver: + ignore: + - python-markupsafe + - python-pytest + diff --git a/packages/py/python-requests/autobuild.yml b/packages/py/python-requests/autobuild.yml new file mode 120000 index 00000000000..522caca4c20 --- /dev/null +++ b/packages/py/python-requests/autobuild.yml @@ -0,0 +1 @@ +../../../common/autobuild-ignore-python-pytest.yml \ No newline at end of file diff --git a/packages/py/python-wheel/autobuild.yml b/packages/py/python-wheel/autobuild.yml new file mode 120000 index 00000000000..522caca4c20 --- /dev/null +++ b/packages/py/python-wheel/autobuild.yml @@ -0,0 +1 @@ +../../../common/autobuild-ignore-python-pytest.yml \ No newline at end of file diff --git a/packages/t/tpm2-tss/autobuild.yml b/packages/t/tpm2-tss/autobuild.yml new file mode 120000 index 00000000000..36c576567c8 --- /dev/null +++ b/packages/t/tpm2-tss/autobuild.yml @@ -0,0 +1 @@ +../../../common/autobuild-ignore-doxygen.yml \ No newline at end of file