commit:     20074dcca76fa1a44acec260faf19857ea5697d3
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 14 00:00:04 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 00:00:04 2026 +0000
URL:        https://gitweb.gentoo.org/proj/binhost.git/commit/?id=20074dcc

Temporarily run (pseudo) -e rather than world upgrade

.. for building debug info.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 builders/dola/gnome-23/run-update       | 12 +++++++++++-
 builders/dola/kde-23/run-update         | 12 +++++++++++-
 builders/dola/server-23/run-update      | 12 +++++++++++-
 builders/milou/gnome-23/run-update      | 12 +++++++++++-
 builders/milou/kde-23/run-update        | 12 +++++++++++-
 builders/milou/openrc-23/run-update     | 12 +++++++++++-
 builders/milou/server-23/run-update     | 12 +++++++++++-
 builders/tintin/gnome-v3-23/run-update  | 12 +++++++++++-
 builders/tintin/kde-v3-23/run-update    | 12 +++++++++++-
 builders/tintin/openrc-v3-23/run-update | 12 +++++++++++-
 builders/tintin/server-v3-23/run-update | 12 +++++++++++-
 11 files changed, 121 insertions(+), 11 deletions(-)

diff --git a/builders/dola/gnome-23/run-update 
b/builders/dola/gnome-23/run-update
index 2f7fa14..b2f26e0 100755
--- a/builders/dola/gnome-23/run-update
+++ b/builders/dola/gnome-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/dola/kde-23/run-update b/builders/dola/kde-23/run-update
index 2f7fa14..b2f26e0 100755
--- a/builders/dola/kde-23/run-update
+++ b/builders/dola/kde-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/dola/server-23/run-update 
b/builders/dola/server-23/run-update
index 2f7fa14..b2f26e0 100755
--- a/builders/dola/server-23/run-update
+++ b/builders/dola/server-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/milou/gnome-23/run-update 
b/builders/milou/gnome-23/run-update
index 862f501..9904708 100755
--- a/builders/milou/gnome-23/run-update
+++ b/builders/milou/gnome-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/milou/kde-23/run-update b/builders/milou/kde-23/run-update
index 862f501..9904708 100755
--- a/builders/milou/kde-23/run-update
+++ b/builders/milou/kde-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/milou/openrc-23/run-update 
b/builders/milou/openrc-23/run-update
index 862f501..9904708 100755
--- a/builders/milou/openrc-23/run-update
+++ b/builders/milou/openrc-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/milou/server-23/run-update 
b/builders/milou/server-23/run-update
index 2f7fa14..b2f26e0 100755
--- a/builders/milou/server-23/run-update
+++ b/builders/milou/server-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/tintin/gnome-v3-23/run-update 
b/builders/tintin/gnome-v3-23/run-update
index 862f501..9904708 100755
--- a/builders/tintin/gnome-v3-23/run-update
+++ b/builders/tintin/gnome-v3-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/tintin/kde-v3-23/run-update 
b/builders/tintin/kde-v3-23/run-update
index 862f501..9904708 100755
--- a/builders/tintin/kde-v3-23/run-update
+++ b/builders/tintin/kde-v3-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/tintin/openrc-v3-23/run-update 
b/builders/tintin/openrc-v3-23/run-update
index 862f501..9904708 100755
--- a/builders/tintin/openrc-v3-23/run-update
+++ b/builders/tintin/openrc-v3-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

diff --git a/builders/tintin/server-v3-23/run-update 
b/builders/tintin/server-v3-23/run-update
index 2f7fa14..b2f26e0 100755
--- a/builders/tintin/server-v3-23/run-update
+++ b/builders/tintin/server-v3-23/run-update
@@ -35,7 +35,17 @@ elif [[ $1 ]]; then
        popd
 fi
 
-emerge -uDN --changed-deps --backtrack=100 "${to_install[@]}"
+for path in /var/db/pkg/*/[!-]*/NEEDED; do
+        path=${path%/NEEDED}
+        if read -r slot < "$path/SLOT"; then
+                printf '%s:%s\n' "${path#/var/db/pkg/}" "$slot"
+        else
+                printf >&2 'Failed to read SLOT for %s\n' "$contents"
+        fi
+done \
+| xargs -rd '\n' qatom -F '%{CATEGORY}/%{PN}:%[SLOT]' \
+| awk -F'[/:]' '$2 !~ /-bin$/' \
+| xargs -ord '\n' emerge --usepkg=n -v1 "$@"
 
 if [[ ! $1 ]]; then
        CLEAN_DELAY=0 emerge --depclean --quiet-unmerge-warn

Reply via email to