Bug #76211 [Com]: ext/curl does not pass --static flag for pkg-config
Edit report at https://bugs.php.net/bug.php?id=76211&edit=1
ID: 76211
Comment by: dktapps at pmmp dot io
Reported by: dktapps at pmmp dot io
Summary: ext/curl does not pass --static flag for pkg-config
Status: Assigned
Type: Bug
Package: cURL related
Operating System: Linux
PHP Version: 7.2.4
Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
Actually, my bad - the PR I linked was submitted a year earlier. I don't know if this issue
still occurs because my project hasn't used mbedtls for several years (we use OpenSSL now).
Previous Comments:
------------------------------------------------------------------------
[2021-09-22 12:15:29] dktapps at pmmp dot io
As I recall, it was fixed in this PR: https://github.com/php/php-src/pull/2749
------------------------------------------------------------------------
[2021-09-22 12:10:33] cmb@php.net
Is this still an issue with any of the actively supported PHP
versions[1]? If so, consider to submit a pull request[2].
[1] <https://www.php.net/supported-versions.php>
[2] <https://github.com/php/php-src/pulls>
------------------------------------------------------------------------
[2018-04-11 16:52:08] dktapps at pmmp dot io
Description:
------------
libcurl has libs.private in its pkg-config configuration. When attempting to statically compile curl
+ mbedtls with PHP, the compile process fails because statically linked libraries are not included
in the configure. ext/curl does not include the necessary --static flag when calling pkg-config for
libcurl.
I'm trying to build curl with mbedtls support and pkg-config statically, and the build fails
because mbedtls is not linked against.
I have been working around this by forcing usage of curl-config, which works as expected.
Expected result:
----------------
PHP should be able to compile successfully with statically compiled and linked curl + mbedtls
Actual result:
--------------
compile failure.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=76211&edit=1
Thread (5 messages)