|Subject:||Re: Using patches from intermne, not from /gnu/packages/aux-files|
|Date:||Sat, 22 Jul 2017 23:28:18 +0300|
Dmitry Nikolaev <address@hidden> skribis:
> I want to apply Reiser4 patch for my Linux
projects/reiser4/files/ reiser4-for-linux-4.x/reiser4- for-4.11.0.patch.gz
> But all code examples in guix repository use code like this
> (patches (search-patches "somepackage-CVE-fix.patch"))
> which uses patches from /gnu/packages/aux-files
> What code should I write in package definition to download file, unzip it
> and apply patch?
You can do:
(patches (list (origin
There are a few instances of this pattern I think.
I think it won’t handle gzip though. So perhaps you need something like
(patches (list (computed-file "reiser4.patch"
(let ((compressed (origin …)))
(string-append #+(file-append gzip "/bin/gunzip")
" < " #$compressed
" > " #$output))))))
Note that you need the (guix gexp) module for this to work.
|[Prev in Thread]||Current Thread||[Next in Thread]|