commit:     6c336968af04fdba549c03f3ddbb1edb95cf8c5e
Author:     Z. Liu <zhixu.liu <AT> gmail <DOT> com>
AuthorDate: Wed Jun  4 13:11:21 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct  5 02:36:41 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c336968

dev-build/automake: touch .keepinfodir

prevent portage from rebuilding the info dir, inspired by
https://bugs.gentoo.org/257260

Signed-off-by: Z. Liu <zhixu.liu <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/41511
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-build/automake/automake-1.11.6-r4.ebuild | 3 +++
 dev-build/automake/automake-1.17-r2.ebuild   | 3 +++
 dev-build/automake/automake-1.18.1.ebuild    | 3 +++
 dev-build/automake/automake-9999.ebuild      | 3 +++
 4 files changed, 12 insertions(+)

diff --git a/dev-build/automake/automake-1.11.6-r4.ebuild 
b/dev-build/automake/automake-1.11.6-r4.ebuild
index 589911530be1..56f8239be7e9 100644
--- a/dev-build/automake/automake-1.11.6-r4.ebuild
+++ b/dev-build/automake/automake-1.11.6-r4.ebuild
@@ -57,6 +57,9 @@ src_compile() {
 src_install() {
        default
 
+       # dissuade Portage from removing our dir file
+       touch "${ED}"/usr/share/${P}/info/.keepinfodir || die
+
        rm \
                "${ED}"/usr/bin/{aclocal,automake} \
                "${ED}"/usr/share/man/man1/{aclocal,automake}.1 || die

diff --git a/dev-build/automake/automake-1.17-r2.ebuild 
b/dev-build/automake/automake-1.17-r2.ebuild
index 346bcc2d97c9..22b6780f1aa4 100644
--- a/dev-build/automake/automake-1.17-r2.ebuild
+++ b/dev-build/automake/automake-1.17-r2.ebuild
@@ -106,6 +106,9 @@ src_test() {
 src_install() {
        default
 
+       # dissuade Portage from removing our dir file
+       touch "${ED}"/usr/share/${P}/info/.keepinfodir || die
+
        rm "${ED}"/usr/share/aclocal/README || die
        rmdir "${ED}"/usr/share/aclocal || die
        rm \

diff --git a/dev-build/automake/automake-1.18.1.ebuild 
b/dev-build/automake/automake-1.18.1.ebuild
index 9a93eeab8c75..730dd6a935f9 100644
--- a/dev-build/automake/automake-1.18.1.ebuild
+++ b/dev-build/automake/automake-1.18.1.ebuild
@@ -101,6 +101,9 @@ src_test() {
 src_install() {
        default
 
+       # dissuade Portage from removing our dir file
+       touch "${ED}"/usr/share/${P}/info/.keepinfodir || die
+
        rm "${ED}"/usr/share/aclocal/README || die
        rmdir "${ED}"/usr/share/aclocal || die
        rm \

diff --git a/dev-build/automake/automake-9999.ebuild 
b/dev-build/automake/automake-9999.ebuild
index a12602784252..8d2944b514ef 100644
--- a/dev-build/automake/automake-9999.ebuild
+++ b/dev-build/automake/automake-9999.ebuild
@@ -101,6 +101,9 @@ src_test() {
 src_install() {
        default
 
+       # dissuade Portage from removing our dir file
+       touch "${ED}"/usr/share/${P}/info/.keepinfodir || die
+
        rm "${ED}"/usr/share/aclocal/README || die
        rmdir "${ED}"/usr/share/aclocal || die
        rm \

Reply via email to