File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1010- Update to PHP 8.2 (#411 )
1111- Add back a ` /sessions ` volume for sessions persistence (#399 )
1212- Support adding custom configurations in ` /etc/phpmyadmin/conf.d ` (#401 )
13+ - Fix for debian 12 issue (#416 ) that caused libraries for extensions to be uninstalled
1314
1415## [ 5.2.1] - 2023-02-08
1516
Original file line number Diff line number Diff line change @@ -27,16 +27,19 @@ RUN set -ex; \
2727 \
2828 apt-mark auto '.*' > /dev/null; \
2929 apt-mark manual $savedAptMark; \
30- ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
30+ extdir="$(php -r 'echo ini_get("extension_dir");')"; \
31+ ldd "$extdir"/*.so \
3132 | awk '/=>/ { print $3 }' \
33+ | awk '{print $1} {system("realpath " $1)}' \
3234 | sort -u \
3335 | xargs -r dpkg-query -S \
3436 | cut -d: -f1 \
3537 | sort -u \
3638 | xargs -rt apt-mark manual; \
3739 \
3840 apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
39- rm -rf /var/lib/apt/lists/*
41+ rm -rf /var/lib/apt/lists/*; \
42+ ldd "$extdir"/*.so | grep -qzv "=> not found";
4043
4144# set recommended PHP.ini settings
4245# see https://secure.php.net/manual/en/opcache.installation.php
Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ RUN set -ex; \
2727 \
2828 apt-mark auto '.*' > /dev/null; \
2929 apt-mark manual $savedAptMark; \
30- ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so \
30+ extdir="$(php -r 'echo ini_get(" extension_dir");')" ; \
31+ ldd "$extdir" /*.so \
3132 | awk '/=>/ { print $3 }' \
3233 | sort -u \
3334 | xargs -r dpkg-query -S \
@@ -36,7 +37,8 @@ RUN set -ex; \
3637 | xargs -rt apt-mark manual; \
3738 \
3839 apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
39- rm -rf /var/lib/apt/lists/*
40+ rm -rf /var/lib/apt/lists/*; \
41+ ldd "$extdir" /*.so | grep -qzv "=> not found" ;
4042
4143# set recommended PHP.ini settings
4244# see https://secure.php.net/manual/en/opcache.installation.php
Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ RUN set -ex; \
2727 \
2828 apt-mark auto '.*' > /dev/null; \
2929 apt-mark manual $savedAptMark; \
30- ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so \
30+ extdir="$(php -r 'echo ini_get(" extension_dir");')" ; \
31+ ldd "$extdir" /*.so \
3132 | awk '/=>/ { print $3 }' \
3233 | sort -u \
3334 | xargs -r dpkg-query -S \
@@ -36,7 +37,8 @@ RUN set -ex; \
3637 | xargs -rt apt-mark manual; \
3738 \
3839 apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
39- rm -rf /var/lib/apt/lists/*
40+ rm -rf /var/lib/apt/lists/*; \
41+ ldd "$extdir" /*.so | grep -qzv "=> not found" ;
4042
4143# set recommended PHP.ini settings
4244# see https://secure.php.net/manual/en/opcache.installation.php
You can’t perform that action at this time.
0 commit comments