Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35308 - QA issue. lots of unused "keepdir". Lots of ebuilds use "touch .keep" or similar
Summary: QA issue. lots of unused "keepdir". Lots of ebuilds use "touch .keep" or similar
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Spider (RETIRED)
URL: http://www.gentoo.org/doc/en/gentoo-h...
Whiteboard:
Keywords:
Depends on:
Blocks: 39810 39811 39812 39813 39814 39815 39816 39817 39818 39819 39821 39822 39824 39826 39827
  Show dependency tree
 
Reported: 2003-12-07 21:56 UTC by Daniel Black (RETIRED)
Modified: 2004-01-29 15:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Black (RETIRED) gentoo-dev 2003-12-07 21:56:45 UTC
The URL above specifies keepdir MUST be used rather than any creation of .keep 
files explictly. The below ebuilds fail to do this. Ok this doesn't break 
anything currently however policy is policy. 
 
(Note: leafnode omitted from below as .keep is in a comment only) 
Appoligies to all devs who get harassed because of this bug. 
 
bash-2.05b$ find /usr/portage/ -name "*ebuild" | xargs fgrep .keep 
/usr/portage/app-editors/emacs/emacs-21.1-r4.ebuild:    touch ${D}/usr/share/
emacs/21.1/leim/.keep 
/usr/portage/app-editors/emacs/emacs-21.2-r2.ebuild:    touch ${D}/usr/share/
emacs/21.2/leim/.keep 
/usr/portage/app-editors/emacs/emacs-21.3-r1.ebuild:    touch ${D}/usr/share/
emacs/${PV}/leim/.keep 
/usr/portage/app-editors/emacs/emacs-21.3.ebuild:       touch ${D}/usr/share/
emacs/${PVR}/leim/.keep 
/usr/portage/app-editors/jedit/jedit-4.1.ebuild:        touch /usr/share/
jedit/jars/.keep 
/usr/portage/app-editors/jedit/jedit-4.0.3-r2.ebuild:   touch /usr/share/
jedit/jars/.keep 
/usr/portage/app-misc/screen/screen-3.9.15.ebuild:      touch ${D}/var/run/
screen/.keep 
/usr/portage/app-misc/screen/screen-3.9.13-r4.ebuild:   touch ${D}/var/run/
screen/.keep 
/usr/portage/app-misc/screen/screen-3.9.15-r1.ebuild:   touch ${D}/var/run/
screen/.keep 
/usr/portage/app-sci/predict/predict-2.2.1.ebuild:              touch ${D}/
usr/lib/gsat/plugins/.keep 
/usr/portage/app-sci/predict/predict-2.2.2-r1.ebuild:           touch ${D}/
usr/lib/gsat/plugins/.keep 
/usr/portage/app-sci/predict/predict-2.2.2.ebuild:              touch ${D}/
usr/lib/gsat/plugins/.keep 
/usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r2.ebuild:  touch 
${D}/etc/xml/.keep 
/usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r3.ebuild:  touch 
${D}/etc/xml/.keep 
/usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2.ebuild:       touch 
${D}/etc/xml/.keep 
/usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r4.ebuild:  touch 
${D}/etc/xml/.keep 
/usr/portage/app-text/rfcutil/rfcutil-3.2.3.ebuild:     touch ${S}/.keep 
/usr/portage/app-text/rfcutil/rfcutil-3.2.3.ebuild:     doins .keep 
/usr/portage/gnome-base/gconf/gconf-2.2.0.ebuild:       touch ${D}/etc/gconf/
gconf.xml.mandatory/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-2.2.0.ebuild:       touch ${D}/etc/gconf/
gconf.xml.defaults/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-1.0.8-r5.ebuild:    touch ${D}/etc/gconf/
gconf.xml.mandatory/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-2.2.1.ebuild:       touch ${D}/etc/gconf/
gconf.xml.mandatory/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-2.2.1.ebuild:       touch ${D}/etc/gconf/
gconf.xml.defaults/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-2.4.0.1.ebuild:     touch ${D}/etc/gconf/
gconf.xml.mandatory/.keep${SLOT} 
/usr/portage/gnome-base/gconf/gconf-2.4.0.1.ebuild:     touch ${D}/etc/gconf/
gconf.xml.defaults/.keep${SLOT} 
/usr/portage/gnome-base/gdm/gdm-2.2.5.4-r5.ebuild:      touch ${ROOT}/var/lib/
gdm/.keep 
/usr/portage/gnome-base/gdm/gdm-2.4.1.7-r1.ebuild:      touch ${ROOT}/var/lib/
gdm/.keep 
/usr/portage/gnome-base/gdm/gdm-2.4.1.6.ebuild: touch ${ROOT}/var/lib/
gdm/.keep 
/usr/portage/media-sound/gnump3d/gnump3d-2.6.ebuild:    touch ${D}/var/cache/
gnump3d/serving/.keep 
/usr/portage/net-analyzer/nagios-core/nagios-core-1.1-r4.ebuild:        touch 
${D}/usr/nagios/share/ssi/.keep 
/usr/portage/net-analyzer/nagios-core/nagios-core-1.1-r4.ebuild:        touch 
${D}/var/nagios/.keep 
/usr/portage/net-analyzer/nagios-core/nagios-core-1.1-r4.ebuild:        touch 
${D}/var/nagios/archives/.keep 
/usr/portage/net-analyzer/nagios-core/nagios-core-1.1-r4.ebuild:        touch 
${D}/var/nagios/rw/.keep 
/usr/portage/net-analyzer/snort/snort-1.9.1-r1.ebuild:  touch ${D}/var/log/
snort/.keep 
/usr/portage/net-analyzer/snort/snort-1.9.1-r2.ebuild:  touch ${D}/var/log/
snort/.keep 
/usr/portage/net-analyzer/snort/snort-2.0.0.ebuild:     touch ${D}/var/log/
snort/.keep 
/usr/portage/net-analyzer/snort/snort-1.9.1-r3.ebuild:  touch ${D}/var/log/
snort/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.0.ebuild:     touch ${D}/
var/run/radiusd/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.0.ebuild:     touch ${D}/
var/log/radius/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.0.ebuild:     touch ${D}/
var/log/radius/radacct/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.3.ebuild:     touch ${D}/
var/run/radiusd/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.3.ebuild:     touch ${D}/
var/log/radius/.keep 
/usr/portage/net-dialup/freeradius/freeradius-0.9.3.ebuild:     touch ${D}/
var/log/radius/radacct/.keep 
/usr/portage/net-dns/dns2go/dns2go-1.1-r2.ebuild:       touch ${S}/.keep 
/usr/portage/net-dns/dns2go/dns2go-1.1-r2.ebuild:       doins .keep 
/usr/portage/net-im/jabber-server/jabber-server-1.4.2-r2.ebuild:        touch 
${D}/var/spool/jabber/.keep 
/usr/portage/net-im/jabber-server/jabber-server-1.4.2-r3.ebuild:        touch 
${D}/var/spool/jabber/.keep 
/usr/portage/net-im/jabber-server/jabber-server-1.4.2-r4.ebuild:        touch 
${D}/var/spool/jabber/.keep 
/usr/portage/net-im/jabber-server/jabber-server-1.4.3.ebuild:   touch ${D}/
var/spool/jabber/.keep 
/usr/portage/net-irc/dancer-ircd/dancer-ircd-1.0.31_p8-r1.ebuild:       touch 
${D}/var/log/dancer-ircd/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/webmail-logincache/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/tmp/broken/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/msgs/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/msgq/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/filters/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/faxtmp/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/calendar/public/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/calendar/private/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/calendar/localcache/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/calendar/.keep 
/usr/portage/net-mail/courier/courier-0.42.2.ebuild:    touch ${D}/var/lib/
courier/allfilters/.keep 
/usr/portage/net-mail/courier/courier-0.44.2.ebuild:    find ${D} -type d 
-exec touch {}/.keep \; 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    find ${D} -type d 
-exec touch {}/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/webmail-logincache/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/tmp/broken/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/msgs/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/msgq/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/filters/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/faxtmp/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/calendar/public/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/calendar/private/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/calendar/localcache/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/calendar/.keep 
/usr/portage/net-mail/courier/courier-0.43.2.ebuild:    touch ${D}/var/lib/
courier/allfilters/.keep 
/usr/portage/net-mail/courier/courier-0.44.0.ebuild:    find ${D} -type d 
-exec touch {}/.keep \; 
/usr/portage/net-mail/mailbase/mailbase-0.00-r4.ebuild: touch ${D}/var/spool/
mail/.keep 
/usr/portage/net-mail/postfix/postfix-2.0.9.ebuild:     touch ${D}/var/spool/
postfix/.keep 
/usr/portage/net-mail/postfix/postfix-2.0.10-r1.ebuild: touch ${D}/var/spool/
postfix/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r8.ebuild:       touch ${D}/var/qmail/
users/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r8.ebuild:       touch ${D}/var/log/
qmail/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r8.ebuild:       touch ${D}/var/log/
qmail/qmail-send/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r8.ebuild:       touch ${D}/var/log/
qmail/qmail-smtpd/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r10.ebuild:      touch ${D}/var/qmail/
users/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r10.ebuild:      touch ${D}/var/log/
qmail/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r10.ebuild:      touch ${D}/var/log/
qmail/qmail-send/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r10.ebuild:      touch ${D}/var/log/
qmail/qmail-smtpd/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r9.ebuild:       touch ${D}/var/qmail/
users/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r9.ebuild:       touch ${D}/var/log/
qmail/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r9.ebuild:       touch ${D}/var/log/
qmail/qmail-send/.keep 
/usr/portage/net-mail/qmail/qmail-1.03-r9.ebuild:       touch ${D}/var/log/
qmail/qmail-smtpd/.keep 
/usr/portage/net-mail/qmail-mysql/qmail-mysql-1.03.ebuild:      touch ${D}/
var/qmail/users/.keep 
/usr/portage/net-mail/qmail-mysql/qmail-mysql-1.03.ebuild:      touch ${D}/
var/log/qmail/.keep 
/usr/portage/net-mail/qmail-mysql/qmail-mysql-1.03.ebuild:      touch ${D}/
var/log/qmail/qmail-send/.keep 
/usr/portage/net-mail/qmail-mysql/qmail-mysql-1.03.ebuild:      touch ${D}/
var/log/qmail/qmail-smtpd/.keep 
/usr/portage/net-mail/sendmail/sendmail-8.12.9-r2.ebuild:       touch ${D}/
usr/adm/sm.bin/.keep 
/usr/portage/net-mail/sendmail/sendmail-8.12.10.ebuild: touch ${D}/usr/adm/
sm.bin/.keep 
/usr/portage/net-mail/vpopmail/vpopmail-5.2.1-r5.ebuild:        touch 
${VPOP_HOME}/domains/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  touch ${D}/chroot/xmail/var/
MailRoot/bin/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:          touch ${D}/etc/xmail/
${i}/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:          touch ${D}/etc/xmail/
userauth/${i}/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f ${D}/etc/xmail/
userauth/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/
cmdaliases/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/
custdomains/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/domains/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/filters/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/
pop3linklocks/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/
pop3links/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/
pop3locks/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/userauth/
pop3/.keep 
/usr/portage/net-mail/xmail/xmail-1.15.ebuild:  rm -f /etc/xmail/userauth/
smtp/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  touch ${D}/chroot/xmail/var/
MailRoot/bin/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:          touch ${D}/etc/xmail/
${i}/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:          touch ${D}/etc/xmail/
userauth/${i}/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f ${D}/etc/xmail/
userauth/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/
cmdaliases/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/
custdomains/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/domains/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/filters/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/
pop3linklocks/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/
pop3links/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/
pop3locks/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/userauth/
pop3/.keep 
/usr/portage/net-mail/xmail/xmail-1.16.ebuild:  rm -f /etc/xmail/userauth/
smtp/.keep 
/usr/portage/net-mail/qmail-ldap/qmail-ldap-1.03-r1.ebuild:     touch ${D}/
var/qmail/users/.keep 
/usr/portage/net-mail/qmail-ldap/qmail-ldap-1.03-r1.ebuild:     touch ${D}/
var/log/qmail/.keep 
/usr/portage/net-mail/qmail-ldap/qmail-ldap-1.03-r1.ebuild:     touch ${D}/
var/log/qmail/qmail-send/.keep 
/usr/portage/net-mail/qmail-ldap/qmail-ldap-1.03-r1.ebuild:     touch ${D}/
var/log/qmail/qmail-smtpd/.keep 
/usr/portage/net-mail/qmail-ldap/qmail-ldap-1.03-r1.ebuild:     touch ${D}/
var/log/qmail/qmail-pop3d/.keep 
/usr/portage/net-misc/openssh/openssh-3.5_p1-r1.ebuild: touch ${D}/var/
empty/.keep 
/usr/portage/net-misc/openssh/openssh-3.7.1_p2-r1.ebuild:       keepdir /var/
empty/.keep 
/usr/portage/net-misc/openssh/openssh-3.6.1_p2.ebuild:  touch ${D}/var/
empty/.keep 
/usr/portage/net-misc/openssh/openssh-3.7.1_p2.ebuild:  keepdir /var/
empty/.keep 
/usr/portage/net-misc/radvd/radvd-0.7.2-r1.ebuild:      touch ${D}/var/run/
radvd/.keep 
/usr/portage/net-www/apache/apache-1.3.28.ebuild:       touch ${D}/var/cache/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.28.ebuild:       touch ${D}/var/cache/
apache-mm/.keep 
/usr/portage/net-www/apache/apache-1.3.28.ebuild:       touch ${D}/usr/lib/
apache-extramodules/.keep 
/usr/portage/net-www/apache/apache-1.3.28.ebuild:       touch ${D}/etc/apache/
conf/addon-modules/.keep 
/usr/portage/net-www/apache/apache-1.3.28.ebuild:       touch ${D}/var/log/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r3.ebuild:    touch ${D}/var/cache/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r3.ebuild:    touch ${D}/var/cache/
apache-mm/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r3.ebuild:    touch ${D}/usr/lib/
apache-extramodules/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r3.ebuild:    touch ${D}/etc/apache/
conf/addon-modules/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r3.ebuild:    touch ${D}/var/log/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r4.ebuild:    touch ${D}/var/cache/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r4.ebuild:    touch ${D}/var/cache/
apache-mm/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r4.ebuild:    touch ${D}/usr/lib/
apache-extramodules/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r4.ebuild:    touch ${D}/etc/apache/
conf/addon-modules/.keep 
/usr/portage/net-www/apache/apache-1.3.27-r4.ebuild:    touch ${D}/var/log/
apache/.keep 
/usr/portage/net-www/apache/apache-1.3.28-r1.ebuild:    dodir /var/cache/
apache ; touch ${D}/var/cache/apache/.keep 
/usr/portage/net-www/apache/apache-1.3.28-r1.ebuild:    dodir /var/cache/
apache-mm ; touch ${D}/var/cache/apache-mm/.keep 
/usr/portage/net-www/apache/apache-1.3.28-r1.ebuild:    dodir /usr/lib/
apache-extramodules ; touch ${D}/usr/lib/apache-extramodules/.keep 
/usr/portage/net-www/apache/apache-1.3.28-r1.ebuild:    dodir /etc/apache/
conf/addon-modules ; touch ${D}/etc/apache/conf/addon-modules/.keep 
/usr/portage/net-www/apache/apache-1.3.28-r1.ebuild:    dodir /var/log/
apache ; touch ${D}/var/log/apache/.keep 
/usr/portage/net-www/apache/apache-1.3.29.ebuild:       dodir /var/cache/
apache ; touch ${D}/var/cache/apache/.keep 
/usr/portage/net-www/apache/apache-1.3.29.ebuild:       dodir /var/cache/
apache-mm ; touch ${D}/var/cache/apache-mm/.keep 
/usr/portage/net-www/apache/apache-1.3.29.ebuild:       dodir /usr/lib/
apache-extramodules ; touch ${D}/usr/lib/apache-extramodules/.keep 
/usr/portage/net-www/apache/apache-1.3.29.ebuild:       dodir /etc/apache/
conf/addon-modules ; touch ${D}/etc/apache/conf/addon-modules/.keep 
/usr/portage/net-www/apache/apache-1.3.29.ebuild:       dodir /var/log/
apache ; touch ${D}/var/log/apache/.keep 
/usr/portage/net-www/jboss/jboss-3.0.6.ebuild:  touch ${D}/var/log/jboss/.keep 
/usr/portage/net-www/jboss/jboss-3.2.1.ebuild:  touch ${D}/var/log/jboss/.keep 
/usr/portage/net-www/jboss/jboss-3.2.1-r1.ebuild:       touch ${D}/var/log/
jboss/.keep 
/usr/portage/net-www/orion/orion-2.0.ebuild:    touch ${S}/.keep 
/usr/portage/net-www/orion/orion-2.0.ebuild:    doins ${S}/.keep 
/usr/portage/net-www/orion/orion-2.0.ebuild:    doins ${S}/.keep 
/usr/portage/net-www/orion/orion-2.0.1.ebuild:  touch ${S}/.keep 
/usr/portage/net-www/orion/orion-2.0.1.ebuild:  doins ${S}/.keep 
/usr/portage/net-www/orion/orion-2.0.1.ebuild:  doins ${S}/.keep 
/usr/portage/net-www/privoxy/privoxy-2.9.14_beta.ebuild:        touch ${D}/
var/log/privoxy/.keep 
/usr/portage/net-www/tomcat/tomcat-4.1.24-r1.ebuild:    touch ${D}
${TOMCAT_HOME}/logs/.keep 
/usr/portage/net-www/tomcat/tomcat-4.1.24-r1.ebuild:    touch ${D}
${TOMCAT_HOME}/temp/.keep 
/usr/portage/net-www/tomcat/tomcat-4.1.24-r1.ebuild:    touch ${D}
${TOMCAT_HOME}/work/.keep 
/usr/portage/net-www/resin/resin-2.1.9.ebuild:  touch ${D}/var/log/${PN}/.keep 
/usr/portage/net-www/resin-ee/resin-ee-2.1.9.ebuild:    touch ${D}/var/log/
resin/.keep 
/usr/portage/sys-apps/baselayout/baselayout-1.8.5.9.ebuild:     # The .keep 
file messes up Portage when looking in /var/db/pkg 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.10-r1.ebuild: # The .keep 
file messes up Portage when looking in /var/db/pkg 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.10-r1.ebuild: touch ${ROOT}/
boot/.keep 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.8-r1.ebuild:  # The .keep 
file messes up Portage when looking in /var/db/pkg 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.8-r1.ebuild:  touch ${ROOT}/
boot/.keep 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.12-r2.ebuild: # The .keep 
file messes up Portage when looking in /var/db/pkg 
/usr/portage/sys-apps/baselayout/baselayout-1.8.6.12-r2.ebuild: touch ${ROOT}/
boot/.keep 
/usr/portage/sys-apps/daemontools/daemontools-0.76-r3.ebuild:   touch ${D}/
service/.keep 
/usr/portage/sys-apps/findutils/findutils-4.1.7-r1.ebuild:      touch ${D}/
var/spool/locate/.keep 
/usr/portage/sys-apps/findutils/findutils-4.1.7-r2.ebuild:      touch ${D}/
var/spool/locate/.keep 
/usr/portage/sys-apps/portage/portage-2.0.49-r15.ebuild:        touch ${D}/
var/tmp/.keep 
/usr/portage/sys-apps/portage/portage-2.0.49-r18.ebuild:        touch ${D}/
var/tmp/.keep 
/usr/portage/sys-apps/vcron/vcron-3.0.1-r1.ebuild:      touch ${D}/etc/
cron.d/.keep 
/usr/portage/sys-apps/vcron/vcron-3.0.1-r4.ebuild:      touch ${D}/etc/
cron.d/.keep 
/usr/portage/sys-apps/vcron/vcron-3.0.1-r3.ebuild:      touch ${D}/etc/
cron.d/.keep 
/usr/portage/sys-devel/automake/automake-1.6.1-r6.ebuild:       touch ${D}/
usr/share/aclocal/.keep 
/usr/portage/sys-devel/automake/automake-1.6.3.ebuild:  touch ${D}/usr/share/
aclocal/.keep 
/usr/portage/sys-devel/automake/automake-1.7.2.ebuild:  touch ${D}/usr/share/
aclocal/.keep 
/usr/portage/sys-devel/automake/automake-1.7.5-r2.ebuild:       touch ${D}/
usr/share/aclocal/.keep 
/usr/portage/sys-devel/automake/automake-1.7.7.ebuild:  touch ${D}/usr/share/
aclocal/.keep 
/usr/portage/sys-devel/automake/automake-1.7.8.ebuild:  touch ${D}/usr/share/
aclocal/.keep 
/usr/portage/x11-base/xfree/xfree-4.2.0-r12.ebuild:     touch ${ROOT}/var/lib/
xdm/.keep 
/usr/portage/x11-misc/karamba/karamba-0.17-r1.ebuild:   > ${D}/usr/share/
karamba/themes/.keep 
/usr/portage/x11-misc/karamba/karamba-0.17-r1.ebuild:   > ${D}/usr/share/
karamba/bin/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.28.ebuild:    > ${D}/usr/
share/karamba/themes/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.28.ebuild:    > ${D}/usr/
share/karamba/bin/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.29.ebuild:    > ${D}/usr/
share/karamba/themes/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.29.ebuild:    > ${D}/usr/
share/karamba/bin/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.30.ebuild:    > ${D}/usr/
share/karamba/themes/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.30.ebuild:    > ${D}/usr/
share/karamba/bin/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.31.ebuild:    > ${D}/usr/
share/karamba/themes/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.31.ebuild:    > ${D}/usr/
share/karamba/bin/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.32.ebuild:    > ${D}/usr/
share/karamba/themes/.keep 
/usr/portage/x11-misc/superkaramba/superkaramba-0.32.ebuild:    > ${D}/usr/
share/karamba/bin/.keep 
/usr/portage/dev-tex/latex2html/latex2html-2002.1.ebuild:       touch .keep 
/usr/portage/dev-tex/latex2html/latex2html-2002.1.ebuild:       doins .keep 
 

Reproducible: Always
Steps to Reproduce:
1.find /usr/portage/ -name "*ebuild" | xargs fgrep .keep 
 
Actual Results:  
(above) 

Expected Results:  
.keepdir appearing in comments only. It should be a fairly empty list 

bash-2.05b$ emerge info 
Portage 2.0.49-r4 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 
2.4.20-gentoo-r8) 
================================================================= 
System uname: 2.4.20-gentoo-r8 i686 Celeron (Coppermine) 
distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
ACCEPT_KEYWORDS="x86" 
AUTOCLEAN="yes" 
CFLAGS="-march=pentium3 -O3" 
CHOST="i686-pc-linux-gnu" 
COMPILER="gcc3" 
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/
share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/
texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/
config" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" 
CXXFLAGS="-O2 -mcpu=i686 -pipe" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="ccache autoaddcvs sandbox usersandbox userpriv cvs" 
GENTOO_MIRRORS="http://user:password@premium.planetmirror.com/pub/gentoo           
http://gentoo.oregonstate.edu           http://distro.ibiblio.org/pub/linux/
distributions/gentoo" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync-gentoo.planetmirror.com/gentoo-portage" 
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod 
mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml 
alsa gdbm berkdb slang readline arts tetex nas bonobo svga tcltk guile mysql 
postgres X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome 
gtk qt kde motif mozilla ldap cdr 3dfx acpi apache2 artswrappersuid doc 
ethereal fam fastcgi flash gd gphoto2 gtk2 imagemagick java jikes junit libgda 
mbox mmx openal php pic plotutils ppds psyco samba sasl scanner skey slp snmp 
socks5 sox sse tiff usb vhost xinerama xml zeo -opengl"
Comment 1 Daniel Black (RETIRED) gentoo-dev 2003-12-07 23:18:00 UTC
Application to herd responsible list:

usr/portage/app-editors/emacs/metadata.xml:<herd>emacs</herd>
/usr/portage/app-sci/predict/metadata.xml:<herd>sci</herd>
/usr/portage/app-text/docbook-xml-dtd/metadata.xml:<herd>text-markup</herd>
/usr/portage/dev-tex/latex2html/metadata.xml:<herd>text-markup</herd>
/usr/portage/gnome-base/gconf/metadata.xml:<herd>gnome</herd>
/usr/portage/gnome-base/gdm/metadata.xml:<herd>gnome</herd>
/usr/portage/net-analyzer/snort/metadata.xml:   <herd>hardened</herd>
/usr/portage/net-dialup/freeradius/metadata.xml:<herd>net-dialup</herd>
/usr/portage/net-im/jabber-server/metadata.xml:<herd>net-im</herd>
/usr/portage/net-irc/dancer-ircd/metadata.xml:<herd>net-irc</herd>
/usr/portage/net-mail/courier/metadata.xml:  <herd>no-herd</herd>
/usr/portage/net-mail/mailbase/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-mail/postfix/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-mail/qmail-mysql/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-mail/qmail/metadata.xml:    <herd>net-mail</herd>
/usr/portage/net-mail/sendmail/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-mail/vpopmail/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-mail/xmail/metadata.xml:<herd>net-mail</herd>
/usr/portage/net-misc/openssh/metadata.xml:<herd>no-herd</herd>
/usr/portage/net-news/leafnode/metadata.xml:  <herd>no-herd</herd>
/usr/portage/net-www/apache/metadata.xml:<herd>web-apps</herd>
/usr/portage/sys-apps/baselayout/metadata.xml:<herd>base-system</herd>
/usr/portage/sys-apps/daemontools/metadata.xml:<herd>base-system</herd>
/usr/portage/sys-apps/findutils/metadata.xml:<herd>base-system</herd>
/usr/portage/sys-apps/portage/metadata.xml:<herd>base-system</herd>
/usr/portage/sys-apps/vcron/metadata.xml:<herd>base-system</herd>
/usr/portage/sys-devel/automake/metadata.xml:<herd>base-system</herd>
/usr/portage/x11-base/xfree/metadata.xml:<herd>xfree</herd>

No Herd
/usr/portage/net-mail/courier iggy
openssh         aliz@gentoo.org,hardened@gentoo.org,vapier@gentoo.org

Unclaimed

/usr/portage/app-editors/jedit
/usr/portage/app-misc/screen
/usr/portage/app-text/rfcutil
/usr/portage/media-sound/gnump3d
/usr/portage/net-analyzer/nagios-core
/usr/portage/net-dns/dns2go
/usr/portage/net-mail/qmail-ldap
/usr/portage/net-misc/radvd
/usr/portage/net-www/jboss
/usr/portage/net-www/orion
/usr/portage/net-www/privoxy
/usr/portage/net-www/tomcat
/usr/portage/net-www/resin
/usr/portage/net-www/resin-ee
/usr/portage/x11-misc/karamba
/usr/portage/x11-misc/superkaramba

Comment 2 Daniel Black (RETIRED) gentoo-dev 2003-12-07 23:28:14 UTC
luke-jr@gentoo.org you've been assigned jabber-server. The net-im@gentoo.org herd email didn't seem to be accepted by bugzilla.
Comment 3 SpanKY gentoo-dev 2003-12-07 23:38:58 UTC
openssh is fixed
Comment 4 Daniel Black (RETIRED) gentoo-dev 2003-12-07 23:44:48 UTC
A neater list that the scrawl above:

/usr/portage/app-editors/emacs        emacs
/usr/portage/app-sci/predict          sci
/usr/portage/app-text/docbook-xml-dtd text-markup
/usr/portage/dev-tex/latex2html       text-markup
/usr/portage/gnome-base/gconf         gnome
/usr/portage/gnome-base/gdm           gnome
/usr/portage/net-analyzer/snort       hardened
/usr/portage/net-dialup/freeradius    net-dialup
/usr/portage/net-im/jabber-server     net-im
/usr/portage/net-irc/dancer-ircd      net-irc
/usr/portage/net-mail/courier:       - no-herd
/usr/portage/net-mail/mailbase        net-mail
/usr/portage/net-mail/postfix         net-mail
/usr/portage/net-mail/qmail-mysql     net-mail
/usr/portage/net-mail/qmail:          net-mail
/usr/portage/net-mail/sendmail        net-mail
/usr/portage/net-mail/vpopmail        net-mail
/usr/portage/net-mail/xmail           net-mail
/usr/portage/net-misc/openssh        - no-herd
/usr/portage/net-news/leafnode:      - no-herd
/usr/portage/net-www/apache           web-apps
/usr/portage/sys-apps/baselayout      base-system
/usr/portage/sys-apps/daemontools     base-system
/usr/portage/sys-apps/findutils       base-system
/usr/portage/sys-apps/portage         base-system
/usr/portage/sys-apps/vcron           base-system
/usr/portage/sys-devel/automake       base-system
/usr/portage/x11-base/xfree           xfree

Please remove you email addres when complete. Last one out do the "find" listed in the initial report and if clean close the bug.
Comment 5 SpanKY gentoo-dev 2003-12-07 23:46:26 UTC
snort is now fixed too
Comment 6 Luke-Jr 2003-12-07 23:58:37 UTC
net-im/jabber-server fixed.
Comment 7 Mamoru KOMACHI (RETIRED) gentoo-dev 2003-12-08 00:00:53 UTC
Fixed: app-editors/emacs, app-text/docbook-xml-dtd, dev-tex/latex2html
Comment 8 Donnie Berkholz (RETIRED) gentoo-dev 2003-12-08 00:13:12 UTC
Fixed:
app-misc/screen
app-sci/predict
x11-base/xfree
Comment 9 Heinrich Wendel (RETIRED) gentoo-dev 2003-12-08 02:35:11 UTC
net-dialup/freeradius fixed :)
Comment 10 Spider (RETIRED) gentoo-dev 2003-12-08 17:59:28 UTC
kidnapping this bug as it fits with my line of interests.

Comment 11 Brian Jackson (RETIRED) gentoo-dev 2003-12-08 19:13:16 UTC
courier is done, if anybody needs a way to keep a ton of dirs, take a look at how I did it in the courier ebuild
Comment 12 Martin Schlemmer (RETIRED) gentoo-dev 2003-12-25 14:21:46 UTC
Baselayout is valid, as the only place is in pkg_postinst(), where keepdir()
will not work.
Comment 13 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2003-12-25 17:57:53 UTC
fixed:
net-www/apache sys-apps/daemontools net-mail/mailbase net-mail/qmail-mysql net-mail/qmail-ldap net-mail/vpopmail 

not fixed yet and please nobody else touch it:
net-mail/qmail
Comment 14 Martin Holzer (RETIRED) gentoo-dev 2004-01-29 05:46:48 UTC
closing this one

if there's still any ebuild left open a new bug and depend on this one
Comment 15 Daniel Black (RETIRED) gentoo-dev 2004-01-29 15:12:26 UTC
new bugs will be opened for remaining ebuilds as requested