Commit 00038fe6 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Install de Saxon/C : ajout de 'make distclean' qui m'a sauvé la vie sur le serveur de preprod

parent 8adcf2c3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ RUN unzip -o /tmp/libsaxon-HEC-setup64-v1.2.1.zip -d /tmp/ && \
    cp *.so /usr/lib/. && cp -r rt /usr/lib/. && cp -r saxon-data /usr/lib/.
RUN export SAXONC_HOME=/usr/lib && \
    cd /opt/Saxonica/SaxonHEC/Saxon.C.API && \
    phpize && ./configure --enable-saxon && make && make install && \
    make distclean && phpize && ./configure --enable-saxon && make && make install && \
    echo 'extension=saxon.so' > /etc/php/${PHP_VERSION}/mods-available/saxon.ini && \
    phpenmod saxon
RUN echo 'export SAXONC_HOME=/usr/lib' >> /etc/apache2/envvars
+3 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ EOF
################################################################################################################

PHP_VERSION="$1"
FPM_PHP_LOG_FILE=/var/log/fpm-php.www.log

set -e

@@ -39,7 +40,7 @@ git clone https://git.unicaen.fr/open-source/docker/unicaen-image.git ${UNICAEN_
cd ${UNICAEN_IMAGE_TMP_DIR}
. Dockerfile.sh ${PHP_VERSION}

# Saxon/C PHP module
# Saxon/C PHP module (https://www.saxonica.com/saxon-c/documentation11/index.html#!starting/installingphp)
cp resources/libsaxon-HEC-setup64-v1.2.1.zip /tmp/
unzip -o /tmp/libsaxon-HEC-setup64-v1.2.1.zip -d /tmp/ && \
    echo '/opt/Saxonica/SaxonHEC' | /tmp/libsaxon-HEC-setup64-v1.2.1 && \
@@ -47,7 +48,7 @@ unzip -o /tmp/libsaxon-HEC-setup64-v1.2.1.zip -d /tmp/ && \
    cp *.so /usr/lib/. && cp -r rt /usr/lib/. && cp -r saxon-data /usr/lib/.
export SAXONC_HOME=/usr/lib && \
    cd /opt/Saxonica/SaxonHEC/Saxon.C.API && \
    phpize && ./configure --enable-saxon && make && make install && \
    make distclean && phpize && ./configure --enable-saxon && make && make install && \
    echo 'extension=saxon.so' > /etc/php/${PHP_VERSION}/mods-available/saxon.ini && \
    phpenmod saxon
echo 'export SAXONC_HOME=/usr/lib' >> /etc/apache2/envvars