<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix, branch v1.4.0</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>doc: Update URLs for the manual and cookbook translations.</title>
<updated>2022-12-18T15:01:32+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-18T15:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8e2f32cee982d42a79e53fc1e9aa7b8ff0514714'/>
<id>8e2f32cee982d42a79e53fc1e9aa7b8ff0514714</id>
<content type='text'>
* doc/htmlxref.cnf: Update URLs for "guix" and "guix-cookbook".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/htmlxref.cnf: Update URLs for "guix" and "guix-cookbook".
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Add guile-netlink to 'htmlxref.cnf'.</title>
<updated>2022-12-18T14:53:43+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-18T14:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b77b4c7c3a5ac180f5aed0983be50ffbe6832f87'/>
<id>b77b4c7c3a5ac180f5aed0983be50ffbe6832f87</id>
<content type='text'>
* doc/htmlxref.cnf: Add guile-netlink.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/htmlxref.cnf: Add guile-netlink.
</pre>
</div>
</content>
</entry>
<entry>
<title>services: kmsconf: Load GNU Freefont.</title>
<updated>2022-12-18T12:08:04+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-18T12:08:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d7d049fdcd80e27a42b31766890f589f482a4f23'/>
<id>d7d049fdcd80e27a42b31766890f589f482a4f23</id>
<content type='text'>
This provides glyphs for additional fonts such as Amharic that were
otherwise missing.

Fixes &lt;https://issues.guix.gnu.org/60164&gt;.
Reported by Wolf &lt;wolf@wolfsden.cz&gt;.

* gnu/services/base.scm (kmscon-service-type): In 'start' method,
pass #:environment-variables to set 'XDG_DATA_DIRS'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This provides glyphs for additional fonts such as Amharic that were
otherwise missing.

Fixes &lt;https://issues.guix.gnu.org/60164&gt;.
Reported by Wolf &lt;wolf@wolfsden.cz&gt;.

* gnu/services/base.scm (kmscon-service-type): In 'start' method,
pass #:environment-variables to set 'XDG_DATA_DIRS'.
</pre>
</div>
</content>
</entry>
<entry>
<title>installer: final: Delete SQLite WAL and shm files upon completion.</title>
<updated>2022-12-18T00:17:17+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-17T23:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=495c50008be91429ebea3805e161a1e385a2a572'/>
<id>495c50008be91429ebea3805e161a1e385a2a572</id>
<content type='text'>
Previously, db.sqlite-{wal,shm} could be left behind after stopping
guix-daemon.  When resuming installation, SQLite could end up behaving
as if transactions visible in the WAL file had been committed, in spite
of having restored SAVED-DATABASE.

Fixes &lt;https://issues.guix.gnu.org/59784&gt;.
Reported by pelzflorian (Florian Pelz) &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/installer/final.scm (install-system): Before restarting
guix-daemon, delete db.sqlite-{wal,shm}.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, db.sqlite-{wal,shm} could be left behind after stopping
guix-daemon.  When resuming installation, SQLite could end up behaving
as if transactions visible in the WAL file had been committed, in spite
of having restored SAVED-DATABASE.

Fixes &lt;https://issues.guix.gnu.org/59784&gt;.
Reported by pelzflorian (Florian Pelz) &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/installer/final.scm (install-system): Before restarting
guix-daemon, delete db.sqlite-{wal,shm}.
</pre>
</div>
</content>
</entry>
<entry>
<title>installer: final: Stop guix-daemon before accessing store database.</title>
<updated>2022-12-18T00:17:17+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-17T22:36:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9b6703eabee07068328a5e489deb3d532f242daa'/>
<id>9b6703eabee07068328a5e489deb3d532f242daa</id>
<content type='text'>
As part of fixing &lt;https://issues.guix.gnu.org/59784&gt;, make sure
/var/guix/db.sqlite is only copied while guix-daemon is stopped.

* gnu/installer/final.scm (call-with-mnt-container): Add FIXME comment.
(install-system): Copy DATABASE-FILE and SAVED-DATABASE only when
'guix-daemon' is stopped.  Add logging lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As part of fixing &lt;https://issues.guix.gnu.org/59784&gt;, make sure
/var/guix/db.sqlite is only copied while guix-daemon is stopped.

* gnu/installer/final.scm (call-with-mnt-container): Add FIXME comment.
(install-system): Copy DATABASE-FILE and SAVED-DATABASE only when
'guix-daemon' is stopped.  Add logging lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update NEWS.</title>
<updated>2022-12-18T00:17:15+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-17T21:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a8f9579348aae58b68b25004cfd28aa7407db802'/>
<id>a8f9579348aae58b68b25004cfd28aa7407db802</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Make "opening file" error messages distinguishable.</title>
<updated>2022-12-18T00:16:47+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-17T11:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2d4d26769d6a3be1b21302b0bb2bd099fd55ccf8'/>
<id>2d4d26769d6a3be1b21302b0bb2bd099fd55ccf8</id>
<content type='text'>
* nix/libstore/build.cc (DerivationGoal::openLogFile): Customize
"opening file" error message.
* nix/libutil/hash.cc (hashFile): Likewise.
* nix/libutil/util.cc (readFile, writeFile): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nix/libstore/build.cc (DerivationGoal::openLogFile): Customize
"opening file" error message.
* nix/libutil/hash.cc (hashFile): Likewise.
* nix/libutil/util.cc (readFile, writeFile): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update NEWS.</title>
<updated>2022-12-17T18:15:50+00:00</updated>
<author>
<name>Marius Bakke</name>
<email>marius@gnu.org</email>
</author>
<published>2022-12-17T18:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=239bfe2ec1fa3b4305500211e6cade6e4bda2a62'/>
<id>239bfe2ec1fa3b4305500211e6cade6e4bda2a62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>install: Make sure uvesafb can be loaded.</title>
<updated>2022-12-15T22:54:10+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-15T22:54:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b1aef25453067004279c4267cf25e8d6d365890d'/>
<id>b1aef25453067004279c4267cf25e8d6d365890d</id>
<content type='text'>
Fixes &lt;https://issues.guix.gnu.org/60010&gt;.
Reported by pelzflorian (Florian Pelz) &lt;pelzflorian@pelzflorian.de&gt;.

Previously, the 'modprobe' executable would try and fail to load the
module from /lib/modules/*.  Set 'LINUX_MODULE_DIRECTORY' to make sure
'modprobe' looks for the module in the right place.

* gnu/system/install.scm (uvesafb-shepherd-service)[modprobe]: New
variable.
In 'start' method, invoke it instead of KMOD/bin/modprobe.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes &lt;https://issues.guix.gnu.org/60010&gt;.
Reported by pelzflorian (Florian Pelz) &lt;pelzflorian@pelzflorian.de&gt;.

Previously, the 'modprobe' executable would try and fail to load the
module from /lib/modules/*.  Set 'LINUX_MODULE_DIRECTORY' to make sure
'modprobe' looks for the module in the right place.

* gnu/system/install.scm (uvesafb-shepherd-service)[modprobe]: New
variable.
In 'start' method, invoke it instead of KMOD/bin/modprobe.
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Use VM image file name consistently.</title>
<updated>2022-12-14T23:15:36+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-12-14T23:12:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=047ae5c3458d03bea4926e6cc1760bcfce1e2ab4'/>
<id>047ae5c3458d03bea4926e6cc1760bcfce1e2ab4</id>
<content type='text'>
Previously, what "/tmp/qemu-image" refers to could be unclear at first.

* doc/guix.texi (Running Guix in a VM): Use the original image file
name instead of /tmp/qemu-image.
* po/doc/guix-manual.de.po, po/doc/guix-manual.es.po,
po/doc/guix-manual.fr.po, po/doc/guix-manual.pt_BR.po,
po/doc/guix-manual.ru.po, po/doc/guix-manual.zh_CN.po: Adjust
accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, what "/tmp/qemu-image" refers to could be unclear at first.

* doc/guix.texi (Running Guix in a VM): Use the original image file
name instead of /tmp/qemu-image.
* po/doc/guix-manual.de.po, po/doc/guix-manual.es.po,
po/doc/guix-manual.fr.po, po/doc/guix-manual.pt_BR.po,
po/doc/guix-manual.ru.po, po/doc/guix-manual.zh_CN.po: Adjust
accordingly.
</pre>
</div>
</content>
</entry>
</feed>
