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

Package releases as binaries or .tar.gz files #849

Open
adamh-oai opened this issue Mar 7, 2024 · 3 comments
Open

Package releases as binaries or .tar.gz files #849

adamh-oai opened this issue Mar 7, 2024 · 3 comments

Comments

@adamh-oai
Copy link

I'd like to distribute sl vis dotslash, which expects a .tar.gz file or plain binary. However, the linux releases are only packaged as .deb files. Could you also release a plain .tar.gz?

@gnat
Copy link

gnat commented Mar 8, 2024

Yes please. Sapling looks really cool and I'd like to give it a spin.

plain binaries or AppImage or Flatpak would be great- just choose 1 or 2 and do it.

I'm on Ubuntu 23.10, moving to 24.04 LTS soon and can't use any of these prepared .deb files because they all want Python 3.10 specifically, ugh.. (libpython3.10-dev isn't even available to install.)

./sl: error while loading shared libraries: libpython3.10.so.1.0: cannot open shared object file: No such file or directory

Ubuntu-version specific debs are a pretty weak experience for developer workstations.

@bolinfest
Copy link
Contributor

It's probably not a huge deal in this case, but there are some things you can do with a .deb that you can't do with a DotSlash release:

https://dotslash-cli.com/docs/limitations/#dotslash-is-not-a-package-manager

To make a DotSlash version of Sapling, we should probably include DotSlash versions of some of the dependencies that are listed in the .deb (such as node to run sl web).

@adamh-oai
Copy link
Author

Interesting point. Maybe sl web could be distributed as a separate thing, to split up those deps. And then if sl-web is in your path it can pickup the subcommand like git does.

This doesn't solve my immediate goal, but an actual deb package repo would be handy too. Do the current releases embed a binary of python?

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