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

Things to know about compiling Trompeloeil on Ubuntu 17.10 #63

Closed
AndrewPaxie opened this issue Oct 22, 2017 · 3 comments
Closed

Things to know about compiling Trompeloeil on Ubuntu 17.10 #63

AndrewPaxie opened this issue Oct 22, 2017 · 3 comments

Comments

@AndrewPaxie
Copy link
Collaborator

Not an issue, just an alert for the confused, who may be asking,
"Why doesn't Trompeloeil compile on Artful Aardvark (for my compiler, library)?"

Artful Aardvark a.k.a. Ubuntu 17.10 was released on 19 October 2017.

If you are coming from Zesty Zapus a.k.a. Ubuntu 17.04, or earlier,
there's a few showstoppers at the moment which affect compiling
Trompeloeil on Artful.

"libstdc++-4.8-dev:amd64 4.8.5-4ubuntu6 configured without _GLIBCXX_USE_C99"
https://bugs.launchpad.net/ubuntu/+source/gcc-4.8/+bug/1725847
Failure mode: std::to_string() not defined.

"libstdc++-5-dev:amd64 5.5.0-1ubuntu1 configured without _GLIBCXX_USE_C99"
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1725848
Failure mode: std::to_string() not defined.

"libc++-dev:amd64 3.9.1-3 expects /usr/include/xlocale.h to be installed"
https://bugs.launchpad.net/ubuntu/+source/libc++/+bug/1725858
Failure mode: Using libc++ fails when including <ios>

"libc6-dev:amd64 (2.26-0ubuntu2) has unusable signbit for C++ programs"
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1725869
Failure mode: signbit() macro fails to compile (g++-4.8, g++-5)

In reality, the scope of these issues may prevent many more C++ libraries
from being used with Artful in its present form.

Hopefully new packages for g++-4.8, g++-5, libc6-dev, and libstdc++-dev will
be released soon that will allow Trompeloeil to be even more useful on Artful.

@rollbear
Copy link
Owner

These problems are not present when using the more up to date toolchains, though. g++-6, g++-7, clang++-4, and clang++-5.0 all work fine.

@AndrewPaxie
Copy link
Collaborator Author

Yes, that is a good point. However, all combinations were working on Zesty Zapus, so the result is surprising.

@rollbear
Copy link
Owner

rollbear commented Jun 9, 2021

Shall we close this as being irrelevant now? 17.10 is not an LTS and reached its end of life 3 years ago.

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