Skip to content
Snippets Groups Projects
Commit 095885c3 authored by Andrey Postnikov's avatar Andrey Postnikov
Browse files

PHP: 8.4.0beta5 and APCu master with mongodb 1.18.4

parent 8b6ed6db
No related branches found
No related tags found
No related merge requests found
Pipeline #279480 passed
...@@ -5,7 +5,7 @@ ARG THE_BASE_IMAGE=ubuntu:noble ...@@ -5,7 +5,7 @@ ARG THE_BASE_IMAGE=ubuntu:noble
ARG PHPIZE_DEPS="autoconf file g++ gcc make pkg-config re2c" ARG PHPIZE_DEPS="autoconf file g++ gcc make pkg-config re2c"
ARG PHP_CFLAGS="-O2 -g" ARG PHP_CFLAGS="-O2 -g"
FROM ${THE_BASE_IMAGE} as builder FROM ${THE_BASE_IMAGE} AS builder
ENV DRUPALCI=TRUE TERM=xterm DEBIAN_FRONTEND=noninteractive ENV DRUPALCI=TRUE TERM=xterm DEBIAN_FRONTEND=noninteractive
######### #########
...@@ -13,9 +13,9 @@ ENV DRUPALCI=TRUE TERM=xterm DEBIAN_FRONTEND=noninteractive ...@@ -13,9 +13,9 @@ ENV DRUPALCI=TRUE TERM=xterm DEBIAN_FRONTEND=noninteractive
###### ######
# PHP Version # PHP Version
ENV PHP_VERSION 8.4.0beta4 ENV PHP_VERSION 8.4.0beta5
ENV PHP_URL="https://downloads.php.net/~saki/php-${PHP_VERSION}.tar.xz" ENV PHP_URL="https://downloads.php.net/~calvinb/php-${PHP_VERSION}.tar.xz"
ENV PHP_SHA256_HASH="bafb6f5c10a0b34ed5f2ff28eb12bc4154ffef4c04534c03e993e1c951fb9d22 php.tar.xz" ENV PHP_SHA256_HASH="86c9e6fe9b4ab2046832ab65f955c50d663a6fccb3f6d6fbddc4aa9b96a561b7 php.tar.xz"
ARG PHPIZE_DEPS ARG PHPIZE_DEPS
ARG PHP_CFLAGS ARG PHP_CFLAGS
...@@ -116,13 +116,21 @@ RUN set -xe &&\ ...@@ -116,13 +116,21 @@ RUN set -xe &&\
# install pecl extensions for apcu, pcov, xdebug, and yaml # install pecl extensions for apcu, pcov, xdebug, and yaml
RUN pecl channel-update pecl.php.net &&\ RUN pecl channel-update pecl.php.net &&\
pecl install APCu-5.1.23 yaml-2.2.3 \ pecl install mongodb-1.18.4 yaml-2.2.3 \
&&\ &&\
# last apcu
_commit=0f840e973f9473797e23a6f3d700fa635aec3c63 &&\
mkdir /tmp/ext &&\
curl -L https://github.com/krakjoe/apcu/archive/$_commit.tar.gz| tar --strip-components=1 -xz -C /tmp/ext &&\
cd /tmp/ext &&\
phpize && ./configure && make install &&\
cd .. && rm -fr ext &&\
# patch pcov https://github.com/krakjoe/pcov/pull/111 # patch pcov https://github.com/krakjoe/pcov/pull/111
cd /tmp && pecl download pcov-1.0.11 && tar xzf pcov-1.0.11.tgz &&\ _ver=1.0.11 &&\
cd pcov-1.0.11 && curl -sL https://github.com/krakjoe/pcov/pull/111.diff | patch -p1 &&\ cd /tmp && pecl download pcov-$_ver && tar xzf pcov-$_ver.tgz &&\
cd pcov-$_ver && curl -sL https://github.com/krakjoe/pcov/pull/111.diff | patch -p1 &&\
phpize && ./configure && make install &&\ phpize && ./configure && make install &&\
cd .. && rm -fr pcov-* \ cd .. && rm -fr pcov-$_ver \
&&\ &&\
# stript .debug files out of executables # stript .debug files out of executables
echo '\ echo '\
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment