<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/build/linux-modules.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-03-13T22:12:43Z</updated>
<entry>
<title>linux-modules: Factorize 'missing-modules'.</title>
<updated>2019-03-13T22:12:43Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-13T16:11:19Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4cd386afae444f3ee603cd07d282b2eee3253555'/>
<id>urn:sha1:4cd386afae444f3ee603cd07d282b2eee3253555</id>
<content type='text'>
* gnu/build/linux-modules.scm (missing-modules): New procedure.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Use it.
</content>
</entry>
<entry>
<title>linux-modules: module-soft-dependencies: Partition the result and return it as two lists.</title>
<updated>2019-03-05T12:43:34Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-01-26T16:23:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f347fb79df1b174c37a1d277b1c1de36684ed1e7'/>
<id>urn:sha1:f347fb79df1b174c37a1d277b1c1de36684ed1e7</id>
<content type='text'>
* gnu/build/linux-modules.scm (module-soft-dependencies): Partition the
result and return it as two lists.
</content>
</entry>
<entry>
<title>linux-modules: module-soft-dependencies: Remove colon from section names.</title>
<updated>2019-01-25T17:24:00Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-01-25T17:23:19Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=519be98c3536b5113cde368f9dc6db2e1ebe073e'/>
<id>urn:sha1:519be98c3536b5113cde368f9dc6db2e1ebe073e</id>
<content type='text'>
Follow-up to 1a5f46621b44aa1458ad7acd4eca5fe1d4574f92.

* gnu/build/linux-modules.scm (module-soft-dependencies): Remove colon from
section names.
</content>
</entry>
<entry>
<title>linux-modules: Add module-soft-dependencies.</title>
<updated>2019-01-25T17:14:16Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-01-25T11:27:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1a5f46621b44aa1458ad7acd4eca5fe1d4574f92'/>
<id>urn:sha1:1a5f46621b44aa1458ad7acd4eca5fe1d4574f92</id>
<content type='text'>
* gnu/build/linux-modules.scm (not-softdep-whitespace): New variable.
(module-soft-dependencies): New procedure.
</content>
</entry>
<entry>
<title>linux-modules: Raise an error when a kernel module cannot be found.</title>
<updated>2018-08-29T21:32:01Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-08-29T21:29:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4db7a9dc663c5b26e45ec35538bf68ff87acdf7b'/>
<id>urn:sha1:4db7a9dc663c5b26e45ec35538bf68ff87acdf7b</id>
<content type='text'>
Previously we'd get an unhelpful backtrace like this:

  In gnu/build/linux-modules.scm:
     184:47  4 (recursive-module-dependencies _ #:lookup-module _)
      98:14  3 (module-dependencies _)
      85:18  2 (modinfo-section-contents _)
  In ice-9/ports.scm:
     439:11  1 (call-with-input-file #f #&lt;procedure get-bytevector-al?&gt; ?)
  In unknown file:
	     0 (open-file #f "r" #:encoding #f #:guess-encoding #f)

  ERROR: In procedure open-file:
  Wrong type (expecting string): #f
  builder for `/gnu/store/…-linux-modules.drv' failed with exit code 1

* gnu/build/linux-modules.scm (find-module-file): When MODULE cannot be
found, raise an error instead of returning #f.  This is more useful to
the user.
</content>
</entry>
<entry>
<title>linux-modules: Adjust 'section-contents' procedure.</title>
<updated>2018-08-21T21:27:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-08-21T12:38:15Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f43d2dcd80c201600fb161f0f3076daaccc46a2c'/>
<id>urn:sha1:f43d2dcd80c201600fb161f0f3076daaccc46a2c</id>
<content type='text'>
* gnu/build/linux-modules.scm (section-contents): Honor SECTION as was
intended.
(modinfo-section-contents): Pass 'section-contents' a section, not a
section name.
</content>
</entry>
<entry>
<title>linux-initrd: Try several file names when looking up modules.</title>
<updated>2018-07-29T16:50:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-29T16:31:42Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=fcd068e984078ab74c6842af2525bf88096cd262'/>
<id>urn:sha1:fcd068e984078ab74c6842af2525bf88096cd262</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31714&gt;.
Reported by Tonton &lt;tonton@riseup.net&gt;.

* gnu/build/linux-modules.scm (find-module-file): New procedure.
* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
Remove 'lookup' procedure and use 'find-module-file' instead.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add
comment.
</content>
</entry>
<entry>
<title>linux-initrd: Improve check of initrd modules.</title>
<updated>2018-07-29T16:50:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-29T15:53:12Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d2a1cf45f74f4be67bd51068fc531a1b8ae54536'/>
<id>urn:sha1:d2a1cf45f74f4be67bd51068fc531a1b8ae54536</id>
<content type='text'>
Previously we would not strip the ".ko" suffix if present.

* gnu/build/linux-modules.scm (file-name-&gt;module-name): Export.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Use
'file-name-&gt;module-name' instead of 'normalize-module-name'.
</content>
</entry>
<entry>
<title>linux-initrd: Module check correctly handles hyphen vs. underscore.</title>
<updated>2018-06-14T21:34:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-14T21:30:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=411959bef30b488928ab2418a064c8a9b0347c41'/>
<id>urn:sha1:411959bef30b488928ab2418a064c8a9b0347c41</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31714&gt;.
Reported by Vagrant Cascadian &lt;vagrant@debian.org&gt;
and Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/system/mapped-devices.scm (check-device-initrd-modules): Pass
LINUX-MODULES through 'normalize-module-name'.
* gnu/build/linux-modules.scm (normalize-module-name): Export.
</content>
</entry>
<entry>
<title>glob: Add an extra glob pattern compilation stage.</title>
<updated>2018-03-18T21:57:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-18T21:54:34Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=71e08fde28fa335bdba2ec2150fd6663390bba5a'/>
<id>urn:sha1:71e08fde28fa335bdba2ec2150fd6663390bba5a</id>
<content type='text'>
* guix/glob.scm (compile-glob-pattern): Rename to...
(string-&gt;sglob): ... this.
(compile-sglob, string-&gt;compiled-sglob): New procedures.
(glob-match?): Replace '?, 'range, and 'set with a single clause.
* tests/glob.scm (test-compile-glob-pattern): Rename to...
(test-string-&gt;sglob): ... this.  Adjust accordingly.
(test-glob-match): Use 'string-&gt;compiled-sglob' instead of
'compile-glob-pattern'.
* gnu/build/linux-modules.scm (read-module-aliases): Use
'string-&gt;compiled-sglob' instead of 'compile-glob-pattern'.
</content>
</entry>
</feed>
