Dne 11. 11. 19 v 14:39 Kevin Kofler napsal(a):
David Timms wrote:
> Audacity development (git) requires linking against wxGTK3.1.
Does it really? I cannot find this requirement in their git repository.
> The normal Fedora wxGTK3 package is at wxGTK3-3.04 in F29/30/31/devel.
> wxGTK3.1 is a development series which eventually leads to wxGTK3.2
> release. Upstream is currently at 3.1.3 and expecting at least a 3.1.4
> next year. Audacity 2.3.3 release is imminent (RC02).
Ewww! Why is nobody complaining to Audacity upstream about that (assuming
that they really do require 3.1)? Requiring an unreleased/unstable wxGTK (I
would not count a development release as "released") makes no sense
whatsoever for a stable release of Audacity. Why are they not maintaining a
stable branch based on a stable wxGTK release? They should.
> I would like to be able to release the next Audacity (once tested) when
> it drops.
I would recommend against doing that (unless you can get it to build against
wxGTK 3.0 after all). Please wait until wxGTK 3.2 is actually stable and
available in Fedora.
In the mean time, you can use Copr to provide updated wxGTK + Audacity.
Keeping the resolution of possible conflicts on the users.
Vít
> I've been reading about Fedora modules, and am wondering whether the
> following would make sense as a potential solution ?:
>
> $ dnf modules list wxGTK3
>
> Fedora Modular 30 - x86_64
> Name Stream Profiles Summary
> wxGTK3 3.1.n-unstable default [d], devel GTK wxWidgets GUI library
No, that would be a very bad idea, because it means Audacity would then
conflict with all other wxGTK applications, or at least force them to run
with the unstable wxGTK with which they were not tested (depending on
whether wxGTK 3.1 is binary-backwards-compatible with 3.0 or not).
Modules are always the wrong solution for libraries because they are not
parallel-installable.
> If the module was setup like this, then could the normal repo
> audacity.spec package:
> BuildRequires: wxGTK3:3.1.n-unstable/devel
>
> Requires: does this get sorted out magically like in a normal package ?
No, building against a module does not work like that, it is more
complicated. But a module is a bad idea anyway, see above.
> As I'm not on the wxGTK3 package team, can I do this without their
> approval/assistance ?
No, you definitely need to find a solution together with them.
Kevin Kofler
_______________________________________________
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org