felix icon indicating copy to clipboard operation
felix copied to clipboard

Add Felix to Debian/Ubuntu repository

Open userxfce opened this issue 9 years ago • 3 comments

Would be possible to have .deb packages and, maybe, a repository?

Thank you.

userxfce avatar Oct 30 '15 19:10 userxfce

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

skaller avatar Oct 30 '15 21:10 skaller

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

skaller avatar Oct 30 '15 23:10 skaller

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).

gbluma avatar Oct 23 '17 01:10 gbluma