Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 349683 - ._cfg000_* files in /usr/share/X11/xkb, while CONFIG_PROTECT is set to /etc
Summary: ._cfg000_* files in /usr/share/X11/xkb, while CONFIG_PROTECT is set to /etc
Status: RESOLVED DUPLICATE of bug 194043
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-25 15:32 UTC by Grygoriy I. Fuchedzhy
Modified: 2010-12-26 21:29 UTC (History)
2 users (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 Grygoriy I. Fuchedzhy 2010-12-25 15:32:10 UTC
Hi. I'm not sure if this is a bug and which piece of software is responsible.

Yestarday I've upgraded recently stabilized xorg-server and friends. Today I've accidently found following files on my system:
$ find /usr/share/X11/xkb/ -name '._cfg*'
/usr/share/X11/xkb/._cfg0000_compat.dir
/usr/share/X11/xkb/._cfg0000_geometry.dir
/usr/share/X11/xkb/._cfg0000_keycodes.dir
/usr/share/X11/xkb/._cfg0000_keymap.dir
/usr/share/X11/xkb/._cfg0000_symbols.dir
/usr/share/X11/xkb/._cfg0000_types.dir
/usr/share/X11/xkb/geometry/._cfg0000_pc
/usr/share/X11/xkb/rules/._cfg0000_base
/usr/share/X11/xkb/rules/._cfg0000_base.extras.xml
/usr/share/X11/xkb/rules/._cfg0000_base.lst
/usr/share/X11/xkb/rules/._cfg0000_base.xml
/usr/share/X11/xkb/rules/._cfg0000_evdev
/usr/share/X11/xkb/rules/._cfg0000_evdev.extras.xml
/usr/share/X11/xkb/rules/._cfg0000_evdev.lst
/usr/share/X11/xkb/rules/._cfg0000_evdev.xml
/usr/share/X11/xkb/symbols/._cfg0000_br
/usr/share/X11/xkb/symbols/._cfg0000_ctrl
/usr/share/X11/xkb/symbols/._cfg0000_de
/usr/share/X11/xkb/symbols/._cfg0000_fr
/usr/share/X11/xkb/symbols/._cfg0000_gb
/usr/share/X11/xkb/symbols/._cfg0000_gr
/usr/share/X11/xkb/symbols/._cfg0000_in
/usr/share/X11/xkb/symbols/._cfg0000_inet
/usr/share/X11/xkb/symbols/._cfg0000_ir
/usr/share/X11/xkb/symbols/._cfg0000_is
/usr/share/X11/xkb/symbols/._cfg0000_keypad
/usr/share/X11/xkb/symbols/._cfg0000_lk
/usr/share/X11/xkb/symbols/._cfg0000_lt
/usr/share/X11/xkb/symbols/._cfg0000_ma
/usr/share/X11/xkb/symbols/._cfg0000_nbsp
/usr/share/X11/xkb/symbols/._cfg0000_pk
/usr/share/X11/xkb/symbols/._cfg0000_ru
/usr/share/X11/xkb/symbols/._cfg0000_sy
/usr/share/X11/xkb/symbols/._cfg0000_us

However CONFIG_PROTECT is set to /etc on my system, etc-update says there is nothing to do. These files creation time is yesterday, so I'm pretty sure that they were created during xorg upgrade. They are not owned by any package.

These files also present on another machine I've upgraded yestarday


Reproducible: Always




$ emerge --info
Portage 2.1.9.25 (default/linux/amd64/10.0, gcc-4.4.4, glibc-2.11.2-r3, 2.6.36-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T8300_@_2.40GHz-with-gentoo-2.0.1
Timestamp of tree: Sat, 25 Dec 2010 08:45:01 +0000
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11-r1
dev-lang/python:     2.6.5-r3, 3.1.2-r4
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.8
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.30-r1 (sys-kernel/linux-headers)
ABI="amd64"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula Q3AEULA AdobeFlash-10.1"
ACCEPT_PROPERTIES="*"
ALSA_CARDS="hda-intel"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
ANT_HOME="/usr/share/ant"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
ARCH="amd64"
ASFLAGS_x86="--32"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CDEFINE_amd64="__x86_64__"
CDEFINE_x86="__i386__"
CD_ROOT="/mnt/storage/games_data"
CFLAGS="-march=native -mfpmath=sse -O2 -pipe"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
CLEAN_DELAY="5"
COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
COLLISION_IGNORE="/lib/modules"
COLORFGBG="15;default"
COLORTERM="rxvt"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CVS_RSH="ssh"
CXXFLAGS="-march=native -mfpmath=sse -O2 -pipe"
DEFAULT_ABI="amd64"
DESKTOP_STARTUP_ID="awesome/urxvtc/29863-10-callisto_TIME0"
DISPLAY=":0.0"
DISTDIR="/var/portage/distfiles"
EDITOR="/usr/bin/emacsclient -c -a """
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--ask --verbose"
EMERGE_WARNING_DELAY="10"
EPREFIX=""
EROOT="/"
FEATURES="assume-digests binpkg-logs buildsyspkg distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FETCHCOMMAND="/usr/bin/wget -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
FETCHCOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
FETCHCOMMAND_SFTP="bash -c "x=\${2#sftp://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec sftp -P \${port} \"\${host}:/\${x#*/}\" \"\$1\"" sftp "${DISTDIR}/${FILE}" "${URI}""
FETCHCOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}""
FLTK_DOCDIR="/usr/share/doc/fltk-1.3_pre7822/html"
GCC_SPECS=""
GDK_USE_XFT="1"
GENTOO_MIRRORS="ftp://gentoo.kiev.ua/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo"
GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx"
HG="/usr/bin/hg"
HISTCONTROL="erasedups"
HISTFILESIZE="5000"
HISTSIZE="5000"
HOME="/home/gry"
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20.1/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.4/info:/usr/share/info/emacs-23"
INPUT_DEVICES="evdev synaptics"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KERNEL="linux"
LANG="ru_RU.UTF8"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LC_ALL=""
LC_NUMERIC="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LDFLAGS_x86="-m elf_i386"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LIBDIR_amd64="lib64"
LIBDIR_amd64_fbsd="lib64"
LIBDIR_ppc="lib32"
LIBDIR_ppc64="lib64"
LIBDIR_sparc32="lib32"
LIBDIR_sparc64="lib64"
LIBDIR_x86="lib32"
LIBDIR_x86_fbsd="lib32"
LINGUAS="ru en"
LOGNAME="gry"
LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
MAIL="/var/mail/gry"
MAKEOPTS="-j4"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.4/man:/etc/java-config/system-vm/man/"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
OPENGL_PROFILE="xorg-x11"
PAGER="/usr/bin/less"
PATH="/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/arm-elf/gcc-bin/4.4.4:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/4.4.4:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.4:/usr/games/bin:/sbin:/usr/sbin:/etc/bin"
PHP_TARGETS="php5-3"
PKGDIR="/var/portage/packages"
PORTAGE_ARCHLIST="ppc sparc64-freebsd ppc-openbsd x86-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd x86-cygwin amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="-1"
PORTAGE_SANDBOX_COMPAT_LEVEL="16"
PORTAGE_SYNC_STALE="30"
PORTAGE_TMPDIR="/tmp"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/var/portage"
PORTDIR_OVERLAY="/var/portage/local/layman/pro-audio /var/portage/local/layman/sunrise /var/portage/local/layman/reprap /var/overlay /home/gry/repos/pbu-overlay"
PRELINK_PATH_MASK="/usr/lib64/libfreebl3.so:/usr/lib64/libnssdbm3.so:/usr/lib64/libsoftokn3.so"
PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
PWD="/home/gry"
PYTHONDONTWRITEBYTECODE="1"
RESUMECOMMAND="/usr/bin/wget -c -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
RESUMECOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
RESUMECOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/arm-elf/gcc-bin/4.4.4:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/4.4.4:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.4:/etc/bin"
RPMDIR="/usr/portage/rpm"
RUBYOPT="-rauto_gem"
RUBY_TARGETS="ruby18"
SHELL="/bin/bash"
SHLVL="1"
SSH_AGENT_PID="29867"
SSH_AUTH_SOCK="/tmp/ssh-dsWob29866/agent.29866"
STAGE1_USE="multilib nptl nptlonly unicode"
SYMLINK_LIB="yes"
SYNC="rsync://gentoo.kiev.ua/gentoo-portage"
TERM="rxvt-unicode"
USE="X acl alsa amd64 bash-completion berkdb bzip2 cdinstall cli cracklib crypt cups custom-optimization cxx cyrillic dell dri emacs gdbm gpm iconv jpeg laptop mmx modules mudflap multilib ncurses nls nptl nptlonly openmp pam pcre perl png ppds pppd python readline session smp sse sse2 sse3 ssl ssse3 sysfs tcpd tiff truetype unicode xft xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
USER="gry"
USERLAND="GNU"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS COLLECTD_PLUGINS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL PHP_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS XFCE_PLUGINS XTABLES_ADDONS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
VIDEO_CARDS="radeon"
WINDOWID="6291794"
XAUTHORITY="/home/gry/.Xauthority"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/local/share:/usr/share"
XSESSION="awesome"
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
XZ_OPT="--memory=max"
_="/usr/bin/emerge"
Comment 1 Rafał Mużyło 2010-12-25 17:44:41 UTC
Well, xkeyboard-config ebuild does add the correct path to CONFIG_PROTECT.
Comment 2 Grygoriy I. Fuchedzhy 2010-12-25 18:09:10 UTC
(In reply to comment #1)
> Well, xkeyboard-config ebuild does add the correct path to CONFIG_PROTECT.
> 

Can't see where it does, nothing like CONFIG_PROTECT in ebuild or xorg-2 eclass.
Anyway even if it does, that is not correct, because this way user is not notified in any way that he haven't got updates and there are some files to be resolved.
Comment 3 Grygoriy I. Fuchedzhy 2010-12-25 20:14:24 UTC
By the way, it seems that there is no way to tell to setxkbmap to use custom directory for this files. I mean if I want to add some custom symbols file(which I want to do now) I have to place it into /usr/share/X11/... which is not good at all. Maybe this files should be installed into /etc/X11/xkb/, this will solve issue with CONFIG_PROTECT and will not force users to modify any files in /usr/... It seems that all you have to do for this is to add --with-xkb-config-root= configure option to setxkbmap ebuild.
Comment 4 Zac Medico gentoo-dev 2010-12-26 19:46:52 UTC
(In reply to comment #2)
> Can't see where it does, nothing like CONFIG_PROTECT in ebuild or xorg-2
> eclass.

I don't see anything like that either (usually it's done via a call to doenvd). You can use a command like this to find out which packages modify CONFIG_PROTECT:

  portageq owners / $(grep -rl CONFIG_PROTECT /etc/env.d)
Comment 5 Grygoriy I. Fuchedzhy 2010-12-26 19:59:39 UTC
(In reply to comment #4)
> You can use a command like this to find out which packages modify
> CONFIG_PROTECT:
>   portageq owners / $(grep -rl CONFIG_PROTECT /etc/env.d)

I looked through files reported by this command, there are several CONFIG_PROTECT_MASK entries, all of them are masking something in /etc/, nothing related to /usr/...
Comment 6 Zac Medico gentoo-dev 2010-12-26 20:24:05 UTC
(In reply to comment #0)
> Yestarday I've upgraded recently stabilized xorg-server and friends. Today I've
> accidently found following files on my system:
> $ find /usr/share/X11/xkb/ -name '._cfg*'
> /usr/share/X11/xkb/._cfg0000_compat.dir

Perhaps these files are left over from an obsolete CONFIG_PROTECT setting. Obsolete settings like these can easily hang around in your environment if you forget to source /etc/profile (or re-login/reboot). This is a common problem caused by the /etc/env.d system, as discussed in bug 194043.
Comment 7 Grygoriy I. Fuchedzhy 2010-12-26 21:05:27 UTC
I see. So this should be probably resolved as a duplicate of bug 194043. I will open another bug regarding installation place and editing of xkb files.
Thanks.
Comment 8 Zac Medico gentoo-dev 2010-12-26 21:29:34 UTC

*** This bug has been marked as a duplicate of bug 194043 ***