Skip to content
This repository has been archived by the owner. It is now read-only.

Add Linux Generic binaries #22

Open
TrueBrain opened this issue Jan 24, 2019 · 2 comments
Open

Add Linux Generic binaries #22

TrueBrain opened this issue Jan 24, 2019 · 2 comments

Comments

@TrueBrain
Copy link
Member

@TrueBrain TrueBrain commented Jan 24, 2019

There is an interest to build generic linux binaries (both for nightlies as for releases). Currently we don't have any. We used to have those.

Few things to keep in mind:

  • The older the libc version, the better for compatability
  • Compiling most libraries static would be most ideal (especially things like ICU)

When looking at old releases, < 2% uses these generic linux binaries, to give an idea of the userbase that is interested.

For releases we do produce Debian/Ubuntu binaries. This issue is NOT about those. This is about linux binaries which will run on "most" linux systems out-of-the-box.

@TrueBrain TrueBrain changed the title Linux Generic binaries Add Linux Generic binaries Jan 24, 2019
@alpharde
Copy link

@alpharde alpharde commented Jan 24, 2020

Is this working properly?

[SRC] Linking openttd
/usr/bin/ld: cannot find -lsiculx
/usr/bin/ld: cannot find -lsicule
/usr/bin/ld: cannot find -lsicuuc
/usr/bin/ld: cannot find -lsicudata
collect2: error: ld returned 1 exit status
Makefile:274: recipe for target 'openttd' failed
make[1]: *** [openttd] Error 1
make[1]: Leaving directory '/workdir/source/objs/release'

Even through libicu-dev includes these static libs...

@LordAro
Copy link
Member

@LordAro LordAro commented Jan 29, 2020

Evidently not! The logic for static ICU is somewhat wonky, it might need improving (see config.lib)
Alternatively, wait until the cmake branch is merged, which will fix Everything(tm)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants