<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/system/locale.scm, branch merge-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=merge-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=merge-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-06-07T19:50:18Z</updated>
<entry>
<title>Add (gnu build locale).</title>
<updated>2019-06-07T19:50:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-06T11:36:51Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=15ec93a7832ae7dde747ccd9bb2bb2776be9f199'/>
<id>urn:sha1:15ec93a7832ae7dde747ccd9bb2bb2776be9f199</id>
<content type='text'>
* gnu/build/locale.scm: New file.
* gnu/local.mk (MODULES_NOT_COMPILED): Add it.
* gnu/installer/locale.scm (normalize-codeset): Remove.
* gnu/system/locale.scm (localedef-command): Remove.
(single-locale-directory): Use (gnu build locale).
(glibc-supported-locales)[build]: Likewise, and remove
'read-supported-locales'.
</content>
</entry>
<entry>
<title>locale: Add 'glibc-supported-locales'.</title>
<updated>2019-05-13T21:46:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-13T21:28:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1be065c4784805e7a7b4c3f08970d8e4043b0a60'/>
<id>urn:sha1:1be065c4784805e7a7b4c3f08970d8e4043b0a60</id>
<content type='text'>
* gnu/system/locale.scm (glibc-supported-locales): New procedure.
</content>
</entry>
<entry>
<title>system: Put locales where libc will find them.</title>
<updated>2018-01-24T16:18:49Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2018-01-20T06:57:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6d5a65de7fba53ca1160844550d261f540f110e1'/>
<id>urn:sha1:6d5a65de7fba53ca1160844550d261f540f110e1</id>
<content type='text'>
* gnu/system/locale.scm (localedef-command, single-locale-directory): Use only
the major+minor part of the libc version number in the locale directory name.
</content>
</entry>
<entry>
<title>locale: Demonadify the locale creation API.</title>
<updated>2017-07-17T21:41:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-07-17T21:38:23Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b19a49d015070f9109c157bc39b47574a8dad481'/>
<id>urn:sha1:b19a49d015070f9109c157bc39b47574a8dad481</id>
<content type='text'>
* gnu/system/locale.scm (single-locale-directory): Use 'computed-file'
instead of 'gexp-&gt;derivation'.
(locale-directory): Adjust accordingly and do the same.
* gnu/system.scm (operating-system-directory-base-entries): Adjust
accordingly.
</content>
</entry>
<entry>
<title>gnu: Remove glibc@2.21 and its traces.</title>
<updated>2017-07-17T21:41:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-07-17T21:28:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6d833b13b77f6b4fb76acab932fd9cec601b71ac'/>
<id>urn:sha1:6d833b13b77f6b4fb76acab932fd9cec601b71ac</id>
<content type='text'>
* gnu/packages/base.scm (glibc-2.21): Remove.
* gnu/system/locale.scm (localedef-command)[maybe-version-directory]:
Remove.  Replace call with use of 'package-version'.
(single-locale-directory): Remove 'version&gt;=' conditional.
</content>
</entry>
<entry>
<title>system: Refer to native packages when appropriate.</title>
<updated>2017-07-11T20:47:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-07-11T20:47:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4ddb64f57d0e9133f8083ee5c6398fa829ed0eab'/>
<id>urn:sha1:4ddb64f57d0e9133f8083ee5c6398fa829ed0eab</id>
<content type='text'>
* gnu/system/locale.scm (localedef-command): Use the native LIBC.
* gnu/system/shadow.scm (default-skeletons): Use the native GUILE-WM.
</content>
</entry>
<entry>
<title>gnu: Switch to 'with-imported-modules'.</title>
<updated>2016-07-12T20:47:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-07-03T21:11:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4ee96a7912eef8c41c855c680f924dcdba2d9c97'/>
<id>urn:sha1:4ee96a7912eef8c41c855c680f924dcdba2d9c97</id>
<content type='text'>
* gnu/services.scm (directory-union): Use 'with-imported-modules'
instead of the '#:modules' argument of 'computed-file'.
* gnu/services/base.scm (udev-rules-union): Likewise.
* gnu/services/dbus.scm (system-service-directory): Likewise.
* gnu/services/desktop.scm (wrapped-dbus-service):
(polkit-directory): Likewise.
* gnu/services/networking.scm (tor-configuration-&gt;torrc): Likewise.
* gnu/services/xorg.scm (xorg-configuration-directory): Likewise.
* gnu/system/install.scm (self-contained-tarball): Likewise.
* gnu/system/linux-container.scm (container-script): Likewise.
* gnu/system/linux-initrd.scm (expression-&gt;initrd): Likewise, and
remove #:modules parameter.
(flat-linux-module-directory): Use 'with-imported-modules'.
(base-initrd): Likewise.
* gnu/system/locale.scm (locale-directory): Likewise.
* gnu/system/shadow.scm (default-skeletons): Likewise.
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Likewise.
* gnu/tests/base.scm (run-basic-test): Likewise.
* gnu/tests/install.scm (run-install): Likewise.
* doc/guix.texi (Initial RAM Disk): Update 'expression-&gt;initrd'
documentation.
</content>
</entry>
<entry>
<title>system: Selected locale is automatically built.</title>
<updated>2016-02-10T14:15:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-02-10T10:01:54Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f5582b2c1d7cb73f36d5278bec99d7279f813a39'/>
<id>urn:sha1:f5582b2c1d7cb73f36d5278bec99d7279f813a39</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/22572&gt;.
Reported by Mark H Weaver &lt;mhw@netris.org&gt;.

* gnu/system/locale.scm (%not-dot): New variable.
(denormalize-codeset, locale-name-&gt;definition): New procedures.
* gnu/system.scm (locale-name-&gt;definition*): New procedure.
(operating-system-locale-directory): Instead of raising an error, add
the missing locale.
* doc/guix.texi (Locales): Adjust accordingly.
</content>
</entry>
<entry>
<title>system: Add 'locale-libcs' field.</title>
<updated>2015-10-30T22:05:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-10-30T22:05:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=34760ae7031b19529aff2355cc458f61a8daa41f'/>
<id>urn:sha1:34760ae7031b19529aff2355cc458f61a8daa41f</id>
<content type='text'>
* gnu/system/locale.scm (localedef-command)[maybe-version-directory]:
  New procedure.
  Use it.
  (locale-directory): Rename to...
  (single-locale-directory): ... this.  Check the version of LIBC to
  determine whether to create a "X.Y" sub-directory or to make it a
  symlink to ".".  Add the version number in the derivation name.
  (locale-directory): New procedure.
  (%default-locale-libcs): New variable.
* gnu/system.scm (&lt;operating-system&gt;)[locale-libcs]: New field.
  (operating-system-locale-directory): Pass it to 'locale-directory'.
* doc/guix.texi (operating-system Reference): Document 'locale-libcs'.
  (Locales)[Locale Data Compatibility Considerations]: New section.
</content>
</entry>
<entry>
<title>gnu: libc: Look for locale data under /run/current-system/locale/X.Y.</title>
<updated>2015-09-30T15:06:40Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-09-30T15:06:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=46bd6edd5af4b4fe1f1d066028a6a84ed17ce96b'/>
<id>urn:sha1:46bd6edd5af4b4fe1f1d066028a6a84ed17ce96b</id>
<content type='text'>
* gnu/packages/base.scm (glibc)[arguments]: Append VERSION to
  'libc_cv_localedir'.
* gnu/system/locale.scm (localedef-command): Write to the sub-directory
  called (package-version libc) in #$output.
  (locale-directory): Create said directory.
* doc/guix.texi (Locales): Mention the per-version sub-directory.
</content>
</entry>
</feed>
