Today I got bitten in the ass for the second time because of the following bug: http://bugs.gentoo.org/show_bug.cgi?id=41743 dispatch-conf made my xkbcomp in /usr/lib/X11/xkb 0 bytes again. So I suggest we install xkbcomp in /usr/lib/X11/xkb as a symlink to /usr/bin/xkbcomp. This would make it impossible for dispatch-conf to break the system. I am using a Finnish keyboard so losing my scandinavian alphabets and alt+gr is a major problem. See http://bugs.gentoo.org/show_bug.cgi?id=69869 for the bug about dispatch-conf. Reproducible: Always Steps to Reproduce: 1. emerge xorg-x11 2. use dispatch-conf to update xkbcomp (dispatch-conf doesn't always want to update xkbcomp, the files need to different) betelgeuse@pena /usr/lib/X11/xkb $ emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.12-rc1-love1 i686) ================================================================= System uname: 2.6.12-rc1-love1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Mar 31 2005, 22:27:03)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.5, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -pipe -ffast-math -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -pipe -ffast-math -fomit-frame-pointer" DISTDIR="/usr/src/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks fixpackages noauto sandbox sfperms" GENTOO_MIRRORS=" http://trumpetti.atm.tut.fi/gentoo http://lame.lut.fi/linux/gentoo " LANG="en_US.utf8" LC_ALL="en_US.utf8" MAKEOPTS="-j4" PKGDIR="/mnt/sony/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/gentoo-java-experimental" SYNC="rsync://aria/portage" USE="x86 X aac acpi alsa apm audiofile avi bash-completion berkdb bitmap-fonts bzip2 bzlib cdb cdparanoia cdr crypt cups curl divx4linux dts dvd dvdr dvdread emboss encode esd fam fbcon flac foomaticdb freetype gif gnome gstreamer gtk gtk2 hal imagemagick jack java jpeg kde kdeenablefinal kdexdeltas libg++ libwww logitech-mouse lzo mad makecheck mikmod mjpeg mmx mmx2 mozilla mp3 mpeg ncurses network nptl nptlonly nvidia ogg oggvorbis opengl pam pdflib png python qt quicktime readline real rtc ruby slang slp sse sse2 ssl tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales xml xml2 xv xvid zlib video_cards_nvidia" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
Could you check whether vanilla xorg CVS does the same thing? If so, this is an upstream bug.
I checked a CVS 6_8-branch build, and this is also an upstream problem. Please file a bug at bugs.freedesktop.org and post the URL here. Thanks!
Bug filed: https://bugs.freedesktop.org/show_bug.cgi?id=3047
URL set.