Bug #61429 [Fbk->NoF]: php54-svn build ignores '--enable-static=no --enable-<ext>=shared' flags
Edit report at https://bugs.php.net/bug.php?id=61429&edit=1
ID: 61429
Updated by: php-bugs@lists.php.net
Reported by: locuse at mm dot st
Summary: php54-svn build ignores '--enable-static=no
--enable-<ext>=shared' flags
-Status: Feedback
+Status: No Feedback
Type: Bug
Package: *Compile Issues
Operating System: linux x86_64
PHP Version: 5.4SVN-2012-03-18 (SVN)
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2012-03-31 02:12:52] yohgaki@php.net
Please try using this snapshot:
http://snaps.php.net/php5.4-latest.tar.gz
For Windows:
http://windows.php.net/snapshots/
------------------------------------------------------------------------
[2012-03-18 16:26:34] locuse at mm dot st
Description:
------------
i'm building php5.4 from source,
cd PHP_5_4
svn info
URL: https://svn.php.net/repository/php/php-src/branches/PHP_5_4
Repository Root: https://svn.php.net/repository
Repository UUID: c90b9560-bf6c-de11-be94-00142212c4b1
Revision: 324330
Node Kind: directory
Schedule: normal
Last Changed Author: cataphract
Last Changed Rev: 324327
Last Changed Date: 2012-03-18 08:07:20 -0700 (Sun, 18 Mar 2012)
i've configure to disable static build
echo $CFLAGS
-O2 -march=amdfam10 -mtune=amdfam10
rm -rf /usr/local/extTEST
mkdir -p /usr/local/extTEST
export EXTENSION_DIR='/usr/local/extTEST'
./configure --prefix=/usr/local/php5 \
--enable-shared=yes --enable-static=no --enable-session=shared
but after,
make -j20
make install
Installing shared extensions: /usr/local/extTEST/
...
BOTH the *.so & *.a ext's are _deployed_ to the extenstion-dir install target.
ls -al /usr/local/extTEST
total 124K
drwxr-xr-x+ 2 root root 4.0K Mar 18 09:20 ./
drwxrwxr-x+ 36 root root 4.0K Mar 18 09:19 ../
-rwxr-xr-x+ 1 root root 105K Mar 18 09:20 session.a*
-rwxr-xr-x+ 1 root root 7.7K Mar 18 09:20 session.so*
this holds true for any individual, or set of, extension(s) specified.
iiuc from chat in ##php, the *.a's _are_ built, and the target *.so's are
derived from them, but the deployment should only be of the *.so's, in this
case.
checking the Makefile,
grep ^"CFLAGS =" Makefile
CFLAGS = $(CFLAGS_CLEAN) -prefer-non-pic -static
that "-static" flag, apparently installed by libtool (?), is unexpected.
is this a bug, or is there an additional config flag/setting needed to end-up
with just the *.so's deployed?
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=61429&edit=1
Thread (3 messages)