<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/build, 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-07-05T22:26:58Z</updated>
<entry>
<title>linux-container: Mount a new /dev/pts instance in the container.</title>
<updated>2019-07-05T22:26:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-07-05T22:18:18Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=935e79af61f4d903e562362cdd828be807e15581'/>
<id>urn:sha1:935e79af61f4d903e562362cdd828be807e15581</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/36463&gt;.
Reported by Steffen Rytter Postas &lt;nc@scalehost.eu&gt;.

* gnu/build/linux-container.scm (mount-file-systems): When /dev/ptmx
exists on the host, explicitly mount a new instance of devpts and make
/dev/ptmx a symlink to /dev/pts/ptmx.
</content>
</entry>
<entry>
<title>accounts: Use 'fsync' instead of 'fdatasync'.</title>
<updated>2019-06-27T09:14:40Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-27T08:39:49Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=c25b44d640f709599e3c484a458ae452d99108e1'/>
<id>urn:sha1:c25b44d640f709599e3c484a458ae452d99108e1</id>
<content type='text'>
* gnu/build/accounts.scm (catch-ENOSYS): Remove.
(database-writer): Use 'fsync' instead of 'fdatasync'.
</content>
</entry>
<entry>
<title>linux-container: Remove dependency on (guix utils).</title>
<updated>2019-06-23T17:53:03Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-23T17:43:39Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=40c369b23442ace588d8c85f62f1741c17ed65c0'/>
<id>urn:sha1:40c369b23442ace588d8c85f62f1741c17ed65c0</id>
<content type='text'>
Fixes a bug whereby derivations importing (gnu build linux-container),
such as the 'bitlbee' and 'tor' services, would depend on the
user's (guix config) file, which was pulled as a dependency of (guix
utils).  As a result, those derivations would vary from user to user.

* gnu/build/linux-container.scm (call-with-temporary-directory): New
procedure.
</content>
</entry>
<entry>
<title>gnu: glibc-locales: Install symlinks using the normalized codeset.</title>
<updated>2019-06-07T19:50:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-06T14:52:15Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0e6cee21a48294b81a5e57e00602728fe7f7075f'/>
<id>urn:sha1:0e6cee21a48294b81a5e57e00602728fe7f7075f</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/36076&gt;.
Reported by Jack Hill &lt;jackhill@jackhill.us&gt;
and Giovanni Biscuolo &lt;g@xelera.eu&gt;

* gnu/build/locale.scm (locale-&gt;name+codeset): New file.
* gnu/packages/base.scm (make-glibc-locales): Add #:modules
and #:imported-modules.  Add a 'symlink-normalized-codesets' phase.
</content>
</entry>
<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>accounts: Call 'fdatasync' when writing databases.</title>
<updated>2019-06-05T21:10:37Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-05T09:14:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d088d5c4848f08bd62e722789132f9345659c52c'/>
<id>urn:sha1:d088d5c4848f08bd62e722789132f9345659c52c</id>
<content type='text'>
* gnu/build/accounts.scm (catch-ENOSYS): New macro.
(database-writer): Call 'fdatasync'.
</content>
</entry>
<entry>
<title>accounts: Close database before renaming it.</title>
<updated>2019-06-05T21:10:37Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-05T09:12:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ed8570dce3683b73bdf668b3ad0f529a1cea30c5'/>
<id>urn:sha1:ed8570dce3683b73bdf668b3ad0f529a1cea30c5</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35996&gt;.
Reported by Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/build/accounts.scm (database-writer): Move 'close-port' call
before 'rename-file'.
</content>
</entry>
<entry>
<title>activation: Lock /etc/.pwd.lock before accessing databases.</title>
<updated>2019-06-05T21:10:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-03T15:14:17Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d497b6ab397273cd250003b6266f22ad74f4c20d'/>
<id>urn:sha1:d497b6ab397273cd250003b6266f22ad74f4c20d</id>
<content type='text'>
Suggested by Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
in &lt;http://bugs.gnu.org/35996&gt;.

* gnu/build/accounts.scm (%password-lock-file): New variable.
* gnu/build/activation.scm (activate-users+groups): Wrap calls to
'user+group-databases', 'write-group', etc. into 'with-file-lock'.
</content>
</entry>
<entry>
<title>linux-boot: Fix e2fsck warning.</title>
<updated>2019-06-03T16:08:56Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-05-31T11:27:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aa901521e4e5625dd8a63e67a64be2f562ca61c7'/>
<id>urn:sha1:aa901521e4e5625dd8a63e67a64be2f562ca61c7</id>
<content type='text'>
* gnu/build/linux-boot.scm (boot-system): Fix e2fsck warning.
</content>
</entry>
<entry>
<title>vm: Create installation media with MBR and HFS only, no GPT.</title>
<updated>2019-05-18T16:35:37Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-05-18T15:49:05Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1d86b05618a063378d7ffc89a9b4c33dd65a760c'/>
<id>urn:sha1:1d86b05618a063378d7ffc89a9b4c33dd65a760c</id>
<content type='text'>
* gnu/build/vm.scm (make-iso9660-image): Accept XORRISO,
GRUB-MKRESCUE-ENVIRONMENT.
* gnu/system/vm.scm (iso9660-image): Pass XORRISO; accept
GRUB-MKRESCUE-ENVIRONMENT.
(system-disk-image): Pass GRUB-MKRESCUE-ENVIRONMENT.
* gnu/packages/patches/xorriso-no-mbr-in-inner-efi.patch: New file.
* gnu/packages/patches/xorriso-no-partition-table-in-inner-efi.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/cdrom.scm (xorriso)[source]: Add patches.
[arguments]&lt;#:phases&gt;[install-frontends]:
Add phase.
</content>
</entry>
</feed>
