Skip to content
This repository has been archived by the owner on Dec 18, 2022. It is now read-only.

Anyone started doing an RPM for Fedora with Wayland? #602

Open
2 tasks done
philiprhoades opened this issue Sep 11, 2021 · 11 comments
Open
2 tasks done

Anyone started doing an RPM for Fedora with Wayland? #602

philiprhoades opened this issue Sep 11, 2021 · 11 comments
Labels
enhancement Idea or request for new feature packaging Release, artifact or package related

Comments

@philiprhoades
Copy link

Guidelines

  • 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

  • I have confirmed this issue isn't a duplicate.
@philiprhoades philiprhoades added the enhancement Idea or request for new feature label Sep 11, 2021
@rubyFeedback
Copy link

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).

@leio
Copy link
Member

leio commented Sep 11, 2021

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.

@Be-ing
Copy link
Contributor

Be-ing commented Sep 11, 2021

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.

@leio
Copy link
Member

leio commented Sep 11, 2021

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).

@philiprhoades
Copy link
Author

philiprhoades commented Sep 11, 2021

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 . .

@Be-ing
Copy link
Contributor

Be-ing commented Sep 11, 2021

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.

@philiprhoades
Copy link
Author

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?

@Be-ing
Copy link
Contributor

Be-ing commented Sep 12, 2021

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?

flathub/flathub#2444

@philiprhoades
Copy link
Author

philiprhoades commented Sep 12, 2021

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

@n0toose n0toose added the packaging Release, artifact or package related label Sep 23, 2021
@nielsenb-jf
Copy link

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.

@philiprhoades
Copy link
Author

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Idea or request for new feature packaging Release, artifact or package related
Projects
None yet
Development

No branches or pull requests

6 participants