Thank you very much g_bor. I believe you've given me the information I need to make this work. I think I may be able to get away with regexp substitution for this very simple change. If you know of an example in the source tree of regexp substitution of the top of your head please let me know, otherwise, I'm sure I'll be able to find an example on my own.
Sent with [ProtonMail](https://protonmail.com) Secure Email. ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Thursday, March 12, 2020 3:09 AM, Gábor Boskovits <boskov...@gmail.com> wrote: > Hello Gregory, > > Gregory Katz via <help-guix@gnu.org> ezt írta (időpont: 2020. márc. 12., Csü > 4:48): > >> Hi all, >> >> I'm trying to put together a wireguard shepherd service that operates >> similar to the current nftables service, i.e., the service works by running >> a utility program (in this case a shell script called wg-quick) with a >> configuration file. Unfortunately, wg-quick, which is included in the >> wireguard-tools package, does not work with files interred by guix (the file >> names are too long). To make it work, I have to patch wg-quick. >> >> Can anyone point me to where I can read up on how to apply a patch during >> the wireguard-tools build process? > > You can run a search against the keyword search-patches in a package module > to see how patches are included in a package definition. If the patch only > does simple regexp substitution, you can also consider using a phase with > substitute*. There are a lot of packages using that. If you need to have a > patch, then you should add it to the gnu/packages/patches directory, and also > to the local.mk file patches variable, so that the build picks it up. You can > search the git log for adding or removing a patch, so that you see how it is > done. > >> Thanks very much for the help, >> >> Greg >> >> Sent with [ProtonMail](https://protonmail.com) Secure Email. > > Best regards, > g_bor