-
Notifications
You must be signed in to change notification settings - Fork 987
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
a few questions regarding packaging chez-scheme #836
Comments
One more question I have: I noticed that the nanopass and stex submodules are pointing to rather old commits... |
For the case of idris2, the name does not matter because it falls back to all possibilities idris-lang/Idris2@d4553a1 All possible namings exist somewhere. homebrew -> The root of this list of fallbacks is because chez default to Maybe in ChezScheme 11 or now, this Lines 84 to 86 in fa451a1
|
For the package name, I would go with whatever seems most idiomatic for your distro's conventions. For the name of the binary, does Fedora have something analogous to Debian's alternatives system? (I haven't seriously used an RPM-based distro since c. 2005.) If so, I recommend using that to make Re https://bugzilla.redhat.com/show_bug.cgi?id=2281419#c8:
The static library is used for embedding Chez Scheme into applications, as documented here, among other places. It seems useful to distribute if your distro generally distributes static libraries. IIUC, Chez Scheme doesn't currently support building something like I'm less convinced about the usefulness of
When #761 is ready it will update stex. (I hope to get back to the helpful comments on dybvig/stex#7 soon!) In Guix, we have been using dybvig/stex@afa6075 (the latest) for some time, plus my patch in dybvig/stex#6 (but note that dybvig/stex#7 includes an improved version). It looks like there have only been two commits to nanopass since the one pointed to: nanopass/nanopass-framework-scheme@f3100ce just improves an error message, but it does seem like nanopass/nanopass-framework-scheme@1b59636 might be relevant. On that note, Guix and Debian both package stex. Guix also packages Zuo and shares it between Chez Scheme and Racket. |
Thank you @LiberalArtist - this was exactly the kind of reply I was hoping for 🙏
Okay I will probably just stay with "chez-scheme" then - I could provide some package name aliases if appropriate/needed later, thanks.
We do have alternatives in Fedora too, so that could be used.
Fedora doesn't generally distribute static libs, so I guess I could pop it into a static subpackage.
Okay I just wanted to check that it doesn't provide some critical functionality, like an RTS for binaries or something. Thank you again for the detailed answers. |
So probably |
That's what Debian does, as If you have a doc subpackage, you may want to consider putting the |
I have submitted chez-scheme for package review so that it can be added to Fedora Linux, finally :-)
(see https://bugzilla.redhat.com/show_bug.cgi?id=2281419)
A few questions are coming up:
main.o
installed? #811 somewhat discussing this)My personal motivation for packaging is for Idris2
The text was updated successfully, but these errors were encountered: