Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 249530 - etc-update misses updates in /usr/share/X11 (xkb)
Summary: etc-update misses updates in /usr/share/X11 (xkb)
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-01 21:29 UTC by Andreas Thalhammer
Modified: 2008-12-02 16:38 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 Andreas Thalhammer 2008-12-01 21:29:37 UTC
etc-update apparently didn't show updates in /usr/share/X11/xkb.

Seems logical to me that "etc-update" is only updating "/etc".

X11 configuration files used to be in /etc/X11 and have moved to /usr/share/X11 with recent X server versions. (as we all know)

I moved /usr/share/X11/xkb to /etc/xkb just for etc-update to work, thereafter moving it back to /usr/share/X11/xkb.
I discoverd these "._cfg0000_*" files today, don't know how long I've missed them.

Reproducible: Didn't try

Actual Results:  
etc-update seems to not check inside /usr/share/X11.

Expected Results:  
Files in /usr/share/X11 should be updated like files in /etc due to their nature.

My ARCH is "ppc", it that matters.
CONFIG_PROTECT doesn't list "/usr/share" or anything alike.

# etc-update    ...  ("/etc/xkb" should read "/usr/share/X11/xkb")
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
  2) /etc/xkb/symbols/af (1)
  3) /etc/xkb/symbols/al (1)
  4) /etc/xkb/symbols/altwin (1)
  5) /etc/xkb/symbols/am (1)
  6) /etc/xkb/symbols/ara (1)
  7) /etc/xkb/symbols/az (1)
  8) /etc/xkb/symbols/ba (1)
  9) /etc/xkb/rules/base (1)
 10) /etc/xkb/rules/base.lst (1)
 11) /etc/xkb/rules/base.xml (1)
 12) /etc/xkb/symbols/bd (1)
 13) /etc/xkb/symbols/be (1)
 14) /etc/xkb/symbols/bg (1)
 15) /etc/xkb/symbols/br (1)
 16) /etc/xkb/symbols/bt (1)
 17) /etc/xkb/symbols/by (1)
 18) /etc/xkb/symbols/ca (1)
 19) /etc/xkb/types/caps (1)
 20) /etc/xkb/symbols/capslock (1)
 21) /etc/xkb/symbols/cd (1)
 22) /etc/xkb/symbols/ch (1)
 23) /etc/xkb/symbols/macintosh_vndr/ch (1)
 24) /etc/xkb/compat/complete (1)
 25) /etc/xkb/types/complete (1)
 26) /etc/xkb/symbols/compose (1)
 28) /etc/xkb/symbols/sun_vndr/cs (1)
 29) /etc/xkb/symbols/ctrl (1)
 30) /etc/xkb/symbols/cz (1)
 31) /etc/xkb/symbols/sun_vndr/cz (1)
 32) /etc/xkb/symbols/de (1)
 33) /etc/xkb/symbols/macintosh_vndr/de (1)
 34) /etc/xkb/symbols/sun_vndr/de (1)
 35) /etc/xkb/compat/default (1)
 36) /etc/xkb/types/default (1)
 37) /etc/xkb/geometry/dell (1)
 38) /etc/xkb/symbols/dk (1)
 39) /etc/xkb/symbols/macintosh_vndr/dk (1)
 40) /etc/xkb/symbols/sun_vndr/dk (1)
 41) /etc/xkb/symbols/ee (1)
 42) /etc/xkb/symbols/epo (1)
 43) /etc/xkb/symbols/es (1)
 44) /etc/xkb/symbols/macintosh_vndr/es (1)
 45) /etc/xkb/symbols/eurosign (1)
 46) /etc/xkb/keycodes/evdev (1)
 47) /etc/xkb/types/extra (1)
 48) /etc/xkb/symbols/fi (1)
 49) /etc/xkb/symbols/fo (1)
 50) /etc/xkb/symbols/fr (1)
 51) /etc/xkb/symbols/macintosh_vndr/fr (1)
 52) /etc/xkb/symbols/sun_vndr/fr (1)
 53) /etc/xkb/symbols/gb (1)
 54) /etc/xkb/symbols/sun_vndr/gb (1)
 55) /etc/xkb/symbols/ge (1)
 56) /etc/xkb/symbols/gh (1)
 57) /etc/xkb/symbols/gr (1)
 58) /etc/xkb/symbols/sun_vndr/gr (1)
 59) /etc/xkb/symbols/group (1)
 60) /etc/xkb/symbols/hr (1)
 61) /etc/xkb/symbols/hu (1)
 62) /etc/xkb/symbols/ie (1)
 63) /etc/xkb/symbols/il (1)
 64) /etc/xkb/symbols/in (1)
 65) /etc/xkb/symbols/inet (1)
 66) /etc/xkb/symbols/iq (1)
 67) /etc/xkb/symbols/ir (1)
 68) /etc/xkb/symbols/is (1)
 69) /etc/xkb/symbols/macintosh_vndr/is (1)
 70) /etc/xkb/symbols/it (1)
 71) /etc/xkb/symbols/macintosh_vndr/it (1)
 72) /etc/xkb/symbols/sun_vndr/it (1)
 73) /etc/xkb/symbols/jp (1)
 74) /etc/xkb/symbols/sun_vndr/jp (1)
 75) /etc/xkb/symbols/keypad (1)
 76) /etc/xkb/symbols/kg (1)
 77) /etc/xkb/symbols/kh (1)
 78) /etc/xkb/symbols/sun_vndr/ko (1)
 79) /etc/xkb/symbols/kr (1)
 80) /etc/xkb/symbols/kz (1)
 81) /etc/xkb/symbols/la (1)
 82) /etc/xkb/symbols/latam (1)
 83) /etc/xkb/symbols/latin (1)
 84) /etc/xkb/symbols/level3 (1)
 85) /etc/xkb/compat/level5 (1)
 86) /etc/xkb/symbols/level5 (1)
 87) /etc/xkb/types/level5 (1)
 88) /etc/xkb/symbols/lk (1)
 89) /etc/xkb/symbols/lt (1)
 90) /etc/xkb/symbols/lv (1)
 91) /etc/xkb/keycodes/macintosh (1)
 92) /etc/xkb/symbols/mao (1)
 93) /etc/xkb/geometry/microsoft (1)
 94) /etc/xkb/compat/misc (1)
 95) /etc/xkb/symbols/mk (1)
 96) /etc/xkb/symbols/mm (1)
 97) /etc/xkb/symbols/mn (1)
 98) /etc/xkb/symbols/mt (1)
 99) /etc/xkb/symbols/mv (1)
100) /etc/xkb/symbols/nbsp (1)
101) /etc/xkb/symbols/ng (1)
102) /etc/xkb/symbols/nl (1)
103) /etc/xkb/symbols/sun_vndr/nl (1)
104) /etc/xkb/symbols/no (1)
105) /etc/xkb/symbols/macintosh_vndr/no (1)
106) /etc/xkb/symbols/sun_vndr/no (1)
107) /etc/xkb/symbols/np (1)
108) /etc/xkb/geometry/pc (1)
109) /etc/xkb/symbols/pc (1)
110) /etc/xkb/symbols/digital_vndr/pc (1)
111) /etc/xkb/types/pc (1)
112) /etc/xkb/symbols/pk (1)
113) /etc/xkb/symbols/pl (1)
114) /etc/xkb/symbols/sun_vndr/pl (1)
115) /etc/xkb/symbols/pt (1)
116) /etc/xkb/symbols/macintosh_vndr/pt (1)
117) /etc/xkb/symbols/ro (1)
118) /etc/xkb/symbols/ru (1)
119) /etc/xkb/symbols/sun_vndr/ru (1)
120) /etc/xkb/symbols/se (1)
121) /etc/xkb/symbols/macintosh_vndr/se (1)
122) /etc/xkb/symbols/si (1)
123) /etc/xkb/symbols/sk (1)
126) /etc/xkb/symbols/srvr_ctrl (1)
127) /etc/xkb/keycodes/sun (1)
128) /etc/xkb/symbols/sun_vndr/sw (1)
129) /etc/xkb/symbols/sy (1)
130) /etc/xkb/symbols/th (1)
131) /etc/xkb/geometry/thinkpad (1)
132) /etc/xkb/symbols/tj (1)
133) /etc/xkb/symbols/tr (1)
134) /etc/xkb/symbols/sun_vndr/tr (1)
135) /etc/xkb/symbols/sun_vndr/tuv (1)
136) /etc/xkb/symbols/sun_vndr/tw (1)
137) /etc/xkb/symbols/ua (1)
138) /etc/xkb/symbols/us (1)
139) /etc/xkb/symbols/macintosh_vndr/us (1)
140) /etc/xkb/symbols/sun_vndr/us (1)
141) /etc/xkb/symbols/uz (1)
142) /etc/xkb/symbols/vn (1)
143) /etc/xkb/keycodes/xfree86 (1)
144) /etc/xkb/rules/xfree98 (1)
145) /etc/xkb/rules/xkb.dtd (1)
146) /etc/xkb/symbols/za (1)
Please select a file to edit by entering the corresponding number.
              (don't use -3, -5, -7 or -9 if you're unsure what to do)
              (-1 to exit) (-3 to auto merge all remaining files)
                           (-5 to auto-merge AND not use 'mv -i')
                           (-7 to discard all updates)
                           (-9 to discard all updates AND not use 'rm -i'):

Additionally the files
    compat.dir
    symbols.dir
    types.dir
where to be updated in /usr/share/X11/xkb (which I did manually at first).
Comment 1 Andreas Thalhammer 2008-12-01 21:45:26 UTC
The new xkb config files were from the 12th october 2008... Must have come with my update to x11-base/xorg-x11-7.4 ("~ppc" for the time, pulling all "~ppc" dependencies).
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2008-12-02 01:43:20 UTC
Please post your `emerge --info' too.
Comment 3 Wormo (RETIRED) gentoo-dev 2008-12-02 06:29:28 UTC
Once upon a time (xkeyboard-config <= 0.9), the xkb files were purposefully added to CONFIG_PROTECT, even though they are installed under /usr/share rather than /etc. Almost no-one ever customized those files, and many people got sick of managing all those files with etc-update **. All that changed on Sep 26, 2007 when the new 1.1 ebuild refrained from adding /usr/share/X11/xkb to CONFIG_PROTECT. 

** those people probably didn't know about the slick automated merging of non-customized files by dispatch-conf!

So, after your recent upgrade of xkeyboard-config from 0.9 to 1.1, the /usr/share/X11/xkb files will never again be treated like config files -- unless you purposefully add /usr/share/X11/xkb back into CONFIG_PROTECT, which I doubt is what you really want (you don't actually customize any of those files, do you?)

In short, this is one time upgrade issue caused by the change in policy of these ebuilds; everything will work ok from now on, and there is no reason to change etc-update or change the ebuilds back.

Do you agree, so it's ok to close this bug?
Comment 4 Andreas Thalhammer 2008-12-02 16:37:25 UTC
I agree. Thank you Wormo for making it clear.