Skip to content

Conversation

@staticfloat
Copy link
Member

This is necessary on older Linuces (such as Ubuntu 12.04 x86) that have
older OpenSSL library versions. Curl switched over to a threaded DNS
resolver by default in version 7.55, and this requires libpthread.
However, their build system relies on the fact that OpenSSL (usually)
provides the proper linkage flags, and so breaks on older Linuces. See
[0] for more details.

[0] https://curl.haxx.se/mail/lib-2017-09/0112.html

This is necessary on older Linuces (such as Ubuntu 12.04 x86) that have
older OpenSSL library versions.  Curl switched over to a threaded DNS
resolver by default in version 7.55, and this requires `libpthread`.
However, their build system relies on the fact that OpenSSL (usually)
provides the proper linkage flags, and so breaks on older Linuces.  See
[0] for more details.

[0] https://curl.haxx.se/mail/lib-2017-09/0112.html
@ararslan ararslan added building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries labels Oct 21, 2017
@staticfloat staticfloat merged commit 3f8f2cd into master Oct 22, 2017
@fredrikekre fredrikekre deleted the sf/pthreadcurl branch October 22, 2017 07:11
ararslan pushed a commit that referenced this pull request Dec 7, 2017
This is necessary on older Linuces (such as Ubuntu 12.04 x86) that have
older OpenSSL library versions.  Curl switched over to a threaded DNS
resolver by default in version 7.55, and this requires `libpthread`.
However, their build system relies on the fact that OpenSSL (usually)
provides the proper linkage flags, and so breaks on older Linuces.  See
[0] for more details.

[0] https://curl.haxx.se/mail/lib-2017-09/0112.html

(cherry picked from commit c323437,
PR #24261)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

building Build system, or building Julia or its dependencies external dependencies Involves LLVM, OpenBLAS, or other linked libraries

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants