Merge ~xypron/ubuntu/+source/console-setup:merge-lp2049885-noble into ubuntu/+source/console-setup:debian/sid

Proposed by Heinrich Schuchardt
Status: Needs review
Proposed branch: ~xypron/ubuntu/+source/console-setup:merge-lp2049885-noble
Merge into: ubuntu/+source/console-setup:debian/sid
Diff against target: 10096 lines (+7800/-335)
107 files modified
Keyboard/KeyboardNames.pl (+153/-128)
Keyboard/Makefile (+9/-4)
Keyboard/ckbcomp (+6/-6)
Keyboard/kbdnames-maker (+14/-0)
Keyboard/keymaptree (+126/-0)
Keyboard/keymaptree.use (+48/-0)
Keyboard/pc105.tree (+448/-0)
Keyboard/xmlreader (+12/-0)
debian/changelog (+3268/-0)
debian/clean (+1/-0)
debian/console-setup-linux.postinst (+11/-0)
debian/console-setup-linux.prerm (+12/-0)
debian/console-setup-linux.setvtrgb.service (+15/-0)
debian/console-setup-udeb.base-installer (+9/-8)
debian/console-setup.apport (+13/-0)
debian/console-setup.config (+8/-4)
debian/console-setup.initramfs-hook (+118/-0)
debian/console-setup.initramfs-top (+136/-0)
debian/console-setup.postinst (+20/-2)
debian/control (+13/-28)
debian/keyboard-configuration.config (+175/-96)
debian/keyboard-configuration.postinst (+31/-4)
debian/keyboard-configuration.templates (+21/-1)
debian/keyboard_present.sh (+1/-0)
debian/po/am.po (+39/-0)
debian/po/ar.po (+39/-0)
debian/po/ast.po (+39/-0)
debian/po/be.po (+39/-0)
debian/po/bg.po (+39/-0)
debian/po/bn.po (+39/-0)
debian/po/bo.po (+39/-0)
debian/po/bs.po (+39/-0)
debian/po/ca.po (+39/-0)
debian/po/cs.po (+39/-0)
debian/po/cy.po (+39/-0)
debian/po/da.po (+39/-0)
debian/po/de.po (+39/-0)
debian/po/dz.po (+39/-0)
debian/po/el.po (+39/-0)
debian/po/eo.po (+39/-0)
debian/po/es.po (+39/-0)
debian/po/et.po (+39/-0)
debian/po/eu.po (+39/-0)
debian/po/fa.po (+39/-0)
debian/po/fi.po (+39/-0)
debian/po/fr.po (+39/-0)
debian/po/ga.po (+39/-0)
debian/po/gl.po (+39/-0)
debian/po/gu.po (+40/-1)
debian/po/he.po (+39/-0)
debian/po/hi.po (+39/-0)
debian/po/hr.po (+39/-0)
debian/po/hu.po (+42/-0)
debian/po/hy.po (+36/-0)
debian/po/id.po (+39/-0)
debian/po/is.po (+39/-0)
debian/po/it.po (+39/-0)
debian/po/ja.po (+39/-0)
debian/po/ka.po (+39/-0)
debian/po/kab.po (+39/-0)
debian/po/kk.po (+39/-0)
debian/po/km.po (+39/-0)
debian/po/kn.po (+39/-0)
debian/po/ko.po (+39/-0)
debian/po/ku.po (+39/-0)
debian/po/lo.po (+39/-0)
debian/po/lt.po (+39/-0)
debian/po/lv.po (+39/-0)
debian/po/mk.po (+39/-0)
debian/po/ml.po (+39/-0)
debian/po/mr.po (+39/-0)
debian/po/nb.po (+39/-0)
debian/po/ne.po (+39/-0)
debian/po/nl.po (+39/-0)
debian/po/nn.po (+39/-0)
debian/po/oc.po (+39/-0)
debian/po/pa.po (+39/-0)
debian/po/pl.po (+39/-0)
debian/po/pt.po (+39/-0)
debian/po/pt_BR.po (+39/-0)
debian/po/ro.po (+39/-0)
debian/po/ru.po (+39/-0)
debian/po/se.po (+39/-0)
debian/po/si.po (+39/-0)
debian/po/sk.po (+39/-0)
debian/po/sl.po (+39/-0)
debian/po/sq.po (+39/-0)
debian/po/sr.po (+39/-0)
debian/po/sr@latin.po (+39/-0)
debian/po/sv.po (+39/-0)
debian/po/ta.po (+39/-0)
debian/po/te.po (+39/-0)
debian/po/templates.pot (+36/-0)
debian/po/tg.po (+39/-0)
debian/po/th.po (+39/-0)
debian/po/tl.po (+39/-0)
debian/po/tr.po (+39/-0)
debian/po/ug.po (+39/-0)
debian/po/uk.po (+39/-0)
debian/po/vi.po (+39/-0)
debian/po/zh_CN.po (+39/-0)
debian/po/zh_TW.po (+39/-0)
debian/preprocessor (+0/-6)
debian/rules (+45/-42)
debian/vtrgb (+3/-0)
debian/vtrgb.vga (+3/-0)
setupcon (+41/-5)
Reviewer Review Type Date Requested Status
Simon Quigley (community) Approve
git-ubuntu import Pending
Review via email: mp+459147@code.launchpad.net

Description of the change

When running 'dpkg-buildpackage -D -sa -d' file Keyboard/KeyboardNames.pl is updated. I have put the changes due to this into the patch titled "- generated file Keyboard/KeyboardNames.pl".

console-setup - 1.223ubuntu1 is available in ppa:xypron/merge-from-debian.

To post a comment you must log in.
Revision history for this message
Simon Quigley (tsimonq2) wrote :
Download full text (15.7 KiB)

There is no change in Ubuntu delta, and the Debian upload we're merging simply did a translation update. The previous upload built, migrated, and was in the last stable release. There may be new issues manifesting as a result of underlying libraries being changed, in this case that is not within the scope of the review and we are in an appropriate time of the cycle to deal with those.

Uploading, thanks!

Δ²:

--- ../2.patch 2024-01-22 10:07:28.739471251 -0600
+++ ../1.patch 2024-01-22 10:07:24.987435108 -0600
@@ -1544,10 +1544,100 @@
  print <<'EOT';
  #!/usr/bin/perl -w
 diff --git a/debian/changelog b/debian/changelog
-index bca649d..239745d 100644
+index a41ca64..8eda0d2 100644
 --- a/debian/changelog
 +++ b/debian/changelog
-@@ -1,3 +1,87 @@
+@@ -1,3 +1,86 @@
++console-setup (1.223ubuntu1) noble; urgency=medium
++
++ * Merge with Debian unstable (LP: #2049885). Remaining changes:
++ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
++ - Add an apport hook
++ - If the locale is C during configuration, only set CHARMAP to
++ ISO-8859-15 on kFreeBSD; otherwise restore the previous behaviour
++ from before the kFreeBSD port of using UTF-8 in that case.
++ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
++ Terminus font, at multitiple sizes, and it correctly selects low/high
++ dpi font size, based on screen resolution.
++ - Set keymap and font in the initramfs if possible and sensible
++ debian/vtrgb, debian/vtrgb.vga,
++ debian/console-setup-linux.setvtrgb.service, debian/rules,
++ debian/console-setup-linux.{postinst, prerm}: use Ubuntu's virtual
++ terminal color scheme by default, with a VGA color scheme available
++ as an alternative.
++ - Handle unattended upgrades without breaking plymouth when updating
++ console fonts.
++ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
++ refactoring to not have a keyboard-configuration package that needs
++ to call setupcon without depending on it.
++ - Don't copy keyboard-configuration questions to /target in OEM mode.
++ oem-config will ask them later, and copying these confuses it.
++ - Added templates for keyboard detection
++ - debian/control: drop freebsd-specific packages
++ - If the detect-keyboard debconf plugin is available
++ (cdebconf-newt-detect-keys in the installer), then offer to use it to
++ detect the keyboard layout.
++ - keyboard-configuration.config: While sourcing config files to re-seed
++ debconf, treat missing XKBOPTIONS as empty.
++ - Fix default keyboard selection for language/country combinations
++ lacking a proper combined locale.
++ - debian/keyboard-configuration.config: lower the priority for the layout
++ question.
++ - Map ppc64el/* to XKBMODEL=pc105
++ - Set default for Dutch to us(intl), not just us.
++ - Set default layout for Kurdish to tr(ku)
++ - Set default layout for Vietnam to 'us'
++ - debian/keyboard-configuration.config: change back the french default
++ layout to be fr+oss and not fr+latin9
++ - debian/keyboard-configuration.config: Drop the xk...

review: Approve

Unmerged commits

0c56983... by Heinrich Schuchardt

update-maintainer

Signed-off-by: Heinrich Schuchardt <email address hidden>

7807236... by Heinrich Schuchardt

reconstruct-changelog

85f5c09... by Heinrich Schuchardt

merge-changelogs

fa24f09... by Heinrich Schuchardt

    - generated file Keyboard/KeyboardNames.pl

61eea86... by Heinrich Schuchardt

    - Add noudeb build profile

53a6965... by Heinrich Schuchardt

    - setupcon:
      - use only /run for tempfiles with /tmp as a non-root fallback.
      - handle compressed console maps and font files.
      - Map XKBMODEL=SKIP to '' for compatibility with existing
        configs.
      - the variables are taken from a config file which, if changed,
        invalidates the cache.
      - there is only ever one keyboard map per system.
      - the system should not have to resolve filenames to find the keymap
        cache on boot.
      - Explicitly exit 0, so that postinsts don't fail in the event that
        loadkeys can't find a console.

93c9af1... by Heinrich Schuchardt

    - Generate a locale locally for translating keyboard names in
      kbdnames-maker.

16ea2c7... by Heinrich Schuchardt

    - Fix command injection in ckbcomp

0becc51... by Heinrich Schuchardt

    - xmlreader, KeyboardNames.pl: Added model entry to skip model selection

8bf86b9... by Heinrich Schuchardt

    - Keyboard/Makefile: make sure KeyboardNames.pl is built with
      accurate data from xkb-data.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/Keyboard/KeyboardNames.pl b/Keyboard/KeyboardNames.pl
2index 8b24ef3..8c80646 100644
3--- a/Keyboard/KeyboardNames.pl
4+++ b/Keyboard/KeyboardNames.pl
5@@ -19,7 +19,7 @@ package KeyboardNames;
6 'Apple laptop' => 'apple_laptop',
7 'Asus laptop' => 'asus_laptop',
8 'Atari TT' => 'ataritt',
9- 'Azona RF2300 wireless Internet' => 'azonaRF2300',
10+ 'Azona RF2300 Wireless Internet' => 'azonaRF2300',
11 'BTC 5090' => 'btc5090',
12 'BTC 5113RF Multimedia' => 'btc5113rf',
13 'BTC 5126T' => 'btc5126t',
14@@ -66,14 +66,17 @@ package KeyboardNames;
15 'Dell USB Multimedia' => 'dellusbmm',
16 'Dexxa Wireless Desktop' => 'dexxa',
17 'Diamond 9801/9802' => 'diamond',
18+ 'Do not configure keyboard; keep kernel keymap' => 'SKIP',
19 'Ennyah DKB-1008' => 'ennyah_dkb1008',
20 'Everex STEPnote' => 'everex',
21 'FL90' => 'compalfl90',
22 'Fujitsu-Siemens Amilo laptop' => 'fscaa1667g',
23 'Generic 101-key PC' => 'pc101',
24- 'Generic 102-key PC (intl.)' => 'pc102',
25+ 'Generic 102-key PC' => 'pc102',
26 'Generic 104-key PC' => 'pc104',
27- 'Generic 105-key PC (intl.)' => 'pc105',
28+ 'Generic 104-key PC with L-shaped Enter key' => 'pc104alt',
29+ 'Generic 105-key PC' => 'pc105',
30+ 'Generic 86-key PC' => 'pc86',
31 'Genius Comfy KB-12e' => 'geniuscomfy',
32 'Genius Comfy KB-16M/Multimedia KWD-910' => 'genius',
33 'Genius Comfy KB-21e-Scroll' => 'geniuscomfy2',
34@@ -129,6 +132,7 @@ package KeyboardNames;
35 'MacBook/MacBook Pro' => 'macbook78',
36 'MacBook/MacBook Pro (intl.)' => 'macbook79',
37 'Macintosh' => 'macintosh',
38+ 'Macintosh Old' => 'macintosh_old',
39 'Memorex MX1998' => 'mx1998',
40 'Memorex MX2500 EZ-Access' => 'mx2500',
41 'Memorex MX2750' => 'mx2750',
42@@ -153,6 +157,7 @@ package KeyboardNames;
43 'OLPC' => 'olpc',
44 'Ortek Multimedia/Internet MCK-800' => 'oretec',
45 'PC-98' => 'pc98',
46+ 'PinePhone Keyboard' => 'ppkb',
47 'Propeller Voyager KTEZ-1000' => 'propeller',
48 'QTronix Scorpius 98N+' => 'qtronix',
49 'SVEN Ergonomic 2500' => 'sven',
50@@ -179,8 +184,6 @@ package KeyboardNames;
51 'Toshiba Satellite S3000' => 'toshiba_s3000',
52 'Truly Ergonomic 227' => 'teck227',
53 'Truly Ergonomic 229' => 'teck229',
54- 'Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)' => 'teck227',
55- 'Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)' => 'teck229',
56 'Trust Direct Access' => 'trustda',
57 'Trust Slimline' => 'trust_slimline',
58 'Trust Wireless Classic' => 'trust',
59@@ -197,7 +200,7 @@ package KeyboardNames;
60 );
61
62 %layouts = (
63- 'Afghani' => 'af',
64+ 'A user-defined custom Layout' => 'custom',
65 'Albanian' => 'al',
66 'Amharic' => 'et',
67 'Arabic' => 'ara',
68@@ -218,6 +221,7 @@ package KeyboardNames;
69 'Croatian' => 'hr',
70 'Czech' => 'cz',
71 'Danish' => 'dk',
72+ 'Dari' => 'af',
73 'Dhivehi' => 'mv',
74 'Dutch' => 'nl',
75 'Dzongkha' => 'bt',
76@@ -236,24 +240,20 @@ package KeyboardNames;
77 'French' => 'fr',
78 'French (Canada)' => 'ca',
79 'French (Democratic Republic of the Congo)' => 'cd',
80- 'French (Guinea)' => 'gn',
81 'French (Togo)' => 'tg',
82 'Georgian' => 'ge',
83 'German' => 'de',
84 'German (Austria)' => 'at',
85- 'German (Switzerland)' => 'ch',
86 'Greek' => 'gr',
87 'Hebrew' => 'il',
88 'Hungarian' => 'hu',
89 'Icelandic' => 'is',
90 'Indian' => 'in',
91- 'Indonesian (Arab Melayu, phonetic)' => 'id',
92- 'Indonesian (Javanese)' => 'jv',
93+ 'Indonesian (Latin)' => 'id',
94 'Iraqi' => 'iq',
95 'Irish' => 'ie',
96 'Italian' => 'it',
97 'Japanese' => 'jp',
98- 'Japanese (PC-98)' => 'nec_vndr/jp',
99 'Kazakh' => 'kz',
100 'Khmer (Cambodia)' => 'kh',
101 'Korean' => 'kr',
102@@ -268,6 +268,7 @@ package KeyboardNames;
103 'Moldavian' => 'md',
104 'Mongolian' => 'mn',
105 'Montenegrin' => 'me',
106+ 'NKo (AZERTY)' => 'gn',
107 'Nepali' => 'np',
108 'Norwegian' => 'no',
109 'Persian' => 'ir',
110@@ -285,6 +286,7 @@ package KeyboardNames;
111 'Swahili (Kenya)' => 'ke',
112 'Swahili (Tanzania)' => 'tz',
113 'Swedish' => 'se',
114+ 'Switzerland' => 'ch',
115 'Taiwanese' => 'tw',
116 'Tajik' => 'tj',
117 'Thai' => 'th',
118@@ -300,9 +302,9 @@ package KeyboardNames;
119
120 %variants = (
121 'af' => {
122+ 'Dari (Afghanistan, OLPC)' => 'fa-olpc',
123 'Pashto' => 'ps',
124- 'Pashto (Afghanistan, OLPC)' => 'olpc-ps',
125- 'Persian (Afghanistan, Dari OLPC)' => 'fa-olpc',
126+ 'Pashto (Afghanistan, OLPC)' => 'ps-olpc',
127 'Uzbek (Afghanistan)' => 'uz',
128 'Uzbek (Afghanistan, OLPC)' => 'uz-olpc',
129 },
130@@ -319,25 +321,24 @@ package KeyboardNames;
131 },
132 'ara' => {
133 'Arabic (AZERTY)' => 'azerty',
134- 'Arabic (AZERTY/digits)' => 'azerty_digits',
135+ 'Arabic (AZERTY, Eastern Arabic numerals)' => 'azerty_digits',
136 'Arabic (Buckwalter)' => 'buckwalter',
137+ 'Arabic (Eastern Arabic numerals)' => 'digits',
138 'Arabic (Macintosh)' => 'mac',
139 'Arabic (OLPC)' => 'olpc',
140 'Arabic (QWERTY)' => 'qwerty',
141- 'Arabic (digits)' => 'digits',
142- 'Arabic (qwerty/digits)' => 'qwerty_digits',
143+ 'Arabic (QWERTY, Eastern Arabic numerals)' => 'qwerty_digits',
144 },
145 'at' => {
146 'German (Austria, Macintosh)' => 'mac',
147 'German (Austria, no dead keys)' => 'nodeadkeys',
148- 'German (Austria, with Sun dead keys)' => 'sundeadkeys',
149 },
150 'az' => {
151 'Azerbaijani (Cyrillic)' => 'cyrillic',
152 },
153 'ba' => {
154+ 'Bosnian (US)' => 'us',
155 'Bosnian (US, with Bosnian digraphs)' => 'unicodeus',
156- 'Bosnian (US, with Bosnian letters)' => 'us',
157 'Bosnian (with Bosnian digraphs)' => 'unicode',
158 'Bosnian (with guillemets)' => 'alternatequotes',
159 },
160@@ -345,15 +346,14 @@ package KeyboardNames;
161 'Bangla (Probhat)' => 'probhat',
162 },
163 'be' => {
164+ 'Belgian (ISO, alt.)' => 'iso-alternate',
165+ 'Belgian (Latin-9 only, alt.)' => 'oss_latin9',
166 'Belgian (Wang 724 AZERTY)' => 'wang',
167- 'Belgian (alt. ISO)' => 'iso-alternate',
168 'Belgian (alt.)' => 'oss',
169- 'Belgian (alt., Latin-9 only)' => 'oss_latin9',
170- 'Belgian (alt., with Sun dead keys)' => 'oss_sundeadkeys',
171 'Belgian (no dead keys)' => 'nodeadkeys',
172- 'Belgian (with Sun dead keys)' => 'sundeadkeys',
173 },
174 'bg' => {
175+ 'Bulgarian (enhanced)' => 'bekl',
176 'Bulgarian (new phonetic)' => 'bas_phonetic',
177 'Bulgarian (traditional phonetic)' => 'phonetic',
178 },
179@@ -373,12 +373,13 @@ package KeyboardNames;
180 },
181 'by' => {
182 'Belarusian (Latin)' => 'latin',
183+ 'Belarusian (intl.)' => 'intl',
184 'Belarusian (legacy)' => 'legacy',
185+ 'Belarusian (phonetic)' => 'phonetic',
186+ 'Russian (Belarus)' => 'ru',
187 },
188 'ca' => {
189- 'Canadian Multilingual' => 'multix',
190- 'Canadian Multilingual (1st part)' => 'multi',
191- 'Canadian Multilingual (2nd part)' => 'multi-2gr',
192+ 'Canadian (CSA)' => 'multix',
193 'English (Canada)' => 'eng',
194 'French (Canada, Dvorak)' => 'fr-dvorak',
195 'French (Canada, legacy)' => 'fr-legacy',
196@@ -388,28 +389,26 @@ package KeyboardNames;
197 'French (Switzerland)' => 'fr',
198 'French (Switzerland, Macintosh)' => 'fr_mac',
199 'French (Switzerland, no dead keys)' => 'fr_nodeadkeys',
200- 'French (Switzerland, with Sun dead keys)' => 'fr_sundeadkeys',
201 'German (Switzerland, Macintosh)' => 'de_mac',
202 'German (Switzerland, legacy)' => 'legacy',
203 'German (Switzerland, no dead keys)' => 'de_nodeadkeys',
204- 'German (Switzerland, with Sun dead keys)' => 'de_sundeadkeys',
205 },
206 'cm' => {
207- 'Cameroon Multilingual (AZERTY)' => 'azerty',
208- 'Cameroon Multilingual (Dvorak)' => 'dvorak',
209- 'Cameroon Multilingual (QWERTY)' => 'qwerty',
210+ 'Cameroon (AZERTY, intl.)' => 'azerty',
211+ 'Cameroon (Dvorak, intl.)' => 'dvorak',
212+ 'Cameroon Multilingual (QWERTY, intl.)' => 'qwerty',
213 'French (Cameroon)' => 'french',
214 'Mmuock' => 'mmuock',
215 },
216 'cn' => {
217- 'Hanyu Pinyin (altgr)' => 'altgr-pinyin',
218+ 'Hanyu Pinyin Letters (with AltGr dead keys)' => 'altgr-pinyin',
219 'Mongolian (Bichig)' => 'mon_trad',
220- 'Mongolian Galik' => 'mon_trad_galik',
221- 'Mongolian Manchu' => 'mon_trad_manchu',
222- 'Mongolian Manchu Galik' => 'mon_manchu_galik',
223- 'Mongolian Todo' => 'mon_trad_todo',
224- 'Mongolian Todo Galik' => 'mon_todo_galik',
225- 'Mongolian Xibe' => 'mon_trad_xibe',
226+ 'Mongolian (Galik)' => 'mon_trad_galik',
227+ 'Mongolian (Manchu Galik)' => 'mon_manchu_galik',
228+ 'Mongolian (Manchu)' => 'mon_trad_manchu',
229+ 'Mongolian (Todo Galik)' => 'mon_todo_galik',
230+ 'Mongolian (Todo)' => 'mon_trad_todo',
231+ 'Mongolian (Xibe)' => 'mon_trad_xibe',
232 'Tibetan' => 'tib',
233 'Tibetan (with ASCII numerals)' => 'tib_asciinum',
234 'Uyghur' => 'ug',
235@@ -425,16 +424,18 @@ package KeyboardNames;
236 },
237 'de' => {
238 'German (Dvorak)' => 'dvorak',
239+ 'German (E1)' => 'e1',
240+ 'German (E2)' => 'e2',
241 'German (Macintosh)' => 'mac',
242 'German (Macintosh, no dead keys)' => 'mac_nodeadkeys',
243 'German (Neo 2)' => 'neo',
244 'German (QWERTY)' => 'qwerty',
245 'German (T3)' => 'T3',
246+ 'German (US)' => 'us',
247 'German (dead acute)' => 'deadacute',
248 'German (dead grave acute)' => 'deadgraveacute',
249 'German (dead tilde)' => 'deadtilde',
250 'German (no dead keys)' => 'nodeadkeys',
251- 'German (with Sun dead keys)' => 'sundeadkeys',
252 'Lower Sorbian' => 'dsb',
253 'Lower Sorbian (QWERTZ)' => 'dsb_qwertz',
254 'Romanian (Germany)' => 'ro',
255@@ -446,34 +447,36 @@ package KeyboardNames;
256 'Danish (Dvorak)' => 'dvorak',
257 'Danish (Macintosh)' => 'mac',
258 'Danish (Macintosh, no dead keys)' => 'mac_nodeadkeys',
259- 'Danish (Win keys)' => 'winkeys',
260+ 'Danish (Windows)' => 'winkeys',
261 'Danish (no dead keys)' => 'nodeadkeys',
262 },
263 'dz' => {
264 'Arabic (Algeria)' => 'ar',
265 'Berber (Algeria, Tifinagh)' => 'ber',
266+ 'Kabyle (AZERTY, with dead keys)' => 'azerty-deadkeys',
267+ 'Kabyle (QWERTY, UK, with dead keys)' => 'qwerty-gb-deadkeys',
268+ 'Kabyle (QWERTY, US, with dead keys)' => 'qwerty-us-deadkeys',
269 },
270 'ee' => {
271 'Estonian (Dvorak)' => 'dvorak',
272- 'Estonian (US, with Estonian letters)' => 'us',
273+ 'Estonian (US)' => 'us',
274 'Estonian (no dead keys)' => 'nodeadkeys',
275 },
276 'epo' => {
277- 'Esperanto (displaced semicolon and quote, obsolete)' => 'legacy',
278+ 'Esperanto (legacy)' => 'legacy',
279 },
280 'es' => {
281- 'Asturian (Spain, with bottom-dot H and bottom-dot L)' => 'ast',
282+ 'Asturian (Spain, with bottom-dot H and L)' => 'ast',
283 'Catalan (Spain, with middle-dot L)' => 'cat',
284 'Spanish (Dvorak)' => 'dvorak',
285 'Spanish (Macintosh)' => 'mac',
286- 'Spanish (Win keys)' => 'winkeys',
287+ 'Spanish (Windows)' => 'winkeys',
288 'Spanish (dead tilde)' => 'deadtilde',
289 'Spanish (no dead keys)' => 'nodeadkeys',
290- 'Spanish (with Sun dead keys)' => 'sundeadkeys',
291 },
292 'fi' => {
293 'Finnish (Macintosh)' => 'mac',
294- 'Finnish (Winkeys)' => 'winkeys',
295+ 'Finnish (Windows)' => 'winkeys',
296 'Finnish (classic)' => 'classic',
297 'Finnish (classic, no dead keys)' => 'nodeadkeys',
298 'Northern Saami (Finland)' => 'smi',
299@@ -482,36 +485,35 @@ package KeyboardNames;
300 'Faroese (no dead keys)' => 'nodeadkeys',
301 },
302 'fr' => {
303- 'French (AFNOR standardized AZERTY)' => 'afnor',
304+ 'Breton (France)' => 'bre',
305 'French (AZERTY)' => 'azerty',
306- 'French (Bepo, ergonomic, Dvorak way)' => 'bepo',
307- 'French (Bepo, ergonomic, Dvorak way, AFNOR)' => 'bepo_afnor',
308- 'French (Bepo, ergonomic, Dvorak way, Latin-9 only)' => 'bepo_latin9',
309- 'French (Breton)' => 'bre',
310+ 'French (AZERTY, AFNOR)' => 'afnor',
311+ 'French (BEPO)' => 'bepo',
312+ 'French (BEPO, AFNOR)' => 'bepo_afnor',
313+ 'French (BEPO, Latin-9 only)' => 'bepo_latin9',
314 'French (Dvorak)' => 'dvorak',
315 'French (Macintosh)' => 'mac',
316- 'French (US, with French letters)' => 'us',
317+ 'French (US)' => 'us',
318 'French (alt.)' => 'oss',
319 'French (alt., Latin-9 only)' => 'oss_latin9',
320 'French (alt., no dead keys)' => 'oss_nodeadkeys',
321- 'French (alt., with Sun dead keys)' => 'oss_sundeadkeys',
322 'French (legacy, alt.)' => 'latin9',
323 'French (legacy, alt., no dead keys)' => 'latin9_nodeadkeys',
324- 'French (legacy, alt., with Sun dead keys)' => 'latin9_sundeadkeys',
325 'French (no dead keys)' => 'nodeadkeys',
326- 'French (with Sun dead keys)' => 'sundeadkeys',
327 'Georgian (France, AZERTY Tskapo)' => 'geo',
328 'Occitan' => 'oci',
329 },
330 'gb' => {
331 'English (UK, Colemak)' => 'colemak',
332+ 'English (UK, Colemak-DH)' => 'colemak_dh',
333 'English (UK, Dvorak)' => 'dvorak',
334 'English (UK, Dvorak, with UK punctuation)' => 'dvorakukp',
335 'English (UK, Macintosh)' => 'mac',
336- 'English (UK, extended, with Win keys)' => 'extd',
337- 'English (UK, intl., Macintosh)' => 'mac_intl',
338+ 'English (UK, Macintosh, intl.)' => 'mac_intl',
339+ 'English (UK, extended, Windows)' => 'extd',
340 'English (UK, intl., with dead keys)' => 'intl',
341 'Polish (British keyboard)' => 'pl',
342+ 'Scottish Gaelic' => 'gla',
343 },
344 'ge' => {
345 'Georgian (MESS)' => 'mess',
346@@ -536,34 +538,37 @@ package KeyboardNames;
347 'Greek (simple)' => 'simple',
348 },
349 'hr' => {
350+ 'Croatian (US)' => 'us',
351 'Croatian (US, with Croatian digraphs)' => 'unicodeus',
352- 'Croatian (US, with Croatian letters)' => 'us',
353 'Croatian (with Croatian digraphs)' => 'unicode',
354 'Croatian (with guillemets)' => 'alternatequotes',
355 },
356 'hu' => {
357- 'Hungarian (101/QWERTY/comma/dead keys)' => '101_qwerty_comma_dead',
358- 'Hungarian (101/QWERTY/comma/no dead keys)' => '101_qwerty_comma_nodead',
359- 'Hungarian (101/QWERTY/dot/dead keys)' => '101_qwerty_dot_dead',
360- 'Hungarian (101/QWERTY/dot/no dead keys)' => '101_qwerty_dot_nodead',
361- 'Hungarian (101/QWERTZ/comma/dead keys)' => '101_qwertz_comma_dead',
362- 'Hungarian (101/QWERTZ/comma/no dead keys)' => '101_qwertz_comma_nodead',
363- 'Hungarian (101/QWERTZ/dot/dead keys)' => '101_qwertz_dot_dead',
364- 'Hungarian (101/QWERTZ/dot/no dead keys)' => '101_qwertz_dot_nodead',
365- 'Hungarian (102/QWERTY/comma/dead keys)' => '102_qwerty_comma_dead',
366- 'Hungarian (102/QWERTY/comma/no dead keys)' => '102_qwerty_comma_nodead',
367- 'Hungarian (102/QWERTY/dot/dead keys)' => '102_qwerty_dot_dead',
368- 'Hungarian (102/QWERTY/dot/no dead keys)' => '102_qwerty_dot_nodead',
369- 'Hungarian (102/QWERTZ/comma/dead keys)' => '102_qwertz_comma_dead',
370- 'Hungarian (102/QWERTZ/comma/no dead keys)' => '102_qwertz_comma_nodead',
371- 'Hungarian (102/QWERTZ/dot/dead keys)' => '102_qwertz_dot_dead',
372- 'Hungarian (102/QWERTZ/dot/no dead keys)' => '102_qwertz_dot_nodead',
373 'Hungarian (QWERTY)' => 'qwerty',
374+ 'Hungarian (QWERTY, 101-key, comma, dead keys)' => '101_qwerty_comma_dead',
375+ 'Hungarian (QWERTY, 101-key, comma, no dead keys)' => '101_qwerty_comma_nodead',
376+ 'Hungarian (QWERTY, 101-key, dot, dead keys)' => '101_qwerty_dot_dead',
377+ 'Hungarian (QWERTY, 101-key, dot, no dead keys)' => '101_qwerty_dot_nodead',
378+ 'Hungarian (QWERTY, 102-key, comma, dead keys)' => '102_qwerty_comma_dead',
379+ 'Hungarian (QWERTY, 102-key, comma, no dead keys)' => '102_qwerty_comma_nodead',
380+ 'Hungarian (QWERTY, 102-key, dot, dead keys)' => '102_qwerty_dot_dead',
381+ 'Hungarian (QWERTY, 102-key, dot, no dead keys)' => '102_qwerty_dot_nodead',
382+ 'Hungarian (QWERTZ, 101-key, comma, dead keys)' => '101_qwertz_comma_dead',
383+ 'Hungarian (QWERTZ, 101-key, comma, no dead keys)' => '101_qwertz_comma_nodead',
384+ 'Hungarian (QWERTZ, 101-key, dot, dead keys)' => '101_qwertz_dot_dead',
385+ 'Hungarian (QWERTZ, 101-key, dot, no dead keys)' => '101_qwertz_dot_nodead',
386+ 'Hungarian (QWERTZ, 102-key, comma, dead keys)' => '102_qwertz_comma_dead',
387+ 'Hungarian (QWERTZ, 102-key, comma, no dead keys)' => '102_qwertz_comma_nodead',
388+ 'Hungarian (QWERTZ, 102-key, dot, dead keys)' => '102_qwertz_dot_dead',
389+ 'Hungarian (QWERTZ, 102-key, dot, no dead keys)' => '102_qwertz_dot_nodead',
390 'Hungarian (no dead keys)' => 'nodeadkeys',
391 'Hungarian (standard)' => 'standard',
392 },
393 'id' => {
394- 'Indonesian (Arab Melayu, ext. phonetic)' => 'phoneticx',
395+ 'Indonesian (Arab Melayu, extended phonetic)' => 'melayu-phoneticx',
396+ 'Indonesian (Arab Melayu, phonetic)' => 'melayu-phonetic',
397+ 'Indonesian (Arab Pegon, phonetic)' => 'pegon-phonetic',
398+ 'Javanese' => 'javanese',
399 },
400 'ie' => {
401 'CloGaelach' => 'CloGaelach',
402@@ -578,37 +583,43 @@ package KeyboardNames;
403 },
404 'in' => {
405 'Bangla (India)' => 'ben',
406- 'Bangla (India, Baishakhi Inscript)' => 'ben_inscript',
407+ 'Bangla (India, Baishakhi InScript)' => 'ben_inscript',
408 'Bangla (India, Baishakhi)' => 'ben_baishakhi',
409 'Bangla (India, Bornona)' => 'ben_bornona',
410+ 'Bangla (India, Gitanjali)' => 'ben_gitanjali',
411 'Bangla (India, Probhat)' => 'ben_probhat',
412- 'Bangla (India, Uni Gitanjali)' => 'ben_gitanjali',
413 'English (India, with rupee)' => 'eng',
414 'Gujarati' => 'guj',
415+ 'Gujarati (KaGaPa, phonetic)' => 'guj-kagapa',
416 'Hindi (Bolnagri)' => 'bolnagri',
417- 'Hindi (KaGaPa phonetic)' => 'hin-kagapa',
418+ 'Hindi (KaGaPa, phonetic)' => 'hin-kagapa',
419 'Hindi (Wx)' => 'hin-wx',
420+ 'Indic IPA' => 'iipa',
421 'Kannada' => 'kan',
422- 'Kannada (KaGaPa phonetic)' => 'kan-kagapa',
423+ 'Kannada (KaGaPa, phonetic)' => 'kan-kagapa',
424 'Malayalam' => 'mal',
425 'Malayalam (Lalitha)' => 'mal_lalitha',
426- 'Malayalam (enhanced Inscript, with rupee)' => 'mal_enhanced',
427+ 'Malayalam (enhanced InScript, with rupee)' => 'mal_enhanced',
428 'Manipuri (Eeyek)' => 'eeyek',
429- 'Marathi (KaGaPa phonetic)' => 'mar-kagapa',
430+ 'Marathi (KaGaPa, phonetic)' => 'mar-kagapa',
431+ 'Marathi (enhanced InScript)' => 'marathi',
432 'Ol Chiki' => 'olck',
433 'Oriya' => 'ori',
434+ 'Oriya (Bolnagri)' => 'ori-bolnagri',
435+ 'Oriya (Wx)' => 'ori-wx',
436 'Punjabi (Gurmukhi Jhelum)' => 'jhelum',
437 'Punjabi (Gurmukhi)' => 'guru',
438- 'Sanskrit (KaGaPa phonetic)' => 'san-kagapa',
439- 'Tamil (Inscript)' => 'tam',
440- 'Tamil (TamilNet 99 with Tamil numerals)' => 'tam_tamilnet_with_tam_nums',
441- 'Tamil (TamilNet 99)' => 'tam_tamilnet',
442- 'Tamil (TamilNet 99, TAB encoding)' => 'tam_tamilnet_TAB',
443- 'Tamil (TamilNet 99, TSCII encoding)' => 'tam_tamilnet_TSCII',
444+ 'Sanskrit (KaGaPa, phonetic)' => 'san-kagapa',
445+ 'Tamil (InScript, with Arabic numerals)' => 'tam',
446+ 'Tamil (InScript, with Tamil numerals)' => 'tam_tamilnumbers',
447+ 'Tamil (TamilNet 99 with Tamil numerals)' => 'tamilnet_tamilnumbers',
448+ 'Tamil (TamilNet 99)' => 'tamilnet',
449+ 'Tamil (TamilNet 99, TAB encoding)' => 'tamilnet_TAB',
450+ 'Tamil (TamilNet 99, TSCII encoding)' => 'tamilnet_TSCII',
451 'Telugu' => 'tel',
452- 'Telugu (KaGaPa phonetic)' => 'tel-kagapa',
453+ 'Telugu (KaGaPa, phonetic)' => 'tel-kagapa',
454 'Telugu (Sarala)' => 'tel-sarala',
455- 'Urdu (Win keys)' => 'urd-winkeys',
456+ 'Urdu (Windows)' => 'urd-winkeys',
457 'Urdu (alt. phonetic)' => 'urd-phonetic3',
458 'Urdu (phonetic)' => 'urd-phonetic',
459 },
460@@ -619,6 +630,7 @@ package KeyboardNames;
461 'Kurdish (Iraq, Latin Q)' => 'ku',
462 },
463 'ir' => {
464+ 'Azerbaijani (Iran)' => 'azb',
465 'Kurdish (Iran, Arabic-Latin)' => 'ku_ara',
466 'Kurdish (Iran, F)' => 'ku_f',
467 'Kurdish (Iran, Latin Alt-Q)' => 'ku_alt',
468@@ -629,16 +641,14 @@ package KeyboardNames;
469 'Icelandic (Dvorak)' => 'dvorak',
470 'Icelandic (Macintosh)' => 'mac',
471 'Icelandic (Macintosh, legacy)' => 'mac_legacy',
472- 'Icelandic (no dead keys)' => 'nodeadkeys',
473- 'Icelandic (with Sun dead keys)' => 'Sundeadkeys',
474 },
475 'it' => {
476 'Friulian (Italy)' => 'fur',
477 'Georgian (Italy)' => 'geo',
478 'Italian (IBM 142)' => 'ibm',
479 'Italian (Macintosh)' => 'mac',
480- 'Italian (US, with Italian letters)' => 'us',
481- 'Italian (Winkeys)' => 'winkeys',
482+ 'Italian (US)' => 'us',
483+ 'Italian (Windows)' => 'winkeys',
484 'Italian (intl., with dead keys)' => 'intl',
485 'Italian (no dead keys)' => 'nodeadkeys',
486 'Sicilian' => 'scn',
487@@ -657,7 +667,7 @@ package KeyboardNames;
488 'Kyrgyz (phonetic)' => 'phonetic',
489 },
490 'kr' => {
491- 'Korean (101/104 key compatible)' => 'kr104',
492+ 'Korean (101/104-key compatible)' => 'kr104',
493 },
494 'kz' => {
495 'Kazakh (Latin)' => 'latin',
496@@ -666,18 +676,16 @@ package KeyboardNames;
497 'Russian (Kazakhstan, with Kazakh)' => 'ruskaz',
498 },
499 'la' => {
500- 'Lao (STEA proposed standard layout)' => 'stea',
501+ 'Lao (STEA)' => 'stea',
502 },
503 'latam' => {
504- 'Spanish (Latin American, Colemak for gaming)' => 'colemak-gaming',
505 'Spanish (Latin American, Colemak)' => 'colemak',
506 'Spanish (Latin American, Dvorak)' => 'dvorak',
507 'Spanish (Latin American, dead tilde)' => 'deadtilde',
508 'Spanish (Latin American, no dead keys)' => 'nodeadkeys',
509- 'Spanish (Latin American, with Sun dead keys)' => 'sundeadkeys',
510 },
511 'lk' => {
512- 'Sinhala (US, with Sinhala letters)' => 'us',
513+ 'Sinhala (US)' => 'us',
514 'Tamil (Sri Lanka, TamilNet 99)' => 'tam_unicode',
515 'Tamil (Sri Lanka, TamilNet 99, TAB encoding)' => 'tam_TAB',
516 },
517@@ -685,38 +693,41 @@ package KeyboardNames;
518 'Lithuanian (IBM LST 1205-92)' => 'ibm',
519 'Lithuanian (LEKP)' => 'lekp',
520 'Lithuanian (LEKPa)' => 'lekpa',
521- 'Lithuanian (US, with Lithuanian letters)' => 'us',
522+ 'Lithuanian (Ratise)' => 'ratise',
523+ 'Lithuanian (US)' => 'us',
524 'Lithuanian (standard)' => 'std',
525 'Samogitian' => 'sgs',
526 },
527 'lv' => {
528 'Latvian (F)' => 'fkey',
529+ 'Latvian (Modern Cyrillic)' => 'modern-cyr',
530+ 'Latvian (Modern Latin)' => 'modern',
531 'Latvian (adapted)' => 'adapted',
532 'Latvian (apostrophe)' => 'apostrophe',
533 'Latvian (ergonomic, ŪGJRMV)' => 'ergonomic',
534- 'Latvian (modern)' => 'modern',
535 'Latvian (tilde)' => 'tilde',
536 },
537 'ma' => {
538- 'Berber (Morocco, Tifinagh alt. phonetic)' => 'tifinagh-alt-phonetic',
539 'Berber (Morocco, Tifinagh alt.)' => 'tifinagh-alt',
540 'Berber (Morocco, Tifinagh extended phonetic)' => 'tifinagh-extended-phonetic',
541 'Berber (Morocco, Tifinagh extended)' => 'tifinagh-extended',
542 'Berber (Morocco, Tifinagh phonetic)' => 'tifinagh-phonetic',
543+ 'Berber (Morocco, Tifinagh phonetic, alt.)' => 'tifinagh-alt-phonetic',
544 'Berber (Morocco, Tifinagh)' => 'tifinagh',
545 'French (Morocco)' => 'french',
546+ 'Tarifit' => 'rif',
547 },
548 'md' => {
549 'Moldavian (Gagauz)' => 'gag',
550 },
551 'me' => {
552- 'Montenegrin (Cyrillic with guillemets)' => 'cyrillicalternatequotes',
553 'Montenegrin (Cyrillic)' => 'cyrillic',
554 'Montenegrin (Cyrillic, ZE and ZHE swapped)' => 'cyrillicyz',
555- 'Montenegrin (Latin with guillemets)' => 'latinalternatequotes',
556+ 'Montenegrin (Cyrillic, with guillemets)' => 'cyrillicalternatequotes',
557 'Montenegrin (Latin, QWERTY)' => 'latinyz',
558 'Montenegrin (Latin, Unicode)' => 'latinunicode',
559 'Montenegrin (Latin, Unicode, QWERTY)' => 'latinunicodeyz',
560+ 'Montenegrin (Latin, with guillemets)' => 'latinalternatequotes',
561 },
562 'mk' => {
563 'Macedonian (no dead keys)' => 'nodeadkeys',
564@@ -728,11 +739,15 @@ package KeyboardNames;
565 },
566 'mm' => {
567 'Burmese Zawgyi' => 'zawgyi',
568+ 'Mon' => 'mnw',
569+ 'Mon (A1)' => 'mnw-a1',
570+ 'Shan' => 'shn',
571+ 'Shan (Zawgyi Tai)' => 'zgt',
572 },
573 'mt' => {
574- 'Maltese (UK layout with AltGr overrides)' => 'alt-gb',
575- 'Maltese (US layout with AltGr overrides)' => 'alt-us',
576- 'Maltese (with US layout)' => 'us',
577+ 'Maltese (UK, with AltGr overrides)' => 'alt-gb',
578+ 'Maltese (US)' => 'us',
579+ 'Maltese (US, with AltGr overrides)' => 'alt-us',
580 },
581 'my' => {
582 'Malay (Jawi, phonetic)' => 'phonetic',
583@@ -744,8 +759,8 @@ package KeyboardNames;
584 },
585 'nl' => {
586 'Dutch (Macintosh)' => 'mac',
587+ 'Dutch (US)' => 'us',
588 'Dutch (standard)' => 'std',
589- 'Dutch (with Sun dead keys)' => 'sundeadkeys',
590 },
591 'no' => {
592 'Northern Saami (Norway)' => 'smi',
593@@ -754,7 +769,7 @@ package KeyboardNames;
594 'Norwegian (Dvorak)' => 'dvorak',
595 'Norwegian (Macintosh)' => 'mac',
596 'Norwegian (Macintosh, no dead keys)' => 'mac_nodeadkeys',
597- 'Norwegian (Win keys)' => 'winkeys',
598+ 'Norwegian (Windows)' => 'winkeys',
599 'Norwegian (no dead keys)' => 'nodeadkeys',
600 },
601 'ph' => {
602@@ -789,46 +804,45 @@ package KeyboardNames;
603 'Esperanto (Portugal, Nativo)' => 'nativo-epo',
604 'Portuguese (Macintosh)' => 'mac',
605 'Portuguese (Macintosh, no dead keys)' => 'mac_nodeadkeys',
606- 'Portuguese (Macintosh, with Sun dead keys)' => 'mac_sundeadkeys',
607 'Portuguese (Nativo for US keyboards)' => 'nativo-us',
608 'Portuguese (Nativo)' => 'nativo',
609 'Portuguese (no dead keys)' => 'nodeadkeys',
610- 'Portuguese (with Sun dead keys)' => 'sundeadkeys',
611 },
612 'ro' => {
613- 'Romanian (Win keys)' => 'winkeys',
614- 'Romanian (cedilla)' => 'cedilla',
615- 'Romanian (standard cedilla)' => 'std_cedilla',
616+ 'Romanian (Windows)' => 'winkeys',
617 'Romanian (standard)' => 'std',
618 },
619 'rs' => {
620 'Pannonian Rusyn' => 'rue',
621- 'Serbian (Cyrillic with guillemets)' => 'alternatequotes',
622 'Serbian (Cyrillic, ZE and ZHE swapped)' => 'yz',
623- 'Serbian (Latin with guillemets)' => 'latinalternatequotes',
624+ 'Serbian (Cyrillic, with guillemets)' => 'alternatequotes',
625 'Serbian (Latin)' => 'latin',
626 'Serbian (Latin, QWERTY)' => 'latinyz',
627 'Serbian (Latin, Unicode)' => 'latinunicode',
628 'Serbian (Latin, Unicode, QWERTY)' => 'latinunicodeyz',
629+ 'Serbian (Latin, with guillemets)' => 'latinalternatequotes',
630 },
631 'ru' => {
632+ 'Abkhazian (Russia)' => 'ab',
633 'Bashkirian' => 'bak',
634 'Chuvash' => 'cv',
635 'Chuvash (Latin)' => 'cv_latin',
636 'Kalmyk' => 'xal',
637 'Komi' => 'kom',
638 'Mari' => 'chm',
639- 'Ossetian (Win keys)' => 'os_winkeys',
640+ 'Ossetian (Windows)' => 'os_winkeys',
641 'Ossetian (legacy)' => 'os_legacy',
642 'Russian (DOS)' => 'dos',
643 'Russian (Macintosh)' => 'mac',
644+ 'Russian (engineering, EN)' => 'ruchey_en',
645+ 'Russian (engineering, RU)' => 'ruchey_ru',
646 'Russian (legacy)' => 'legacy',
647- 'Russian (phonetic yazherty)' => 'phonetic_yazherty',
648 'Russian (phonetic)' => 'phonetic',
649 'Russian (phonetic, AZERTY)' => 'phonetic_azerty',
650 'Russian (phonetic, Dvorak)' => 'phonetic_dvorak',
651 'Russian (phonetic, French)' => 'phonetic_fr',
652- 'Russian (phonetic, with Win keys)' => 'phonetic_winkeys',
653+ 'Russian (phonetic, Windows)' => 'phonetic_winkeys',
654+ 'Russian (phonetic, YAZHERTY)' => 'phonetic_YAZHERTY',
655 'Russian (typewriter)' => 'typewriter',
656 'Russian (typewriter, legacy)' => 'typewriter-legacy',
657 'Serbian (Russia)' => 'srp',
658@@ -841,15 +855,15 @@ package KeyboardNames;
659 'Russian (Sweden, phonetic)' => 'rus',
660 'Russian (Sweden, phonetic, no dead keys)' => 'rus_nodeadkeys',
661 'Swedish (Dvorak)' => 'dvorak',
662+ 'Swedish (Dvorak, intl.)' => 'us_dvorak',
663 'Swedish (Macintosh)' => 'mac',
664 'Swedish (Svdvorak)' => 'svdvorak',
665- 'Swedish (US, with Swedish letters)' => 'us',
666- 'Swedish (based on US Intl. Dvorak)' => 'us_dvorak',
667+ 'Swedish (US)' => 'us',
668 'Swedish (no dead keys)' => 'nodeadkeys',
669 'Swedish Sign Language' => 'swl',
670 },
671 'si' => {
672- 'Slovenian (US, with Slovenian letters)' => 'us',
673+ 'Slovenian (US)' => 'us',
674 'Slovenian (with guillemets)' => 'alternatequotes',
675 },
676 'sk' => {
677@@ -875,26 +889,31 @@ package KeyboardNames;
678 'Turkmen (Alt-Q)' => 'alt',
679 },
680 'tr' => {
681- 'Crimean Tatar (Turkish Alt-Q)' => 'crh_alt',
682- 'Crimean Tatar (Turkish F)' => 'crh_f',
683- 'Crimean Tatar (Turkish Q)' => 'crh',
684 'Kurdish (Turkey, F)' => 'ku_f',
685 'Kurdish (Turkey, Latin Alt-Q)' => 'ku_alt',
686 'Kurdish (Turkey, Latin Q)' => 'ku',
687+ 'Old Turkic' => 'otk',
688+ 'Old Turkic (F)' => 'otkf',
689+ 'Ottoman (F)' => 'otf',
690+ 'Ottoman (Q)' => 'ot',
691 'Turkish (Alt-Q)' => 'alt',
692+ 'Turkish (E)' => 'e',
693 'Turkish (F)' => 'f',
694 'Turkish (intl., with dead keys)' => 'intl',
695- 'Turkish (with Sun dead keys)' => 'sundeadkeys',
696 },
697 'tw' => {
698 'Saisiyat (Taiwan)' => 'saisiyat',
699 'Taiwanese (indigenous)' => 'indigenous',
700 },
701 'ua' => {
702+ 'Crimean Tatar (Turkish Alt-Q)' => 'crh_alt',
703+ 'Crimean Tatar (Turkish F)' => 'crh_f',
704+ 'Crimean Tatar (Turkish Q)' => 'crh',
705 'Russian (Ukraine, standard RSTU)' => 'rstu_ru',
706- 'Ukrainian (Win keys)' => 'winkeys',
707+ 'Ukrainian (Windows)' => 'winkeys',
708 'Ukrainian (homophonic)' => 'homophonic',
709 'Ukrainian (legacy)' => 'legacy',
710+ 'Ukrainian (macOS)' => 'macOS',
711 'Ukrainian (phonetic)' => 'phonetic',
712 'Ukrainian (standard RSTU)' => 'rstu',
713 'Ukrainian (typewriter)' => 'typewriter',
714@@ -902,13 +921,18 @@ package KeyboardNames;
715 'us' => {
716 'Cherokee' => 'chr',
717 'English (Colemak)' => 'colemak',
718+ 'English (Colemak-DH ISO)' => 'colemak_dh_iso',
719+ 'English (Colemak-DH Ortholinear)' => 'colemak_dh_ortho',
720+ 'English (Colemak-DH)' => 'colemak_dh',
721 'English (Dvorak)' => 'dvorak',
722+ 'English (Dvorak, Macintosh)' => 'dvorak-mac',
723 'English (Dvorak, alt. intl.)' => 'dvorak-alt-intl',
724 'English (Dvorak, intl., with dead keys)' => 'dvorak-intl',
725 'English (Dvorak, left-handed)' => 'dvorak-l',
726 'English (Dvorak, right-handed)' => 'dvorak-r',
727 'English (Macintosh)' => 'mac',
728 'English (Norman)' => 'norman',
729+ 'English (US, Symbolic)' => 'symbolic',
730 'English (US, alt. intl.)' => 'alt-intl',
731 'English (US, euro on 5)' => 'euro',
732 'English (US, intl., with dead keys)' => 'intl',
733@@ -917,7 +941,8 @@ package KeyboardNames;
734 'English (classic Dvorak)' => 'dvorak-classic',
735 'English (intl., with AltGr dead keys)' => 'altgr-intl',
736 'English (programmer Dvorak)' => 'dvp',
737- 'English (the divide/multiply keys toggle the layout)' => 'olpc2',
738+ 'English (the divide/multiply toggle the layout)' => 'olpc2',
739+ 'Hawaiian' => 'haw',
740 'Russian (US, phonetic)' => 'rus',
741 'Serbo-Croatian (US)' => 'hbs',
742 },
743@@ -925,8 +950,8 @@ package KeyboardNames;
744 'Uzbek (Latin)' => 'latin',
745 },
746 'vn' => {
747- 'Vietnamese (French, with Vietnamese letters)' => 'fr',
748- 'Vietnamese (US, with Vietnamese letters)' => 'us',
749+ 'Vietnamese (France)' => 'fr',
750+ 'Vietnamese (US)' => 'us',
751 },
752 );
753
754diff --git a/Keyboard/Makefile b/Keyboard/Makefile
755index 39cf1de..7c57dc2 100644
756--- a/Keyboard/Makefile
757+++ b/Keyboard/Makefile
758@@ -12,7 +12,11 @@ gzipped-ekmaps := $./amiga.ekmap.gz $./ataritt.ekmap.gz \
759
760 gzipped-ekbds := $./pc105.ekbd.gz
761
762-xkbdir ?= $(kbddir)/ckb
763+xkbdir ?= /usr/share/X11/xkb
764+
765+%.tree : %.ekmap.gz $./keymaptree.use
766+ (cd $(kbddir) && set -x && \
767+ ./keymaptree -output $@ -useonly "$$(cat $./Keyboard/keymaptree.use | grep -v '^#' | xargs | sed 's/ /,/g')" -names ./KeyboardNames.pl $(notdir $(@:%.tree=%)))
768
769 $./%.ekmap : model = $(notdir $(@:%.ekmap=%))
770 $./%.ekmap :
771@@ -63,7 +67,7 @@ $(dkey_files) : $(kbddir)/dkey_sequences
772 build-common .PHONY : compose-files dkey-files
773 compose-files : $(compose_files)
774 dkey-files : $(dkey_files)
775-build-mini-linux : gzipped-ekmaps $./charmap_functions.sh
776+build-mini-linux : gzipped-ekmaps $./charmap_functions.sh $./pc105.tree
777 .PHONY : gzipped-ekmaps
778 gzipped-ekmaps : $(gzipped-ekmaps)
779 build-mini-freebsd : gzipped-ekbds $./charmap_functions.sh
780@@ -79,10 +83,11 @@ kbdcleanfiles := $(wildcard $./*~ $./*.ekmap $./*.ekbd) \
781 clean .PHONY : $~clean
782 $~clean:
783 -rm -rf $(kbdcleanfiles)
784+ -rm -f *.tree
785
786 maintainer-clean .PHONY : $~maintainer-clean
787 $~maintainer-clean: $~clean
788- cd $(kbddir) && ./xmlreader >KeyboardNames.pl
789+ cd $(kbddir) && ./xmlreader $(xkbdir)/rules/xorg.xml >KeyboardNames.pl
790
791-$./KeyboardNames.pl:
792+KeyboardNames.pl $./KeyboardNames.pl:
793 $(kbddir)/xmlreader $(xkbdir)/rules/base.xml >$@
794diff --git a/Keyboard/ckbcomp b/Keyboard/ckbcomp
795index 68005db..45ddfd2 100755
796--- a/Keyboard/ckbcomp
797+++ b/Keyboard/ckbcomp
798@@ -4815,9 +4815,9 @@ if ($freebsd) {
799 my $file1 = "/etc/console-setup/dkey.${compose_charmap}.inc";
800 my $file2 = "$installdir/etc/console-setup/dkey.${compose_charmap}.inc";
801 if (-f $file1) {
802- system("cat $file1");
803+ system("cat", $file1);
804 } elsif (-f $file2) {
805- system("cat $file2");
806+ system("cat", $file2);
807 }
808 }
809 } else {
810@@ -4827,18 +4827,18 @@ if ($freebsd) {
811 my $file1 = "/etc/console-setup/compose.${compose_charmap}.inc";
812 my $file2 = "$installdir/etc/console-setup/compose.${compose_charmap}.inc";
813 if (-f $file1) {
814- system("cat $file1");
815+ system("cat", $file1);
816 } elsif (-f $file2) {
817- system("cat $file2");
818+ system("cat", $file2);
819 }
820 }
821 }
822 my $file1 = "/etc/console-setup/remap.inc";
823 my $file2 = "$installdir/etc/console-setup/remap.inc";
824 if (-f $file1) {
825- system("cat $file1");
826+ system("cat", $file1);
827 } elsif (-f $file2) {
828- system("cat $file2");
829+ system("cat", $file2);
830 }
831
832 exit 0;
833diff --git a/Keyboard/kbdnames-maker b/Keyboard/kbdnames-maker
834index 56d42d8..db9a00f 100755
835--- a/Keyboard/kbdnames-maker
836+++ b/Keyboard/kbdnames-maker
837@@ -30,6 +30,13 @@ for my $layout (sort keys %KeyboardNames::layouts) {
838 }
839 }
840
841+# Use a custom-generated locale. Taken from lintian.
842+chop(my $cwd = `pwd`);
843+my $locale_path = "$cwd/build-locale";
844+system("mkdir $locale_path");
845+system("localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias --quiet $locale_path/en_US.UTF-8");
846+$ENV{'LOCPATH'} = "$locale_path";
847+
848 # Make sure we output UTF-8
849 $ENV{'LC_ALL'} = "en_US.UTF-8";
850 binmode STDOUT, ":utf8";
851@@ -46,6 +53,7 @@ for my $mo (</usr/share/locale/*/LC_MESSAGES/xkeyboard-config.mo>) {
852 $lang =~ s:__Latn:__latin:; # special fixup for sr
853
854 my $d = Locale::gettext->domain("xkeyboard-config");
855+ my $iso3166 = Locale::gettext->domain("iso_3166");
856
857 for my $model (sort keys %KeyboardNames::models) {
858 my $name = $KeyboardNames::models{$model};
859@@ -54,6 +62,11 @@ for my $mo (</usr/share/locale/*/LC_MESSAGES/xkeyboard-config.mo>) {
860 for my $layout (sort keys %KeyboardNames::layouts) {
861 my $name = $KeyboardNames::layouts{$layout};
862 my $local_layout = $d->get($layout);
863+ if ($layout eq 'Switzerland') {
864+ $local_layout = $iso3166->get($layout);
865+ } else {
866+ $local_layout = $d->get($layout);
867+ }
868 print "$lang*layout*$name*$local_layout\n";
869 print "$lang*variant*$name**$local_layout\n";
870 for my $variant (sort keys %{$KeyboardNames::variants{$name}}) {
871@@ -62,3 +75,4 @@ for my $mo (</usr/share/locale/*/LC_MESSAGES/xkeyboard-config.mo>) {
872 }
873 }
874 }
875+system("rm -rf $locale_path");
876diff --git a/Keyboard/keymaptree b/Keyboard/keymaptree
877new file mode 100755
878index 0000000..191c8d8
879--- /dev/null
880+++ b/Keyboard/keymaptree
881@@ -0,0 +1,126 @@
882+#!/bin/sh
883+set -e
884+
885+# keymaptree -- build decision trees covering every keymap we can think of
886+# Copyright (C) 2006, 2007 Canonical Ltd.; written by Colin Watson.
887+
888+# This program is free software; you can redistribute it and/or modify
889+# it under the terms of the GNU General Public License as published by
890+# the Free Software Foundation; either version 2 of the License, or
891+# (at your option) any later version.
892+
893+# This program is distributed in the hope that it will be useful,
894+# but WITHOUT ANY WARRANTY; without even the implied warranty of
895+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
896+# GNU General Public License for more details.
897+
898+# If you have not received a copy of the GNU General Public License
899+# along with this program, write to the Free Software Foundation, Inc.,
900+# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
901+
902+# Default values:
903+output=''
904+models=''
905+useonly="$(< keymaptree.use grep -v '^#' | xargs | sed 's/ /,/g')"
906+skip=''
907+names='KeyboardNames.pl'
908+
909+while [ "$1" ]; do
910+ case "$1" in
911+ -output)
912+ shift
913+ output="$1"
914+ ;;
915+ -useonly)
916+ shift
917+ useonly="$1"
918+ ;;
919+ -skip)
920+ shift
921+ skip="$1"
922+ ;;
923+ -names)
924+ shift
925+ names="$1"
926+ ;;
927+ -\?|-help|--help)
928+ cat >&2 <<EOF
929+Usage: keymaptree [options] <model> [...]
930+Legal options are:
931+-?,-help,--help Print this message
932+-output Write decision tree to file (default: stdout)
933+-useonly Include only these keymaps in the decision tree
934+ (comma-separated)
935+-skip Exclude these keymaps from the decision tree
936+ (comma-separated)
937+-names Use this file instead of KeyboardNames.pl
938+EOF
939+ exit 0
940+ ;;
941+ -*)
942+ echo "keymaptree: Unrecognised option $1" >&2
943+ exit 1
944+ ;;
945+ *)
946+ models="${models:+$models }$1"
947+ ;;
948+ esac
949+ shift
950+done
951+
952+if [ -z "$models" ]; then
953+ echo "keymaptree: Need at least one model" >&2
954+ exit 1
955+fi
956+
957+for model in $models; do
958+ case $model in
959+ amiga|ataritt|macintosh_old|pc105|sun4|sun5)
960+ ;;
961+ *)
962+ echo "keymaptree: Unrecognised model $model" >&2
963+ exit 1
964+ ;;
965+ esac
966+done
967+
968+variantpairs="$(./kbdnames-maker "$names" | grep '^C\*' | grep 'variant\*' | \
969+ sort -t '*' | cut -d'*' --output-delimiter=: -f3,4 | sed 's/:$//' | \
970+ egrep -v '^(nec|nec_vndr)/jp')"
971+
972+rm -rf tree-keymaps
973+gkincludeopts=''
974+gkfiles=''
975+
976+for model in $models; do
977+ mkdir -p "tree-keymaps/$model"
978+ for variantpair in $variantpairs; do
979+ case $variantpair in
980+ *:*)
981+ layout="${variantpair%%:*}"
982+ variant="${variantpair#*:}"
983+ ;;
984+ *)
985+ layout="$variantpair"
986+ variant=''
987+ ;;
988+ esac
989+ ./ckbcomp-mini -I. -model "$model" -layout "$layout" ${variant:+-variant "$variant"} | \
990+ perl -ne '
991+ if (/^keycode ([0-9]+)/) {
992+ $keycodes{$1} = $_;
993+ } else {
994+ for $code (sort { $a <=> $b } keys %keycodes) {
995+ print $keycodes{$code};
996+ }
997+ %keycodes = ();
998+ print;
999+ }' \
1000+ > "tree-keymaps/$model/$layout${variant:+:$variant}"
1001+ done
1002+ gkincludeopts="${gkincludeopts:+$gkincludeopts }-I tree-keymaps/$model"
1003+ echo "$variantpairs" > "tree-keymaps/$model.list"
1004+ gkfiles="${gkfiles:+$gkfiles }tree-keymaps/$model.list"
1005+done
1006+gen_keymap ${output:+-o $output} -v $gkincludeopts \
1007+ ${useonly:+-u $useonly} ${skip:+-s $skip} $gkfiles
1008diff --git a/Keyboard/keymaptree.use b/Keyboard/keymaptree.use
1009new file mode 100644
1010index 0000000..1a0dd9e
1011--- /dev/null
1012+++ b/Keyboard/keymaptree.use
1013@@ -0,0 +1,48 @@
1014+# This list was generated by taking the list of i386 and powerpc keymaps
1015+# offered by console-keymaps-tree from console-data and converting them to X
1016+# keymap layouts and variants. Feel free to add more keymaps to this list,
1017+# as long as gen_keymap (called from keymaptree) still thinks they're
1018+# distinguishable.
1019+
1020+be
1021+bg
1022+br
1023+by
1024+ca
1025+ch
1026+cs
1027+cz
1028+de:nodeadkeys
1029+dk
1030+ee
1031+es
1032+fi
1033+fr
1034+fr:latin9
1035+fr:oss
1036+gb
1037+gr
1038+hr
1039+hu
1040+il
1041+is
1042+it
1043+latam
1044+lt
1045+lv
1046+mk
1047+no
1048+pl
1049+pt
1050+ro
1051+ro:std
1052+ru
1053+se
1054+sk:qwerty
1055+th:tis
1056+tr
1057+tr:f
1058+ua
1059+us
1060+us:dvorak
1061+us:intl
1062diff --git a/Keyboard/pc105.tree b/Keyboard/pc105.tree
1063new file mode 100644
1064index 0000000..57c1995
1065--- /dev/null
1066+++ b/Keyboard/pc105.tree
1067@@ -0,0 +1,448 @@
1068+STEP 0
1069+PRESS )
1070+PRESS у
1071+PRESS υ
1072+PRESS г
1073+PRESS n
1074+PRESS γ
1075+PRESS u
1076+PRESS ה
1077+PRESS v
1078+PRESS y
1079+PRESS ν
1080+CODE 10 1
1081+CODE 11 39
1082+CODE 12 76
1083+CODE 17 44
1084+CODE 18 63
1085+CODE 20 40
1086+CODE 21 83
1087+CODE 22 104
1088+CODE 23 2
1089+CODE 27 108
1090+CODE 30 2
1091+CODE 33 40
1092+CODE 34 41
1093+CODE 35 44
1094+CODE 38 40
1095+CODE 39 2
1096+CODE 41 44
1097+CODE 43 91
1098+CODE 44 106
1099+CODE 45 68
1100+CODE 46 2
1101+CODE 47 104
1102+CODE 49 104
1103+CODE 52 40
1104+STEP 1
1105+PRESS b
1106+PRESS ß
1107+PRESS y
1108+PRESS v
1109+PRESS u
1110+PRESS ה
1111+PRESS n
1112+CODE 39 2
1113+CODE 40 3
1114+CODE 44 6
1115+CODE 12 9
1116+CODE 46 2
1117+CODE 47 11
1118+CODE 48 11
1119+CODE 49 11
1120+CODE 51 2
1121+CODE 21 12
1122+CODE 22 11
1123+CODE 23 2
1124+CODE 30 2
1125+CODE 31 34
1126+STEP 3
1127+FINDP ö
1128+YES 5
1129+NO 4
1130+STEP 11
1131+PRESS z
1132+CODE 44 12
1133+CODE 21 6
1134+STEP 12
1135+FINDP ö
1136+YES 26
1137+NO 13
1138+STEP 13
1139+FINDP ç
1140+YES 21
1141+NO 14
1142+STEP 14
1143+FINDP æ
1144+YES 18
1145+NO 15
1146+STEP 15
1147+FINDP ñ
1148+YES 17
1149+NO 16
1150+STEP 6
1151+FINDP ö
1152+YES 7
1153+NO 4
1154+STEP 34
1155+PRESS z
1156+CODE 44 35
1157+CODE 21 8
1158+STEP 35
1159+FINDP ö
1160+YES 38
1161+NO 36
1162+STEP 36
1163+FINDP ç
1164+YES 21
1165+NO 37
1166+STEP 37
1167+PRESS æ
1168+CODE 40 19
1169+CODE 30 17
1170+CODE 39 20
1171+STEP 38
1172+PRESS ö
1173+CODE 12 28
1174+CODE 39 31
1175+STEP 39
1176+PRESS r
1177+PRESS у
1178+PRESS υ
1179+PRESS г
1180+PRESS n
1181+PRESS γ
1182+PRESS u
1183+PRESS ה
1184+PRESS v
1185+PRESS y
1186+PRESS ν
1187+CODE 33 40
1188+CODE 34 41
1189+CODE 35 44
1190+CODE 38 40
1191+CODE 17 44
1192+CODE 47 45
1193+CODE 49 45
1194+CODE 18 63
1195+CODE 19 45
1196+CODE 20 40
1197+CODE 21 45
1198+CODE 22 45
1199+CODE 24 40
1200+CODE 52 40
1201+STEP 45
1202+FINDP ș
1203+YES 75
1204+NO 46
1205+STEP 46
1206+FINDP é
1207+YES 74
1208+NO 47
1209+STEP 47
1210+FINDP ç
1211+YES 73
1212+NO 48
1213+STEP 48
1214+FINDP š
1215+YES 72
1216+NO 49
1217+STEP 83
1218+PRESS ω
1219+PRESS w
1220+CODE 16 84
1221+CODE 17 94
1222+CODE 44 76
1223+CODE 30 80
1224+CODE 47 42
1225+STEP 84
1226+PRESS q
1227+CODE 16 85
1228+CODE 30 81
1229+STEP 41
1230+FINDP ч
1231+YES 43
1232+NO 42
1233+STEP 2
1234+MAP tr:f
1235+STEP 104
1236+PRESS ω
1237+PRESS w
1238+CODE 16 105
1239+CODE 17 109
1240+CODE 44 76
1241+CODE 30 80
1242+CODE 47 42
1243+STEP 105
1244+PRESS z
1245+CODE 17 81
1246+CODE 44 85
1247+CODE 21 106
1248+STEP 85
1249+FINDP ö
1250+YES 92
1251+NO 86
1252+STEP 86
1253+FINDP ç
1254+YES 21
1255+NO 87
1256+STEP 87
1257+FINDP å
1258+YES 18
1259+NO 88
1260+STEP 88
1261+FINDP ä
1262+YES 91
1263+NO 89
1264+STEP 89
1265+FINDP ñ
1266+YES 17
1267+NO 90
1268+STEP 90
1269+PRESS @
1270+CODE 16 71
1271+CODE 40 71
1272+CODE 3 62
1273+STEP 21
1274+PRESS ç
1275+CODE 43 22
1276+CODE 39 23
1277+STEP 23
1278+FINDP è
1279+YES 25
1280+NO 24
1281+STEP 92
1282+PRESS ö
1283+CODE 51 27
1284+CODE 12 28
1285+CODE 39 93
1286+STEP 93
1287+FINDP ü
1288+YES 30
1289+NO 32
1290+STEP 109
1291+PRESS z
1292+PRESS ζ
1293+CODE 44 94
1294+CODE 21 106
1295+STEP 94
1296+FINDP ö
1297+YES 26
1298+NO 95
1299+STEP 95
1300+FINDP é
1301+YES 103
1302+NO 96
1303+STEP 96
1304+FINDP ç
1305+YES 101
1306+NO 97
1307+STEP 97
1308+FINDP æ
1309+YES 18
1310+NO 98
1311+STEP 98
1312+FINDP ș
1313+YES 75
1314+NO 99
1315+STEP 99
1316+FINDP š
1317+YES 72
1318+NO 100
1319+STEP 100
1320+FINDP ñ
1321+YES 17
1322+NO 49
1323+STEP 49
1324+FINDP £
1325+YES 71
1326+NO 50
1327+STEP 50
1328+FINDP ¨
1329+YES 70
1330+NO 51
1331+STEP 51
1332+FINDP ѝ
1333+YES 44
1334+NO 52
1335+STEP 52
1336+FINDP ș
1337+YES 69
1338+NO 53
1339+STEP 53
1340+FINDP ψ
1341+YES 42
1342+NO 54
1343+STEP 54
1344+FINDP ב
1345+YES 16
1346+NO 55
1347+STEP 55
1348+FINDP љ
1349+YES 43
1350+NO 56
1351+STEP 56
1352+FINDP ภ
1353+YES 68
1354+NO 57
1355+STEP 57
1356+FINDP ч
1357+YES 63
1358+NO 58
1359+STEP 58
1360+FINDP ə
1361+YES 62
1362+NO 59
1363+STEP 59
1364+FINDP š
1365+YES 61
1366+NO 60
1367+STEP 60
1368+MAP us
1369+STEP 61
1370+MAP lv
1371+STEP 62
1372+MAP pl
1373+STEP 63
1374+FINDP ы
1375+YES 65
1376+NO 64
1377+STEP 64
1378+MAP ua
1379+STEP 65
1380+FINDP и
1381+YES 67
1382+NO 66
1383+STEP 66
1384+MAP by
1385+STEP 67
1386+MAP ru
1387+STEP 68
1388+MAP th:tis
1389+STEP 43
1390+MAP mk
1391+STEP 16
1392+MAP il
1393+STEP 69
1394+MAP ro
1395+STEP 44
1396+MAP bg
1397+STEP 70
1398+MAP us:intl
1399+STEP 71
1400+MAP gb
1401+STEP 17
1402+MAP latam
1403+STEP 72
1404+MAP lt
1405+STEP 75
1406+MAP ro:std
1407+STEP 18
1408+PRESS æ
1409+CODE 40 19
1410+CODE 39 20
1411+STEP 19
1412+MAP no
1413+STEP 20
1414+MAP dk
1415+STEP 101
1416+PRESS º
1417+CODE 40 24
1418+CODE 41 22
1419+CODE 50 102
1420+CODE 43 73
1421+CODE 86 73
1422+STEP 102
1423+PRESS ç
1424+CODE 43 22
1425+CODE 39 24
1426+STEP 22
1427+MAP es
1428+STEP 24
1429+MAP pt
1430+STEP 73
1431+MAP br
1432+STEP 103
1433+PRESS é
1434+CODE 26 25
1435+CODE 11 91
1436+CODE 53 74
1437+STEP 25
1438+MAP it
1439+STEP 91
1440+MAP sk:qwerty
1441+STEP 74
1442+MAP ca
1443+STEP 26
1444+PRESS ö
1445+CODE 51 27
1446+CODE 12 28
1447+CODE 39 29
1448+STEP 27
1449+MAP tr
1450+STEP 28
1451+MAP is
1452+STEP 29
1453+FINDP å
1454+YES 31
1455+NO 30
1456+STEP 30
1457+MAP ee
1458+STEP 31
1459+FINDP ə
1460+YES 33
1461+NO 32
1462+STEP 32
1463+MAP se
1464+STEP 33
1465+MAP fi
1466+STEP 106
1467+FINDP ö
1468+YES 7
1469+NO 107
1470+STEP 107
1471+PRESS š
1472+CODE 26 4
1473+CODE 4 108
1474+STEP 4
1475+MAP hr
1476+STEP 108
1477+MAP cz
1478+STEP 7
1479+PRESS ö
1480+CODE 11 5
1481+CODE 39 8
1482+STEP 5
1483+MAP hu
1484+STEP 8
1485+FINDP é
1486+YES 10
1487+NO 9
1488+STEP 9
1489+MAP de:nodeadkeys
1490+STEP 10
1491+MAP ch
1492+STEP 76
1493+FINDP œ
1494+YES 82
1495+NO 77
1496+STEP 77
1497+FINDP º
1498+YES 79
1499+NO 78
1500+STEP 78
1501+MAP fr:oss
1502+STEP 79
1503+FINDP œ
1504+YES 81
1505+NO 80
1506+STEP 81
1507+MAP be
1508+STEP 82
1509+MAP fr:latin9
1510+STEP 80
1511+MAP fr
1512+STEP 42
1513+MAP gr
1514+STEP 40
1515+MAP us:dvorak
1516diff --git a/Keyboard/xmlreader b/Keyboard/xmlreader
1517index f60994f..125eb9b 100755
1518--- a/Keyboard/xmlreader
1519+++ b/Keyboard/xmlreader
1520@@ -199,6 +199,15 @@ sub parse_layout {
1521 my $arg = shift @{$tree};
1522 if ($tag eq 'configItem') {
1523 ($name, $description) = parse_configItem $arg;
1524+ if ($name eq 'ch') {
1525+ # "German (Switzerland)" is an unhelpful layout description,
1526+ # as this layout includes variants such as "French
1527+ # (Switzerland)". Override the description to something
1528+ # more generic. Be careful to ensure that a translation for
1529+ # this string is available somewhere; if not in iso_3166,
1530+ # then amend Keyboard/kbdnames-maker appropriately.
1531+ $description = 'Switzerland';
1532+ }
1533 if ($name ne "") {
1534 $layouts{$description} = $name;
1535 }
1536@@ -278,6 +287,9 @@ if (not exists $modelvalues{sun4}) {
1537 if (not exists $modelvalues{sun5}) {
1538 $models{'Sun Type 5'} = 'sun5';
1539 }
1540+if (not exists $modelvalues{SKIP}) {
1541+ $models{'Do not configure keyboard; keep kernel keymap'} = 'SKIP';
1542+}
1543
1544 print <<'EOT';
1545 #!/usr/bin/perl -w
1546diff --git a/debian/changelog b/debian/changelog
1547index a41ca64..8eda0d2 100644
1548--- a/debian/changelog
1549+++ b/debian/changelog
1550@@ -1,3 +1,86 @@
1551+console-setup (1.223ubuntu1) noble; urgency=medium
1552+
1553+ * Merge with Debian unstable (LP: #2049885). Remaining changes:
1554+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
1555+ - Add an apport hook
1556+ - If the locale is C during configuration, only set CHARMAP to
1557+ ISO-8859-15 on kFreeBSD; otherwise restore the previous behaviour
1558+ from before the kFreeBSD port of using UTF-8 in that case.
1559+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
1560+ Terminus font, at multitiple sizes, and it correctly selects low/high
1561+ dpi font size, based on screen resolution.
1562+ - Set keymap and font in the initramfs if possible and sensible
1563+ debian/vtrgb, debian/vtrgb.vga,
1564+ debian/console-setup-linux.setvtrgb.service, debian/rules,
1565+ debian/console-setup-linux.{postinst, prerm}: use Ubuntu's virtual
1566+ terminal color scheme by default, with a VGA color scheme available
1567+ as an alternative.
1568+ - Handle unattended upgrades without breaking plymouth when updating
1569+ console fonts.
1570+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
1571+ refactoring to not have a keyboard-configuration package that needs
1572+ to call setupcon without depending on it.
1573+ - Don't copy keyboard-configuration questions to /target in OEM mode.
1574+ oem-config will ask them later, and copying these confuses it.
1575+ - Added templates for keyboard detection
1576+ - debian/control: drop freebsd-specific packages
1577+ - If the detect-keyboard debconf plugin is available
1578+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
1579+ detect the keyboard layout.
1580+ - keyboard-configuration.config: While sourcing config files to re-seed
1581+ debconf, treat missing XKBOPTIONS as empty.
1582+ - Fix default keyboard selection for language/country combinations
1583+ lacking a proper combined locale.
1584+ - debian/keyboard-configuration.config: lower the priority for the layout
1585+ question.
1586+ - Map ppc64el/* to XKBMODEL=pc105
1587+ - Set default for Dutch to us(intl), not just us.
1588+ - Set default layout for Kurdish to tr(ku)
1589+ - Set default layout for Vietnam to 'us'
1590+ - debian/keyboard-configuration.config: change back the french default
1591+ layout to be fr+oss and not fr+latin9
1592+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
1593+ again as we're not ready for those yet, as it's currently causing an
1594+ invalid default layout in the installer.
1595+ - keyboard-configuration.{config,templates}: There is no good default
1596+ for layout toggling, stop pretending there is. Console users can set
1597+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
1598+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices
1599+ - debian/preprocessor: revert the removal of keyboard names (for size) of
1600+ console-setup-udeb: we do need those, since we don't use the simplified
1601+ xkb-keymap template from Debian just yet: this way we can still show
1602+ country/language names when selecting a keyboard, layout or variant
1603+ - Make COPYRIGHT a symlink to debian/copyright
1604+ - Don't cat over the keymaps; they're already moved to the right place.
1605+ - Include pc105.tree for ubiquity
1606+ - Keyboard/keymaptree tool to analyze key maps
1607+ - Add Keyboard/Makefile rule to build pc105.tree
1608+ - debian/control: Build depend on keymapper
1609+ - Make sure we give a meaningful name to ch layouts: "Switzerland"
1610+ instead of "German (Switzerland), since it includes French too.
1611+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with
1612+ accurate data from xkb-data.
1613+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection
1614+ - Fix command injection in ckbcomp
1615+ - Generate a locale locally for translating keyboard names in
1616+ kbdnames-maker.
1617+ - setupcon:
1618+ - use only /run for tempfiles with /tmp as a non-root fallback.
1619+ - handle compressed console maps and font files.
1620+ - Map XKBMODEL=SKIP to '' for compatibility with existing
1621+ configs.
1622+ - the variables are taken from a config file which, if changed,
1623+ invalidates the cache.
1624+ - there is only ever one keyboard map per system.
1625+ - the system should not have to resolve filenames to find the keymap
1626+ cache on boot.
1627+ - Explicitly exit 0, so that postinsts don't fail in the event that
1628+ loadkeys can't find a console.
1629+ - Add noudeb build profile
1630+ - generated file Keyboard/KeyboardNames.pl
1631+
1632+ -- Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Fri, 19 Jan 2024 21:37:06 +0100
1633+
1634 console-setup (1.223) unstable; urgency=medium
1635
1636 * Team upload
1637@@ -10,6 +93,90 @@ console-setup (1.223) unstable; urgency=medium
1638
1639 -- Holger Wansing <hwansing@mailbox.org> Sat, 23 Sep 2023 21:22:37 +0200
1640
1641+console-setup (1.222ubuntu1) mantic; urgency=medium
1642+
1643+ * Merge with Debian unstable (LP: #2025363). Remaining changes:
1644+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
1645+ - Add an apport hook
1646+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
1647+ on kFreeBSD; otherwise restore the previous behaviour from before the
1648+ kFreeBSD port of using UTF-8 in that case.
1649+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
1650+ Terminus font, at multitiple sizes, and it correctly selects low/high
1651+ dpi font size, based on screen resolution.
1652+ - Set keymap and font in the initramfs if possible and sensible
1653+ debian/vtrgb, debian/vtrgb.vga, debian/console-setup-linux.setvtrgb.service,
1654+ debian/rules, debian/console-setup-linux.{postinst, prerm}: use Ubuntu's
1655+ virtual terminal color scheme by default, with a VGA color scheme available
1656+ as an alternative.
1657+ - Handle unattended upgrades without breaking plymouth when updating
1658+ console fonts.
1659+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
1660+ refactoring to not have a keyboard-configuration package that needs to
1661+ call setupcon without depending on it.
1662+ - Don't copy keyboard-configuration questions to /target in OEM mode.
1663+ oem-config will ask them later, and copying these confuses it.
1664+ - Added templates for keyboard detection
1665+ - debian/control: drop freebsd-specific packages
1666+ - If the detect-keyboard debconf plugin is available
1667+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
1668+ detect the keyboard layout.
1669+ - keyboard-configuration.config: While sourcing config files to re-seed
1670+ debconf, treat missing XKBOPTIONS as empty.
1671+ - Fix default keyboard selection for language/country combinations
1672+ lacking a proper combined locale.
1673+ - debian/keyboard-configuration.config: lower the priority for the layout
1674+ question.
1675+ - Map ppc64el/* to XKBMODEL=pc105
1676+ - Set default for Dutch to us(intl), not just us.
1677+ - Set default layout for Kurdish to tr(ku)
1678+ - Set default layout for Vietnam to 'us'
1679+ - debian/keyboard-configuration.config: change back the french default layout to
1680+ be fr+oss and not fr+latin9
1681+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
1682+ again as we're not ready for those yet, as it's currently causing an
1683+ invalid default layout in the installer.
1684+ - keyboard-configuration.{config,templates}: There is no good default
1685+ for layout toggling, stop pretending there is. Console users can set
1686+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
1687+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices
1688+ - debian/preprocessor: revert the removal of keyboard names (for size) of
1689+ console-setup-udeb: we do need those, since we don't use the simplified
1690+ xkb-keymap template from Debian just yet: this way we can still show
1691+ country/language names when selecting a keyboard, layout or variant
1692+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
1693+ layouts for the udebs, since we don't use this debconf question in Ubuntu
1694+ and all layouts are selectable.
1695+ - Make COPYRIGHT a symlink to debian/copyright
1696+ - Don't cat over the keymaps; they're already moved to the right place.
1697+ - Add Keyboard/Makefile rule to build pc105.tree
1698+ - Include pc105.tree for ubiquity; make sure it gets built.
1699+ - debian/control: Build depend on keymapper
1700+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
1701+ of "German (Switzerland), since it includes French too.
1702+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
1703+ from xkb-data.
1704+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection
1705+ - Fix command injection in ckbcomp
1706+ - Generate a locale locally for translating keyboard names in
1707+ kbdnames-maker.
1708+ - setupcon:
1709+ - use only /run for tempfiles with /tmp as a non-root fallback.
1710+ - handle compressed console maps and font files.
1711+ - Map XKBMODEL=SKIP to '' for compatibility with existing
1712+ configs.
1713+ - the variables are taken from a config file which, if changed,
1714+ invalidates the cache.
1715+ - there is only ever one keyboard map per system.
1716+ - the system should not have to resolve filenames to find the keymap
1717+ cache on boot.
1718+ - Explicitly exit 0, so that postinsts don't fail in the event that
1719+ loadkeys can't find a console.
1720+ - Add noudeb build profile
1721+ - Remove obsoleted Vcs-Bzr field
1722+
1723+ -- Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Thu, 20 Jul 2023 14:59:22 +0200
1724+
1725 console-setup (1.222) unstable; urgency=medium
1726
1727 * Team upload
1728@@ -28,6 +195,96 @@ console-setup (1.221+nmu1) unstable; urgency=medium
1729
1730 -- Gunnar Hjalmarsson <gunnarhj@debian.org> Wed, 21 Jun 2023 19:20:15 +0200
1731
1732+console-setup (1.221ubuntu2) mantic; urgency=medium
1733+
1734+ * Rebuild against latest xkeyboard-config.
1735+
1736+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 20 Jun 2023 18:58:06 +0100
1737+
1738+console-setup (1.221ubuntu1) mantic; urgency=medium
1739+
1740+ * Merge with Debian unstable (LP: #2020749). Remaining changes:
1741+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
1742+ - Add an apport hook
1743+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
1744+ on kFreeBSD; otherwise restore the previous behaviour from before the
1745+ kFreeBSD port of using UTF-8 in that case.
1746+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
1747+ Terminus font, at multitiple sizes, and it correctly selects low/high
1748+ dpi font size, based on screen resolution.
1749+ - Set keymap and font in the initramfs if possible and sensible
1750+ debian/vtrgb, debian/vtrgb.vga, debian/console-setup-linux.setvtrgb.service,
1751+ debian/rules, debian/console-setup-linux.{postinst, prerm}: use Ubuntu's
1752+ virtual terminal color scheme by default, with a VGA color scheme available
1753+ as an alternative.
1754+ - Handle unattended upgrades without breaking plymouth when updating
1755+ console fonts.
1756+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
1757+ refactoring to not have a keyboard-configuration package that needs to
1758+ call setupcon without depending on it.
1759+ - Don't copy keyboard-configuration questions to /target in OEM mode.
1760+ oem-config will ask them later, and copying these confuses it.
1761+ - Added templates for keyboard detection
1762+ - debian/control: drop freebsd-specific packages
1763+ - If the detect-keyboard debconf plugin is available
1764+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
1765+ detect the keyboard layout.
1766+ - keyboard-configuration.config: While sourcing config files to re-seed
1767+ debconf, treat missing XKBOPTIONS as empty.
1768+ - Fix default keyboard selection for language/country combinations
1769+ lacking a proper combined locale.
1770+ - debian/keyboard-configuration.config: lower the priority for the layout
1771+ question.
1772+ - Map ppc64el/* to XKBMODEL=pc105
1773+ - Set default for Dutch to us(intl), not just us.
1774+ - Set default layout for Kurdish to tr(ku)
1775+ - Set default layout for Vietnam to 'us'
1776+ - debian/keyboard-configuration.config: change back the french default layout to
1777+ be fr+oss and not fr+latin9
1778+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
1779+ again as we're not ready for those yet, as it's currently causing an
1780+ invalid default layout in the installer.
1781+ - keyboard-configuration.{config,templates}: There is no good default
1782+ for layout toggling, stop pretending there is. Console users can set
1783+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
1784+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices
1785+ - debian/preprocessor: revert the removal of keyboard names (for size) of
1786+ console-setup-udeb: we do need those, since we don't use the simplified
1787+ xkb-keymap template from Debian just yet: this way we can still show
1788+ country/language names when selecting a keyboard, layout or variant
1789+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
1790+ layouts for the udebs, since we don't use this debconf question in Ubuntu
1791+ and all layouts are selectable.
1792+ - Make COPYRIGHT a symlink to debian/copyright
1793+ - Don't cat over the keymaps; they're already moved to the right place.
1794+ - Add Keyboard/Makefile rule to build pc105.tree
1795+ - Include pc105.tree for ubiquity; make sure it gets built.
1796+ - debian/control: Build depend on keymapper
1797+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
1798+ of "German (Switzerland), since it includes French too.
1799+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
1800+ from xkb-data.
1801+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection
1802+ - Fix command injection in ckbcomp
1803+ - Generate a locale locally for translating keyboard names in
1804+ kbdnames-maker.
1805+ - setupcon:
1806+ - use only /run for tempfiles with /tmp as a non-root fallback.
1807+ - handle compressed console maps and font files.
1808+ - Map XKBMODEL=SKIP to '' for compatibility with existing
1809+ configs.
1810+ - the variables are taken from a config file which, if changed,
1811+ invalidates the cache.
1812+ - there is only ever one keyboard map per system.
1813+ - the system should not have to resolve filenames to find the keymap
1814+ cache on boot.
1815+ - Explicitly exit 0, so that postinsts don't fail in the event that
1816+ loadkeys can't find a console.
1817+ - Add noudeb build profile
1818+ - Remove obsoleted Vcs-Bzr field
1819+
1820+ -- Shengjing Zhu <shengjing.zhu@canonical.com> Thu, 25 May 2023 14:30:01 +0000
1821+
1822 console-setup (1.221) unstable; urgency=medium
1823
1824 * Team upload.
1825@@ -66,6 +323,105 @@ console-setup (1.218) unstable; urgency=medium
1826
1827 -- Holger Wansing <hwansing@mailbox.org> Tue, 14 Mar 2023 21:19:40 +0100
1828
1829+console-setup (1.217ubuntu3) lunar; urgency=medium
1830+
1831+ * Rebuild against latest xkeyboard-config
1832+
1833+ -- Jeremy Bicha <jbicha@ubuntu.com> Thu, 23 Feb 2023 20:24:27 -0500
1834+
1835+console-setup (1.217ubuntu2) lunar; urgency=medium
1836+
1837+ * Make Keyboard/keymaptree executable again.
1838+
1839+ -- Matthias Klose <doko@ubuntu.com> Sat, 18 Feb 2023 14:15:56 +0100
1840+
1841+console-setup (1.217ubuntu1) lunar; urgency=medium
1842+
1843+ * Merge with Debian; remaining changes:
1844+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
1845+ - Add an apport hook.
1846+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
1847+ on kFreeBSD; otherwise restore the previous behaviour from before the
1848+ kFreeBSD port of using UTF-8 in that case.
1849+ - Change the default font from Fixed to VGA for Lat15; while it's not
1850+ entirely complete, it looks better and is largely good enough.
1851+ - Set keymap and font in the initramfs if possible and sensible.
1852+ - debian/vtrgb, debian/vtrgb.vga,
1853+ debian/console-setup-linux.setvtrgb.service, debian/rules,
1854+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
1855+ scheme by default, with a VGA color scheme available as an alternative.
1856+ - Handle unattended upgrades without breaking plymouth when updating
1857+ console fonts.
1858+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
1859+ refactoring to not have a keyboard-configuration package that needs to
1860+ call setupcon without depending on it.
1861+ - Don't copy keyboard-configuration questions to /target in OEM mode.
1862+ oem-config will ask them later, and copying these confuses it.
1863+ - Added templates for keyboard detection.
1864+ - debian/control: drop freebsd-specific packages.
1865+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
1866+ build a complete set of translated keyboard layout/variant names.
1867+ - If the detect-keyboard debconf plugin is available
1868+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
1869+ detect the keyboard layout.
1870+ - keyboard-configuration.config: While sourcing config files to re-seed
1871+ debconf, treat missing XKBOPTIONS as empty.
1872+ - Fix default keyboard selection for language/country combinations
1873+ lacking a proper combined locale.
1874+ - debian/keyboard-configuration.config: lower the priority for the layout
1875+ question.
1876+ - Map ppc64el/* to XKBMODEL=pc105.
1877+ - Set default layout for Kurdish to tr(ku).
1878+ - Set default for Dutch to us(intl), not just us.
1879+ - Set default layout for Vietnam to 'us'.
1880+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
1881+ again as we're not ready for those yet, as it's currently causing an
1882+ invalid default layout in the installer.
1883+ - keyboard-configuration.{config,templates}: There is no good default
1884+ for layout toggling, stop pretending there is. Console users can set
1885+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
1886+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
1887+ - debian/preprocessor: revert the removal of keyboard names (for size) of
1888+ console-setup-udeb: we do need those, since we don't use the simplified
1889+ xkb-keymap template from Debian just yet: this way we can still show
1890+ country/language names when selecting a keyboard, layout or variant.
1891+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
1892+ layouts for the udebs, since we don't use this debconf question in Ubuntu
1893+ and all layouts are selectable.
1894+ - Make COPYRIGHT a symlink to debian/copyright.
1895+ - Don't cat over the keymaps; they're already moved to the right place.
1896+ - Add Keyboard/Makefile rule to build pc105.tree.
1897+ - Include pc105.tree for ubiquity; make sure it gets built.
1898+ - Fix command injection in ckbcomp.
1899+ - Generate a locale locally for translating keyboard names in
1900+ kbdnames-maker.
1901+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
1902+ from xkb-data.
1903+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
1904+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
1905+ of "German (Switzerland), since it includes French too.
1906+ - setupcon:
1907+ - use only /run for tempfiles with /tmp as a non-root fallback.
1908+ - handle compressed console maps and font files.
1909+ - Map XKBMODEL=SKIP to '' for compatibility with existing
1910+ configs.
1911+ - the variables are taken from a config file which, if changed,
1912+ invalidates the cache.
1913+ - there is only ever one keyboard map per system.
1914+ - the system should not have to resolve filenames to find the keymap
1915+ cache on boot.
1916+ - Explicitly exit 0, so that postinsts don't fail in the event that
1917+ loadkeys can't find a console.
1918+ - debian/control: Build depend on keymapper
1919+ - debian/keyboard-configuration.config:
1920+ - change back the french default layout to be fr+oss and not fr+latin9
1921+ the change was dropped by error in a previous merge
1922+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
1923+ Terminus font, at multitiple sizes, and it correctly selects low/high
1924+ dpi font size, based on screen resolution.
1925+
1926+ -- Matthias Klose <doko@ubuntu.com> Sat, 18 Feb 2023 12:23:05 +0100
1927+
1928 console-setup (1.217) unstable; urgency=medium
1929
1930 [ Updated translations ]
1931@@ -142,6 +498,93 @@ console-setup (1.211) unstable; urgency=medium
1932
1933 -- Samuel Thibault <sthibault@debian.org> Tue, 18 Oct 2022 17:14:22 +0200
1934
1935+console-setup (1.210ubuntu1) kinetic; urgency=medium
1936+
1937+ * Merge with Debian; remaining changes:
1938+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
1939+ - Add an apport hook.
1940+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
1941+ on kFreeBSD; otherwise restore the previous behaviour from before the
1942+ kFreeBSD port of using UTF-8 in that case.
1943+ - Change the default font from Fixed to VGA for Lat15; while it's not
1944+ entirely complete, it looks better and is largely good enough.
1945+ - Set keymap and font in the initramfs if possible and sensible.
1946+ - debian/vtrgb, debian/vtrgb.vga,
1947+ debian/console-setup-linux.setvtrgb.service, debian/rules,
1948+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
1949+ scheme by default, with a VGA color scheme available as an alternative.
1950+ - Handle unattended upgrades without breaking plymouth when updating
1951+ console fonts.
1952+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
1953+ refactoring to not have a keyboard-configuration package that needs to
1954+ call setupcon without depending on it.
1955+ - Don't copy keyboard-configuration questions to /target in OEM mode.
1956+ oem-config will ask them later, and copying these confuses it.
1957+ - Added templates for keyboard detection.
1958+ - debian/control: drop freebsd-specific packages.
1959+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
1960+ build a complete set of translated keyboard layout/variant names.
1961+ - If the detect-keyboard debconf plugin is available
1962+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
1963+ detect the keyboard layout.
1964+ - keyboard-configuration.config: While sourcing config files to re-seed
1965+ debconf, treat missing XKBOPTIONS as empty.
1966+ - Fix default keyboard selection for language/country combinations
1967+ lacking a proper combined locale.
1968+ - debian/keyboard-configuration.config: lower the priority for the layout
1969+ question.
1970+ - Map ppc64el/* to XKBMODEL=pc105.
1971+ - Set default layout for Kurdish to tr(ku).
1972+ - Set default for Dutch to us(intl), not just us.
1973+ - Set default layout for Vietnam to 'us'.
1974+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
1975+ again as we're not ready for those yet, as it's currently causing an
1976+ invalid default layout in the installer.
1977+ - keyboard-configuration.{config,templates}: There is no good default
1978+ for layout toggling, stop pretending there is. Console users can set
1979+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
1980+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
1981+ - debian/preprocessor: revert the removal of keyboard names (for size) of
1982+ console-setup-udeb: we do need those, since we don't use the simplified
1983+ xkb-keymap template from Debian just yet: this way we can still show
1984+ country/language names when selecting a keyboard, layout or variant.
1985+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
1986+ layouts for the udebs, since we don't use this debconf question in Ubuntu
1987+ and all layouts are selectable.
1988+ - Make COPYRIGHT a symlink to debian/copyright.
1989+ - Don't cat over the keymaps; they're already moved to the right place.
1990+ - Add Keyboard/Makefile rule to build pc105.tree.
1991+ - Include pc105.tree for ubiquity; make sure it gets built.
1992+ - Fix command injection in ckbcomp.
1993+ - Generate a locale locally for translating keyboard names in
1994+ kbdnames-maker.
1995+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
1996+ from xkb-data.
1997+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
1998+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
1999+ of "German (Switzerland), since it includes French too.
2000+ - setupcon:
2001+ - use only /run for tempfiles with /tmp as a non-root fallback.
2002+ - handle compressed console maps and font files.
2003+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2004+ configs.
2005+ - the variables are taken from a config file which, if changed,
2006+ invalidates the cache.
2007+ - there is only ever one keyboard map per system.
2008+ - the system should not have to resolve filenames to find the keymap
2009+ cache on boot.
2010+ - Explicitly exit 0, so that postinsts don't fail in the event that
2011+ loadkeys can't find a console.
2012+ - debian/control: Build depend on keymapper
2013+ - debian/keyboard-configuration.config:
2014+ - change back the french default layout to be fr+oss and not fr+latin9
2015+ the change was dropped by error in a previous merge
2016+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
2017+ Terminus font, at multitiple sizes, and it correctly selects low/high
2018+ dpi font size, based on screen resolution.
2019+
2020+ -- Matthias Klose <doko@ubuntu.com> Thu, 25 Aug 2022 10:25:03 +0200
2021+
2022 console-setup (1.210) unstable; urgency=medium
2023
2024 * Team upload.
2025@@ -225,6 +668,109 @@ console-setup (1.206) unstable; urgency=medium
2026
2027 -- Samuel Thibault <sthibault@debian.org> Sun, 31 Oct 2021 18:13:37 +0100
2028
2029+console-setup (1.205ubuntu3) jammy; urgency=medium
2030+
2031+ * Keyboard/kbdcompiler:
2032+ - backport a build fix from Debian
2033+
2034+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 22 Nov 2021 17:39:53 +0100
2035+
2036+console-setup (1.205ubuntu2) jammy; urgency=medium
2037+
2038+ * debian/preprocessor:
2039+ - backport Debian change to use mktemp instead of tempfile, should fix
2040+ the ubiquity build
2041+
2042+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 22 Nov 2021 17:17:37 +0100
2043+
2044+console-setup (1.205ubuntu1) impish; urgency=low
2045+
2046+ [ Łukasz 'sil2100' Zemczak ]
2047+ * Merge from Debian unstable. Remaining changes:
2048+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2049+ - Add an apport hook.
2050+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2051+ on kFreeBSD; otherwise restore the previous behaviour from before the
2052+ kFreeBSD port of using UTF-8 in that case.
2053+ - Change the default font from Fixed to VGA for Lat15; while it's not
2054+ entirely complete, it looks better and is largely good enough.
2055+ - Set keymap and font in the initramfs if possible and sensible.
2056+ - debian/vtrgb, debian/vtrgb.vga,
2057+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2058+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2059+ scheme by default, with a VGA color scheme available as an alternative.
2060+ - Handle unattended upgrades without breaking plymouth when updating
2061+ console fonts.
2062+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2063+ refactoring to not have a keyboard-configuration package that needs to
2064+ call setupcon without depending on it.
2065+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2066+ oem-config will ask them later, and copying these confuses it.
2067+ - Added templates for keyboard detection.
2068+ - debian/control: drop freebsd-specific packages.
2069+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2070+ build a complete set of translated keyboard layout/variant names.
2071+ - If the detect-keyboard debconf plugin is available
2072+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2073+ detect the keyboard layout.
2074+ - keyboard-configuration.config: While sourcing config files to re-seed
2075+ debconf, treat missing XKBOPTIONS as empty.
2076+ - Fix default keyboard selection for language/country combinations
2077+ lacking a proper combined locale.
2078+ - debian/keyboard-configuration.config: lower the priority for the layout
2079+ question.
2080+ - Map ppc64el/* to XKBMODEL=pc105.
2081+ - Set default layout for Kurdish to tr(ku).
2082+ - Set default for Dutch to us(intl), not just us.
2083+ - Set default layout for Vietnam to 'us'.
2084+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2085+ again as we're not ready for those yet, as it's currently causing an
2086+ invalid default layout in the installer.
2087+ - keyboard-configuration.{config,templates}: There is no good default
2088+ for layout toggling, stop pretending there is. Console users can set
2089+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2090+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2091+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2092+ console-setup-udeb: we do need those, since we don't use the simplified
2093+ xkb-keymap template from Debian just yet: this way we can still show
2094+ country/language names when selecting a keyboard, layout or variant.
2095+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2096+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2097+ and all layouts are selectable.
2098+ - Make COPYRIGHT a symlink to debian/copyright.
2099+ - Don't cat over the keymaps; they're already moved to the right place.
2100+ - Add Keyboard/Makefile rule to build pc105.tree.
2101+ - Include pc105.tree for ubiquity; make sure it gets built.
2102+ - Fix command injection in ckbcomp.
2103+ - Generate a locale locally for translating keyboard names in
2104+ kbdnames-maker.
2105+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2106+ from xkb-data.
2107+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2108+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2109+ of "German (Switzerland), since it includes French too.
2110+ - setupcon:
2111+ - use only /run for tempfiles with /tmp as a non-root fallback.
2112+ - handle compressed console maps and font files.
2113+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2114+ configs.
2115+ - the variables are taken from a config file which, if changed,
2116+ invalidates the cache.
2117+ - there is only ever one keyboard map per system.
2118+ - the system should not have to resolve filenames to find the keymap
2119+ cache on boot.
2120+ - Explicitly exit 0, so that postinsts don't fail in the event that
2121+ loadkeys can't find a console.
2122+ - debian/control: Build depend on keymapper
2123+ - debian/keyboard-configuration.config:
2124+ - change back the french default layout to be fr+oss and not fr+latin9
2125+ the change was dropped by error in a previous merge
2126+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
2127+ Terminus font, at multitiple sizes, and it correctly selects low/high
2128+ dpi font size, based on screen resolution.
2129+
2130+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Wed, 11 Aug 2021 16:40:34 +0200
2131+
2132 console-setup (1.205) unstable; urgency=medium
2133
2134 * Team upload.
2135@@ -268,6 +814,99 @@ console-setup (1.202) unstable; urgency=medium
2136
2137 -- Holger Wansing <hwansing@mailbox.org> Sat, 20 Mar 2021 21:54:30 +0100
2138
2139+console-setup (1.201ubuntu2) hirsute; urgency=medium
2140+
2141+ * Stop building the udeb on request.
2142+
2143+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Mon, 22 Feb 2021 14:28:53 +0100
2144+
2145+console-setup (1.201ubuntu1) hirsute; urgency=low
2146+
2147+ * Merge from Debian unstable. Remaining changes:
2148+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2149+ - Add an apport hook.
2150+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2151+ on kFreeBSD; otherwise restore the previous behaviour from before the
2152+ kFreeBSD port of using UTF-8 in that case.
2153+ - Change the default font from Fixed to VGA for Lat15; while it's not
2154+ entirely complete, it looks better and is largely good enough.
2155+ - Set keymap and font in the initramfs if possible and sensible.
2156+ - debian/vtrgb, debian/vtrgb.vga,
2157+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2158+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2159+ scheme by default, with a VGA color scheme available as an alternative.
2160+ - Handle unattended upgrades without breaking plymouth when updating
2161+ console fonts.
2162+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2163+ refactoring to not have a keyboard-configuration package that needs to
2164+ call setupcon without depending on it.
2165+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2166+ oem-config will ask them later, and copying these confuses it.
2167+ - Added templates for keyboard detection.
2168+ - debian/control: drop freebsd-specific packages.
2169+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2170+ build a complete set of translated keyboard layout/variant names.
2171+ - If the detect-keyboard debconf plugin is available
2172+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2173+ detect the keyboard layout.
2174+ - keyboard-configuration.config: While sourcing config files to re-seed
2175+ debconf, treat missing XKBOPTIONS as empty.
2176+ - Fix default keyboard selection for language/country combinations
2177+ lacking a proper combined locale.
2178+ - debian/keyboard-configuration.config: lower the priority for the layout
2179+ question.
2180+ - Map ppc64el/* to XKBMODEL=pc105.
2181+ - Set default layout for Kurdish to tr(ku).
2182+ - Set default for Dutch to us(intl), not just us.
2183+ - Set default layout for Vietnam to 'us'.
2184+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2185+ again as we're not ready for those yet, as it's currently causing an
2186+ invalid default layout in the installer.
2187+ - keyboard-configuration.{config,templates}: There is no good default
2188+ for layout toggling, stop pretending there is. Console users can set
2189+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2190+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2191+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2192+ console-setup-udeb: we do need those, since we don't use the simplified
2193+ xkb-keymap template from Debian just yet: this way we can still show
2194+ country/language names when selecting a keyboard, layout or variant.
2195+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2196+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2197+ and all layouts are selectable.
2198+ - Make COPYRIGHT a symlink to debian/copyright.
2199+ - Don't cat over the keymaps; they're already moved to the right place.
2200+ - Add Keyboard/Makefile rule to build pc105.tree.
2201+ - Include pc105.tree for ubiquity; make sure it gets built.
2202+ - Fix command injection in ckbcomp.
2203+ - Generate a locale locally for translating keyboard names in
2204+ kbdnames-maker.
2205+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2206+ from xkb-data.
2207+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2208+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2209+ of "German (Switzerland), since it includes French too.
2210+ - setupcon:
2211+ - use only /run for tempfiles with /tmp as a non-root fallback.
2212+ - handle compressed console maps and font files.
2213+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2214+ configs.
2215+ - the variables are taken from a config file which, if changed,
2216+ invalidates the cache.
2217+ - there is only ever one keyboard map per system.
2218+ - the system should not have to resolve filenames to find the keymap
2219+ cache on boot.
2220+ - Explicitly exit 0, so that postinsts don't fail in the event that
2221+ loadkeys can't find a console.
2222+ - debian/control: Build depend on keymapper
2223+ - debian/keyboard-configuration.config:
2224+ - change back the french default layout to be fr+oss and not fr+latin9
2225+ the change was dropped by error in a previous merge
2226+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
2227+ Terminus font, at multitiple sizes, and it correctly selects low/high
2228+ dpi font size, based on screen resolution.
2229+
2230+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Mon, 22 Feb 2021 13:10:01 +0100
2231+
2232 console-setup (1.201) unstable; urgency=medium
2233
2234 * Team upload.
2235@@ -334,6 +973,93 @@ console-setup (1.199) unstable; urgency=medium
2236
2237 -- Cyril Brulebois <kibi@debian.org> Tue, 01 Dec 2020 02:02:30 +0100
2238
2239+console-setup (1.198ubuntu1) hirsute; urgency=low
2240+
2241+ * Merge from Debian unstable. Remaining changes:
2242+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2243+ - Add an apport hook.
2244+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2245+ on kFreeBSD; otherwise restore the previous behaviour from before the
2246+ kFreeBSD port of using UTF-8 in that case.
2247+ - Change the default font from Fixed to VGA for Lat15; while it's not
2248+ entirely complete, it looks better and is largely good enough.
2249+ - Set keymap and font in the initramfs if possible and sensible.
2250+ - debian/vtrgb, debian/vtrgb.vga,
2251+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2252+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2253+ scheme by default, with a VGA color scheme available as an alternative.
2254+ - Handle unattended upgrades without breaking plymouth when updating
2255+ console fonts.
2256+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2257+ refactoring to not have a keyboard-configuration package that needs to
2258+ call setupcon without depending on it.
2259+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2260+ oem-config will ask them later, and copying these confuses it.
2261+ - Added templates for keyboard detection.
2262+ - debian/control: drop freebsd-specific packages.
2263+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2264+ build a complete set of translated keyboard layout/variant names.
2265+ - If the detect-keyboard debconf plugin is available
2266+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2267+ detect the keyboard layout.
2268+ - keyboard-configuration.config: While sourcing config files to re-seed
2269+ debconf, treat missing XKBOPTIONS as empty.
2270+ - Fix default keyboard selection for language/country combinations
2271+ lacking a proper combined locale.
2272+ - debian/keyboard-configuration.config: lower the priority for the layout
2273+ question.
2274+ - Map ppc64el/* to XKBMODEL=pc105.
2275+ - Set default layout for Kurdish to tr(ku).
2276+ - Set default for Dutch to us(intl), not just us.
2277+ - Set default layout for Vietnam to 'us'.
2278+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2279+ again as we're not ready for those yet, as it's currently causing an
2280+ invalid default layout in the installer.
2281+ - keyboard-configuration.{config,templates}: There is no good default
2282+ for layout toggling, stop pretending there is. Console users can set
2283+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2284+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2285+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2286+ console-setup-udeb: we do need those, since we don't use the simplified
2287+ xkb-keymap template from Debian just yet: this way we can still show
2288+ country/language names when selecting a keyboard, layout or variant.
2289+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2290+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2291+ and all layouts are selectable.
2292+ - Make COPYRIGHT a symlink to debian/copyright.
2293+ - Don't cat over the keymaps; they're already moved to the right place.
2294+ - Add Keyboard/Makefile rule to build pc105.tree.
2295+ - Include pc105.tree for ubiquity; make sure it gets built.
2296+ - Fix command injection in ckbcomp.
2297+ - Generate a locale locally for translating keyboard names in
2298+ kbdnames-maker.
2299+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2300+ from xkb-data.
2301+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2302+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2303+ of "German (Switzerland), since it includes French too.
2304+ - setupcon:
2305+ - use only /run for tempfiles with /tmp as a non-root fallback.
2306+ - handle compressed console maps and font files.
2307+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2308+ configs.
2309+ - the variables are taken from a config file which, if changed,
2310+ invalidates the cache.
2311+ - there is only ever one keyboard map per system.
2312+ - the system should not have to resolve filenames to find the keymap
2313+ cache on boot.
2314+ - Explicitly exit 0, so that postinsts don't fail in the event that
2315+ loadkeys can't find a console.
2316+ - debian/control: Build depend on keymapper
2317+ - debian/keyboard-configuration.config:
2318+ - change back the french default layout to be fr+oss and not fr+latin9
2319+ the change was dropped by error in a previous merge
2320+ - Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
2321+ Terminus font, at multitiple sizes, and it correctly selects low/high
2322+ dpi font size, based on screen resolution.
2323+
2324+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Mon, 09 Nov 2020 16:03:40 +0100
2325+
2326 console-setup (1.198) unstable; urgency=medium
2327
2328 * Team upload
2329@@ -418,6 +1144,102 @@ console-setup (1.196) unstable; urgency=medium
2330
2331 -- Holger Wansing <hwansing@mailbox.org> Sun, 12 Jul 2020 20:23:26 +0200
2332
2333+console-setup (1.195ubuntu2) groovy; urgency=medium
2334+
2335+ * Do not set default FONTFACE or FONTSIZE for Lat15, kernel has built-in
2336+ Terminus font, at multitiple sizes, and it correctly selects low/high
2337+ dpi font size, based on screen resolution. LP: #1880266
2338+
2339+ -- Dimitri John Ledkov <xnox@ubuntu.com> Sat, 23 May 2020 04:58:43 +0100
2340+
2341+console-setup (1.195ubuntu1) groovy; urgency=low
2342+
2343+ * Merge from Debian unstable. Remaining changes:
2344+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2345+ - Add an apport hook.
2346+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2347+ on kFreeBSD; otherwise restore the previous behaviour from before the
2348+ kFreeBSD port of using UTF-8 in that case.
2349+ - Change the default font from Fixed to VGA for Lat15; while it's not
2350+ entirely complete, it looks better and is largely good enough.
2351+ - Set keymap and font in the initramfs if possible and sensible.
2352+ - debian/vtrgb, debian/vtrgb.vga,
2353+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2354+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2355+ scheme by default, with a VGA color scheme available as an alternative.
2356+ - Handle unattended upgrades without breaking plymouth when updating
2357+ console fonts.
2358+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2359+ refactoring to not have a keyboard-configuration package that needs to
2360+ call setupcon without depending on it.
2361+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2362+ oem-config will ask them later, and copying these confuses it.
2363+ - Added templates for keyboard detection.
2364+ - debian/control: drop freebsd-specific packages.
2365+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2366+ build a complete set of translated keyboard layout/variant names.
2367+ - If the detect-keyboard debconf plugin is available
2368+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2369+ detect the keyboard layout.
2370+ - keyboard-configuration.config: While sourcing config files to re-seed
2371+ debconf, treat missing XKBOPTIONS as empty.
2372+ - Fix default keyboard selection for language/country combinations
2373+ lacking a proper combined locale.
2374+ - debian/keyboard-configuration.config: lower the priority for the layout
2375+ question.
2376+ - Map ppc64el/* to XKBMODEL=pc105.
2377+ - Set default layout for Kurdish to tr(ku).
2378+ - Set default for Dutch to us(intl), not just us.
2379+ - Set default layout for Vietnam to 'us'.
2380+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2381+ again as we're not ready for those yet, as it's currently causing an
2382+ invalid default layout in the installer.
2383+ - keyboard-configuration.{config,templates}: There is no good default
2384+ for layout toggling, stop pretending there is. Console users can set
2385+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2386+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2387+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2388+ console-setup-udeb: we do need those, since we don't use the simplified
2389+ xkb-keymap template from Debian just yet: this way we can still show
2390+ country/language names when selecting a keyboard, layout or variant.
2391+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2392+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2393+ and all layouts are selectable.
2394+ - Make COPYRIGHT a symlink to debian/copyright.
2395+ - Don't cat over the keymaps; they're already moved to the right place.
2396+ - Add Keyboard/Makefile rule to build pc105.tree.
2397+ - Include pc105.tree for ubiquity; make sure it gets built.
2398+ - Fix command injection in ckbcomp.
2399+ - Generate a locale locally for translating keyboard names in
2400+ kbdnames-maker.
2401+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2402+ from xkb-data.
2403+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2404+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2405+ of "German (Switzerland), since it includes French too.
2406+ - setupcon:
2407+ - use only /run for tempfiles with /tmp as a non-root fallback.
2408+ - handle compressed console maps and font files.
2409+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2410+ configs.
2411+ - the variables are taken from a config file which, if changed,
2412+ invalidates the cache.
2413+ - there is only ever one keyboard map per system.
2414+ - the system should not have to resolve filenames to find the keymap
2415+ cache on boot.
2416+ - Explicitly exit 0, so that postinsts don't fail in the event that
2417+ loadkeys can't find a console.
2418+ - debian/control: Build depend on keymapper
2419+ - debian/keyboard-configuration.config:
2420+ - change back the french default layout to be fr+oss and not fr+latin9
2421+ the change was dropped by error in a previous merge
2422+ * Dropped changes, included in Debian:
2423+ - keyboard-configuration.config:
2424+ replace not intuitive second lt(us) layout with us(altgr-intl),
2425+ which contains Euro (€) and other symbols, often used in Lithuania.
2426+
2427+ -- Steve Langasek <steve.langasek@ubuntu.com> Wed, 20 May 2020 17:17:51 -0700
2428+
2429 console-setup (1.195) unstable; urgency=medium
2430
2431 [ Mantas Kriaučiūnas ]
2432@@ -432,6 +1254,107 @@ console-setup (1.195) unstable; urgency=medium
2433
2434 -- Dimitri John Ledkov <xnox@ubuntu.com> Thu, 26 Mar 2020 13:34:12 +0000
2435
2436+console-setup (1.194ubuntu3) focal; urgency=medium
2437+
2438+ [ Mantas Kriaučiūnas ]
2439+ * keyboard-configuration.config::
2440+ replace not intuitive second lt(us) layout with us(altgr-intl),
2441+ which contains Euro (€) and other symbols, often used in Lithuania.
2442+ (lp: #1863001)
2443+
2444+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 27 Mar 2020 11:10:06 +0100
2445+
2446+console-setup (1.194ubuntu2) focal; urgency=medium
2447+
2448+ * debian/keyboard-configuration.config:
2449+ - change back the french default layout to be fr+oss and not fr+latin9
2450+ the change was dropped by error in a previous merge
2451+
2452+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 05 Dec 2019 15:09:57 +0100
2453+
2454+console-setup (1.194ubuntu1) focal; urgency=medium
2455+
2456+ * Merge from Debian unstable. Remaining changes:
2457+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2458+ - Add an apport hook.
2459+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2460+ on kFreeBSD; otherwise restore the previous behaviour from before the
2461+ kFreeBSD port of using UTF-8 in that case.
2462+ - Change the default font from Fixed to VGA for Lat15; while it's not
2463+ entirely complete, it looks better and is largely good enough.
2464+ - Set keymap and font in the initramfs if possible and sensible.
2465+ - debian/vtrgb, debian/vtrgb.vga,
2466+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2467+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2468+ scheme by default, with a VGA color scheme available as an alternative.
2469+ - Handle unattended upgrades without breaking plymouth when updating
2470+ console fonts.
2471+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2472+ refactoring to not have a keyboard-configuration package that needs to
2473+ call setupcon without depending on it.
2474+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2475+ oem-config will ask them later, and copying these confuses it.
2476+ - Added templates for keyboard detection.
2477+ - debian/control: drop freebsd-specific packages.
2478+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2479+ build a complete set of translated keyboard layout/variant names.
2480+ - If the detect-keyboard debconf plugin is available
2481+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2482+ detect the keyboard layout.
2483+ - keyboard-configuration.config: While sourcing config files to re-seed
2484+ debconf, treat missing XKBOPTIONS as empty.
2485+ - Fix default keyboard selection for language/country combinations
2486+ lacking a proper combined locale.
2487+ - debian/keyboard-configuration.config: lower the priority for the layout
2488+ question.
2489+ - Map ppc64el/* to XKBMODEL=pc105.
2490+ - Set default layout for Kurdish to tr(ku).
2491+ - Set default for Dutch to us(intl), not just us.
2492+ - Set default layout for Vietnam to 'us'.
2493+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2494+ again as we're not ready for those yet, as it's currently causing an
2495+ invalid default layout in the installer.
2496+ - keyboard-configuration.{config,templates}: There is no good default
2497+ for layout toggling, stop pretending there is. Console users can set
2498+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2499+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2500+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2501+ console-setup-udeb: we do need those, since we don't use the simplified
2502+ xkb-keymap template from Debian just yet: this way we can still show
2503+ country/language names when selecting a keyboard, layout or variant.
2504+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2505+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2506+ and all layouts are selectable.
2507+ - Make COPYRIGHT a symlink to debian/copyright.
2508+ - Don't cat over the keymaps; they're already moved to the right place.
2509+ - Add Keyboard/Makefile rule to build pc105.tree.
2510+ - Include pc105.tree for ubiquity; make sure it gets built.
2511+ - Fix command injection in ckbcomp.
2512+ - Generate a locale locally for translating keyboard names in
2513+ kbdnames-maker.
2514+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2515+ from xkb-data.
2516+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2517+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2518+ of "German (Switzerland), since it includes French too.
2519+ - setupcon:
2520+ - use only /run for tempfiles with /tmp as a non-root fallback.
2521+ - handle compressed console maps and font files.
2522+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2523+ configs.
2524+ - the variables are taken from a config file which, if changed,
2525+ invalidates the cache.
2526+ - there is only ever one keyboard map per system.
2527+ - the system should not have to resolve filenames to find the keymap
2528+ cache on boot.
2529+ - Explicitly exit 0, so that postinsts don't fail in the event that
2530+ loadkeys can't find a console.
2531+ * Dropped changes:
2532+ - kbdnames-maker: Call `{bind,}textdomain` after switching locale.
2533+ * debian/control: Build depend on keymapper
2534+
2535+ -- Balint Reczey <rbalint@ubuntu.com> Wed, 27 Nov 2019 15:34:42 +0100
2536+
2537 console-setup (1.194) unstable; urgency=medium
2538
2539 * Team upload
2540@@ -465,6 +1388,109 @@ console-setup (1.192) unstable; urgency=medium
2541
2542 -- Cyril Brulebois <kibi@debian.org> Thu, 04 Jul 2019 17:41:47 +0200
2543
2544+console-setup (1.191ubuntu3) eoan; urgency=medium
2545+
2546+ * No change rebuild to include all previous changes
2547+
2548+ -- Balint Reczey <rbalint@ubuntu.com> Tue, 23 Apr 2019 13:38:57 +0200
2549+
2550+console-setup (1.191ubuntu2) eoan; urgency=medium
2551+
2552+ * Call setupcon --force only when debian-installer is active
2553+ and always redirect output to /dev/null to not block. (LP: #520546)
2554+
2555+ -- Balint Reczey <rbalint@ubuntu.com> Tue, 23 Apr 2019 13:08:17 +0200
2556+
2557+console-setup (1.191ubuntu1) eoan; urgency=low
2558+
2559+ * Merge from Debian unstable. Remaining changes:
2560+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2561+ - Add an apport hook.
2562+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2563+ on kFreeBSD; otherwise restore the previous behaviour from before the
2564+ kFreeBSD port of using UTF-8 in that case.
2565+ - Change the default font from Fixed to VGA for Lat15; while it's not
2566+ entirely complete, it looks better and is largely good enough.
2567+ - Set keymap and font in the initramfs if possible and sensible.
2568+ - debian/vtrgb, debian/vtrgb.vga,
2569+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2570+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2571+ scheme by default, with a VGA color scheme available as an alternative.
2572+ - Handle unattended upgrades without breaking plymouth when updating
2573+ console fonts.
2574+ - Tolerate absence of setupcon in postinst scripts. Should be fixed by
2575+ refactoring to not have a keyboard-configuration package that needs to
2576+ call setupcon without depending on it.
2577+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2578+ oem-config will ask them later, and copying these confuses it.
2579+ - Added templates for keyboard detection.
2580+ - debian/control: drop freebsd-specific packages.
2581+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2582+ build a complete set of translated keyboard layout/variant names.
2583+ - If the detect-keyboard debconf plugin is available
2584+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2585+ detect the keyboard layout.
2586+ - keyboard-configuration.config: While sourcing config files to re-seed
2587+ debconf, treat missing XKBOPTIONS as empty.
2588+ - Fix default keyboard selection for language/country combinations
2589+ lacking a proper combined locale.
2590+ - debian/keyboard-configuration.config: lower the priority for the layout
2591+ question.
2592+ - Map ppc64el/* to XKBMODEL=pc105.
2593+ - Set default layout for Kurdish to tr(ku).
2594+ - Set default for Dutch to us(intl), not just us.
2595+ - Set default layout for Vietnam to 'us'.
2596+ - debian/keyboard-configuration.config: Drop the xkb-keymap bits once
2597+ again as we're not ready for those yet, as it's currently causing an
2598+ invalid default layout in the installer.
2599+ - keyboard-configuration.{config,templates}: There is no good default
2600+ for layout toggling, stop pretending there is. Console users can set
2601+ one with dpkg-reconfigure or editing /etc/defaults/keyboard
2602+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2603+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2604+ console-setup-udeb: we do need those, since we don't use the simplified
2605+ xkb-keymap template from Debian just yet: this way we can still show
2606+ country/language names when selecting a keyboard, layout or variant.
2607+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2608+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2609+ and all layouts are selectable.
2610+ - Make COPYRIGHT a symlink to debian/copyright.
2611+ - Don't cat over the keymaps; they're already moved to the right place.
2612+ - Add Keyboard/Makefile rule to build pc105.tree.
2613+ - Include pc105.tree for ubiquity; make sure it gets built.
2614+ - Fix command injection in ckbcomp.
2615+ - Generate a locale locally for translating keyboard names in
2616+ kbdnames-maker.
2617+ - kbdnames-maker: Call `{bind,}textdomain` after switching locale.
2618+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2619+ from xkb-data.
2620+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2621+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2622+ of "German (Switzerland), since it includes French too.
2623+ - setupcon:
2624+ - use only /run for tempfiles with /tmp as a non-root fallback.
2625+ - handle compressed console maps and font files.
2626+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2627+ configs.
2628+ - the variables are taken from a config file which, if changed,
2629+ invalidates the cache.
2630+ - there is only ever one keyboard map per system.
2631+ - the system should not have to resolve filenames to find the keymap
2632+ cache on boot.
2633+ - Explicitly exit 0, so that postinsts don't fail in the event that
2634+ loadkeys can't find a console.
2635+ * Dropped changes:
2636+ - drop handling of obsolete upstart jobs, not needed post-18.04.
2637+ - drop breaks/replaces on ancient keyboard-configuration package.
2638+ - keyboard-configuration.config: drop layout migration code, which
2639+ definitely predates bionic.
2640+ * debian/console-setup.initramfs-top: only ever initialize /dev/tty1. We
2641+ do not ever use more than 1 VT in the initramfs, and we reinitialize
2642+ anyway from the rootfs so this saves us no time (and in fact wastes a
2643+ lot of time in some configurations). LP: #1823327.
2644+
2645+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 22 Apr 2019 07:27:25 -0700
2646+
2647 console-setup (1.191) unstable; urgency=medium
2648
2649 * Team upload
2650@@ -648,6 +1674,184 @@ console-setup (1.179) unstable; urgency=medium
2651
2652 -- Christian Perrier <bubulle@debian.org> Mon, 12 Mar 2018 19:12:28 +0100
2653
2654+console-setup (1.178ubuntu12) disco; urgency=medium
2655+
2656+ * setupcon: use /run for tempfiles (and dump the various unnecessary
2657+ fallback paths), since /run is always mountable rw at least as early as
2658+ /tmp is and is guaranteed to be safe from tmpcleaners at boot. Only keep
2659+ /tmp as a fallback in case we have access to write to /tmp and to a
2660+ console, but not to /run. LP: #1824227.
2661+
2662+ -- Steve Langasek <steve.langasek@ubuntu.com> Wed, 10 Apr 2019 12:51:56 -0700
2663+
2664+console-setup (1.178ubuntu11) disco; urgency=medium
2665+
2666+ * kbdnames-maker: Call `{bind,}textdomain` after switching locale.
2667+ There's a change in perl 5.28 to use `uselocale()` & friends instead of
2668+ gettext directly, to support thread safety. Apparently this causes the
2669+ results of `gettext()` calls to be cached now where they weren't before,
2670+ and this breaks our keyboard name generation. For example, we have
2671+ `en_GB*model*sun_type6_jp*Sun Type 6 (Japonesa)` instead of
2672+ `en_GB*model*sun_type6_jp*Sun Type 6 (Japanese)`, and many many other
2673+ examples. Calling `bindtextdomain()` and then `textdomain()` after
2674+ changing locale causes the cache to be invalidated and we get correct
2675+ results again. LP: #1817453
2676+
2677+ -- Iain Lane <iain@orangesquash.org.uk> Fri, 15 Mar 2019 12:34:06 +0000
2678+
2679+console-setup (1.178ubuntu10) disco; urgency=medium
2680+
2681+ * No-change rebuild to pick up any new keyboard data. Resolves crash
2682+ in Ubiquity KDE front end on non English language selection. (LP: #1810647)
2683+
2684+ -- Rik Mills <rikmills@kubuntu.org> Wed, 23 Jan 2019 07:34:00 +0000
2685+
2686+console-setup (1.178ubuntu9) cosmic; urgency=medium
2687+
2688+ * keyboard-configuration.config: Fix exit/return thinko (LP: #1788597)
2689+
2690+ -- Adam Conrad <adconrad@ubuntu.com> Thu, 23 Aug 2018 16:32:45 -0600
2691+
2692+console-setup (1.178ubuntu8) cosmic; urgency=medium
2693+
2694+ * keyboard-configuration.config: Only treat missing XKBOPTIONS as empty.
2695+
2696+ -- Adam Conrad <adconrad@ubuntu.com> Wed, 08 Aug 2018 17:32:23 -0600
2697+
2698+console-setup (1.178ubuntu7) cosmic; urgency=medium
2699+
2700+ * keyboard-configuration.config: While sourcing config files to re-seed
2701+ debconf, load missing variables as empty values of same (LP: #1762952)
2702+
2703+ -- Adam Conrad <adconrad@ubuntu.com> Wed, 08 Aug 2018 16:50:48 -0600
2704+
2705+console-setup (1.178ubuntu6) cosmic; urgency=medium
2706+
2707+ * keyboard-configuration.{config,templates}: There is no good default for
2708+ layout toggling, stop pretending there is. Console users can set one
2709+ with dpkg-reconfigure or editing /etc/defaults/keyboard (LP: #1762952)
2710+
2711+ -- Adam Conrad <adconrad@ubuntu.com> Wed, 25 Jul 2018 05:50:59 -0600
2712+
2713+console-setup (1.178ubuntu5) cosmic; urgency=medium
2714+
2715+ * Revert to 1.178ubuntu2, as 1.178ubuntu[34] caused an installer regression.
2716+
2717+ -- Adam Conrad <adconrad@ubuntu.com> Tue, 24 Jul 2018 19:34:59 -0600
2718+
2719+console-setup (1.178ubuntu4) cosmic; urgency=medium
2720+
2721+ * debian/console-setup-udeb.postinst: Guard the dpkg call in the postinst,
2722+ so it isn't attempted in the debian-installer environment (LP: #1782835)
2723+
2724+ -- Adam Conrad <adconrad@ubuntu.com> Fri, 20 Jul 2018 14:22:45 -0600
2725+
2726+console-setup (1.178ubuntu3) cosmic; urgency=medium
2727+
2728+ * debian/keyboard-configuration.postinst:
2729+ - Don't change /etc/default/keyboard at package upgrades on
2730+ desktops, since it may conflict with how desktops deal with
2731+ keyboard configuration (LP: #1762952).
2732+
2733+ -- Gunnar Hjalmarsson <gunnarhj@ubuntu.com> Tue, 15 May 2018 01:12:00 +0200
2734+
2735+console-setup (1.178ubuntu2) bionic; urgency=medium
2736+
2737+ * debian/keyboard-configuration.config:
2738+ - Drop the xkb-keymap bits once again as we're not ready for those yet, as
2739+ it's currently causing an invalid default layout in the installer.
2740+ (LP: #1758647)
2741+
2742+ -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Thu, 19 Apr 2018 08:53:32 +0200
2743+
2744+console-setup (1.178ubuntu1) bionic; urgency=low
2745+
2746+ * Merge from Debian unstable. Remaining changes:
2747+ - Add an apport hook.
2748+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2749+ on kFreeBSD; otherwise restore the previous behaviour from before the
2750+ kFreeBSD port of using UTF-8 in that case.
2751+ - Change the default font from Fixed to VGA for Lat15; while it's not
2752+ entirely complete, it looks better and is largely good enough.
2753+ - Set keymap and font in the initramfs if possible and sensible.
2754+ - debian/vtrgb, debian/vtrgb.vga,
2755+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2756+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2757+ scheme by default, with a VGA color scheme available as an alternative.
2758+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2759+ oem-config will ask them later, and copying these confuses it.
2760+ - Tolerate absence of setupcon in postinst scripts.
2761+ - Added templates for keyboard detection.
2762+ - If the detect-keyboard debconf plugin is available
2763+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2764+ detect the keyboard layout.
2765+ - Fix default keyboard selection for language/country combinations
2766+ lacking a proper combined locale.
2767+ - Map ppc64el/* to XKBMODEL=pc105.
2768+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2769+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2770+ console-setup-udeb: we do need those, since we don't use the simplified
2771+ xkb-keymap template from Debian just yet: this way we can still show
2772+ country/language names when selecting a keyboard, layout or variant.
2773+ - Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
2774+ by the Ubuntu archive installer.
2775+ - Include pc105.tree for ubiquity; make sure it gets built.
2776+ - Add Keyboard/Makefile rule to build pc105.tree.
2777+ - Fix command injection in ckbcomp.
2778+ - Generate a locale locally for translating keyboard names in
2779+ kbdnames-maker.
2780+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2781+ - setupcon:
2782+ - the variables are taken from a config file which, if changed,
2783+ invalidates the cache.
2784+ - there is only ever one keyboard map per system.
2785+ - the system should not have to resolve filenames to find the keymap cache
2786+ on boot.
2787+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2788+ configs.
2789+ - Explicitly exit 0, so that postinsts don't fail in the event that
2790+ loadkeys can't find a console.
2791+ - Handle unattended upgrades without breaking plymouth when updating
2792+ console fonts.
2793+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2794+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2795+ and all layouts are selectable.
2796+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2797+ of "German (Switzerland), since it includes French too.
2798+ - Add console-setup-tty and the udev rule that uses it to set Unicode, font,
2799+ and keyboard mode at early boot.
2800+ - Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2801+ from xkb-data.
2802+ - Don't cat over the keymaps; they're already moved to the right place.
2803+ - debian/console-setup.postinst: Replace the checking of fgconsole in [1-6]
2804+ with checking if fgconsole is a tty according to logind. The previous
2805+ assumption was that a graphical environment would be on vt7, which isn't
2806+ true with gnome-shell any more.
2807+ - debian/console-setup.postinst, debian/keyboard-configuration.postinst:
2808+ Don't call setupcon --force -k any more - it breaks wayland sessions.
2809+ (LP: #1710637)
2810+ - debian/control: drop console-setup-freebsd: we don't keep it around since
2811+ it's uninstallable because vidcontrol/kbdcontrol.
2812+ - debian/keyboard-configuration.config: re-lower the priority for the layout
2813+ question that got garbled in the merge.
2814+ - Don't use console-setup-tty or its udev rule. This dates back to lucid and
2815+ now systemd is apparently able to handle this correctly. It's now actively
2816+ breaking graphical sessions. (LP: #1710637)
2817+ - debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2818+ build a complete set of translated keyboard layout/variant names.
2819+ - Drop dependency from console-setup to initramfs-tools |
2820+ linux-initramfs-tool; this was a versioned dependency used for upgrades,
2821+ now long obsolete.
2822+ * Fix previous patches:
2823+ - Correctly setup console in initramfs again (LP: #1719612)
2824+ - Make COPYRIGHT a symlink to debian/copyright, and keep various
2825+ other symlinks in place that were dropped in earlier uploads.
2826+ - Do some extra work to disable kfreebsd, dh was complaining about
2827+ unknown packages and failing.
2828+ - debian/clean: Delete Keyboard/tree-keymaps/ on clean
2829+
2830+ -- Julian Andres Klode <juliank@ubuntu.com> Mon, 19 Feb 2018 09:29:02 +0100
2831+
2832 console-setup (1.178) unstable; urgency=medium
2833
2834 [ Updated translations ]
2835@@ -747,6 +1951,122 @@ console-setup (1.167) unstable; urgency=medium
2836
2837 -- Christian Perrier <bubulle@debian.org> Fri, 15 Sep 2017 06:16:35 +0200
2838
2839+console-setup (1.166ubuntu7) artful; urgency=medium
2840+
2841+ * Drop dependency from console-setup to initramfs-tools |
2842+ linux-initramfs-tool; this was a versioned dependency used for upgrades,
2843+ now long obsolete.
2844+
2845+ -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 05 Oct 2017 12:04:08 -0700
2846+
2847+console-setup (1.166ubuntu6) artful; urgency=medium
2848+
2849+ * debian/control: we also need xkb-data-i18n as a Build-Depends-Indep to
2850+ build a complete set of translated keyboard layout/variant names.
2851+
2852+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Thu, 28 Sep 2017 17:46:56 -0400
2853+
2854+console-setup (1.166ubuntu5) artful; urgency=medium
2855+
2856+ * Don't use console-setup-tty or its udev rule. This dates back to lucid and
2857+ now systemd is apparently able to handle this correctly. It's now actively
2858+ breaking graphical sessions. (LP: #1710637)
2859+
2860+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Mon, 18 Sep 2017 16:36:50 -0400
2861+
2862+console-setup (1.166ubuntu4) artful; urgency=medium
2863+
2864+ * Keyboard/Makefile: Add a rule to make KeyboardNames.pl, needed by ubiquity
2865+ (see Debian Bug#874474)
2866+
2867+ -- Iain Lane <iain@orangesquash.org.uk> Wed, 06 Sep 2017 13:39:01 +0100
2868+
2869+console-setup (1.166ubuntu3) artful; urgency=medium
2870+
2871+ * debian/keyboard-configuration.config: re-lower the priority for the layout
2872+ question that got garbled in the merge.
2873+
2874+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Tue, 05 Sep 2017 14:58:49 -0400
2875+
2876+console-setup (1.166ubuntu2) artful; urgency=medium
2877+
2878+ * debian/control: drop console-setup-freebsd: we don't keep it around since
2879+ it's uninstallable because vidcontrol/kbdcontrol.
2880+
2881+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Wed, 23 Aug 2017 19:06:27 -0400
2882+
2883+console-setup (1.166ubuntu1) artful; urgency=medium
2884+
2885+ [ Mathieu Trudel-Lapierre ]
2886+ * Merge from Debian unstable; remaining changes:
2887+ - Add an apport hook.
2888+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
2889+ on kFreeBSD; otherwise restore the previous behaviour from before the
2890+ kFreeBSD port of using UTF-8 in that case.
2891+ - Change the default font from Fixed to VGA for Lat15; while it's not
2892+ entirely complete, it looks better and is largely good enough.
2893+ - Set keymap and font in the initramfs if possible and sensible.
2894+ - debian/vtrgb, debian/vtrgb.vga,
2895+ debian/console-setup-linux.setvtrgb.service, debian/rules,
2896+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
2897+ scheme by default, with a VGA color scheme available as an alternative.
2898+ - Don't copy keyboard-configuration questions to /target in OEM mode.
2899+ oem-config will ask them later, and copying these confuses it.
2900+ - Tolerate absence of setupcon in postinst scripts.
2901+ - Added templates for keyboard detection.
2902+ - If the detect-keyboard debconf plugin is available
2903+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
2904+ detect the keyboard layout.
2905+ - Fix default keyboard selection for language/country combinations
2906+ lacking a proper combined locale.
2907+ - Map ppc64el/* to XKBMODEL=pc105.
2908+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
2909+ - debian/preprocessor: revert the removal of keyboard names (for size) of
2910+ console-setup-udeb: we do need those, since we don't use the simplified
2911+ xkb-keymap template from Debian just yet: this way we can still show
2912+ country/language names when selecting a keyboard, layout or variant.
2913+ - Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
2914+ by the Ubuntu archive installer.
2915+ - Include pc105.tree for ubiquity; make sure it gets built.
2916+ - Add Keyboard/Makefile rule to build pc105.tree.
2917+ - Fix command injection in ckbcomp.
2918+ - Generate a locale locally for translating keyboard names in
2919+ kbdnames-maker.
2920+ - xmlreader, KeyboardNames.pl: Added model entry to skip model selection.
2921+ - setupcon:
2922+ - the variables are taken from a config file which, if changed,
2923+ invalidates the cache.
2924+ - there is only ever one keyboard map per system.
2925+ - the system should not have to resolve filenames to find the keymap cache
2926+ on boot.
2927+ - Map XKBMODEL=SKIP to '' for compatibility with existing
2928+ configs.
2929+ - Explicitly exit 0, so that postinsts don't fail in the event that
2930+ loadkeys can't find a console.
2931+ - Handle unattended upgrades without breaking plymouth when updating
2932+ console fonts.
2933+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
2934+ layouts for the udebs, since we don't use this debconf question in Ubuntu
2935+ and all layouts are selectable.
2936+ - Make sure we give a meaningful name to ch layouts: "Switzerland" instead
2937+ of "German (Switzerland), since it includes French too.
2938+ - Add console-setup-tty and the udev rule that uses it to set Unicode, font,
2939+ and keyboard mode at early boot.
2940+ * Keyboard/Makefile: make sure KeyboardNames.pl is built with accurate data
2941+ from xkb-data.
2942+ * Don't cat over the keymaps; they're already moved to the right place.
2943+
2944+ [ Iain Lane ]
2945+ * debian/console-setup.postinst: Replace the checking of fgconsole in [1-6]
2946+ with checking if fgconsole is a tty according to logind. The previous
2947+ assumption was that a graphical environment would be on vt7, which isn't
2948+ true with gnome-shell any more.
2949+ * debian/console-setup.postinst, debian/keyboard-configuration.postinst:
2950+ Don't call setupcon --force -k any more - it breaks wayland sessions.
2951+ (LP: #1710637)
2952+
2953+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Thu, 10 Aug 2017 15:06:17 -0400
2954+
2955 console-setup (1.166) unstable; urgency=medium
2956
2957 [ Updated translations ]
2958@@ -954,6 +2274,209 @@ console-setup (1.143) unstable; urgency=medium
2959
2960 -- Christian Perrier <bubulle@debian.org> Sun, 22 May 2016 08:47:29 +0200
2961
2962+console-setup (1.142ubuntu8) artful; urgency=medium
2963+
2964+ * Drop upstart system jobs.
2965+
2966+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 21 Aug 2017 16:15:49 +0100
2967+
2968+console-setup (1.142ubuntu7) artful; urgency=medium
2969+
2970+ * Do the same as ubuntu6 in Keyboard/compose_translator too.
2971+ * Cherry-pick b887014dc243d3966bbb6bda975803798df7c33f from Samuel Thibaut
2972+ and 6800af170ff5017b67b7e0b85b61a6176eb56361 from Gregor Hermann, as well
2973+ as fixing Keyboard/kbdnames - perl doesn't look at `.' any more.
2974+
2975+ -- Iain Lane <iain@orangesquash.org.uk> Mon, 21 Aug 2017 10:48:31 +0100
2976+
2977+console-setup (1.142ubuntu6) artful; urgency=medium
2978+
2979+ * Use pragma utf8 instead of the deprecated encoding pragma. Shamelessly
2980+ copied from Debian's 1.143 change by Anton Zinoviev.
2981+
2982+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Fri, 04 Aug 2017 15:23:53 -0400
2983+
2984+console-setup (1.142ubuntu5) yakkety; urgency=medium
2985+
2986+ * debian/console-setup-linux.setvtrgb.service: add condition to only
2987+ execute when /dev/tty0 exists. This is the same condition as used by
2988+ getty@.service unit to prevent attempting setting up VT when none are
2989+ present. This is a common case on serial only architectures and
2990+ virtual machines. Resolves degraded boots on s390x/ppc64el.
2991+
2992+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 26 Sep 2016 13:31:08 +0100
2993+
2994+console-setup (1.142ubuntu4) yakkety; urgency=medium
2995+
2996+ * debian/keyboard-configuration.postinst: we shouldn't fail if
2997+ dpkg-maintscript-helpers can't figure out the package for removal of
2998+ console-setup and keyboard-setup init scripts -- in ubiquity we won't have
2999+ the outer checked directory /lib/debian-installer.d; and we won't have any
3000+ files to remove on account of likely being a new install. (LP: #1578285)
3001+
3002+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Wed, 08 Jun 2016 14:39:12 -0400
3003+
3004+console-setup (1.142ubuntu3) yakkety; urgency=medium
3005+
3006+ * Replace initscripts dependency with init-system-helpers (>= 1.29~), to
3007+ allow dropping initscripts at some point. (Closes: #804988)
3008+
3009+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 30 May 2016 08:15:32 +0200
3010+
3011+console-setup (1.142ubuntu2) yakkety; urgency=medium
3012+
3013+ * Unbreak my last console-setup upload:
3014+ - debian/control: We want the locales package, not locales-all.
3015+ - Use keymapper to generate decision trees for a restricted subset of
3016+ the pc105 model.
3017+ * debian/rules: enable the setvtrgb.service correctly.
3018+ * debian/rules: remove keyboard-configuration trying to install console-setup
3019+ since it's now in console-setup.
3020+ * debian/keyboard-configuration.links: removed.
3021+ * debian/control: fix Breaks/Replaces so the initscript move to the
3022+ console-setup-linux package from keyboard-configuration goes smoothly.
3023+
3024+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Fri, 29 Apr 2016 23:38:34 -0400
3025+
3026+console-setup (1.142ubuntu1) yakkety; urgency=medium
3027+
3028+ * Merge from Debian unstable; remaining changes:
3029+ - Don't gzip font or ACM files in /etc/console-setup/. The space saving
3030+ is negligible, and it's more efficient not to need to uncompress them
3031+ at boot time.
3032+ - Include pc105.tree for ubiquity.
3033+ - Set keymap and font in the initramfs if possible and sensible.
3034+ - Add an apport hook.
3035+ - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
3036+ - Include support for translated keyboard names.
3037+ - Depend on debconf instead of pre-depending, because pre-depends have
3038+ no effect on config scripts.
3039+ - debian/vtrgb, debian/vtrgb.vga,
3040+ debian/console-setup-linux.setvtrgb.upstart, debian/rules,
3041+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
3042+ scheme by default, with a VGA color scheme available as an alternative.
3043+ - Make setupcon explicitly exit 0, so that postinsts don't fail in the
3044+ event that loadkeys can't find a console.
3045+ - Generate a locale locally for translating keyboard names in
3046+ kbdnames-maker.
3047+ - Don't copy keyboard-configuration questions to /target in OEM mode.
3048+ oem-config will ask them later, and copying these confuses it.
3049+ - Change the default font from Fixed to VGA for Lat15; while it's not
3050+ entirely complete, it looks better and is largely good enough.
3051+ - If the detect-keyboard debconf plugin is available
3052+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
3053+ detect the keyboard layout.
3054+ - Fix default keyboard selection for language/country combinations
3055+ lacking a proper combined locale.
3056+ - Drop the layout/variant priority to high on fresh installs.
3057+ - Set default for Dutch to us(intl), not just us.
3058+ - Set default layout for Vietnam to 'us'.
3059+ - Set default variant for French to oss.
3060+ - Set default layout for Simplified Chinese to 'cn'.
3061+ - Don't use the default keyboard variant if the layout is overridden by
3062+ preseeding.
3063+ - If keyboard-configuration/layoutcode is preseeded but not marked as
3064+ seen, then set the default layout but don't lower the layout question
3065+ priority or preseed console-setup/ask_detect.
3066+ - Use the default keyboard model if an existing configuration file sets
3067+ XKBMODEL="".
3068+ - Go back to always asking layout before variant.
3069+ - Fix keyboard layout detection to set the layout properly.
3070+ - Reset keyboard-configuration/toggle to the default if it's set to "No
3071+ toggling" and you select a non-Latin layout.
3072+ - Automatically save the font and keymap to /etc in
3073+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
3074+ ensure that the font and keymap are saved to /etc during initial
3075+ installation.
3076+ - Load the new keyboard configuration immediately when running
3077+ 'dpkg-reconfigure keyboard-configuration' in an installed system.
3078+ - Don't fail to configure keyboard-configuration if setxkbmap fails to
3079+ talk to the X display.
3080+ - Tolerate absence of setupcon in keyboard-configuration.postinst.
3081+ - Drop the simplified keyboard-configuration/xkb-keymap question.
3082+ - Fix command injection in ckbcomp.
3083+ - debian/console-setup.console-font.upstart: Add Upstart job that sets up
3084+ console font when plymouth-splash is starting.
3085+ - Override description of the ch layout from "German (Switzerland)" to
3086+ just "Switzerland".
3087+ - Map ppc64el/* to XKBMODEL=pc105.
3088+ - setupcon: Map XKBMODEL=SKIP to '' for compatibility with existing
3089+ configs.
3090+ - debian/rules: revert hard-coding of a list of "debconf-selectable"
3091+ layouts for the udebs, since we don't use this debconf question in Ubuntu
3092+ and all layouts are selectable.
3093+ - setupcon: revert ridiculous upstream twiddling of keymap cache filenames:
3094+ - the variables are taken from a config file which, if changed,
3095+ invalidates the cache.
3096+ - there is only ever one keyboard map per system.
3097+ - the system should not have to resolve filenames to find the keymap cache
3098+ on boot.
3099+ - Move vtrgb handling to console-setup-linux package, since this is clearly
3100+ Linux-specific.
3101+ - Add missing console-setup-linux.prerm to remove /etc/vtrgb alternatives
3102+ - Keyboard/kbdcompiler: fix bug in filtering of unsupported variants that
3103+ breaks generation of the pc105.tree for d-i keyboard detection.
3104+ - debian/keyboard-configuration.postinst: udpkg is not part of an installed
3105+ Debian system; don't fail to configure if it's absent and the script is
3106+ called outside of an installer context.
3107+ - Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
3108+ by the Ubuntu archive installer.
3109+ - debian/keyboard-configuration.config: fix typo in model check for SKIP;
3110+ even when looking up the layout/variant, we need to check for the model
3111+ as XKBMODEL, since $model doesn't exist.
3112+ - debian/preprocessor: revert the removal of keyboard names (for size) of
3113+ console-setup-udeb: we do need those, since we don't use the simplified
3114+ xkb-keymap template from Debian just yet: this way we can still show
3115+ country/language names when selecting a keyboard, layout or variant.
3116+ - Properly handle settings CODESET and FONSIZE when they equals 'guess' or
3117+ are unset.
3118+ - keyboard_present.sh: Quiet config/postinst when we have no USB devices.
3119+ - debian/keyboard-configuration.config: run grep with -a (to deal with files
3120+ as ASCII data) when searching for keyboard, locale, and layout names.
3121+ - Add ConditionPathExists=/dev/tty0 to the console-setup.service, to
3122+ avoid running the unit on platforms without virtual consoles
3123+ - debian/rules: Drop obsolete and no-op dh_installinit --upstart-only
3124+ option.
3125+ - Add debian/keyboard-configuration.links to (statically) enable
3126+ console-setup.service. It is not being pulled in by plymouth any more, and
3127+ doing so was brittle and unexpected.
3128+ - console-setup.service: Set RemainAfterExit.
3129+ - If the locale is C during configuration, only set CHARMAP to ISO-8859-15
3130+ on kFreeBSD; otherwise restore the previous behaviour from before the
3131+ kFreeBSD port of using UTF-8 in that case.
3132+ - debian/control: allow dracut to be installable by adding an alternate
3133+ depends on linux-initramfs-tool for console-setup.
3134+ - Reinstate checking for XKBLAYOUT being in the config file: this handles
3135+ the cases where installs done with ubiquity don't have their debconf seen
3136+ flag set for model/layout questions. If layout is already configure, lower
3137+ the corresponding question's priority to medium so we don't ask it again.
3138+ - Add systemd unit for console-setup. That avoids waiting for $remote_fs
3139+ during early boot. (Note: there is no need to enable it, it gets pulled
3140+ in through systemd-vconsole-setup.service)
3141+ - Drop console-setup-freebsd; it's useless and uninstallable given that we
3142+ don't have a freebsd port.
3143+ - Make debian/keyboard-configuration.console-setup.init do the same as the
3144+ corresponding .upstart: I. e. just call loadkeys instead of setupcon, and
3145+ don't check the current console. (Font loading is already done via udev
3146+ rules).
3147+ * Dropped changes, included in Debian:
3148+ - Stop running debconf-updatepo on clean.
3149+ - Update for new layouts and variants for Montenegro and Serbia, and
3150+ migrate configuration files from the old layouts.
3151+ * Dropped changes, no longer needed:
3152+ - Move boot tasks to a combination of two udev rules and a single
3153+ Upstart job, ensuring that they're run at points when we are able to
3154+ satisfy the constraints on the relevant ioctls.
3155+ - Replace usplash detection code with Plymouth detection code.
3156+ - Use keymapper to generate decision trees for a restricted subset of
3157+ the pc105 model.
3158+ * debian/console-setup-linux.setvtrgb.service: port our vtrgb upstart job to
3159+ a systemd unit service so we can again apply the right color scheme.
3160+ * Fonts/Makefile: sort BDFS_TO_DOUBLE; this will avoid unnecessary delta
3161+ showing on every upload just because the fonts are not in the same order.
3162+
3163+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Fri, 29 Apr 2016 11:36:58 -0400
3164+
3165 console-setup (1.142) unstable; urgency=medium
3166
3167 [ Updated translations ]
3168@@ -1315,6 +2838,253 @@ console-setup (1.109) unstable; urgency=low
3169
3170 -- Christian Perrier <bubulle@debian.org> Sat, 26 Jul 2014 08:52:31 +0200
3171
3172+console-setup (1.108ubuntu15) xenial; urgency=medium
3173+
3174+ * Properly handle settings CODESET and FONSIZE when they equals 'guess' or are unset.
3175+ - console-setup-tty, debian/console-setup.initramfs-hook,
3176+ debian/console-setup.initramfs-top
3177+ (LP: #1565542)
3178+
3179+ -- Evgeniy Yanyuk <eugenenuke@gmail.com> Tue, 19 Apr 2016 15:22:17 -0400
3180+
3181+console-setup (1.108ubuntu14) xenial; urgency=medium
3182+
3183+ * keyboard_present.sh: Quiet config/postinst when we have no USB devices.
3184+
3185+ -- Adam Conrad <adconrad@ubuntu.com> Tue, 12 Apr 2016 13:15:05 -0600
3186+
3187+console-setup (1.108ubuntu13) xenial; urgency=medium
3188+
3189+ * debian/keyboard-configuration.config: run grep with -a (to deal with files
3190+ as ASCII data) when searching for keyboard, locale, and layout names.
3191+ (LP: #1549529)
3192+
3193+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Mon, 04 Apr 2016 13:47:04 -0400
3194+
3195+console-setup (1.108ubuntu12) xenial; urgency=medium
3196+
3197+ * No-change rebuild to properly generate console-setup-udeb's list of
3198+ valid keyboard layouts and variants.
3199+
3200+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Thu, 24 Mar 2016 10:50:39 -0400
3201+
3202+console-setup (1.108ubuntu11) xenial; urgency=medium
3203+
3204+ * Add ConditionPathExists=/dev/tty0 to the console-setup.service, to
3205+ avoid running the unit on platforms without virtual consoles,
3206+ e.g. s390x. LP: #1552733
3207+
3208+ -- Dimitri John Ledkov <xnox@ubuntu.com> Thu, 03 Mar 2016 14:41:05 +0000
3209+
3210+console-setup (1.108ubuntu10) xenial; urgency=medium
3211+
3212+ * debian/rules: Drop obsolete and no-op dh_installinit --upstart-only
3213+ option. (LP: #1519228)
3214+ * Add debian/keyboard-configuration.links to (statically) enable
3215+ console-setup.service. It is not being pulled in by plymouth any more, and
3216+ doing so was brittle and unexpected. (LP: #1531442)
3217+ * console-setup.service: Set RemainAfterExit.
3218+
3219+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 11 Jan 2016 15:02:09 +0100
3220+
3221+console-setup (1.108ubuntu9) wily; urgency=medium
3222+
3223+ * Cherry-pick fix from git for udpkg/Hurd noise in keyboard-configuration.
3224+
3225+ -- Adam Conrad <adconrad@ubuntu.com> Tue, 20 Oct 2015 12:51:36 +0100
3226+
3227+console-setup (1.108ubuntu8) wily; urgency=medium
3228+
3229+ * Properly handle setting XKBVARIANT when using keyboard detection.
3230+ (LP: #1506551)
3231+
3232+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Mon, 19 Oct 2015 11:13:01 +0100
3233+
3234+console-setup (1.108ubuntu7) wily; urgency=medium
3235+
3236+ * Fix incorrect versioning change from last upload; initramfs-tools
3237+ 0.85eubuntu12 looks wrong but was in fact correct.
3238+ * If the locale is C during configuration, only set CHARMAP to ISO-8859-15
3239+ on kFreeBSD; otherwise restore the previous behaviour from before the
3240+ kFreeBSD port of using UTF-8 in that case (LP: #1484101).
3241+
3242+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 02 Oct 2015 11:18:04 +0100
3243+
3244+console-setup (1.108ubuntu6) wily; urgency=medium
3245+
3246+ * debian/control: allow dracut to be installable by adding an alternate
3247+ depends on linux-initramfs-tool for console-setup.
3248+
3249+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Tue, 08 Sep 2015 22:36:52 -0400
3250+
3251+console-setup (1.108ubuntu5) vivid; urgency=medium
3252+
3253+ * Reinstate checking for XKBLAYOUT being in the config file: this handles
3254+ the cases where installs done with ubiquity don't have their debconf seen
3255+ flag set for model/layout questions. If layout is already configure, lower
3256+ the corresponding question's priority to medium so we don't ask it again.
3257+ (LP: #1446231)
3258+
3259+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Tue, 21 Apr 2015 17:19:21 -0400
3260+
3261+console-setup (1.108ubuntu4) vivid; urgency=medium
3262+
3263+ * Add systemd unit for console-setup. That avoids waiting for $remote_fs
3264+ during early boot. (Note: there is no need to enable it, it gets pulled
3265+ in through systemd-vconsole-setup.service) (LP: #1430280)
3266+
3267+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 11 Mar 2015 15:33:49 +0100
3268+
3269+console-setup (1.108ubuntu3) vivid; urgency=medium
3270+
3271+ * Drop console-setup-freebsd; it's useless and uninstallable given that we
3272+ don't have a freebsd port.
3273+
3274+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Tue, 03 Mar 2015 10:15:31 -0500
3275+
3276+console-setup (1.108ubuntu2) vivid; urgency=medium
3277+
3278+ * Fix the mess I made with the previous upload:
3279+ * Reinstate changelog entry from 1.70ubuntu10; the changes aren't necessary
3280+ as keyboard-configuration does get the translated names of keyboards.
3281+ * Reinstate changes from 1.70ubuntu11:
3282+ - Make debian/keyboard-configuration.console-setup.init do the same as the
3283+ corresponding .upstart: I. e. just call loadkeys instead of setupcon, and
3284+ don't check the current console. (Font loading is already done via udev
3285+ rules).
3286+
3287+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Mon, 02 Mar 2015 17:55:46 -0500
3288+
3289+console-setup (1.108ubuntu1) vivid; urgency=medium
3290+
3291+ [ Steve Langasek ]
3292+ * Merge from Debian unstable, remaining changes: (LP: #1426721)
3293+ - Don't gzip font or ACM files in /etc/console-setup/. The space saving
3294+ is negligible, and it's more efficient not to need to uncompress them
3295+ at boot time.
3296+ - Include pc105.tree for ubiquity.
3297+ - Move boot tasks to a combination of two udev rules and a single
3298+ Upstart job, ensuring that they're run at points when we are able to
3299+ satisfy the constraints on the relevant ioctls.
3300+ - Stop running debconf-updatepo on clean.
3301+ - Set keymap and font in the initramfs if possible and sensible.
3302+ - Add an apport hook.
3303+ - Use keymapper to generate decision trees for a restricted subset of
3304+ the pc105 model.
3305+ - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
3306+ - Include support for translated keyboard names.
3307+ - Depend on debconf instead of pre-depending, because pre-depends have
3308+ no effect on config scripts.
3309+ - debian/vtrgb, debian/vtrgb.vga,
3310+ debian/console-setup-linux.setvtrgb.upstart, debian/rules,
3311+ debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
3312+ scheme by default, with a VGA color scheme available as an alternative.
3313+ - Make setupcon explicitly exit 0, so that postinsts don't fail in the
3314+ event that loadkeys can't find a console.
3315+ - Update for new layouts and variants for Montenegro and Serbia, and
3316+ migrate configuration files from the old layouts.
3317+ - Generate a locale locally for translating keyboard names in
3318+ kbdnames-maker.
3319+ - Don't copy keyboard-configuration questions to /target in OEM mode.
3320+ oem-config will ask them later, and copying these confuses it.
3321+ - Change the default font from Fixed to VGA for Lat15; while it's not
3322+ entirely complete, it looks better and is largely good enough.
3323+ - If the detect-keyboard debconf plugin is available
3324+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
3325+ detect the keyboard layout.
3326+ - Fix default keyboard selection for language/country combinations
3327+ lacking a proper combined locale.
3328+ - Drop the layout/variant priority to high on fresh installs.
3329+ - Set default for Dutch to us(intl), not just us.
3330+ - Set default layout for Vietnam to 'us'.
3331+ - Set default variant for French to oss.
3332+ - Set default layout for Simplified Chinese to 'cn'.
3333+ - Don't use the default keyboard variant if the layout is overridden by
3334+ preseeding.
3335+ - If keyboard-configuration/layoutcode is preseeded but not marked as
3336+ seen, then set the default layout but don't lower the layout question
3337+ priority or preseed console-setup/ask_detect.
3338+ - Use the default keyboard model if an existing configuration file sets
3339+ XKBMODEL="".
3340+ - Go back to always asking layout before variant.
3341+ - Fix keyboard layout detection to set the layout properly.
3342+ - Reset keyboard-configuration/toggle to the default if it's set to "No
3343+ toggling" and you select a non-Latin layout.
3344+ - Automatically save the font and keymap to /etc in
3345+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
3346+ ensure that the font and keymap are saved to /etc during initial
3347+ installation.
3348+ - Replace usplash detection code with Plymouth detection code.
3349+ - Load the new keyboard configuration immediately when running
3350+ 'dpkg-reconfigure keyboard-configuration' in an installed system.
3351+ - Don't fail to configure keyboard-configuration if setxkbmap fails to
3352+ talk to the X display.
3353+ - Tolerate absence of setupcon in keyboard-configuration.postinst.
3354+ - Drop the simplified keyboard-configuration/xkb-keymap question.
3355+ - Fix command injection in ckbcomp.
3356+ - debian/console-setup.console-font.upstart: Add Upstart job that sets up
3357+ console font when plymouth-splash is starting.
3358+ - Override description of the ch layout from "German (Switzerland)" to
3359+ just "Switzerland".
3360+ - Map ppc64el/* to XKBMODEL=pc105.
3361+ * Dropped changes, included in Debian:
3362+ - "Do not configure keyboard; keep kernel keymap" model option,
3363+ preseedable by keyboard-configuration/modelcode=SKIP: this is now
3364+ supported upstream with either "unknown" or an empty string as the
3365+ model.
3366+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
3367+ tty, since the current tty might belong to X and changing X's tty out
3368+ of raw mode is a very bad idea.
3369+ - Include Terminus font in the compiled packages. Do not depend, but
3370+ conflict/provide/replace console-terminus. New upstream version of
3371+ the Terminus font (4.32).
3372+ - Explicitly build-depend on liblocale-gettext-perl for kbdnames-maker,
3373+ and likewise have keyboard-configuration depend on
3374+ liblocale-gettext-perl.
3375+ - Make keyboard-configuration replace old console-setup/console-setup-mini
3376+ versions as well as conflicting with them.
3377+ - Weaken test for whether /usr is mounted; testing for /usr/share is
3378+ sufficient, and fixes operation in d-i.
3379+ - Set default layout for Kurdish to tr(ku).
3380+ * Dropped changes, no longer needed:
3381+ - Cope with systems installed with console-setup-udeb (<< 1.53) (which
3382+ predates Ubuntu 12.04 and Debian wheezy).
3383+ - Drop ancient handling of an empty codeset in the config file.
3384+ - Drop vtrgb upgrade handling from natty
3385+ - Drop upstart job transition from lucid
3386+ * setupcon: Map XKBMODEL=SKIP to '' for compatibility with existing
3387+ configs.
3388+ * debian/rules: revert hard-coding of a list of "debconf-selectable"
3389+ layouts for the udebs, since we don't use this debconf question in Ubuntu
3390+ and all layouts are selectable.
3391+ * setupcon: revert ridiculous upstream twiddling of keymap cache filenames:
3392+ - the variables are taken from a config file which, if changed,
3393+ invalidates the cache.
3394+ - there is only ever one keyboard map per system.
3395+ - the system should not have to resolve filenames to find the keymap cache
3396+ on boot.
3397+ * Move vtrgb handling to console-setup-linux package, since this is clearly
3398+ Linux-specific.
3399+ * Add missing console-setup-linux.prerm to remove /etc/vtrgb alternatives
3400+ * Keyboard/kbdcompiler: fix bug in filtering of unsupported variants that
3401+ breaks generation of the pc105.tree for d-i keyboard detection.
3402+ * debian/keyboard-configuration.postinst: udpkg is not part of an installed
3403+ Debian system; don't fail to configure if it's absent and the script is
3404+ called outside of an installer context.
3405+ * Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
3406+ by the Ubuntu archive installer.
3407+
3408+ [ Mathieu Trudel-Lapierre ]
3409+ * debian/keyboard-configuration.config: fix typo in model check for SKIP;
3410+ even when looking up the layout/variant, we need to check for the model
3411+ as XKBMODEL, since $model doesn't exist.
3412+ * debian/preprocessor: revert the removal of keyboard names (for size) of
3413+ console-setup-udeb: we do need those, since we don't use the simplified
3414+ xkb-keymap template from Debian just yet: this way we can still show
3415+ country/language names when selecting a keyboard, layout or variant.
3416+
3417+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Fri, 27 Feb 2015 16:36:52 -0500
3418+
3419 console-setup (1.108) unstable; urgency=low
3420
3421 [ Updated translations ]
3422@@ -1882,6 +3652,179 @@ console-setup (1.71) unstable; urgency=low
3423
3424 -- Anton Zinoviev <zinoviev@debian.org> Mon, 21 Mar 2011 07:08:43 +0200
3425
3426+console-setup (1.70ubuntu11) vivid; urgency=medium
3427+
3428+ * Make debian/keyboard-configuration.console-setup.init do the same as the
3429+ corresponding .upstart: I. e. just call loadkeys instead of setupcon, and
3430+ don't check the current console. (Font loading is already done via udev
3431+ rules). (LP: #1400393)
3432+
3433+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 17 Dec 2014 07:55:34 +0100
3434+
3435+console-setup (1.70ubuntu10) vivid; urgency=medium
3436+
3437+ * Add all language-packs as build dependencies, to get translated names
3438+ of keyboard names in the DEBIAN/config of keyboard-setup package.
3439+
3440+ -- Dimitri John Ledkov <dimitri.j.ledkov@linux.intel.com> Sun, 30 Nov 2014 22:21:38 +0000
3441+
3442+console-setup (1.70ubuntu9) utopic; urgency=high
3443+
3444+ * No change rebuild against new dh_installinit, to call update-rc.d at
3445+ postinst.
3446+
3447+ -- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 28 May 2014 10:39:17 +0100
3448+
3449+console-setup (1.70ubuntu8) trusty; urgency=medium
3450+
3451+ * Map ppc64el/* to XKBMODEL=pc105.
3452+
3453+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 29 Jan 2014 13:14:53 +0000
3454+
3455+console-setup (1.70ubuntu7) raring; urgency=low
3456+
3457+ * Override description of the ch layout from "German (Switzerland)" to
3458+ just "Switzerland" (LP: #869825).
3459+
3460+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 13 Mar 2013 16:35:47 +0000
3461+
3462+console-setup (1.70ubuntu6) quantal; urgency=low
3463+
3464+ * debian/console-setup.console-font.upstart: Add Upstart job that sets up
3465+ console font when plymouth-splash is starting, to work around a possible
3466+ udev/plymouth race that would otherwise prevent the font being set
3467+ (thanks, Ahmed El-Mahmoudy and Andrey Bondarenko; LP: #632382).
3468+
3469+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 09 Oct 2012 01:50:48 +0100
3470+
3471+console-setup (1.70ubuntu5) precise-proposed; urgency=low
3472+
3473+ * Update Ubuntu-specific translations from Launchpad (LP: #985605).
3474+
3475+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 19 Apr 2012 16:03:16 +0100
3476+
3477+console-setup (1.70ubuntu4) precise; urgency=low
3478+
3479+ * Add definitions for four (ignored) dead-keys: dead_belowcomma,
3480+ dead_currency, dead_doublegrave, and dead_invertedbreve. Cherrypick
3481+ from Debian git.
3482+ (LP: #738314)
3483+ * Fix command injection in ckbcomp (thanks to Emanuel Bronshtein)
3484+ (LP: #782705)
3485+
3486+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 19 Mar 2012 21:13:39 -0700
3487+
3488+console-setup (1.70ubuntu3) precise; urgency=low
3489+
3490+ * No change rebuild for new xkb-data. (LP: #953328)
3491+
3492+ -- Stéphane Graber <stgraber@ubuntu.com> Thu, 15 Mar 2012 11:48:58 -0400
3493+
3494+console-setup (1.70ubuntu2) precise; urgency=low
3495+
3496+ * Drop the simplified keyboard-configuration/xkb-keymap question; it
3497+ breaks existing preseeding, might confuse Ubiquity, and people are
3498+ already used to the layout/variant questions in Ubuntu (LP: #894187).
3499+
3500+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 24 Nov 2011 15:05:27 +0000
3501+
3502+console-setup (1.70ubuntu1) precise; urgency=low
3503+
3504+ * Merge from Debian testing, remaining changes:
3505+ - Include Terminus font in the compiled packages. Do not depend, but
3506+ conflict/provide/replace console-terminus. New upstream version of
3507+ the Terminus font (4.32).
3508+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
3509+ preseedable by keyboard-configuration/modelcode=SKIP.
3510+ - Use keymapper to generate decision trees for a restricted subset of
3511+ the pc105 model.
3512+ - Update for new layouts and variants for Montenegro and Serbia, and
3513+ migrate configuration files from the old layouts.
3514+ - Generate a locale locally for translating keyboard names in
3515+ kbdnames-maker.
3516+ - Move boot tasks to a combination of two udev rules and a single
3517+ Upstart job, ensuring that they're run at points when we are able to
3518+ satisfy the constraints on the relevant ioctls.
3519+ - Don't gzip font or ACM files in /etc/console-setup/. The space saving
3520+ is negligible, and it's more efficient not to need to uncompress them
3521+ at boot time.
3522+ - Don't copy keyboard-configuration questions to /target in OEM mode.
3523+ oem-config will ask them later, and copying these confuses it.
3524+ - Add an apport hook.
3525+ - Change the default font from Fixed to VGA for Lat15; while it's not
3526+ entirely complete, it looks better and is largely good enough.
3527+ - Set keymap and font in the initramfs if possible and sensible.
3528+ - Don't try to call update-rc.d if it doesn't exist, such as in d-i.
3529+ - debian/vtrgb, debian/vtrgb.vga, debian/console-setup.setvtrgb.upstart,
3530+ debian/rules, debian/console-setup.postinst: use Ubuntu's virtual
3531+ terminal color scheme by default, with a VGA color scheme available
3532+ as an alternative.
3533+ - Explicitly build-depend on liblocale-gettext-perl for kbdnames-maker,
3534+ and likewise have keyboard-configuration depend on
3535+ liblocale-gettext-perl.
3536+ - Depend on debconf instead of pre-depending, because pre-depends have
3537+ no effect on config scripts.
3538+ - Make keyboard-configuration replace old console-setup/console-setup-mini
3539+ versions as well as conflicting with them.
3540+ - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
3541+ - If the detect-keyboard debconf plugin is available
3542+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
3543+ detect the keyboard layout.
3544+ - Fix default keyboard selection for language/country combinations
3545+ lacking a proper combined locale.
3546+ - Drop the layout/variant priority to high on fresh installs.
3547+ - Set default for Dutch to us(intl), not just us.
3548+ - Set default layout for Kurdish to tr(ku).
3549+ - Set default layout for Vietnam to 'us'.
3550+ - Set default variant for French to oss.
3551+ - Set default layout for Simplified Chinese to 'cn'.
3552+ - Don't use the default keyboard variant if the layout is overridden by
3553+ preseeding.
3554+ - If keyboard-configuration/layoutcode is preseeded but not marked as
3555+ seen, then set the default layout but don't lower the layout question
3556+ priority or preseed console-setup/ask_detect.
3557+ - Use the default keyboard model if an existing configuration file sets
3558+ XKBMODEL="".
3559+ - console-setup-udeb (<< 1.53) didn't set the seen flag in the installed
3560+ system. Cope with this and avoid asking the layout and variant
3561+ questions again if the default debconf priority is at least high.
3562+ (squeeze has >> 1.53, so this can be dropped after 12.04.)
3563+ - Go back to always asking layout before variant.
3564+ - Fix keyboard layout detection to set the layout properly.
3565+ - Reset keyboard-configuration/toggle to the default if it's set to "No
3566+ toggling" and you select a non-Latin layout.
3567+ - Automatically save the font and keymap to /etc in
3568+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
3569+ ensure that the font and keymap are saved to /etc during initial
3570+ installation.
3571+ - Replace usplash detection code with Plymouth detection code.
3572+ - Load the new keyboard configuration immediately when running
3573+ 'dpkg-reconfigure keyboard-configuration' in an installed system.
3574+ - Don't fail to configure keyboard-configuration if setxkbmap fails to
3575+ talk to the X display.
3576+ - Tolerate absence of setupcon in keyboard-configuration.postinst.
3577+ - Move keyboard detection templates from console-setup.templates to
3578+ keyboard-configuration.templates.
3579+ - Stop running debconf-updatepo on clean.
3580+ - Include pc105.tree for ubiquity.
3581+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
3582+ tty, since the current tty might belong to X and changing X's tty out
3583+ of raw mode is a very bad idea.
3584+ - Weaken test for whether /usr is mounted; testing for /usr/share is
3585+ sufficient, and fixes operation in d-i.
3586+ - Make setupcon explicitly exit 0, so that postinsts don't fail in the
3587+ event that loadkeys can't find a console.
3588+ * Dropped changes:
3589+ - Special KPDL handling: rewritten upstream in version 1.24.
3590+ - Upgrade handling for broken 1.57ubuntu1-1.57ubuntu4: prerelease
3591+ versions from natty, code dropped.
3592+ - Allow underscores in rules variables: included upstream.
3593+ * Restore plugin-detect-keyboard handling code, accidentally dropped in
3594+ a previous merge; keyboard detecting code was probably broken in the gtk
3595+ frontend by this.
3596+
3597+ -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 08 Nov 2011 09:34:02 -0800
3598+
3599 console-setup (1.70) unstable; urgency=low
3600
3601 * ckbcomp: permit '_' in all identifiers. Thanks to Jonny, Javier
3602@@ -2096,6 +4039,277 @@ console-setup (1.58) unstable; urgency=low
3603
3604 -- Anton Zinoviev <zinoviev@debian.org> Sat, 23 Oct 2010 10:14:45 +0300
3605
3606+console-setup (1.57ubuntu27) oneiric; urgency=low
3607+
3608+ * Update Greek, Persian, Hebrew, Punjabi, and Traditional Chinese
3609+ translations from console-setup 1.68, fixing encoding problems
3610+ (LP: #860562).
3611+
3612+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 28 Sep 2011 15:58:32 +0100
3613+
3614+console-setup (1.57ubuntu26) oneiric; urgency=low
3615+
3616+ * Backport translations from console-setup 1.63, without which
3617+ keyboard-configuration is completely untranslated (and, indeed,
3618+ untranslatable). LP: #838669.
3619+ * Bump dependency on debconf as well, to make sure we can parse sr@latin
3620+ translation templates.
3621+
3622+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 26 Sep 2011 15:44:41 +0100
3623+
3624+console-setup (1.57ubuntu25) oneiric; urgency=low
3625+
3626+ * Backport from upstream (Anton Zinoviev):
3627+ - Include Terminus font in the compiled packages. Do not depend, but
3628+ conflict/provide/replace console-terminus. New upstream version of
3629+ the Terminus font (4.32).
3630+
3631+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 23 Aug 2011 13:53:08 +0100
3632+
3633+console-setup (1.57ubuntu24) oneiric; urgency=low
3634+
3635+ * Fix default keyboard selection for language/country combinations lacking
3636+ a proper combined locale (LP: #814448).
3637+
3638+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 19 Aug 2011 15:13:13 +0100
3639+
3640+console-setup (1.57ubuntu23) oneiric; urgency=low
3641+
3642+ * Explicitly build-depend on liblocale-gettext-perl for kbdnames-maker,
3643+ and likewise have keyboard-configuration depend on
3644+ liblocale-gettext-perl.
3645+
3646+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 12 Aug 2011 16:55:54 +0100
3647+
3648+console-setup (1.57ubuntu22) oneiric; urgency=low
3649+
3650+ * Fix keyboard layout detection to set the layout properly (LP: #820554).
3651+
3652+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 12 Aug 2011 16:11:59 +0100
3653+
3654+console-setup (1.57ubuntu21) oneiric; urgency=low
3655+
3656+ * Rebuild against xkb-data 2.2.1 (LP: #791883).
3657+
3658+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 25 Jun 2011 05:08:24 +0100
3659+
3660+console-setup (1.57ubuntu20) natty; urgency=low
3661+
3662+ * Weaken test for whether /usr is mounted; testing for /usr/share is
3663+ sufficient, and fixes operation in d-i.
3664+
3665+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 20 Apr 2011 15:29:46 +0100
3666+
3667+console-setup (1.57ubuntu19) natty; urgency=low
3668+
3669+ * Don't copy keyboard-configuration questions to /target in OEM mode.
3670+ oem-config will ask them later, and copying these confuses it
3671+ (LP: #741304).
3672+
3673+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 15 Apr 2011 12:43:41 +0100
3674+
3675+console-setup (1.57ubuntu18) natty; urgency=low
3676+
3677+ * Don't use the default keyboard variant if the layout is overridden by
3678+ preseeding (LP: #758584).
3679+
3680+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 12 Apr 2011 15:21:11 +0100
3681+
3682+console-setup (1.57ubuntu17) natty; urgency=low
3683+
3684+ * debian/vtrgb: Design team wanted a slightly different grey; more contrast
3685+ when white on grey
3686+ * debian/console-setup.postinst: fix failure to find file to md5sum;
3687+ go back to installing the original vtrgb as a lower priority alternative
3688+
3689+ -- Dustin Kirkland <kirkland@ubuntu.com> Mon, 21 Mar 2011 21:38:00 -0500
3690+
3691+console-setup (1.57ubuntu16) natty; urgency=low
3692+
3693+ * debian/console-setup.postinst: don't add the vtrgb.vga
3694+ alternate to update-alternatives; let other packages or humans do this;
3695+ otherwise, every time this package upgrades, it would overwrite others'
3696+ overiding choices
3697+
3698+ -- Dustin Kirkland <kirkland@ubuntu.com> Sun, 20 Mar 2011 17:54:21 -0500
3699+
3700+console-setup (1.57ubuntu15) natty; urgency=low
3701+
3702+ * debian/vtrgb.vga, debian/rules, debian/console-setup.postinst:
3703+ - install a vga configuration, for easy reference by others who want to go
3704+ back to legacy mode
3705+ - relocate the stock vtrgb from /usr to /etc, such that it can be edited
3706+ by an admin, LP: #738992
3707+
3708+ -- Dustin Kirkland <kirkland@ubuntu.com> Sun, 20 Mar 2011 17:19:34 -0500
3709+
3710+console-setup (1.57ubuntu14) natty; urgency=low
3711+
3712+ * Install setvtrgb job with --no-start --upstart-only (LP: #738159).
3713+
3714+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 19 Mar 2011 12:07:57 +0000
3715+
3716+console-setup (1.57ubuntu13) natty; urgency=low
3717+
3718+ * debian/rules, debian/console-setup.postinst: use update-alternatives
3719+ to allow other packages to install different console color values,
3720+ LP: #737948
3721+
3722+ -- Dustin Kirkland <kirkland@ubuntu.com> Fri, 18 Mar 2011 22:02:12 -0500
3723+
3724+console-setup (1.57ubuntu12) natty; urgency=low
3725+
3726+ * Tolerate absence of setupcon in keyboard-configuration.postinst
3727+ (LP: #733497).
3728+
3729+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 18 Mar 2011 11:28:34 +0000
3730+
3731+console-setup (1.57ubuntu11) natty; urgency=low
3732+
3733+ * Address console-setup portion of LP: #730672, by installing
3734+ the conffile and applying it at upstart
3735+ - debian/vtrgb: Ubuntu's virtual terminal color scheme
3736+ - debian/console-setup.setvtrgb.upstart: run setvtrgb during upstart
3737+
3738+ -- Dustin Kirkland <kirkland@ubuntu.com> Thu, 17 Mar 2011 17:10:50 -0500
3739+
3740+console-setup (1.57ubuntu10) natty; urgency=low
3741+
3742+ * Don't fail to configure keyboard-configuration if setxkbmap fails to
3743+ talk to the X display (LP: #728764).
3744+
3745+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 04 Mar 2011 13:40:49 +0000
3746+
3747+console-setup (1.57ubuntu9) natty; urgency=low
3748+
3749+ * The console-setup udev rule accidentally went missing in 1.57ubuntu1.
3750+ Reinstall it, this time in keyboard-configuration (LP: #713746).
3751+ * Load the new keyboard configuration immediately when running
3752+ 'dpkg-reconfigure keyboard-configuration' in an installed system
3753+ (LP: #713062).
3754+ * Make setupcon explicitly exit 0, so that postinsts don't fail in the
3755+ event that loadkeys can't find a console.
3756+
3757+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 03 Mar 2011 16:14:06 +0000
3758+
3759+console-setup (1.57ubuntu8) natty; urgency=low
3760+
3761+ * Move keyboard detection templates from console-setup.templates to
3762+ keyboard-configuration.templates.
3763+
3764+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Feb 2011 19:21:18 +0000
3765+
3766+console-setup (1.57ubuntu7) natty; urgency=low
3767+
3768+ * No change build to pick up xkeyboard-config 2.1-1ubuntu3.
3769+
3770+ -- Evan Dandrea <ev@ubuntu.com> Tue, 08 Feb 2011 15:05:54 +0000
3771+
3772+console-setup (1.57ubuntu6) natty; urgency=low
3773+
3774+ * Allow underscores in rules variables ($sun_t6_custom).
3775+
3776+ -- Evan Dandrea <ev@ubuntu.com> Mon, 07 Feb 2011 15:14:44 +0000
3777+
3778+console-setup (1.57ubuntu5) natty; urgency=low
3779+
3780+ * Drop misguided Ubuntu-specific code to migrate from console-setup/* to
3781+ keyboard-configuration/* question names. This is already handled on
3782+ upgrade by reading the old /etc/default/console-setup file
3783+ (LP: #698263).
3784+ * console-setup-udeb (<< 1.53) didn't set the seen flag in the installed
3785+ system. Cope with this and avoid asking the layout and variant
3786+ questions again if the default debconf priority is at least high
3787+ (LP: #705883).
3788+ * If we detect the above breakage (upgrading from anything between
3789+ 1.57ubuntu1 and 1.57ubuntu4 inclusive, and the XKB* values in
3790+ /etc/default/keyboard differ from the commented-out values in
3791+ /etc/default/console-setup), reset to the commented-out values in
3792+ /etc/default/console-setup.
3793+
3794+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 28 Jan 2011 12:19:42 +0000
3795+
3796+console-setup (1.57ubuntu4) natty; urgency=low
3797+
3798+ * Include pc105.tree for ubiquity.
3799+
3800+ -- Evan Dandrea <ev@ubuntu.com> Mon, 24 Jan 2011 16:53:59 +0000
3801+
3802+console-setup (1.57ubuntu3) natty; urgency=low
3803+
3804+ * Correct fix for LP: #634402: explicitly check readability of
3805+ /etc/default/keyboard and /etc/default/console-setup in initramfs hooks,
3806+ rather than trying to guard '.' with '||' which doesn't work
3807+ (LP: #701954).
3808+
3809+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 20 Jan 2011 20:55:01 +0000
3810+
3811+console-setup (1.57ubuntu2) natty; urgency=low
3812+
3813+ * Make keyboard-configuration replace old console-setup/console-setup-mini
3814+ versions as well as conflicting with them (thanks, Martin Pitt).
3815+
3816+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 06 Jan 2011 12:24:45 +0000
3817+
3818+console-setup (1.57ubuntu1) natty; urgency=low
3819+
3820+ * Resynchronise with Debian. Remaining changes:
3821+ - Use keymapper to generate decision trees for a restricted subset of
3822+ the pc105 model.
3823+ - If the detect-keyboard debconf plugin is available
3824+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
3825+ detect the keyboard layout.
3826+ - Reset keyboard-configuration/toggle to the default if it's set to "No
3827+ toggling" and you select a non-Latin layout.
3828+ - Change the default font from Fixed to VGA for Lat15; while it's not
3829+ entirely complete, it looks better and is largely good enough.
3830+ - Automatically save the font and keymap to /etc in
3831+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
3832+ ensure that the font and keymap are saved to /etc during initial
3833+ installation.
3834+ - Set keymap and font in the initramfs if possible and sensible.
3835+ - Set default variant for French to oss.
3836+ - Set default for Dutch to us(intl), not just us.
3837+ - Set default layout for Vietnam to 'us'.
3838+ - Set default layout for Kurdish to tr(ku).
3839+ - Stop running debconf-updatepo on clean.
3840+ - Update for new layouts and variants for Montenegro and Serbia, and
3841+ migrate configuration files from the old layouts.
3842+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
3843+ preseedable by keyboard-configuration/modelcode=SKIP.
3844+ - Drop the layout/variant priority to high on fresh installs.
3845+ - Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
3846+ whether to allow preseeding, which is ordinarily only allowed in d-i.
3847+ - If keyboard-configuration/layoutcode is preseeded but not marked as
3848+ seen, then set the default layout but don't lower the layout question
3849+ priority or preseed console-setup/ask_detect.
3850+ - Add an apport hook.
3851+ - Generate a locale locally for translating keyboard names in
3852+ kbdnames-maker.
3853+ - Replace usplash detection code with Plymouth detection code.
3854+ - Move boot tasks to a combination of two udev rules and a single
3855+ Upstart job, ensuring that they're run at points when we are able to
3856+ satisfy the constraints on the relevant ioctls.
3857+ - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
3858+ - Don't try to call update-rc.d if it doesn't exist, such as in d-i.
3859+ - Don't gzip font or ACM files in /etc/console-setup/. The space saving
3860+ is negligible, and it's more efficient not to need to uncompress them
3861+ at boot time.
3862+ - Remove iconv transliteration. We don't use non-UTF-8 locales, and it
3863+ breaks ubiquity as we haven't generated the configured locale by the
3864+ time we hit console-setup.
3865+ * Go back to always asking layout before variant.
3866+ * Migrate from old console-setup/* to new keyboard-configuration/*
3867+ question names.
3868+ * Use the default keyboard model if an existing configuration file sets
3869+ XKBMODEL="".
3870+ * Exit cleanly from initramfs hook if /etc/default/keyboard or
3871+ /etc/default/console-setup don't exist for some reason (LP: #634402).
3872+ * Fix description of upstart job to not incorrectly claim that it sets the
3873+ font (LP: #632366).
3874+
3875+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 05 Jan 2011 17:02:40 +0000
3876+
3877 console-setup (1.57) unstable; urgency=low
3878
3879 * udeb: properly preseed system based on installer values.
3880@@ -2621,6 +4835,181 @@ console-setup (1.35) unstable; urgency=low
3881
3882 -- Anton Zinoviev <zinoviev@debian.org> Thu, 14 May 2009 21:42:14 +0300
3883
3884+console-setup (1.34ubuntu15) lucid; urgency=low
3885+
3886+ * Make /usr/share/initramfs-tools/scripts/panic/console_setup executable.
3887+
3888+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 23 Apr 2010 23:23:50 +0100
3889+
3890+console-setup (1.34ubuntu14) lucid; urgency=low
3891+
3892+ * Update Ubuntu-specific translations from Launchpad.
3893+
3894+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 15 Apr 2010 00:08:23 +0100
3895+
3896+console-setup (1.34ubuntu13) lucid; urgency=low
3897+
3898+ * Remove iconv transliteration. We don't use non-UTF-8 locales, and
3899+ it breaks ubiquity as we haven't generated the configured locale by
3900+ the time we hit console-setup (LP: #542310).
3901+
3902+ -- Evan Dandrea <evand@ubuntu.com> Fri, 26 Mar 2010 12:50:50 +0000
3903+
3904+console-setup (1.34ubuntu12) lucid; urgency=low
3905+
3906+ * console-setup-tty: Only call setfont once, for both font and ACM.
3907+ * Don't try to call update-rc.d if it doesn't exist, such as in d-i
3908+ (LP: #540835).
3909+ * Don't gzip font or ACM files in /etc/console-setup/. The space saving
3910+ is negligible, and it's more efficient not to need to uncompress them at
3911+ boot time.
3912+
3913+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 19 Mar 2010 11:08:58 +0000
3914+
3915+console-setup (1.34ubuntu11) lucid; urgency=low
3916+
3917+ * Move boot tasks to a combination of two udev rules and a single Upstart
3918+ job, ensuring that they're run at points when we are able to satisfy the
3919+ constraints on the relevant ioctls. This may not work optimally with
3920+ vgacon, but you have to go to special effort to use that with Ubuntu
3921+ now, and it at least shouldn't break (LP: #524439).
3922+ * Set default layout for Guernsey, Jersey, and the Isle of Man to gb
3923+ (LP: #533003).
3924+ * Fix incorrect FONT and ACM tests in initramfs script.
3925+ * Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
3926+ This was previously a recommends, but the udev rule won't work without
3927+ kbd or console-tools anyway, I'm not really interested in supporting a
3928+ system without either installed, and console-tools is thoroughly
3929+ obsolete now.
3930+
3931+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 13 Mar 2010 12:56:30 +0000
3932+
3933+console-setup (1.34ubuntu10) lucid; urgency=low
3934+
3935+ * debian/console-setup.console-setup.init,
3936+ debian/console-setup.keyboard-setup.init: Replace the usplash detection
3937+ code with Plymouth detection code, since the same problem applies.
3938+
3939+ -- Scott James Remnant <scott@ubuntu.com> Wed, 17 Feb 2010 13:14:32 +0000
3940+
3941+console-setup (1.34ubuntu9) lucid; urgency=low
3942+
3943+ * Generate a locale locally for translating keyboard names in
3944+ kbnames-maker.
3945+
3946+ -- Evan Dandrea <evand@ubuntu.com> Thu, 04 Feb 2010 15:48:25 -0800
3947+
3948+console-setup (1.34ubuntu8) lucid; urgency=low
3949+
3950+ * Put kbdnames.gz in console-setup-udeb as well.
3951+ * Don't filter out models from kbdnames as we still ask the model
3952+ question.
3953+
3954+ -- Evan Dandrea <evand@ubuntu.com> Wed, 27 Jan 2010 17:22:19 +0000
3955+
3956+console-setup (1.34ubuntu7) lucid; urgency=low
3957+
3958+ * Merge support for translated keyboard names from Debian.
3959+ * Update ckb/rules/base.xml to point at the new location.
3960+
3961+ -- Evan Dandrea <evand@ubuntu.com> Wed, 20 Jan 2010 15:22:34 +0000
3962+
3963+console-setup (1.34ubuntu6) lucid; urgency=low
3964+
3965+ * debian/console-setup.initramfs-hook: There's no harm having the hook
3966+ run in the non-framebuffer case, it just copies things into the
3967+ initramfs which may be useful.
3968+ * debian/rules: That means we can copy the hook into scripts/panic as
3969+ well (stripping the OPTION from it), so when we need a shell, we'll
3970+ load the keymap.
3971+
3972+ -- Scott James Remnant <scott@ubuntu.com> Fri, 18 Dec 2009 14:56:03 +0000
3973+
3974+console-setup (1.34ubuntu5) lucid; urgency=low
3975+
3976+ * We don't need the initramfs hooks if the initramfs doesn't load the
3977+ framebuffer or splash screen.
3978+
3979+ -- Scott James Remnant <scott@ubuntu.com> Tue, 15 Dec 2009 14:56:59 +0000
3980+
3981+console-setup (1.34ubuntu4) karmic; urgency=low
3982+
3983+ * Fix backports of Asturian and Catalan changes in 1.34ubuntu3.
3984+
3985+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 01 Oct 2009 20:27:35 +0100
3986+
3987+console-setup (1.34ubuntu3) karmic; urgency=low
3988+
3989+ [ Loïc Minier ]
3990+ * Use `dpkg --print-architecture` instead of the obsolete
3991+ --print-installation-architecture in debian/config.proto (LP: #403316).
3992+
3993+ [ Colin Watson ]
3994+ * Forbid Unicode keysyms in the range 0xf000-0xffff, as kbd 1.15-1 rejects
3995+ the entire keymap if it contains any keysyms in that range (LP:
3996+ #416949).
3997+ * Add default codeset/layout/variant for Asturian.
3998+ * Backport from trunk (Jordi Mallach):
3999+ - Set XKBVARIANT to "cat" for Catalan.
4000+
4001+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 01 Oct 2009 20:21:57 +0100
4002+
4003+console-setup (1.34ubuntu2) karmic; urgency=low
4004+
4005+ * Add an apport hook.
4006+ * Update translations from Launchpad.
4007+ * Backport from trunk (Anton Zinoviev, LP: #390292):
4008+ - Do not issue warnings for unknown keycodes with AT keyboards (these
4009+ are multimedia keys and they are unnecessary on the console). Thanks
4010+ to Anders Lagerås, closes: #531292.
4011+
4012+ -- Colin Watson <cjwatson@debian.org> Tue, 01 Sep 2009 11:49:34 +0100
4013+
4014+console-setup (1.34ubuntu1) karmic; urgency=low
4015+
4016+ * Resynchronise with Debian. Remaining changes:
4017+ - Use keymapper to generate decision trees for a restricted subset of
4018+ the pc105 model.
4019+ - If the detect-keyboard debconf plugin is available
4020+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4021+ detect the keyboard layout.
4022+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4023+ and you select a non-Latin layout.
4024+ - Change the default font from Fixed to VGA for Lat15; while it's not
4025+ entirely complete, it looks better and is largely good enough.
4026+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4027+ tty, since the current tty might belong to X and changing X's tty out
4028+ of raw mode is a very bad idea.
4029+ - Automatically save the font and keymap to /etc in
4030+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4031+ ensure that the font and keymap are saved to /etc during initial
4032+ installation.
4033+ - Set keymap and font in the initramfs if possible.
4034+ - Set default variant for French to oss.
4035+ - Set default for Dutch to us(intl), not just us.
4036+ - Set default layout for Vietnam to 'us'.
4037+ - Set default layout for Kurdish to tr(ku).
4038+ - Fix handling of commas in layout and variant names.
4039+ - debian/config.proto: Set sparc default model to pc105.
4040+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4041+ sourced from the postinst in the installer, and exiting in the
4042+ successful case means that /etc/default/console-setup never gets
4043+ generated.
4044+ - Stop running debconf-updatepo on clean.
4045+ - Update for new layouts and variants for Japan, Montenegro, and Serbia,
4046+ and migrate configuration files from the old layouts.
4047+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
4048+ preseedable by console-setup/modelcode=SKIP.
4049+ - Drop the layout/variant priority to high on fresh installs.
4050+ - Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
4051+ whether to allow preseeding, which is ordinarily only allowed in d-i.
4052+ - If console-setup/layoutcode is preseeded but not marked as seen, then
4053+ set the default layout but don't lower the layout question priority or
4054+ preseed console-setup/ask_detect.
4055+ - Treat the Kazakhstan layout (kz) as non-Latin.
4056+
4057+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 05 May 2009 20:51:20 +0100
4058+
4059 console-setup (1.34) unstable; urgency=medium
4060
4061 [ Colin Watson ]
4062@@ -2770,6 +5159,113 @@ console-setup (1.29) unstable; urgency=low
4063
4064 -- Anton Zinoviev <zinoviev@debian.org> Tue, 24 Mar 2009 20:53:51 +0200
4065
4066+console-setup (1.28ubuntu8) jaunty; urgency=low
4067+
4068+ * Update Ubuntu-specific strings from Launchpad.
4069+ * Treat the Kazakhstan layout (kz) as non-Latin (LP: #356816).
4070+
4071+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 09 Apr 2009 01:15:09 +0100
4072+
4073+console-setup (1.28ubuntu7) jaunty; urgency=low
4074+
4075+ * Raise priority to critical for questions preseeded with a nonexistent
4076+ code (LP: #328078).
4077+
4078+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 27 Mar 2009 11:45:13 +0000
4079+
4080+console-setup (1.28ubuntu6) jaunty; urgency=low
4081+
4082+ * Don't escape '(' and ')' when decoding/encoding the codeset, as the
4083+ pattern is passed to grep and this causes parentheses to be interpreted
4084+ as regular expression groups (thanks to Dmitry Agafonov for pointing out
4085+ the problem).
4086+ * If reading a user configuration file, disable --save, and don't use
4087+ /etc/console-setup/boottime.kmap.gz (LP: #332728).
4088+ * Update Keyboard/KeyboardNames.pl based on xkb-data 1.5-2ubuntu5.
4089+
4090+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 02 Mar 2009 16:30:50 +0000
4091+
4092+console-setup (1.28ubuntu5) jaunty; urgency=low
4093+
4094+ * Backport from trunk:
4095+ - Sort the null variant to the top of the choices list rather than to the
4096+ bottom.
4097+ * Set and check a flag on console-setup/dont_ask_layout to make sure that
4098+ it's only asked at most once per package installation (LP: #320374).
4099+ * Update Keyboard/KeyboardNames.pl based on xkb-data 1.4-1ubuntu3.
4100+
4101+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 31 Jan 2009 12:07:37 +0000
4102+
4103+console-setup (1.28ubuntu4) jaunty; urgency=low
4104+
4105+ * Set plain or shifted PrintScreen key to generate VoidSymbol rather than
4106+ Ctrl-backslash (LP: #279973).
4107+
4108+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 15 Dec 2008 10:09:28 +0000
4109+
4110+console-setup (1.28ubuntu3) jaunty; urgency=low
4111+
4112+ * Create /dev/tty[1-6] in our initramfs script before trying to operate on
4113+ them (LP: #130444).
4114+
4115+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 26 Nov 2008 12:15:12 +0000
4116+
4117+console-setup (1.28ubuntu2) jaunty; urgency=low
4118+
4119+ * Default console-setup/ask_detect to false, since it's hard to back up
4120+ out of the detection widget once you've entered it.
4121+
4122+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 25 Nov 2008 16:48:28 +0000
4123+
4124+console-setup (1.28ubuntu1) jaunty; urgency=low
4125+
4126+ * Resynchronise with Debian. Remaining changes:
4127+ - Use keymapper to generate decision trees for a restricted subset of
4128+ the pc105 model.
4129+ - If the detect-keyboard debconf plugin is available
4130+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4131+ detect the keyboard layout.
4132+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4133+ and you select a non-Latin layout.
4134+ - Change the default font from Terminus to VGA where supported.
4135+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4136+ tty, since the current tty might belong to X and changing X's tty out
4137+ of raw mode is a very bad idea.
4138+ - Automatically save the font and keymap to /etc in
4139+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4140+ ensure that the font and keymap are saved to /etc during initial
4141+ installation.
4142+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4143+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4144+ the disease because it makes Caps Lock equivalent to Shift Lock.
4145+ - Set keymap and font in the initramfs if possible.
4146+ - Set default variant for French to oss.
4147+ - Set default for Dutch to us(intl), not just us.
4148+ - Set default layout for Vietnam to 'us'.
4149+ - Set default layout for Kurdish to tr(ku).
4150+ - Fix handling of commas in layout and variant names.
4151+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4152+ B when B includes keys not mapped by A.
4153+ - debian/config.proto: Set sparc default model to pc105.
4154+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4155+ sourced from the postinst in the installer, and exiting in the
4156+ successful case means that /etc/default/console-setup never gets
4157+ generated.
4158+ - Stop running debconf-updatepo on clean.
4159+ - Update for new layouts and variants for Japan, Montenegro, and Serbia,
4160+ and migrate configuration files from the old layouts.
4161+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
4162+ preseedable by console-setup/modelcode=SKIP.
4163+ - Drop the layout/variant priority to high on fresh installs.
4164+ - Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
4165+ whether to allow preseeding, which is ordinarily only allowed in d-i.
4166+ - If console-setup/layoutcode is preseeded but not marked as seen, then
4167+ set the default layout but don't lower the layout question priority or
4168+ preseed console-setup/ask_detect.
4169+ - Fix property counts in Goha and legacy BDF fonts.
4170+
4171+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 06 Nov 2008 14:36:26 +0000
4172+
4173 console-setup (1.28) unstable; urgency=low
4174
4175 [ Debconf translations ]
4176@@ -2808,6 +5304,67 @@ console-setup (1.26) unstable; urgency=low
4177
4178 -- Christian Perrier <bubulle@debian.org> Tue, 08 Jul 2008 20:40:35 +0200
4179
4180+console-setup (1.25ubuntu3) intrepid; urgency=low
4181+
4182+ * Fix property counts in Goha and legacy BDF fonts.
4183+ * Switch from console-tools-udeb to kbd-udeb, in line with Debian.
4184+
4185+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 28 Aug 2008 00:09:48 +0100
4186+
4187+console-setup (1.25ubuntu2) intrepid; urgency=low
4188+
4189+ * If console-setup/layoutcode is preseeded but not marked as seen, then
4190+ set the default layout but don't lower the layout question priority or
4191+ preseed console-setup/ask_detect (LP: #64058).
4192+
4193+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 30 Jun 2008 23:49:31 +0100
4194+
4195+console-setup (1.25ubuntu1) intrepid; urgency=low
4196+
4197+ * Resynchronise with Debian. Remaining changes:
4198+ - Use keymapper to generate decision trees for a restricted subset of
4199+ the pc105 model.
4200+ - If the detect-keyboard debconf plugin is available
4201+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4202+ detect the keyboard layout.
4203+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4204+ and you select a non-Latin layout.
4205+ - Change the default font from Terminus to VGA where supported.
4206+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4207+ tty, since the current tty might belong to X and changing X's tty out
4208+ of raw mode is a very bad idea.
4209+ - Automatically save the font and keymap to /etc in
4210+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4211+ ensure that the font and keymap are saved to /etc during initial
4212+ installation.
4213+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4214+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4215+ the disease because it makes Caps Lock equivalent to Shift Lock.
4216+ - Set keymap and font in the initramfs if possible.
4217+ - Set default variant for French to oss.
4218+ - Set default for Dutch to us(intl), not just us.
4219+ - Set default layout for Vietnam to 'us'.
4220+ - Set default layout for Kurdish to tr(ku).
4221+ - Fix handling of commas in layout and variant names.
4222+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4223+ B when B includes keys not mapped by A.
4224+ - debian/config.proto: Set sparc default model to pc105.
4225+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4226+ sourced from the postinst in the installer, and exiting in the
4227+ successful case means that /etc/default/console-setup never gets
4228+ generated.
4229+ - Switch back to console-tools-udeb for now.
4230+ - Stop running debconf-updatepo on clean.
4231+ - Update for new layouts and variants for Japan, Montenegro, and Serbia,
4232+ and migrate configuration files from the old layouts.
4233+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
4234+ preseedable by console-setup/modelcode=SKIP.
4235+ - Drop the layout/variant priority to high on fresh installs.
4236+ - Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
4237+ whether to allow preseeding, which is ordinarily only allowed in d-i.
4238+
4239+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 24 Jun 2008 02:39:34 +0100
4240+
4241 console-setup (1.25) unstable; urgency=low
4242
4243 [ Anton Zinoviev ]
4244@@ -2825,6 +5382,52 @@ console-setup (1.25) unstable; urgency=low
4245
4246 -- Christian Perrier <bubulle@debian.org> Wed, 18 Jun 2008 20:24:01 +0200
4247
4248+console-setup (1.24ubuntu1) intrepid; urgency=low
4249+
4250+ * Resynchronise with Debian. Remaining changes:
4251+ - Use keymapper to generate decision trees for a restricted subset of
4252+ the pc105 model.
4253+ - If the detect-keyboard debconf plugin is available
4254+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4255+ detect the keyboard layout.
4256+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4257+ and you select a non-Latin layout.
4258+ - Change the default font from Terminus to VGA where supported.
4259+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4260+ tty, since the current tty might belong to X and changing X's tty out
4261+ of raw mode is a very bad idea.
4262+ - Automatically save the font and keymap to /etc in
4263+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4264+ ensure that the font and keymap are saved to /etc during initial
4265+ installation.
4266+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4267+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4268+ the disease because it makes Caps Lock equivalent to Shift Lock.
4269+ - Set keymap and font in the initramfs if possible.
4270+ - Set default variant for French to oss.
4271+ - Set default for Dutch to us(intl), not just us.
4272+ - Set default layout for Vietnam to 'us'.
4273+ - Set default layout for Kurdish to tr(ku).
4274+ - Fix handling of commas in layout and variant names.
4275+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4276+ B when B includes keys not mapped by A.
4277+ - debian/config.proto: Set sparc default model to pc105.
4278+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4279+ sourced from the postinst in the installer, and exiting in the
4280+ successful case means that /etc/default/console-setup never gets
4281+ generated.
4282+ - Switch back to console-tools-udeb for now.
4283+ - Stop running debconf-updatepo on clean.
4284+ - Update for new layouts and variants for Japan, Montenegro, and Serbia,
4285+ and migrate configuration files from the old layouts.
4286+ - Add a "Do not configure keyboard; keep kernel keymap" model option,
4287+ preseedable by console-setup/modelcode=SKIP.
4288+ - Drop the layout/variant priority to high on fresh installs.
4289+ - Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
4290+ whether to allow preseeding, which is ordinarily only allowed in d-i.
4291+
4292+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 11 Jun 2008 22:32:10 +0100
4293+
4294 console-setup (1.24) unstable; urgency=medium
4295
4296 [ Anton Zinoviev ]
4297@@ -2899,6 +5502,100 @@ console-setup (1.22) unstable; urgency=low
4298
4299 -- Anton Zinoviev <zinoviev@debian.org> Fri, 04 Apr 2008 22:41:21 +0300
4300
4301+console-setup (1.21ubuntu8) hardy; urgency=low
4302+
4303+ * Rebuild against xkeyboard-config 1.1~cvs.20080104.1-1ubuntu6.
4304+
4305+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 21 Apr 2008 20:40:40 +0100
4306+
4307+console-setup (1.21ubuntu7) hardy; urgency=low
4308+
4309+ * Honour OVERRIDE_ALLOW_PRESEEDING environment variable when deciding
4310+ whether to allow preseeding, which is ordinarily only allowed in d-i
4311+ (LP: #188492).
4312+
4313+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 14 Apr 2008 11:49:55 +0100
4314+
4315+console-setup (1.21ubuntu6) hardy; urgency=low
4316+
4317+ * Handle some special cases for the KPDL key (LP: #189529).
4318+
4319+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 02 Apr 2008 00:06:25 +0100
4320+
4321+console-setup (1.21ubuntu5) hardy; urgency=low
4322+
4323+ * Silence error messages for keycodes 214, 215, 216, and 217, which are
4324+ various special keys in the default X.org PC keyboard map that we don't
4325+ need to handle.
4326+ * Map dead_stroke to U+002D HYPHEN-MINUS.
4327+ * Add a "Do not configure keyboard; keep kernel keymap" model option,
4328+ preseedable by console-setup/modelcode=SKIP (LP: #59889).
4329+ * Drop the layout/variant priority to high on fresh installs
4330+ (LP: #205959).
4331+ * Support rules with multiple consequents (thanks, Adam Simpkins;
4332+ LP: #139710).
4333+ * Allow specifying alternate rules using XKBRULES (thanks, Adam Simpkins;
4334+ LP: #139712).
4335+
4336+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 31 Mar 2008 14:33:25 +0100
4337+
4338+console-setup (1.21ubuntu4) hardy; urgency=low
4339+
4340+ * Set default layout for Kurdish to tr(ku) (LP: #28683).
4341+
4342+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 03 Mar 2008 13:46:06 +0000
4343+
4344+console-setup (1.21ubuntu3) hardy; urgency=low
4345+
4346+ * Set default layout for Vietnam to 'us' (LP: #191451).
4347+ * Treat 'any' as a synonym for 'NoSymbol' in XKB input files (LP: #93077).
4348+
4349+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 26 Feb 2008 14:05:12 +0000
4350+
4351+console-setup (1.21ubuntu2) hardy; urgency=low
4352+
4353+ * Set default for Dutch to us(intl), not just us (LP: #129982).
4354+
4355+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 29 Jan 2008 00:14:54 +0000
4356+
4357+console-setup (1.21ubuntu1) hardy; urgency=low
4358+
4359+ * Resynchronise with Debian. Remaining changes:
4360+ - Use keymapper to generate decision trees for a restricted subset of
4361+ the pc105 model.
4362+ - If the detect-keyboard debconf plugin is available
4363+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4364+ detect the keyboard layout.
4365+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4366+ and you select a non-Latin layout.
4367+ - Change the default font from Terminus to VGA where supported.
4368+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4369+ tty, since the current tty might belong to X and changing X's tty out
4370+ of raw mode is a very bad idea.
4371+ - Automatically save the font and keymap to /etc in
4372+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4373+ ensure that the font and keymap are saved to /etc during initial
4374+ installation.
4375+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4376+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4377+ the disease because it makes Caps Lock equivalent to Shift Lock.
4378+ - Set keymap and font in the initramfs if possible.
4379+ - Set default variant for French to oss.
4380+ - Fix handling of commas in layout and variant names.
4381+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4382+ B when B includes keys not mapped by A.
4383+ - debian/config.proto: Set sparc default model to pc105.
4384+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4385+ sourced from the postinst in the installer, and exiting in the
4386+ successful case means that /etc/default/console-setup never gets
4387+ generated.
4388+ - Switch back to console-tools-udeb for now.
4389+ - Stop running debconf-updatepo on clean.
4390+ * Update for new layouts and variants for Japan, Montenegro, and Serbia,
4391+ and migrate configuration files from the old layouts.
4392+
4393+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Jan 2008 23:01:31 +0000
4394+
4395 console-setup (1.21) unstable; urgency=low
4396
4397 * Silently ignore 'vendor' tag in xorg.xml.
4398@@ -2957,6 +5654,69 @@ console-setup (1.20) unstable; urgency=low
4399
4400 -- Christian Perrier <bubulle@debian.org> Sat, 05 Jan 2008 09:04:03 +0100
4401
4402+console-setup (1.19ubuntu3) hardy; urgency=low
4403+
4404+ * Set default layout for Dutch to 'us' (LP: #129982).
4405+ * Set default layout for Simplified Chinese to 'cn'.
4406+ * Set default layout for Morocco to 'ma'.
4407+
4408+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Jan 2008 17:11:21 +0000
4409+
4410+console-setup (1.19ubuntu2) hardy; urgency=low
4411+
4412+ * Handle an empty codeset in the configuration file gracefully (a remnant
4413+ of a previous bug, perhaps Debian #420802?), and re-ask the question on
4414+ upgrade (LP: #91399).
4415+
4416+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 11 Jan 2008 00:30:07 +0000
4417+
4418+console-setup (1.19ubuntu1) hardy; urgency=low
4419+
4420+ * Resynchronise with Debian. Remaining changes:
4421+ - Use keymapper to generate decision trees for a restricted subset of
4422+ the pc105 model.
4423+ - If the detect-keyboard debconf plugin is available
4424+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4425+ detect the keyboard layout.
4426+ - Only default to Canadian layout for fr_CA; use U.S. English for other
4427+ *_CA locales.
4428+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4429+ and you select a non-Latin layout.
4430+ - Change the default font from Terminus to VGA where supported.
4431+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4432+ tty, since the current tty might belong to X and changing X's tty out
4433+ of raw mode is a very bad idea.
4434+ - Automatically save the font and keymap to /etc in
4435+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4436+ ensure that the font and keymap are saved to /etc during initial
4437+ installation.
4438+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4439+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4440+ the disease because it makes Caps Lock equivalent to Shift Lock.
4441+ - Set keymap and font in the initramfs if possible.
4442+ - Set default variant for French to oss.
4443+ - Fix handling of commas in layout and variant names.
4444+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4445+ B when B includes keys not mapped by A.
4446+ - debian/config.proto: Set sparc default model to pc105.
4447+ - Remove 'exit 0' from the end of debian/config.proto; this will be
4448+ sourced from the postinst in the installer, and exiting in the
4449+ successful case means that /etc/default/console-setup never gets
4450+ generated.
4451+ - Set default model to pc105 on powerpc/ps3 systems.
4452+ * Switch back to console-tools-udeb for now; we'd like to use kbd for
4453+ Hardy, but Alpha 1 is looming ...
4454+ * Stop running debconf-updatepo on clean; this is not standard in d-i and
4455+ should be done manually where necessary in Ubuntu.
4456+ * Backport from trunk:
4457+ - Run setupcon with --save in the postinst to ensure that required data
4458+ is copied to /etc.
4459+ - Load the saved keymap in /etc/console-setup/boottime.kmap.gz if
4460+ available rather than running ckbcomp (which is slow), unless we're
4461+ being called with --save or --save-only.
4462+
4463+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 27 Nov 2007 15:05:15 +0000
4464+
4465 console-setup (1.19) unstable; urgency=low
4466
4467 [ Jérémy Bobbio ]
4468@@ -3004,6 +5764,85 @@ console-setup (1.17) unstable; urgency=low
4469
4470 -- Anton Zinoviev <zinoviev@debian.org> Sun, 15 Jul 2007 16:35:55 +0300
4471
4472+console-setup (1.16ubuntu5) gutsy; urgency=low
4473+
4474+ * Rebuild against xkb-data 0.9-4ubuntu2.
4475+
4476+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 24 Sep 2007 12:53:36 +0100
4477+
4478+console-setup (1.16ubuntu4) gutsy; urgency=low
4479+
4480+ * Set default model to pc105 on powerpc/ps3 systems.
4481+
4482+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 08 Jun 2007 14:12:20 +0100
4483+
4484+console-setup (1.16ubuntu3) gutsy; urgency=low
4485+
4486+ * Remove 'exit 0' from the end of debian/config.proto; this will be
4487+ sourced from the postinst in the installer, and exiting in the
4488+ successful case means that /etc/default/console-setup never gets
4489+ generated (thanks, Evan Dandrea).
4490+
4491+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 04 Jun 2007 22:53:23 +0100
4492+
4493+console-setup (1.16ubuntu2) gutsy; urgency=low
4494+
4495+ * Make Keyboard/keymaptree executable again.
4496+
4497+ -- Colin Watson <cjwatson@ubuntu.com> Sun, 03 Jun 2007 21:30:57 +0100
4498+
4499+console-setup (1.16ubuntu1) gutsy; urgency=low
4500+
4501+ * Resynchronise with Debian. Remaining changes:
4502+ - Use keymapper to generate decision trees for a restricted subset of
4503+ the pc105 model.
4504+ - If the detect-keyboard debconf plugin is available
4505+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4506+ detect the keyboard layout.
4507+ - Only default to Canadian layout for fr_CA; use U.S. English for other
4508+ *_CA locales.
4509+ - Set default charmap for d-i to UTF-8.
4510+ - Remove unhelpful defaults for several questions.
4511+ - Allow preseeding of console-setup/modelcode, console-setup/layoutcode,
4512+ console-setup/variantcode, console-setup/optionscode, and
4513+ console-setup/fontsize.
4514+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4515+ and you select a non-Latin layout.
4516+ - Change the default font from Terminus to VGA where supported.
4517+ - Add a few bits of installer integration to console-setup-udeb borrowed
4518+ from kbd-chooser.
4519+ - console-setup Depends: perl; something in ckbcomp is causing perl to
4520+ 'use utf8' implicitly, and some of the necessary modules aren't in
4521+ perl-base.
4522+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4523+ tty, since the current tty might belong to X and changing X's tty out
4524+ of raw mode is a very bad idea.
4525+ - Automatically save the font and keymap to /etc in
4526+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4527+ ensure that the font and keymap are saved to /etc during initial
4528+ installation.
4529+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4530+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4531+ the disease because it makes Caps Lock equivalent to Shift Lock.
4532+ - Use 'setupcon --save-only' to make sure the font is available on the
4533+ root filesystem for the next boot but not to load it immediately,
4534+ avoiding console manipulation when X or usplash is running.
4535+ - Set keymap and font in the initramfs if possible.
4536+ - Set default variant for French to oss.
4537+ - Fix handling of commas in layout and variant names.
4538+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4539+ B when B includes keys not mapped by A.
4540+ - debian/config.proto: Set sparc default model to pc105.
4541+ - debian/control: Remove outdated note about loadkeys in
4542+ console-setup-udeb's description.
4543+ * Allow kbd's initramfs hook as an alternative to that provided by
4544+ console-tools.
4545+ * Don't run 'setupcon -k' from rcS if usplash is running, as that means
4546+ the console will be in raw mode and loadkeys will do confusing things to
4547+ the keymap (LP: #84156).
4548+
4549+ -- Colin Watson <cjwatson@ubuntu.com> Sun, 03 Jun 2007 14:53:42 +0100
4550+
4551 console-setup (1.16) unstable; urgency=low
4552
4553 * Update ckbconf with the most recent list of xkeysyms.
4554@@ -3053,6 +5892,73 @@ console-setup (1.16) unstable; urgency=low
4555
4556 -- Anton Zinoviev <zinoviev@debian.org> Tue, 1 May 2007 23:48:12 +0300
4557
4558+console-setup (1.15ubuntu1) gutsy; urgency=low
4559+
4560+ * Resynchronise with Debian (LP: #94177). Remaining changes:
4561+ - Use keymapper to generate decision trees for a restricted subset of
4562+ the pc105 model.
4563+ - If the detect-keyboard debconf plugin is available
4564+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4565+ detect the keyboard layout.
4566+ - Ship MyKeyboardNames.pl (as KeyboardNames.pl) and kbdnames-maker in
4567+ /usr/share/console-setup.
4568+ - Only default to Canadian layout for fr_CA; use U.S. English for other
4569+ *_CA locales.
4570+ - Fix default layout for Bosnian and default variant for Hindi.
4571+ - Set default charmap for d-i to UTF-8.
4572+ - Remove unhelpful defaults for several questions.
4573+ - Adjust the default keyboard model for Brazilian and Japanese layouts.
4574+ - Allow preseeding of console-setup/modelcode, console-setup/layoutcode,
4575+ console-setup/variantcode, console-setup/optionscode, and
4576+ console-setup/fontsize.
4577+ - Use jp(latin),jp rather than us,jp by default for Japanese.
4578+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4579+ and you select a non-Latin layout.
4580+ - Change the default font from Terminus to VGA where supported.
4581+ - Add a few bits of installer integration to console-setup-udeb borrowed
4582+ from kbd-chooser.
4583+ - console-setup Depends: perl; something in ckbcomp is causing perl to
4584+ 'use utf8' implicitly, and some of the necessary modules aren't in
4585+ perl-base.
4586+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4587+ tty, since the current tty might belong to X and changing X's tty out
4588+ of raw mode is a very bad idea.
4589+ - Map fr_CH to ch(fr) (Swiss French).
4590+ - Fix codeset question priority for Esperanto.
4591+ - Automatically save the font and keymap to /etc in
4592+ /etc/init.d/console-setup if it isn't being run from init. Similarly,
4593+ ensure that the font and keymap are saved to /etc during initial
4594+ installation.
4595+ - Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4596+ non-ASCII letters, except for Turkish layouts; the cure is worse than
4597+ the disease because it makes Caps Lock equivalent to Shift Lock.
4598+ - Add a --save-only option to setupcon, to save the keyboard/font on the
4599+ root filesystem but not actually tell the kernel to set it up. Use it
4600+ to make sure the font is available on the root filesystem for the next
4601+ boot but not to load it immediately, avoiding console manipulation
4602+ when X or usplash is running.
4603+ - Set keymap and font in the initramfs if possible.
4604+ - Add lt to list of non-Latin keymaps.
4605+ - Set default variant for French to oss.
4606+ - Fix handling of commas in layout and variant names.
4607+ - Fix keymap reduction not to try to express keymap A in terms of keymap
4608+ B when B includes keys not mapped by A.
4609+ - Source debconf confmodule earlier in postinst.
4610+ - Fix horrible confusion if the locale has no supported default codeset.
4611+ - Fix console-setup/codeset default to be one of the available choices.
4612+ - Don't set an AltGr key by default for US layouts.
4613+ - Add amiga, ataritt, sun4, and sun5 models, since they are used as
4614+ defaults on certain architectures.
4615+ - Map keycode 133 to AT scancode 124 for Japanese.
4616+ * debian/config.proto: Set sparc default model to pc105 (LP: #105595).
4617+ * debian/control: Multiply Installer-Menu-Item number by 100.
4618+ * debian/control: Remove outdated note about loadkeys in
4619+ console-setup-udeb's description.
4620+ * debian/console-setup.postinst: Drop font fixups for upgrades from
4621+ development versions of Edgy.
4622+
4623+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 25 Apr 2007 11:52:52 +0100
4624+
4625 console-setup (1.15) unstable; urgency=low
4626
4627 * Updated Georgian letters for Fixed16 and Fixed14. Thanks to Vladimer
4628@@ -3071,6 +5977,171 @@ console-setup (1.14) unstable; urgency=low
4629
4630 -- Christian Perrier <bubulle@debian.org> Sun, 4 Mar 2007 19:54:11 +0100
4631
4632+console-setup (1.13ubuntu13) feisty; urgency=low
4633+
4634+ * debian/console-setup.console-setup.init: Don't break if fgconsole fails.
4635+
4636+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 10 Apr 2007 16:16:08 +0100
4637+
4638+console-setup (1.13ubuntu12) feisty; urgency=low
4639+
4640+ * Map keycode 133 to AT scancode 124 for Japanese (thanks, Jun Kobayashi;
4641+ LP: #97466).
4642+
4643+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 4 Apr 2007 16:48:15 +0100
4644+
4645+console-setup (1.13ubuntu11) feisty; urgency=low
4646+
4647+ * Add amiga, ataritt, sun4, and sun5 models, since they are used as
4648+ defaults on certain architectures (LP: #97225).
4649+
4650+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 4 Apr 2007 10:11:03 +0100
4651+
4652+console-setup (1.13ubuntu10) feisty; urgency=low
4653+
4654+ * Source debconf confmodule earlier in postinst (it should always be
4655+ sourced as early as possible, as it re-executes the calling script).
4656+ * Fix horrible confusion if the locale has no supported default codeset
4657+ (LP: #84401).
4658+ * Fix console-setup/codeset default to be one of the available choices.
4659+ * Try harder to ensure that we aren't running under X when deciding
4660+ whether to run setupcon on upgrade (thanks to Kurt J. Bosch for
4661+ suggestions; LP: #93338).
4662+ * Don't set an AltGr key by default for US layouts (LP: #76901).
4663+
4664+ -- Colin Watson <cjwatson@ubuntu.com> Sun, 1 Apr 2007 16:49:02 +0100
4665+
4666+console-setup (1.13ubuntu9) feisty; urgency=low
4667+
4668+ * Keyboard/kbdcompiler: Fix keymap reduction not to try to express keymap
4669+ A in terms of keymap B when B includes keys not mapped by A, fixing a
4670+ number of incorrectly-reduced keymaps (LP: #74375).
4671+ * Keyboard/kbdcompiler: Update handling of jp to match
4672+ debian/config.proto.
4673+ * Keyboard/keymaptree.use: Remove jp; we cannot detect it correctly
4674+ without further intelligence, as it's designed for jp106 keyboard
4675+ models.
4676+
4677+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 17 Mar 2007 10:06:05 +0000
4678+
4679+console-setup (1.13ubuntu8) feisty; urgency=low
4680+
4681+ * Fix handling of commas in layout and variant names.
4682+
4683+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 9 Mar 2007 20:05:00 +0000
4684+
4685+console-setup (1.13ubuntu7) feisty; urgency=low
4686+
4687+ * Add lt to list of non-Latin keymaps (LP: #38931).
4688+ * Map Caps Lock to Shift Lock for Turkish layouts.
4689+ * Build keymap tree from MyKeyboardNames.pl rather than KeyboardNames.pl.
4690+ * Add fr:oss to keymap tree.
4691+ * Set default variant for French to oss (LP: #89835).
4692+ * Remove Keyboard/*.tree on clean.
4693+ * Fix six files in debian/ that were supposed to be symlinks.
4694+ * Move console-setup-udeb's post-base-installer script to be a
4695+ base-installer script instead, so that console-setup will be configured
4696+ properly along with the initramfs during debootstrap.
4697+ * Set Maintainer to me.
4698+
4699+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 6 Mar 2007 12:09:57 +0000
4700+
4701+console-setup (1.13ubuntu6) feisty; urgency=low
4702+
4703+ * Set keymap and font in the initramfs if possible. Setting these as early
4704+ as possible is a good thing; we can't set up the font correctly once
4705+ usplash is running; and setting up the font between usplash and X
4706+ requires an ugly mode switch.
4707+
4708+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 22 Jan 2007 14:21:24 +0000
4709+
4710+console-setup (1.13ubuntu5) feisty; urgency=low
4711+
4712+ * Add a --save-only option to setupcon, to save the keyboard/font on the
4713+ root filesystem but not actually tell the kernel to set it up.
4714+ * Back out part of setup-console-under-usplash changes: attempts to change
4715+ the font must be guarded against being run while on an X display or
4716+ while usplash is running, because some kernel console drivers (at least
4717+ vgacon) are fundamentally unable to change the font only on some virtual
4718+ consoles, and will corrupt video memory if you try (LP: #73955). We now
4719+ use setupcon --save-only to make sure the font is available on the root
4720+ filesystem for the next boot but don't load it immediately.
4721+
4722+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 15 Jan 2007 20:08:33 +0000
4723+
4724+console-setup (1.13ubuntu4) feisty; urgency=low
4725+
4726+ * Include ro(std) in keymap tree, after talking with Eddy Petrişor.
4727+ * Disable workaround in ckbcomp for the kernel not applying Caps Lock to
4728+ non-ASCII letters; the cure is worse than the disease because it makes
4729+ Caps Lock equivalent to Shift Lock (LP: #69725).
4730+ * Install MyKeyboardNames.pl (built from /usr/share/X11/xkb) rather than
4731+ KeyboardNames.pl (built from the out-of-date copy in Keyboard/ckb) as
4732+ /usr/share/console-setup/KeyboardNames.pl (LP: #71864).
4733+
4734+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 5 Jan 2007 14:15:04 +0000
4735+
4736+console-setup (1.13ubuntu3) feisty; urgency=low
4737+
4738+ * Remove ch(fr) from keymap tree again; it's not distinguishable from ch
4739+ without checking shift key state, which keymapper currently doesn't do.
4740+
4741+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 29 Nov 2006 11:28:48 +0000
4742+
4743+console-setup (1.13ubuntu2) feisty; urgency=low
4744+
4745+ * Make Keyboard/keymaptree executable again.
4746+
4747+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 28 Nov 2006 20:09:22 +0000
4748+
4749+console-setup (1.13ubuntu1) feisty; urgency=low
4750+
4751+ * Resynchronise with Debian. Remaining changes:
4752+ - Use keymapper to generate decision trees for a restricted subset of
4753+ the pc105 model.
4754+ - If the detect-keyboard debconf plugin is available
4755+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4756+ detect the keyboard layout.
4757+ - Ship KeyboardNames.pl and kbdnames-maker in /usr/share/console-setup.
4758+ - Only default to Canadian layout for fr_CA; use U.S. English for other
4759+ *_CA locales.
4760+ - Fix default layout for Bosnian and default variant for Hindi.
4761+ - Set default charmap for d-i to UTF-8.
4762+ - Remove unhelpful defaults for several questions.
4763+ - Adjust the default keyboard model for Brazilian and Japanese layouts.
4764+ - Allow preseeding of console-setup/modelcode, console-setup/layoutcode,
4765+ console-setup/variantcode, console-setup/optionscode, and
4766+ console-setup/fontsize.
4767+ - Use jp(latin),jp rather than us,jp by default for Japanese.
4768+ - Reset console-setup/toggle to the default if it's set to "No toggling"
4769+ and you select a non-Latin layout.
4770+ - Change the default font from Terminus to VGA where supported.
4771+ - Skip now-unnecessary console check in init scripts.
4772+ - Fix up font face and size on upgrading from old versions in Edgy.
4773+ - Add a few bits of installer integration to console-setup-udeb borrowed
4774+ from kbd-chooser.
4775+ - console-setup Depends: perl; something in ckbcomp is causing perl to
4776+ 'use utf8' implicitly, and some of the necessary modules aren't in
4777+ perl-base.
4778+ - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4779+ tty, since the current tty might belong to X and changing X's tty out
4780+ of raw mode is a very bad idea.
4781+ * Restore udeb generation.
4782+
4783+ * Map fr_CH to ch(fr) (Swiss French).
4784+ * Include ch(fr) in keymap tree.
4785+ * Fix codeset question priority for Esperanto.
4786+ * Remove X and usplash checks in keyboard-setup and console-setup init
4787+ scripts, since neither are needed following the fix in console-setup
4788+ 1.7ubuntu19.
4789+ * Allow setupcon to be run on install again, for the same reason.
4790+ * Automatically save the font and keymap to /etc in
4791+ /etc/init.d/console-setup if it isn't being run from init; this allows
4792+ us to tolerate XKB data being moved to /usr. Similarly, ensure that the
4793+ font and keymap are saved to /etc during initial installation.
4794+
4795+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 24 Nov 2006 18:09:32 +0000
4796+
4797 console-setup (1.13) unstable; urgency=low
4798
4799 * Unfuzzy the translations.
4800@@ -3156,6 +6227,202 @@ console-setup (1.8) unstable; urgency=low
4801
4802 -- Anton Zinoviev <zinoviev@debian.org> Tue, 19 Sep 2006 11:56:15 +0300
4803
4804+console-setup (1.7ubuntu19) edgy; urgency=low
4805+
4806+ * If upgrading from an older version than this one, check for the Terminus
4807+ font face and change it to VGA (if you do like it, you can change it
4808+ back and it won't be touched again). If Terminus was in use, also check
4809+ for the 12x6 font size and change it to 16, since that was apparently
4810+ selected due to a strange use-of-debconf bug.
4811+ * Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
4812+ tty, since the current tty might belong to X and changing X's tty out of
4813+ raw mode is a very bad idea (closes: Malone #66929; requires kbd 1.12-15
4814+ or console-tools 1:0.2.3dbs-62ubuntu10).
4815+ * Adjust the default keyboard model for Brazilian (closes: Malone #66774)
4816+ and Japanese (closes: Malone #66719) layouts.
4817+
4818+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 20 Oct 2006 20:16:09 +0100
4819+
4820+console-setup (1.7ubuntu18) edgy; urgency=low
4821+
4822+ * Change the default font to VGA where supported; Terminus does not seem
4823+ to have widespread aesthetic appeal.
4824+ * Use jp(latin),jp rather than us,jp by default for Japanese, and set the
4825+ model to jp106 (closes: Malone #63915).
4826+ * Build-depend on keymapper (>= 0.5.3-7) for improved Alt-handling logic.
4827+
4828+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 12 Oct 2006 02:42:15 +0100
4829+
4830+console-setup (1.7ubuntu17) edgy; urgency=low
4831+
4832+ * Only default to Canadian layout for fr_CA; use U.S. English for other
4833+ *_CA locales (closes: Malone #64418).
4834+ * Install kbdnames-maker in /usr/share/console-setup, to make it easier
4835+ for non-Perl programs to use KeyboardNames.pl.
4836+
4837+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 11 Oct 2006 12:52:36 +0100
4838+
4839+console-setup (1.7ubuntu16) edgy; urgency=low
4840+
4841+ * Backport from trunk (Anton Zinoviev, closes: Malone #63921):
4842+ - New mini-font georgian16.bdf to be used for the Georgian letters in
4843+ Fixed16, author: Gia Shervashidze. Thanks to Vladimer Sichinava.
4844+
4845+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 4 Oct 2006 11:37:15 +0100
4846+
4847+console-setup (1.7ubuntu15) edgy; urgency=low
4848+
4849+ * Fix build failure caused by wrong path to KeyboardNames.pl.
4850+
4851+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 3 Oct 2006 15:44:59 +0100
4852+
4853+console-setup (1.7ubuntu14) edgy; urgency=low
4854+
4855+ * Ship KeyboardNames.pl in /usr/share/console-setup.
4856+
4857+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 3 Oct 2006 11:09:27 +0100
4858+
4859+console-setup (1.7ubuntu13) edgy; urgency=low
4860+
4861+ * Remove obsolete XORGCONFIGFILE variable.
4862+ * Reset console-setup/toggle to the default if it's set to "No toggling"
4863+ and you select a non-Latin layout (closes: Malone #63178).
4864+
4865+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 2 Oct 2006 14:47:58 +0100
4866+
4867+console-setup (1.7ubuntu12) edgy; urgency=low
4868+
4869+ * Don't run the init script (and thereby setupcon) on upgrade; just print
4870+ a message telling you to run setupcon from a virtual console if you want
4871+ to update your console configuration (closes: Malone #61723).
4872+ * Update debian-installer/keymap handling from trunk (Anton Zinoviev).
4873+ Drop /etc/X11/xorg.conf upgrade handling, also per trunk, as I've been
4874+ convinced that that is much less safe due to the prevalence of GNOME/KDE
4875+ keymap overrides, and furthermore it made it more difficult to have
4876+ ubiquity tell console-setup just to guess a default from the locale.
4877+ * Drop the priority of the model and layout questions to medium if a
4878+ configuration file already exists, since they'll have been asked at
4879+ medium first time round and if we then ask them at critical the second
4880+ time round they will be unexpectedly shown (closes: Malone #59883).
4881+ * Backport from trunk:
4882+ - config.proto: Handle properly the case when the user backs up from the
4883+ first Debconf question.
4884+
4885+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 23 Sep 2006 00:40:48 +0100
4886+
4887+console-setup (1.7ubuntu11) edgy; urgency=low
4888+
4889+ * Fix default layout for Bosnian and default variant for Hindi.
4890+
4891+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 22 Sep 2006 15:57:23 +0100
4892+
4893+console-setup (1.7ubuntu10) edgy; urgency=low
4894+
4895+ * console-setup Depends: perl; something in ckbcomp is causing perl to
4896+ 'use utf8' implicitly, and some of the necessary modules aren't in
4897+ perl-base (closes: Malone #60203).
4898+ * Allow preseeding of console-setup/modelcode, console-setup/layoutcode,
4899+ console-setup/variantcode, console-setup/optionscode, and
4900+ console-setup/fontsize.
4901+ * Don't set up the console font at boot time if usplash is running, since
4902+ that seems to trigger a kernel bug that corrupts the usplash display
4903+ (closes: Malone #60483).
4904+
4905+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 21 Sep 2006 01:01:54 +0100
4906+
4907+console-setup (1.7ubuntu9) edgy; urgency=low
4908+
4909+ * Switch build-dependency and dependency back to xkb-data, now that it's
4910+ fixed. Make the dependencies versioned until after Edgy is released to
4911+ avoid problems with partially-upgraded systems where only the broken
4912+ xkb-data is installed.
4913+
4914+ -- Colin Watson <cjwatson@ubuntu.com> Wed, 13 Sep 2006 10:24:20 +0100
4915+
4916+console-setup (1.7ubuntu8) edgy; urgency=low
4917+
4918+ * Add setupcon --force option and use it in postinst (Anton Zinoviev,
4919+ http://lists.alioth.debian.org/pipermail/pkg-kbd-devel/2006-August/000278.html).
4920+ * Check $DISPLAY rather than /proc/self/fd/2 in /etc/init.d/keyboard-setup
4921+ and /etc/init.d/console-setup; use setupcon --force.
4922+
4923+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 11 Sep 2006 09:47:36 +0100
4924+
4925+console-setup (1.7ubuntu7) edgy; urgency=low
4926+
4927+ * Handle debian-installer/locale not being available (closes: Malone
4928+ #59718).
4929+ * Remove stray Keyboard/amiga.ekmap in source package.
4930+ * Fix a potential infinite loop in the config script while moving past the
4931+ variant question with an unsupported layout.
4932+
4933+ -- Colin Watson <cjwatson@ubuntu.com> Sun, 10 Sep 2006 12:07:53 +0100
4934+
4935+console-setup (1.7ubuntu6) edgy; urgency=low
4936+
4937+ * If there's no console-setup configuration when console-setup.config
4938+ runs, then:
4939+ - If there is an xorg.conf, set the defaults from there.
4940+ - Failing that, if debian-installer/keymap is set, try to guess correct
4941+ defaults from that using the same algorithm as formerly applied by
4942+ xserver-xorg.config. The only serious change I made to the algorithm
4943+ is that it now maps (mac-usb-)uk to plain gb, not gb(intl), since
4944+ that's closer to what UK keyboard users generally expect.
4945+
4946+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 8 Sep 2006 00:13:26 +0100
4947+
4948+console-setup (1.7ubuntu5) edgy; urgency=low
4949+
4950+ * Only call setupcon from postinst script if /lib/debian-installer exists,
4951+ to make sure we're really in d-i. (Calling setupcon from X appears to
4952+ make things rather messy.)
4953+
4954+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 7 Sep 2006 17:11:12 +0100
4955+
4956+console-setup (1.7ubuntu4) edgy; urgency=low
4957+
4958+ * Remove cs from the list of non-Latin layouts, as it has special
4959+ per-variant handling.
4960+ * Fix syntax error in config script.
4961+ * Don't try to use the detect-keyboard plugin if running noninteractively.
4962+
4963+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 7 Sep 2006 15:39:38 +0100
4964+
4965+console-setup (1.7ubuntu3) edgy; urgency=low
4966+
4967+ * Use keymapper to generate decision trees for a restricted subset of the
4968+ pc105 model. (I tried building trees for the whole model, but this took
4969+ far too long.)
4970+ * If the detect-keyboard debconf plugin is available
4971+ (cdebconf-newt-detect-keys in the installer), then offer to use it to
4972+ detect the keyboard layout.
4973+ * Fix debian/po/POTFILES.in to point to console-setup.templates.
4974+ * Make console-setup-udeb depend on console-setup-fonts-udeb, at least for
4975+ now.
4976+ * Convert init script to LSB logging functions.
4977+ * Add a few bits of installer integration to console-setup-udeb borrowed
4978+ from kbd-chooser (/lib/debian-installer.d/S55console-setup,
4979+ post-base-installer hook).
4980+ * Temporarily build-depend and depend on just xkeyboard-config to work
4981+ around Malone #59220.
4982+ * Set default charmap for d-i to UTF-8.
4983+ * Remove unhelpful "none" defaults for several questions.
4984+
4985+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 7 Sep 2006 09:18:42 +0100
4986+
4987+console-setup (1.7ubuntu2) edgy; urgency=low
4988+
4989+ * Make console-setup-udeb depend on console-tools-udeb.
4990+
4991+ -- Tollef Fog Heen <tfheen@ubuntu.com> Wed, 23 Aug 2006 14:36:58 +0200
4992+
4993+console-setup (1.7ubuntu1) edgy; urgency=low
4994+
4995+ * Call setupcon with input and output from /dev/tty in postinst and make
4996+ sure setupcon understands that properly.
4997+
4998+ -- Tollef Fog Heen <tfheen@ubuntu.com> Wed, 23 Aug 2006 12:54:27 +0200
4999+
5000 console-setup (1.7) unstable; urgency=low
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches