OpenTTD / CompileFarm

Deprecated by GitHub Actions - Compile Farm related files to build OpenTTD for all kind of platforms
Other
8 stars 11 forks source link

Add Linux Generic binaries #22

Open TrueBrain opened 5 years ago

TrueBrain commented 5 years ago

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:

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.

alpharde commented 4 years ago

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 commented 4 years ago

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)