Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request: Release as Flatpak or Snap #770

Open
BVildljung opened this issue Aug 28, 2023 · 7 comments
Open

Request: Release as Flatpak or Snap #770

BVildljung opened this issue Aug 28, 2023 · 7 comments

Comments

@BVildljung
Copy link

I am unable to install Brewtarget versions later than 3.0.6 using the RPM packages due to multiple dependency issues. This is on the latest version of Fedora.

  • nothing provides libgcc_s1 >= 3.3 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5core5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5gui5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5multimedia5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5network5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5printsupport5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5sql5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libqt5widgets5 >= 5.9.5 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libstdc++6 >= 11 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libxalan-c112 >= 1.12 needed by brewtarget-3.0.9-1.x86_64 from @commandline
  • nothing provides libxerces-c3_2 >= 3.2 needed by brewtarget-3.0.9-1.x86_64 from @commandline

I was curious if you would consider releasing Brewtarget as a Flatpak or a Snap (or both!). This would make your releases distribution independent and all dependencies would be baked in to the package.

@matty0ung
Copy link
Contributor

Hello. Sorry to hear the RPM isn't working. The way it gets built is not ideal because it's done as a cross-compile on Ubuntu. I'm guessing it's referring to the Debian library names and that Fedora etc have a different naming convention.

We do all the builds on GitHub, but it only offers a small list of OSes (Ubuntu, Windows, MacOS - per https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) so it's not so easy to check things work on, eg, Fedora.

Maybe, as you suggest, Flatpak and/or Snap is better than trying to cross-compile an RPM on a Debian-based system.

If no-one else gets to it in the meantime, I'll try to have a look at this after I'm done on BeerJSON.

@penguinpee
Copy link
Contributor

I am unable to install Brewtarget versions later than 3.0.6 using the RPM packages due to multiple dependency issues. This is on the latest version of Fedora.

I am the maintainer of Brewtarget in Fedora. I am not aware of the release in the repos, 3.0.6, having any issues. Could you elaborate here or open an issue in Bugzilla, please.

If you need an update for a package, you can also contact the package maintainers by opening a Bugzilla ticket or mailing them. For the latest release there was a patch required regarding boost, which I haven't got around applying, yet.

@penguinpee
Copy link
Contributor

Maybe, as you suggest, Flatpak and/or Snap is better than trying to cross-compile an RPM on a Debian-based system.

This is, of course, entirely up to you. If there's demand, I won't object. But I will keep maintaining the Fedora RPM as well. You can tag me on any issues related to the Fedora release.

@matty0ung
Copy link
Contributor

If there are working and supported RPMs then Snaps and Flatpaks are a low priority for me.

Hopefully, @BVildljung, you will find things just work if you use the RPMs from the Fedora repository rather than downloading them from GitHub.

@BVildljung
Copy link
Author

Hi,
Version 3.0.6 works fine, it is later versions I cannot get installed.

@penguinpee
Copy link
Contributor

Version 3.0.6 works fine, it is later versions I cannot get installed.

I must admit, I was hoping not having to apply that boost patch. But since there appears to be no other easy solution, I will do so and update Brewtarget to the latest release in Fedora shortly.

What release are you on? I'll leave a note here when the update is available in testing.

@BVildljung
Copy link
Author

I am on Fedora 38

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants