[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Specify patches for packages with local source
From: |
Efraim Flashner |
Subject: |
Re: Specify patches for packages with local source |
Date: |
Sun, 2 Jul 2017 22:10:01 +0300 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
On Thu, Jun 29, 2017 at 11:00:18PM +0200, Mekeor Melire wrote:
> Is it possible to specify patches for packages with local source?
>
> The `local-file` declaration doesn't allow a `patches` declaration.
> Therefore, I'm guessing I'd have to use `origin`. But I'm not sure
> whether either (method git-fetch) or (method url-fetch) allow to specify
> a local path?
>
> The manual states:
>
> URL-FETCH from ‘(guix download)’
> download a file from the HTTP, HTTPS, or FTP URL
> specified in the ‘uri’ field;
>
> But is "file://" also supported? Can I write something as follows?
>
> (define-public own-st
> (package
> (inherit st)
> (source
> (origin
> (method url-fetch)
> (uri "/path/to/st") ; like this ← ?
> ;(uri "file:///path/to/st") ; or like this ← ?
> (patches …)))))
>
I used to have a package with a patch. From my main GUIX_PACKAGE_PATH I
had the patch toplevel, although I suppose it shouldn't matter. To the
package module I added and import of (gnu packages) and for the patches
field I had the standard (patches (search-patches "my-patch.patch"))
--
Efraim Flashner <address@hidden> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
signature.asc
Description: PGP signature
- Re: Specify patches for packages with local source,
Efraim Flashner <=