Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 137607 - recursion of config directories
Summary: recursion of config directories
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Configuration (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 136244 142283
  Show dependency tree
 
Reported: 2006-06-22 09:21 UTC by Florian Schroff
Modified: 2006-07-31 12:08 UTC (History)
0 users

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 Florian Schroff 2006-06-22 09:21:03 UTC
I just realized that, portage considers .foo directories in /etc/portage as well.
I think that hidden directories should not be considered for the recursion, or there should be a switch to disable certain directories.

regards,
florian
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-06-22 10:22:16 UTC
please provide emerge --info and a test case as we can't reproduce this
Comment 2 Florian Schroff 2006-06-22 14:52:08 UTC
Being in /etc/portage/package.keywords/
I type:
# mkdir .foo; echo "a;aldfjadfa" > test
# emerge --info
--- Invalid atom in /etc/portage/package.keywords: a;aldfjadfa
Portage 2.1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r3, 2.6.14-gentoo-r5 i686)
=================================================================
System uname: 2.6.14-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 1500MHz
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r2
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
DISTDIR="/mnt/misc/portage_tree/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/misc/portage_tree"
PORTDIR_OVERLAY="/usr/local/portage /mnt/misc/portage_tree/local/layman/sunrise"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bzip2 cli crypt cups directfb divx4linux dri dvd dvdread eds emboss encode esd fbcon ffmpeg firefox foomaticdb fortran gd gdbm gif gpm gstreamer gtk gtk2 imagemagick imlib ipv6 isdnlog java jpeg kde libg++ libwww mad mikmod mmx mmx2 mono motif mozilla mp3 mpeg nas ncurses nls nptl nsplugin ogg opengl oss pam pcre pdf pdflib perl png pppd python qt quicktime readline real reflection samba sdl session spell spl sse sse2 ssl svg tcltk tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode v4l v4l2 vhosts vorbis win32codecs xinerama xml xmms xorg xv xvid zlib elibc_glibc kernel_linux userland_GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS

---
portage tries to read files contained in hidden directories as well. This is quite annoying since I have those directories version controlled and get tons of "Invalid Atom..." warings.

regards,
florian
Comment 3 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-06-22 17:42:16 UTC
-r3611, this is fixed
Comment 4 Zac Medico gentoo-dev 2006-06-23 12:46:02 UTC
This has been released in 2.1.1_pre1-r2.