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

Investigate build systems to compile what goes into AppImages #49

Open
probonopd opened this issue May 1, 2016 · 3 comments
Open

Investigate build systems to compile what goes into AppImages #49

probonopd opened this issue May 1, 2016 · 3 comments

Comments

@probonopd
Copy link
Member

probonopd commented May 1, 2016

Currently we are either building on CentOS 6 or use upstream-provided binaries. Building recent software on CentOS 6 can be cumbersome due to outdated dependencies. Hence we should investigate build systems that could make it easier to produce binaries that run on most distributions.

Holy Build Box

This is very close to what we are doing currently but using CentOS 5 rather than 6 for even greater compatibility of the resulting binaries. It might be complicated to get modern GUI software to compile on it however.

  • https://github.com/phusion/holy-build-box Holy Build Box is a system for building "portable" binaries for Linux: binaries that work on pretty much any Linux distribution. This works by providing an easy-to-use compilation environment with an old glibc version.

Linuxbrew

  • http://linuxbrew.sh Bottles are Linuxbrew's precompiled binary packages. Linuxbrew bottles work on any Linux system. They do however require glibc 2.19 or better. On systems with an older version of glibc, Linuxbrew will install glibc the first time that you install a bottled formula. If you prefer to use the glibc provided by your system and build all formulas from source, add to your .bashrc or .zshrc: export HOMEBREW_BUILD_FROM_SOURCE=1

Meson

@shoogle
Copy link
Contributor

shoogle commented May 16, 2016

It might also be good to investigate BSD compatibility. A universal Linux/BSD binary would be ideal, but if that's not possible then it would still be good to be able to create separate AppImages for BSD.

@probonopd
Copy link
Member Author

Supposedly there is both FUSE and Linux compatibility so possibly AppImages could be made run there; I haven't experimented with it though.

@KDGNOR
Copy link

KDGNOR commented Oct 1, 2016

Sad Holy Build Box not supported for MacOS X 👎

but cool u know about Linuxbrew 👍

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