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

The Debian and Ubuntu builds all depend on shockingly out of date libicu and libpng packages. #7008

Closed
thedarkb opened this issue Jan 3, 2019 · 2 comments

Comments

@thedarkb
Copy link

thedarkb commented Jan 3, 2019

No description provided.

@thedarkb thedarkb changed the title The Debian builds all depend on shockingly out of date libicu and libpng packages. The Debian and Ubuntu builds all depend on shockingly out of date libicu and libpng packages. Jan 3, 2019
@LordAro
Copy link
Member

LordAro commented Jan 4, 2019

There are two separate issues here. One is that provided binaries depend on an old version of libpng. This is due to the old compile farm, which hadn't been significantly updated in many a year. The good news is that the new compile farm is very nearly complete (right, @TrueBrain ? ;) ) and all future releases (including nightlies) will fix this issue. See #6916 for any other details, and also https://github.com/OpenTTD/OpenTTD-CF

The other issue is rather harder to solve. OTTD uses libicu to render text (specifically, word wrapping in all languages, especially RTL). However, this part of ICU has been deprecated and removed in newer releases. Currently, other platforms no longer depend on ICU at all, but Linux has no such easy replacement, and ultimately someone needs to invest some time and work out quite what to do about it, whether that's pango, harfbuzz, or something else entirely. See #6922

@LordAro LordAro closed this as completed Jan 4, 2019
@thedarkb
Copy link
Author

Sorry about my tone previously, I think the best method by which this can be fixed is by statically linking libicu52.

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

2 participants