felix
felix copied to clipboard
Add Felix to Debian/Ubuntu repository
Would be possible to have .deb packages and, maybe, a repository?
Thank you.
On 31 Oct 2015, at 06:08, axeoth [email protected] wrote:
Would be possible to have .deb packages and, maybe, a repository?
It is possible to generate a Debian source package, if someone would write a script and test it. I cannot test it easily (I don’t have access to Linux box any more).
It is a bit harder to make a Debian binary for x86_64. They’re quite nasty. Again, someone would have to make a script.
To put it in a repository someone would have to find a provider, and unless Travis can deploy there, someone would have to volunteer to post it.
To get an actual Debian or Ubuntu build for multiple architectures would require a Debian (or Ubuntu) package maintainer.
There used to be a Debian Dev who maintained a Felix package a long time ago.
At present in the Linux world there are now multiple package managers in use: Yum, ArchLinux, Redhat, etc etc …
It would be great to have autobuilt binary packages for multiple Linux platforms available. But its beyond my ability to provide them.
Perhaps one day I can get back to working on the actual Felix compiler and libraries instead of build systems and packaging …
— john skaller [email protected] http://felix-lang.org
On 31 Oct 2015, at 08:35, john skaller [email protected] wrote:
On 31 Oct 2015, at 06:08, axeoth [email protected] wrote:
Would be possible to have .deb packages and, maybe, a repository?
It is possible to generate a Debian source package, if someone would write a script and test it. I cannot test it easily (I don’t have access to Linux box any more).
The binary package in GitHub release should be enough. Everything is installed in a single directory.
/usr/local/lib/felix/felix-${FLX_VERSION}
When Felix runs, stuff also gets put in
${HOME}/.felix
so Felix can easily be removed by deleting two directories.
If this were a Debian only packages, really the RTL libraries, Felix libraries, etc, would all be separate packages. The build is integrated because not everyone has a package manager.
— john skaller [email protected] http://felix-lang.org
For those who don't read the mailing list, you can now use the following package
https://github.com/gbluma/binaries/raw/master/ubuntu/felix_2017.10.21-0ubuntu2_amd64.deb
and install it using the following from the command line
sudo dpkg -i felix_2017.10.21-0ubuntu2_amd64.deb
uninstall should also be simple with the following
sudo dpkg --remove felix
This package was built as 64-bit on Ubuntu 16.04 and depends on (gcc-6, and g++-6).