commit:     2b5c4aea1d5b482987578a61793dc93da19b4c36
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 31 22:16:15 2016 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Tue Aug  2 22:34:22 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b5c4aea

java-vm-2.eclass: Allow java-vm_revdep-mask to be called repeatedly

This is useful for multilib JVM ebuilds. revdep-rebuild currently
supports multiple SEARCH_DIRS_MASK entries.

 eclass/java-vm-2.eclass | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/eclass/java-vm-2.eclass b/eclass/java-vm-2.eclass
index 52f040e..8bfb1bb 100644
--- a/eclass/java-vm-2.eclass
+++ b/eclass/java-vm-2.eclass
@@ -267,10 +267,13 @@ java-vm_set-pax-markings() {
 # @CODE
 
 java-vm_revdep-mask() {
+       debug-print-function ${FUNCNAME} "$*"
+
        local VMROOT="${1-"${EPREFIX}"/opt/${P}}"
 
-       dodir /etc/revdep-rebuild/
-       echo "SEARCH_DIRS_MASK=\"${VMROOT}\""> 
"${ED}/etc/revdep-rebuild/61-${VMHANDLE}"
+       dodir /etc/revdep-rebuild
+       echo "SEARCH_DIRS_MASK=\"${VMROOT}\"" >> 
"${ED}/etc/revdep-rebuild/61-${VMHANDLE}" \
+                || die "Failed to write revdep-rebuild mask file"
 }
 
 

Reply via email to