commit:     1345f0ba22b2515512618d4d7f2b2f46d8843b26
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 16 07:45:00 2025 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Dec 16 07:47:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1345f0ba

app-text: call build-docbook-catalog with absolute path in pkg_postinst

build-docbook-catalog needs not to be in PATH, or the correct binary
when using ROOT.  Similarly when using cross-Prefix setup.  So ensure we
call the intended script by calling it by absolute path in EROOT.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild    | 2 +-
 app-text/build-docbook-catalog/build-docbook-catalog-2.4.ebuild       | 4 +++-
 app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild              | 4 ++--
 app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild                | 4 ++--
 app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild                | 4 ++--
 app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild                | 4 ++--
 app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild                | 4 ++--
 app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-1.0-r3.ebuild  | 4 ++--
 .../docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.4-r4.ebuild   | 4 ++--
 .../docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.5-r3.ebuild   | 4 ++--
 .../docbook-xsl-ns-stylesheets-1.79.1.ebuild                          | 4 ++--
 .../docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild  | 4 ++--
 12 files changed, 24 insertions(+), 22 deletions(-)

diff --git a/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild 
b/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild
index 354ddb3a611e..82eba7ae87fc 100644
--- a/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild
+++ b/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild
@@ -34,5 +34,5 @@ src_configure() {
 pkg_postinst() {
        # New version -> regen files
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog."
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog."
 }

diff --git a/app-text/build-docbook-catalog/build-docbook-catalog-2.4.ebuild 
b/app-text/build-docbook-catalog/build-docbook-catalog-2.4.ebuild
index 354ddb3a611e..7d2c37c87724 100644
--- a/app-text/build-docbook-catalog/build-docbook-catalog-2.4.ebuild
+++ b/app-text/build-docbook-catalog/build-docbook-catalog-2.4.ebuild
@@ -34,5 +34,7 @@ src_configure() {
 pkg_postinst() {
        # New version -> regen files
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog."
+       # build-docbook-catalog needs not to be in PATH when using ROOT or
+       # cross-EPREFIX merging
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog."
 }

diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild 
b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild
index c8245c85bfa4..5274535acb80 100644
--- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild
+++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild
@@ -57,12 +57,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild 
b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild
index dbaf0f1c3dbb..30ef28ff0392 100644
--- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild
+++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild
@@ -57,12 +57,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild 
b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild
index dbaf0f1c3dbb..30ef28ff0392 100644
--- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild
+++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild
@@ -57,12 +57,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild 
b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild
index ad762db256ad..e5862d048326 100644
--- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild
+++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild
@@ -58,12 +58,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild 
b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild
index ad762db256ad..e5862d048326 100644
--- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild
+++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild
@@ -58,12 +58,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git 
a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-1.0-r3.ebuild 
b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-1.0-r3.ebuild
index 71e79e2aad67..e05edd36be6a 100644
--- a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-1.0-r3.ebuild
+++ b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-1.0-r3.ebuild
@@ -44,12 +44,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git 
a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.4-r4.ebuild 
b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.4-r4.ebuild
index aeb6f1f2820e..9239634ebfb5 100644
--- a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.4-r4.ebuild
+++ b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.4-r4.ebuild
@@ -47,12 +47,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git 
a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.5-r3.ebuild 
b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.5-r3.ebuild
index 7c507b36e4d0..69eb28f890eb 100644
--- a/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.5-r3.ebuild
+++ b/app-text/docbook-xml-simple-dtd/docbook-xml-simple-dtd-4.1.2.5-r3.ebuild
@@ -44,12 +44,12 @@ pkg_postinst() {
        fi
 
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postinst
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
        sgml-catalog-r1_pkg_postrm
 }

diff --git 
a/app-text/docbook-xsl-ns-stylesheets/docbook-xsl-ns-stylesheets-1.79.1.ebuild 
b/app-text/docbook-xsl-ns-stylesheets/docbook-xsl-ns-stylesheets-1.79.1.ebuild
index 39ee587c3759..af23f5e4f21d 100644
--- 
a/app-text/docbook-xsl-ns-stylesheets/docbook-xsl-ns-stylesheets-1.79.1.ebuild
+++ 
b/app-text/docbook-xsl-ns-stylesheets/docbook-xsl-ns-stylesheets-1.79.1.ebuild
@@ -73,10 +73,10 @@ EOF
 
 pkg_postinst() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
 }

diff --git 
a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild 
b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild
index 5c3b44931e32..e92109d0c5df 100644
--- a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild
+++ b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild
@@ -88,10 +88,10 @@ src_install() {
 
 pkg_postinst() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
 }
 
 pkg_postrm() {
        # See bug #816303 for rationale behind die
-       build-docbook-catalog || die "Failed to regenerate docbook catalog. Is 
/run mounted?"
+       "${EROOT}"/usr/sbin/build-docbook-catalog || die "Failed to regenerate 
docbook catalog. Is /run mounted?"
 }

Reply via email to