GNU bug report logs -
#61684
can't compose 'with-patch' with 'with-source'
Previous Next
Full log
Message #8 received at 61684 <at> debbugs.gnu.org (full text, mbox):
Hi Maxim,
On Tue, 21 Feb 2023 at 13:08, Maxim Cournoyer <maxim.cournoyer <at> gmail.com> wrote:
> Given 'with-source' discards any patch from the original source, I thought
> I could at least add them back via 'with-patch', but it appears this
> does not work:
I remember some headaches with this thread [1]. :-)
1: <https://yhetil.org/guix/8635qeaegx.fsf <at> gmail.com>
>
> --8<---------------cut here---------------start------------->8---
> scheme@(gnu packages jami)> (options->transformation
> `((with-source . "libjami <at> 20230220.0=/home/maxim/src/jami/jami-20230220.0.tar.gz")
> (with-patch . ,(string-append
> "libjami=" (search-patch
> "jami-disable-integration-tests.patch")))))
> $6 = #<procedure 7f2cd01a97e0 at guix/transformations.scm:1010:2 (obj)>
> scheme@(gnu packages jami)> ($6 libjami)
> $7 = #<package libjami <at> 20230220.0 guix/transformations.scm:1002 7f2ccc8386e0>
> scheme@(gnu packages jami)> (package-source $7)
> $8 = #<<downloaded-file> uri: "/home/maxim/src/jami/jami-20230220.0.tar.gz" recursive?: #t>
> scheme@(gnu packages jami)>
> --8<---------------cut here---------------end--------------->8---
>
> The downloaded-file resulting package source has lost the patch, and no
> error got produced, leaving the user to discover this limitation by
> themselves.
Well, it is probably unrelated because I guess the transformation makes
sense here but indeed you can have bad surprise if the transformation
does not make sense and then silently ignored.
Well, I have never finished my attempt to raise more information about
the transformation because the code about the transformation is hard to
follow, from my point of view. Anyway!
Thanks for having open this ticket. :-) Maybe with-source and
with-patch are the first incremental change. ;-)
Cheers,
simon
This bug report was last modified 2 years and 103 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.