Merge ~zhsj/ubuntu/+source/console-setup:merge-lp2020749-mantic into ubuntu/+source/console-setup:debian/sid

Proposed by Shengjing Zhu
Status: Needs review
Proposed branch: ~zhsj/ubuntu/+source/console-setup:merge-lp2020749-mantic
Merge into: ubuntu/+source/console-setup:debian/sid
Diff against target: 9870 lines (+7609/-326)
107 files modified
Keyboard/KeyboardNames.pl (+136/-120)
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 (+3095/-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 (+39/-0)
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
Steve Langasek (community) Approve
git-ubuntu import Pending
Review via email: mp+443641@code.launchpad.net

This proposal supersedes a proposal from 2023-05-25.

To post a comment you must log in.
Revision history for this message
Steve Langasek (vorlon) wrote :

Delta from existing Ubuntu version:

-XS-Debian-Vcs-Browser: https://salsa.debian.org/installer-team/console-setup
-XS-Debian-Vcs-Git: https://salsa.debian.org/installer-team/console-setup.git
-Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/console-setup/ubuntu
+Vcs-Browser: https://salsa.debian.org/installer-team/console-setup
+Vcs-Git: https://salsa.debian.org/installer-team/console-setup.git

This looks reasonable since the listed Vcs-Bzr branch has no commits in 6 years, but should be annotated in the changelog.

+ - Add noudeb build profile

Wrong indentation, this shouldn't be under 'remaining changes' which refers to the carry-over delta but should be a separate top-level entry in the changelog since you've introduced this change in this upload.

Looking at the commit log, there are a number of other changes you've made which are not documented correctly in the changelog. Please resolve.

review: Needs Fixing
Revision history for this message
Shengjing Zhu (zhsj) wrote (last edit ):

> Add noudeb build profile, Wrong indentation

This is carry-over from last merge, but it was never mentioned the changelog before. After the split commits, this new changelog pops up. I think I need to mention it, to keep the changelog synced with commits.

So I think it should be under "remaining changes".

Two changes do get dropped, so I think I miss them in the changelog (I just formatted the git-ubuntu reconstructed changelog result)

The two changes are
1. https://git.launchpad.net/~zhsj/ubuntu/+source/console-setup/commit/?h=split/1.217ubuntu3&id=943d08ad4cb8462eec8b90fd9b65abf7c3854e75 (These are just line change, no content change, never mentioned in previous changelog, so I think it can be safely dropped).

2. https://git.launchpad.net/~zhsj/ubuntu/+source/console-setup/commit/?h=split/1.217ubuntu3&id=d93f792e5024d235b0041461e49626b5a16cebc6 (This is also never mentioned in previous changelog, but it has no effect when I test, since it's just be called twice)

> Looking at the commit log, there are a number of other changes you've made which are not documented correctly in the changelog

I didn't add new changes. you can see the split/1.217ubuntu3 branch, it should be identical to old version. And the commits in logical/1.217ubuntu3 branch are all in changelog. https://git.launchpad.net/~zhsj/ubuntu/+source/console-setup/log/?h=split/1.217ubuntu3

Revision history for this message
Steve Langasek (vorlon) wrote :

Ok sorry, I was confused by the splitting. I'll take another look.

There was some delta in the new version that doesn't appear to be explained by the debian changelog, I'm going to dig in to see what that's about.

Revision history for this message
Steve Langasek (vorlon) wrote :

Ok. diffing against pkg/ubuntu/devel shows this difference, which appears to be an artifact:

diff --git a/Fonts/bdf/arabic_vga-double.bdf b/Fonts/bdf/arabic_vga-double.bdf
deleted file mode 100644
index e69de29..0000000

And then this should still be documented in the changelog:

-XS-Debian-Vcs-Browser: https://salsa.debian.org/installer-team/console-setup
-XS-Debian-Vcs-Git: https://salsa.debian.org/installer-team/console-setup.git
-Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/console-setup/ubuntu
+Vcs-Browser: https://salsa.debian.org/installer-team/console-setup
+Vcs-Git: https://salsa.debian.org/installer-team/console-setup.git

Everything else looks clean to me!

review: Needs Fixing
e251e98... by Shengjing Zhu

Add missing changelog

Revision history for this message
Shengjing Zhu (zhsj) wrote :

Fixed the changelog, PLAT

Revision history for this message
Steve Langasek (vorlon) :
review: Approve

Unmerged commits

e251e98... by Shengjing Zhu

Add missing changelog

11a942c... by Shengjing Zhu

reconstruct-changelog

cd86f32... by Shengjing Zhu

update-maintainer

cd8c95f... by Shengjing Zhu

merge-changelogs

9753eab... by Shengjing Zhu

Add noudeb build profile

bc3786c... by Shengjing Zhu

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.

852fdc4... by Shengjing Zhu

Generate a locale locally for translating keyboard names in

kbdnames-maker.

b71e047... by Shengjing Zhu

Fix command injection in ckbcomp

cf54052... by Shengjing Zhu

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

e65ed32... by Shengjing Zhu

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

Subscribers

People subscribed via source and target branches