unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
@ 2021-12-22  3:34 Jack Hill
  2021-12-24  0:44 ` Liliana Marie Prikler
  0 siblings, 1 reply; 7+ messages in thread
From: Jack Hill @ 2021-12-22  3:34 UTC (permalink / raw)
  To: 52730

* gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the empyt list
as a default value for #:configure-flags.
---
 gnu/packages/gstreamer.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 87adb7c92a..1f6a56e30d 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1034,7 +1034,7 @@ (define-public gst-editing-services
     (license license:gpl2+)))
 
 (define-public gst-plugins/selection
-  (lambda* (pkg #:key plugins configure-flags)
+  (lambda* (pkg #:key plugins (configure-flags '()))
     "Build PKG with only PLUGINS enabled.  Optionally, if CONFIGURE-FLAGS are
 given, also pass them to the build system instead of the ones used by PKG."
     (package/inherit pkg
-- 
2.34.0





^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2021-12-22  3:34 [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional Jack Hill
@ 2021-12-24  0:44 ` Liliana Marie Prikler
  2021-12-24  5:17   ` Jack Hill
  0 siblings, 1 reply; 7+ messages in thread
From: Liliana Marie Prikler @ 2021-12-24  0:44 UTC (permalink / raw)
  To: Jack Hill, 52730

Hi,

Am Dienstag, dem 21.12.2021 um 22:34 -0500 schrieb Jack Hill:
> * gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the
> empyt list as a default value for #:configure-flags.
The current implementation ought to copy pre-existing configure-flags
as-is if you don't supply flags on your own.  I personally believe
that's preferable over an empty value, that will probably be reset. 
WDYT?




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2021-12-24  0:44 ` Liliana Marie Prikler
@ 2021-12-24  5:17   ` Jack Hill
  2021-12-24  6:37     ` Jack Hill
  2022-08-16 19:46     ` Liliana Marie Prikler
  0 siblings, 2 replies; 7+ messages in thread
From: Jack Hill @ 2021-12-24  5:17 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: 52730



On Fri, 24 Dec 2021, Liliana Marie Prikler wrote:

> Hi,
>
> Am Dienstag, dem 21.12.2021 um 22:34 -0500 schrieb Jack Hill:
>> * gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the
>> empyt list as a default value for #:configure-flags.

> The current implementation ought to copy pre-existing configure-flags
> as-is if you don't supply flags on your own.  I personally believe
> that's preferable over an empty value, that will probably be reset.
> WDYT?

Yes, I agree that the current implementation ought to, but it doesn't. 
Instead it complains:

"""
ice-9/psyntax.scm:2794:12: In procedure syntax-violation:
Syntax error:
unknown location: quote: bad syntax in form quote
"""

I'll see about a v2.

Thanks!
Jack




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2021-12-24  5:17   ` Jack Hill
@ 2021-12-24  6:37     ` Jack Hill
  2021-12-24  7:56       ` Liliana Marie Prikler
  2022-08-16 19:46     ` Liliana Marie Prikler
  1 sibling, 1 reply; 7+ messages in thread
From: Jack Hill @ 2021-12-24  6:37 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: 52730

On Fri, 24 Dec 2021, Jack Hill wrote:

>
>
> On Fri, 24 Dec 2021, Liliana Marie Prikler wrote:
>
>> Hi,
>> 
>> Am Dienstag, dem 21.12.2021 um 22:34 -0500 schrieb Jack Hill:
>>> * gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the
>>> empyt list as a default value for #:configure-flags.
>
>> The current implementation ought to copy pre-existing configure-flags
>> as-is if you don't supply flags on your own.  I personally believe
>> that's preferable over an empty value, that will probably be reset.
>> WDYT?
>
> Yes, I agree that the current implementation ought to, but it doesn't. 
> Instead it complains:
>
> """
> ice-9/psyntax.scm:2794:12: In procedure syntax-violation:
> Syntax error:
> unknown location: quote: bad syntax in form quote
> """
>
> I'll see about a v2.

I've looked at it for a little bit now, but I'm afraid that I'm stuck. I 
tried setting the default to #f (which may have been happening implicitly 
anyway):

```
(define-public gst-plugins/selection
   (lambda* (pkg #:key plugins (configure-flags #f))
     "Build PKG with only PLUGINS enabled.  Optionally, if CONFIGURE-FLAGS are
given, also pass them to the build system instead of the ones used by PKG."
     (package/inherit pkg
       (arguments
        (substitute-keyword-arguments (package-arguments pkg)
          ((#:configure-flags flags `(,@(or configure-flags '())))
           `(append
             (list
              ,@(map (lambda (plugin)
                       (string-append "-D" plugin "=enabled"))
                     plugins))
             (list ,@(or configure-flags flags))))
           ((#:phases phases)
            `(modify-phases ,phases
               (add-after 'unpack 'disable-auto-plugins
                 (lambda _
                   (substitute* "meson_options.txt"
                     (("'auto'") "'disabled'")))))))))))
```

but that still gives me the "bad syntax in form quote" message. I can keep 
thinking about it, but if someone else knows the solution, I'd be happy to 
learn from you :)

Best,
Jack




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2021-12-24  6:37     ` Jack Hill
@ 2021-12-24  7:56       ` Liliana Marie Prikler
  0 siblings, 0 replies; 7+ messages in thread
From: Liliana Marie Prikler @ 2021-12-24  7:56 UTC (permalink / raw)
  To: Jack Hill; +Cc: 52730

Hi Jack,

Am Freitag, dem 24.12.2021 um 01:37 -0500 schrieb Jack Hill:
> On Fri, 24 Dec 2021, Jack Hill wrote:
> 
> I've looked at it for a little bit now, but I'm afraid that I'm
> stuck. I tried setting the default to #f (which may have been
> happening implicitly anyway):
Yes, if you don't supply an optional argument in Guile (or I guess in
Scheme generally), that argument gets #f as value.

> ```
> (define-public gst-plugins/selection
>    (lambda* (pkg #:key plugins (configure-flags #f))
>      "Build PKG with only PLUGINS enabled.  Optionally, if CONFIGURE-
> FLAGS are
> given, also pass them to the build system instead of the ones used by
> PKG."
>      (package/inherit pkg
>        (arguments
>         (substitute-keyword-arguments (package-arguments pkg)
>           ((#:configure-flags flags `(,@(or configure-flags '())))
>            `(append
>              (list
>               ,@(map (lambda (plugin)
>                        (string-append "-D" plugin "=enabled"))
>                      plugins))
>              (list ,@(or configure-flags flags))))
>            ((#:phases phases)
>             `(modify-phases ,phases
>                (add-after 'unpack 'disable-auto-plugins
>                  (lambda _
>                    (substitute* "meson_options.txt"
>                      (("'auto'") "'disabled'")))))))))))
> ```
> 
> but that still gives me the "bad syntax in form quote" message. I can
> keep thinking about it, but if someone else knows the solution, I'd
> be happy to learn from you :)
I swear this used to work before the c-u-f merge.  There might be a
problem mixing this with gexps or something I didn't account for back
then.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2021-12-24  5:17   ` Jack Hill
  2021-12-24  6:37     ` Jack Hill
@ 2022-08-16 19:46     ` Liliana Marie Prikler
  2024-01-22 16:36       ` Maxim Cournoyer
  1 sibling, 1 reply; 7+ messages in thread
From: Liliana Marie Prikler @ 2022-08-16 19:46 UTC (permalink / raw)
  To: Jack Hill; +Cc: 52730

Hi Jack,

Am Freitag, dem 24.12.2021 um 00:17 -0500 schrieb Jack Hill:
> On Fri, 24 Dec 2021, Liliana Marie Prikler wrote:
> 
> > Hi,
> > 
> > Am Dienstag, dem 21.12.2021 um 22:34 -0500 schrieb Jack Hill:
> > > * gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the
> > > empyt list as a default value for #:configure-flags.
> 
> > The current implementation ought to copy pre-existing configure-
> > flags
> > as-is if you don't supply flags on your own.  I personally believe
> > that's preferable over an empty value, that will probably be reset.
> > WDYT?
> 
> Yes, I agree that the current implementation ought to, but it
> doesn't. 
> Instead it complains:
> 
> """
> ice-9/psyntax.scm:2794:12: In procedure syntax-violation:
> Syntax error:
> unknown location: quote: bad syntax in form quote
> """
Is this still an issue?  Also try staging, which has gstreamer 1.20 and
some gexp-improvements for gst-plugins/selection.

Cheers




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional.
  2022-08-16 19:46     ` Liliana Marie Prikler
@ 2024-01-22 16:36       ` Maxim Cournoyer
  0 siblings, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2024-01-22 16:36 UTC (permalink / raw)
  To: Jack Hill; +Cc: Liliana Marie Prikler, 52730

Hello Jack,

Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> Hi Jack,
>
> Am Freitag, dem 24.12.2021 um 00:17 -0500 schrieb Jack Hill:
>> On Fri, 24 Dec 2021, Liliana Marie Prikler wrote:
>> 
>> > Hi,
>> > 
>> > Am Dienstag, dem 21.12.2021 um 22:34 -0500 schrieb Jack Hill:
>> > > * gnu/packages/gstreamer.scm (gst-plugins/selection): Provide the
>> > > empyt list as a default value for #:configure-flags.
>> 
>> > The current implementation ought to copy pre-existing configure-
>> > flags
>> > as-is if you don't supply flags on your own.  I personally believe
>> > that's preferable over an empty value, that will probably be reset.
>> > WDYT?
>> 
>> Yes, I agree that the current implementation ought to, but it
>> doesn't. 
>> Instead it complains:
>> 
>> """
>> ice-9/psyntax.scm:2794:12: In procedure syntax-violation:
>> Syntax error:
>> unknown location: quote: bad syntax in form quote
>> """
> Is this still an issue?  Also try staging, which has gstreamer 1.20 and
> some gexp-improvements for gst-plugins/selection.

Ping :-)

-- 
Thanks,
Maxim




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-01-22 16:38 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-22  3:34 [bug#52730] [PATCH] gnu: gst-plugins/selection: Make #:configure-flags optional Jack Hill
2021-12-24  0:44 ` Liliana Marie Prikler
2021-12-24  5:17   ` Jack Hill
2021-12-24  6:37     ` Jack Hill
2021-12-24  7:56       ` Liliana Marie Prikler
2022-08-16 19:46     ` Liliana Marie Prikler
2024-01-22 16:36       ` Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).