GNU bug report logs -
#37329
[PATCH] gnu: Add audacious.
Previous Next
Reported by: Kei Kebreau <kkebreau <at> posteo.net>
Date: Sat, 7 Sep 2019 04:59:01 UTC
Severity: normal
Tags: patch
Done: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Bug is archived. No further changes may be made.
Full log
Message #23 received at 37329 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Ricardo Wurmus <rekado <at> elephly.net> writes:
> Kei Kebreau <kkebreau <at> posteo.net> writes:
>
>>>> + (arguments
>>>> + `(#:configure-flags
>>>> + (list "--disable-gtk" "--enable-qt"
>>
>> In reply to your later email: I used Qt instead of the default GTK+ 2
>> because of a personal preference, but apparently it's possible to enable
>> both to let users choose what they prefer.
>
> Would this retain references to *both* toolkits? Wouldn’t this make the
> package much bigger than it otherwise would be?
>
> What’s the smaller variant…?
>
Enabling both toolkits would retain references to both, but it isn't
much larger than enabling only Qt. That said, a GTK+ 2
exclusive build is smaller than a Qt exclusive one by a large margin:
Excluding plugins:
* Both toolkits: 1495.1 MiB
* Qt only: 1344.2 MiB
* GTK+ 2 only: 538.0 MiB
Including plugins:
* Both toolkits: 1736.2 MiB
* Qt only: 1734.9 MiB
* GTK+ 2 only: 1126.6 MiB
>>>> + #:phases
>>>> + (modify-phases %standard-phases
>>>> + (add-after 'install 'unpack-plugins
>>>> + (lambda* (#:key inputs #:allow-other-keys)
>>>> + (let ((plugins (assoc-ref inputs
>>>> "audacious-plugins")))
>>>> + (invoke "tar" "xvf" plugins)
>>>> + (chdir (string-append "audacious-plugins-"
>>>> ,version))
>>>
>>> It's not wrong, and I know this saves (with-directory-excursion)s down
>>> the road, but brr. :-)
>>>
>>
>> Is it the lack of clarity in later phases that's undesirable?
>
> It’s a littly icky to have phases modify global state (other than the
> files they operate on), because it is no longer enough to look at just
> the phase of interest. If it can be avoided without making things too
> ugly I’d prefer to avoid “chdir” here.
Understood. Adding a few "with-directory-excursion" calls isn't a bad
addition here. I've attached a new patch with all three toolkit options
(Qt only, GTK+ 2 only, both) included for testing purposes.
[0001-gnu-Add-audacious.patch (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 4 years and 236 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.