PHP: fixed "rootfs" isolation dependency on system mounts.
This commit is contained in:
@@ -59,12 +59,6 @@ NXT_PHP_MODULE=${NXT_PHP_MODULE=${NXT_PHP##*/}}
|
||||
NXT_PHP_LIB_PATH=${NXT_PHP_LIB_PATH=}
|
||||
NXT_PHP_LIB_STATIC=${NXT_PHP_LIB_STATIC=no}
|
||||
NXT_PHP_ADDITIONAL_FLAGS=
|
||||
NXT_PHP_REALPATH=realpath
|
||||
|
||||
|
||||
if [ -z `which $NXT_PHP_REALPATH` ]; then
|
||||
NXT_PHP_REALPATH="readlink -e"
|
||||
fi
|
||||
|
||||
|
||||
$echo "configuring PHP module"
|
||||
@@ -81,12 +75,6 @@ if /bin/sh -c "${NXT_PHP_CONFIG} --version" >> $NXT_AUTOCONF_ERR 2>&1; then
|
||||
|
||||
NXT_PHP_VERSION="`${NXT_PHP_CONFIG} --version`"
|
||||
NXT_PHP_EXT_DIR="`${NXT_PHP_CONFIG} --extension-dir`"
|
||||
NXT_PHP_LIBC_DIR="`${CC} --print-file-name=libc.so`"
|
||||
NXT_PHP_LIBC_DIR="`$NXT_PHP_REALPATH $NXT_PHP_LIBC_DIR`"
|
||||
NXT_PHP_LIBC_DIR="`dirname $NXT_PHP_LIBC_DIR`"
|
||||
NXT_PHP_SYSLIB_DIR="`${CC} --print-file-name=libtinfo.so`"
|
||||
NXT_PHP_SYSLIB_DIR="`$NXT_PHP_REALPATH $NXT_PHP_SYSLIB_DIR`"
|
||||
NXT_PHP_SYSLIB_DIR="`dirname $NXT_PHP_SYSLIB_DIR`"
|
||||
|
||||
$echo " + PHP SAPI: [`${NXT_PHP_CONFIG} --php-sapis`]"
|
||||
|
||||
@@ -228,21 +216,6 @@ if grep ^$NXT_PHP_MODULE: $NXT_MAKEFILE 2>&1 > /dev/null; then
|
||||
fi
|
||||
|
||||
|
||||
NXT_PHP_MOUNTS_HEADER=nxt_${NXT_PHP_MODULE}_mounts.h
|
||||
|
||||
cat << END > $NXT_BUILD_DIR/$NXT_PHP_MOUNTS_HEADER
|
||||
static const nxt_fs_mount_t nxt_php_mounts[] = {
|
||||
{(u_char *) "$NXT_PHP_EXT_DIR", (u_char *) "$NXT_PHP_EXT_DIR",
|
||||
(u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1},
|
||||
{(u_char *) "$NXT_PHP_LIBC_DIR", (u_char *) "$NXT_PHP_LIBC_DIR",
|
||||
(u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1},
|
||||
{(u_char *) "$NXT_PHP_SYSLIB_DIR", (u_char *) "$NXT_PHP_SYSLIB_DIR",
|
||||
(u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1},
|
||||
};
|
||||
|
||||
END
|
||||
|
||||
|
||||
$echo " + PHP module: ${NXT_PHP_MODULE}.unit.so"
|
||||
|
||||
. auto/cc/deps
|
||||
@@ -268,8 +241,7 @@ for nxt_src in $NXT_PHP_MODULE_SRCS; do
|
||||
cat << END >> $NXT_MAKEFILE
|
||||
|
||||
$NXT_BUILD_DIR/$nxt_obj: $nxt_src $NXT_VERSION_H
|
||||
\$(CC) -c \$(CFLAGS) -DNXT_PHP_MOUNTS_H=\"$NXT_PHP_MOUNTS_HEADER\" \\
|
||||
$NXT_PHP_ADDITIONAL_FLAGS \$(NXT_INCS) \\
|
||||
\$(CC) -c \$(CFLAGS) $NXT_PHP_ADDITIONAL_FLAGS \$(NXT_INCS) \\
|
||||
$NXT_PHP_INCLUDE -DNXT_ZEND_SIGNAL_STARTUP=$NXT_ZEND_SIGNAL_STARTUP \\
|
||||
$nxt_dep_flags \\
|
||||
-o $NXT_BUILD_DIR/$nxt_obj $nxt_src
|
||||
|
||||
Reference in New Issue
Block a user