<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/syscalls.scm, branch master</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=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-06-05T21:10:36Z</updated>
<entry>
<title>syscalls: 'with-lock-file' catches ENOSYS.</title>
<updated>2019-06-05T21:10:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-03T15:13:30Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5f0cf1df710cca3eeff6b41ce8e665fb911cfb41'/>
<id>urn:sha1:5f0cf1df710cca3eeff6b41ce8e665fb911cfb41</id>
<content type='text'>
* guix/build/syscalls.scm (call-with-file-lock): Catch ENOSYS raised by
'lock-file'.
</content>
</entry>
<entry>
<title>syscalls: 'with-file-lock' expands to a call to 'call-with-file-lock'.</title>
<updated>2019-06-05T21:10:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-03T14:24:31Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=89ceb86ad415ea92450ebda60359a7ee0ec79eb6'/>
<id>urn:sha1:89ceb86ad415ea92450ebda60359a7ee0ec79eb6</id>
<content type='text'>
* guix/build/syscalls.scm (call-with-file-lock): New procedure.
(with-file-lock): Expand to a call to 'call-with-file-lock'.
</content>
</entry>
<entry>
<title>syscalls: Add 'with-file-lock' macro.</title>
<updated>2019-06-05T21:10:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-03T14:23:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b7178c22bf642919345095aff9e34e02c00d5762'/>
<id>urn:sha1:b7178c22bf642919345095aff9e34e02c00d5762</id>
<content type='text'>
* guix/scripts/offload.scm (lock-file, unlock-file, with-file-lock):
Move to...
* guix/build/syscalls.scm: ... here.
</content>
</entry>
<entry>
<title>syscalls: Add 'arp-network-interface?'.</title>
<updated>2019-05-09T18:00:21Z</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2019-05-09T15:03:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5f5499d684058b2a359e9a3e8e6738bbd0c77834'/>
<id>urn:sha1:5f5499d684058b2a359e9a3e8e6738bbd0c77834</id>
<content type='text'>
* guix/build/syscalls.scm (IFF_NOARP): New variable.
(arp-network-interface?): New public procedure.
</content>
</entry>
<entry>
<title>guix: Fix typo in docstring.</title>
<updated>2019-04-30T11:56:35Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2019-04-30T11:56:29Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=88401314f9b00aa4a990cef750fcfce1bfec2327'/>
<id>urn:sha1:88401314f9b00aa4a990cef750fcfce1bfec2327</id>
<content type='text'>
* guix/build/syscalls.scm (device-in-use?)&lt;docstring&gt;: Fix typo.
</content>
</entry>
<entry>
<title>file-systems: Support the 'no-atime' flag.</title>
<updated>2019-04-29T10:19:03Z</updated>
<author>
<name>rendaw</name>
<email>7e9wc56emjakcm@s.rendaw.me</email>
</author>
<published>2019-04-29T10:08:51Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9d3053819dfd834a1c29a03427c41d8524b8a7d5'/>
<id>urn:sha1:9d3053819dfd834a1c29a03427c41d8524b8a7d5</id>
<content type='text'>
* guix/build/syscalls.scm (MS_NOATIME): New variable.
* gnu/build/file-systems.scm (mount-flags-&gt;bit-mask): Support it.
* doc/guix.texi (File Systems): Document it and add cross-references to
the relevant documentation.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>syscalls: 'device-in-use?' returns #f upon EINVAL.</title>
<updated>2019-01-17T13:04:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-16T16:43:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=077589459c1c3ce4cb690447d82b75a46712f896'/>
<id>urn:sha1:077589459c1c3ce4cb690447d82b75a46712f896</id>
<content type='text'>
This mirrors the behavior of the 'fdisk_device_is_used' function of
util-linux.

* guix/build/syscalls.scm (device-in-use?): Return #f upon EINVAL.
</content>
</entry>
<entry>
<title>syscalls: 'device-in-use?' does not create a port.</title>
<updated>2019-01-17T13:04:27Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-16T15:16:24Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a1f5dfc202f831b5e1cac4fbec9c27ae897c069f'/>
<id>urn:sha1:a1f5dfc202f831b5e1cac4fbec9c27ae897c069f</id>
<content type='text'>
* guix/build/syscalls.scm (device-in-use?): Use 'open-fdes' rather than
'open-file'.
</content>
</entry>
<entry>
<title>build: syscalls: Add device-in-use?.</title>
<updated>2019-01-17T13:04:22Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2018-12-05T05:08:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b08bea04978ee93696a2172c6c5fe2c08561a8a2'/>
<id>urn:sha1:b08bea04978ee93696a2172c6c5fe2c08561a8a2</id>
<content type='text'>
This new procedure uses BLKRRPART to determine whether or not a device is
busy. It is useful when a device does not appear as mounted but is maybe used
by the kernel. This is the case with overlayfs lowerdir backend device for
example.

* guix/build/syscalls.scm (device-in-use?): New exported procedure.
</content>
</entry>
<entry>
<title>maint: Remove 'cond-expand' forms for Guile 2.0.</title>
<updated>2019-01-09T13:47:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-06T21:02:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a65177a657b0cb36d45f2e8db574ea9c10f89a1f'/>
<id>urn:sha1:a65177a657b0cb36d45f2e8db574ea9c10f89a1f</id>
<content type='text'>
Note: Leave 'cond-expand' forms used in the build-side modules that can
run on %BOOTSTRAP-GUILE, which is currently Guile 2.0.

* guix/build/compile.scm: Move 'use-modules' clause from 'cond-expand'
to 'define-module' form.
(%default-optimizations): Remove 'cond-expand'.
* guix/build/download.scm (tls-wrap): Remove 'cond-expand'.
* guix/build/syscalls.scm: Remove 'cond-expand' form around
'%set-automatic-finalization-enabled?!' and
'without-automatic-finalization'.
* guix/inferior.scm (port-&gt;inferior): Remove 'cond-expand'.
* guix/scripts/pack.scm (wrapped-package)[build]: Remove 'cond-expand'.
* guix/status.scm (build-event-output-port): Remove 'cond-expand'.
* guix/store.scm (open-inet-socket): Remove 'cond-expand'.
* guix/ui.scm (install-locale): Remove 'cond-expand'.
* tests/status.scm ("current-build-output-port, UTF-8 + garbage"):
Remove 'cond-expand'.
* tests/store.scm ("current-build-output-port, UTF-8 + garbage"):
Remove 'cond-expand'.
</content>
</entry>
</feed>
