Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 286841

Summary: dev-lang/perl-5.10.1 use rm -f instead of plain rm
Product: Gentoo Linux Reporter: Fabian Groffen <grobian>
Component: New packagesAssignee: Gentoo Perl team <perl>
Status: RESOLVED FIXED    
Severity: normal CC: prefix
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 280724    

Description Fabian Groffen gentoo-dev 2009-09-28 19:53:59 UTC
while emerging perl-5.10.1:

rm: remove write-protected regular file `/Library/Gentoo/var/tmp/portage/dev-lang/perl-5.10.1/image/Library/Gentoo///usr/lib/perl5/5.10.1/powerpc-darwin/CORE/libperl.5.10.1.dylib'?

to avoid this, just use rm -f


@@ -297,13 +299,13 @@
        fi
        make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}"
 
-       rm "${ED}"/usr/bin/perl
+       rm -f "${ED}"/usr/bin/perl
        ln -s perl${MY_PV} "${ED}"/usr/bin/perl
 
        dolib.so "${ED}"/${coredir}/${LIBPERL} || die
        dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
        dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die
-       rm "${ED}"/${coredir}/${LIBPERL}
+       rm -f "${ED}"/${coredir}/${LIBPERL}
        dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL}
        dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV})
        dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname)
@@ -382,7 +384,7 @@
                for DIR in ${INC} ; do
                        if [[ -d "${EROOT}/${DIR}" ]] ; then
                                for file in $(find "${EROOT}/${DIR}" -name "*.ph" -type f ) ; do
-                                       rm "${EROOT}/${file}"
+                                       rm -f "${EROOT}/${file}"
                                        einfo "<< ${file}"
                                done
                        fi