Bug #76211 [Opn->Fbk]: 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
Updated by: cmb@php.net
Reported by: dktapps at pmmp dot io
Summary: ext/curl does not pass --static flag for pkg-config
-Status: Open
+Status: Feedback
Type: Bug
Package: cURL related
Operating System: Linux
PHP Version: 7.2.4
-Assigned To:
+Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
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>
Previous Comments:
------------------------------------------------------------------------
[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)