timo.my...@bittivirhe.fi (Timo Myyrä) writes: > Stuart Henderson <s...@spacehopper.org> writes: > >> On 2018/09/24 15:22, Timo Myyrä wrote: >> >>> Hi, >>> >>> Here is an port for Gerbil Scheme. Its an scheme implementation focusing on >>> systems programming. Think minimal version of Racket in pure Scheme. It >>> builds >>> on top of Gambit scheme. >>> >>> The installation is bit odd that it expects everything to be in single >>> destination directory. I copied the lang/go method to installing it to >>> /usr/local/gerbil. I've added README into the port to notify users about >>> setting >>> GERBIL_HOME and PATH so Gerbil will work. >> >> README should follow the layout in >> /usr/ports/infrastructure/templates/README.template, >> and has hardcoded /usr/local that should be replaced with ${PREFIX}. >> >>> I tried to add symlinks under /usr/local/bin but that didn't work as rest >>> of the >>> code seems to assume libraries are found relative to the bin directory. >> >> That's a bit unfriendly :( Are there any other packagers on other OS that >> have already fixed that whose work could be borrowed? >> >>> I've enabled some optional parts in Gerbil with patching, should these be >>> made >>> into flavors and keep smaller 'core' version or this fine as it is? >> >> I'd skip that initially. It could be added later if there's demand. >> >> This .. >> >> VERSION = 0.13 >> DISTNAME = gerbil-${VERSION} >> >> GH_ACCOUNT = vyzo >> GH_PROJECT = gerbil >> GH_TAGNAME = v${VERSION} >> >> Can just be replaced with >> >> GH_ACCOUNT = vyzo >> GH_PROJECT = gerbil >> GH_TAGNAME = v0.13 > > Ok, a bit tuned up version. > > - Fixed the README > - Used the GERBIL_ROOT in Makefile > - fixed GH_* tags in Makefile > - Removed non-default dependencies except libxml, I intent to use Gerbil to > parse > XML data so I need it. > > I looked a bit but couldn't find other packages for Gerbil than one in Arch: > https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=gerbil-scheme-git > > It uses same method except install it int /opt/gerbil-git. > > Timo
... and a another fix for the build: - install src dir contents to fix the TAGS file, its pretty useless without the sources. - patch shell scripts to be more portable so bash shell is no longer needed timo
gerbil.tar.gz
Description: Binary data