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

proposal: repository for Linux version #513

Open
edmundlaugasson opened this issue Apr 13, 2021 · 5 comments
Open

proposal: repository for Linux version #513

edmundlaugasson opened this issue Apr 13, 2021 · 5 comments

Comments

@edmundlaugasson
Copy link

edmundlaugasson commented Apr 13, 2021

Summary of your problem or feature request

As soon as Sozi would like to reach more users, a repository for Linux would be needed. This would allow to automate installation and update the software in a way, we know software is installed under Linux. Such software repository allows to dramatically increase also security to ensure, that software package comes from authentic source, that is digitally signed (GPG) and can be trusted.

Version of Sozi and other relevant software

This applies to all versions of Sozi. As currently there is DEB-version available, an appropriate Debian repository for all Debian-based distros could be created.

Steps to reproduce the problem

Every time new version of Sozi comes out, it needs to be manually installed. In larger scale it is overwhelming and not usable. Then organizations will create own repository in order to solve that issue.

Expected behavior

Would expect PPA availability. The abbreviation stands for Personal Package Archive. E.g. check OBS Studio Linux version availability.

Observed behavior

Currently manual installation only possible.

Hints and solutions (optional)

@NedNet29
Copy link

NedNet29 commented May 6, 2021

I agree, I am personnally using Fedora and didn't manage to install Sozi with Alien utility, I had too much missing dependencies.
So I ended using it in a VM, either W10 or Linux Mint in order to use the provided "official" installers.
I wish a Fedora packager would port Sozi to Fedoras repositories (I'm not skilled enough to do this).

@aumouvantsillage
Copy link
Collaborator

aumouvantsillage commented May 11, 2021

@edmundlaugasson I totally agree with the motivations of your proposal.

In the history of Sozi, there have been several attempts to include Sozi in distributions: in Debian, in a PPA for Ubuntu, in Fedora, and in the Archlinux User Repository (AUR).

All these packages were created and maintained by volunteers. After Sozi 13, only the AUR continued to be updated. It is the only repository that offers the latest stable release.
I see at least two reasons for that:

  • Sozi 13 was the last version that was implemented as an Inkscape extension. The following versions had a completely different architecture and build process, which required the package maintainers to restart from scratch.
  • Sozi 15 and above are based on electron. Sozi depends on several node.js packages, which implies fetching external sources during the build process. I heard that it was incompatible with Launchpad's PPAs but maybe it's no longer the case.

This is not a problem for Archlinux because the AUR does not actually contain a Sozi package: the repository only contains a script that builds Sozi on the user's computer. As a consequence, it does not suffer from the restrictions of Debian or Ubuntu.

I think two solutions can be considered for Linux:

  • Since I believe that my Debian packages do not meet the criteria for inclusion in official repositories, Sozi could have its own alternative repository.
  • Flatpak seems promising, but I need some help. It does not seem as straightforward as creating a Debian package.

@NedNet29 I have recently changed the configuration of the packaging tool. The next packages that I publish will have fewer dependencies, and possibly better compatibility with other distributions.

@edmundlaugasson
Copy link
Author

edmundlaugasson commented May 12, 2021

You can also check, perhaps it would be easier to adopt Debian repo needs, than create own repo. Or certainly you can do own repo, if you consider it easier and more flexible.
I guess AppImage would be easier to use for many different distro users.
About Flatpak gives also contacts with experts. There are IRC channel, mailing list and repo available (possible to post issues).

@NedNet29
Copy link

Thank's for the RPMs package : I'll test it, along with W10 & deb (on Mint)

@NedNet29
Copy link

Hi, I just installed v21.05 beta on Fedora 33 (downloaded RPM and used CLI "sudo dnf install sozi....rpm"), it worked OK.
Just a suggestion (I'll open a specific issue for that if you prefer) : I'm using Mate Desktop, and Sozi's launcher appeared in "accessories" category, I personaly expected it in "Graphics".

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

No branches or pull requests

3 participants