tenacity-legacy icon indicating copy to clipboard operation
tenacity-legacy copied to clipboard

Anyone started doing an RPM for Fedora with Wayland?

Open philiprhoades opened this issue 4 years ago • 11 comments

Guidelines

  • [X] I have read the guidelines.

Is your feature request related to a problem? Please describe.

There is no Tenacity RPM on the Fedora repos.

Describe the solution you'd like

A Tenacity RPM on the Fedora repos - I can have a go at it if no-one else is interested . . although I haven't produced an RPM before . .

Describe alternatives you've considered

Continue with Audacity . .

Additional context

No response

This issue is not a duplicate

  • [X] I have confirmed this issue isn't a duplicate.

philiprhoades avatar Sep 11 '21 07:09 philiprhoades

But isn't this up to the fedora maintainers? If tenacity compiles on linux then they can package it into a RPM right? I am not sure why the tenacity team should have to provide that for distribution maintainers. See the debian team radically repackaging stuff on their own; this used to cause problems for python and ruby (e. g. pip and gems split up).

rubyFeedback avatar Sep 11 '21 08:09 rubyFeedback

Fedora (or Red Hat at least) is a very big proponent of flatpak for desktop apps. So I think Fedora users should just use it from flatpak until tenacity has a release and someone packages it in RPM form for Fedora. And even then, flatpak is probably what they'd prefer for you to be using instead of that package, but then it's hopefully there in the future for those that prefer a system package.

Doing an official RPM package for Fedora is just too early when there's no Tenacity release yet.

leio avatar Sep 11 '21 09:09 leio

AFAIK nobody has started. The first step would be adding/updating Tenacity's dependencies.

There are a handful of bugs with Wayland: #561, #562, #563. There is no pressing need to use Wayland rather than XWayland for Tenacity nor do I think there is a reason for packagers to force Tenacity to use Wayland.

Be-ing avatar Sep 11 '21 10:09 Be-ing

I don't think there's anything special to do to run with Wayland. It just does so. If we don't want to run it on Wayland, we actually would need to take steps to force X11/Xwayland. The flatpak we generate from CI is using XWayland just because the sandboxing gives access to X11 stuff, but not Wayland yet (and this was left like that due to these slight issues iirc).

leio avatar Sep 11 '21 10:09 leio

Thanks people - I will start with the Flatpak version and track developments after that - my preference would be for an RPM so maybe once things settle down a bit with dependencies etc, and if someone else hasn't already done an RPM, I will have another look at building it on Fedora and producing the RPM . .

Hmm . . just looked on FlatHub and Googled . . I can't find a Tenacity FlatPak . .

philiprhoades avatar Sep 11 '21 11:09 philiprhoades

once things settle down a bit with dependencies

What do you mean? If you want to package an RPM for Fedora, someone needs to update the dependencies in Fedora.

Be-ing avatar Sep 11 '21 12:09 Be-ing

What do you mean?

I thought there was still some stuff on dependencies needing doing on the conversion from audacity?

Do you have a link for the FlatPak version?

philiprhoades avatar Sep 12 '21 01:09 philiprhoades

I thought there was still some stuff on dependencies needing doing

Yes, there is, as I linked above. If you take care of adding/updating the dependencies in Fedora, that would be great! I don't know what you mean by "settle down" though; AFAIK the dependencies don't need any more work.

Do you have a link for the FlatPak version?

https://github.com/flathub/flathub/pull/2444

Be-ing avatar Sep 12 '21 02:09 Be-ing

Bad choice of words I guess - maybe "finish cleaning up fork"?

If you take care of adding/updating the dependencies in Fedora, that would be great!

I will try and look at it during the week . .

flatpak install --user https://dl.flathub.org/build-repo/56599/org.tenacityaudio.Tenacity.flatpakref
error: Can't load uri https://dl.flathub.org/build-repo/56599/org.tenacityaudio.Tenacity.flatpakref: Server returned status 404: Not Found

philiprhoades avatar Sep 12 '21 03:09 philiprhoades

The brave can try my copr which packages git revisions (at least until versioning settles down with Tenacity releases).

From a user standpoint, MIDI playback seems to not work, and it has the same UI hiccups as Audacity has under Wayland.

From a development standpoint, I also need to figure out how to handle RPATHs of the private libraries so building doesn't fail on F35+ with the __brp_check_rpaths check script enabled which is now default.

nielsenb-jf avatar Oct 09 '21 20:10 nielsenb-jf

Thanks for the update! - I think I will look at this again when I update to F35.

philiprhoades avatar Oct 29 '21 10:10 philiprhoades