You have just removed but not purged the php7.4 packages, so that’s expected.

--
Ondřej Surý <ond...@sury.org> (He/Him)

> On 16. 6. 2023, at 11:39, Michael Prokop <m...@debian.org> wrote:
> 
> Package: php-imagick
> Version: 3.7.0-4
> Severity: important
> 
> Hi,
> 
> this might be related to #951847, I stumbled upon this behavior
> during an upgrade of a Debian system from bullseye to bookworm,
> where only file /etc/php/7.4/mods-available/imagick.ini is left
> behind.
> 
> System based on bullseye looking as follows:
> 
> | # ls -la /etc/php/7.4/mods-available/
> | total 92
> | drwxr-xr-x 2 root root 4096 Jun 16 09:15 .
> | drwxr-xr-x 5 root root 4096 Jun 16 09:15 ..
> | -rw-r--r-- 1 root root   74 Jun  9 16:51 calendar.ini
> | -rw-r--r-- 1 root root   71 Jun  9 16:51 ctype.ini
> | -rw-r--r-- 1 root root   70 Jun  9 16:51 exif.ini
> | -rw-r--r-- 1 root root   69 Jun  9 16:51 ffi.ini
> | -rw-r--r-- 1 root root   74 Jun  9 16:51 fileinfo.ini
> | -rw-r--r-- 1 root root   69 Jun  9 16:51 ftp.ini
> | -rw-r--r-- 1 root root   73 Jun  9 16:51 gettext.ini
> | -rw-r--r-- 1 root root   71 Jun  9 16:51 iconv.ini
> | -rw-r--r-- 1 root root   60 Mar  5  2021 imagick.ini
> | -rw-r--r-- 1 root root   68 Jun  9 16:51 json.ini
> | -rw-r--r-- 1 root root   79 Jun  9 16:51 opcache.ini
> | -rw-r--r-- 1 root root   69 Jun  9 16:51 pdo.ini
> | -rw-r--r-- 1 root root   70 Jun  9 16:51 phar.ini
> | -rw-r--r-- 1 root root   71 Jun  9 16:51 posix.ini
> | -rw-r--r-- 1 root root   76 Jun  9 16:51 readline.ini
> | -rw-r--r-- 1 root root   71 Jun  9 16:51 shmop.ini
> | -rw-r--r-- 1 root root   73 Jun  9 16:51 sockets.ini
> | -rw-r--r-- 1 root root   73 Jun  9 16:51 sysvmsg.ini
> | -rw-r--r-- 1 root root   73 Jun  9 16:51 sysvsem.ini
> | -rw-r--r-- 1 root root   73 Jun  9 16:51 sysvshm.ini
> | -rw-r--r-- 1 root root   75 Jun  9 16:51 tokenizer.ini
> | # cat /etc/php/7.4/mods-available/imagick.ini
> | ; configuration for php imagick module
> | extension=imagick.so
> 
> Then after upgrading the system to bookworm and applying
> configuration file cleanup:
> 
> | # dpkg -l | grep php
> | ii  php-common                  2:93                         all          
> Common files for PHP packages
> | ii  php-imagick                 3.7.0-4                      amd64        
> Provides a wrapper to the ImageMagick library
> | rc  php7.4-cli                  7.4.33-1+deb11u4             amd64        
> command-line interpreter for the PHP scripting language
> | rc  php7.4-common               7.4.33-1+deb11u4             amd64        
> documentation, examples and common module for PHP
> | rc  php7.4-json                 7.4.33-1+deb11u4             amd64        
> JSON module for PHP
> | rc  php7.4-opcache              7.4.33-1+deb11u4             amd64        
> Zend OpCache module for PHP
> | rc  php7.4-phpdbg               7.4.33-1+deb11u4             amd64        
> server-side, HTML-embedded scripting language (PHPDBG binary)
> | rc  php7.4-readline             7.4.33-1+deb11u4             amd64        
> readline module for PHP
> | ii  php8.2-cli                  8.2.7-1~deb12u1              amd64        
> command-line interpreter for the PHP scripting language
> | ii  php8.2-common               8.2.7-1~deb12u1              amd64        
> documentation, examples and common module for PHP
> | ii  php8.2-imagick              3.7.0-4                      amd64        
> Provides a wrapper to the ImageMagick library
> | ii  php8.2-opcache              8.2.7-1~deb12u1              amd64        
> Zend OpCache module for PHP
> | ii  php8.2-phpdbg               8.2.7-1~deb12u1              amd64        
> server-side, HTML-embedded scripting language (PHPDBG binary)
> | ii  php8.2-readline             8.2.7-1~deb12u1              amd64        
> readline module for PHP
> | # dpkg --purge php7.4-cli php7.4-common php7.4-json php7.4-opcache 
> php7.4-phpdbg php7.4-readline
> | [...]
> 
> Then only `/etc/php/7.4/mods-available/imagick.ini` is left behind:
> 
> | # ls -la /etc/php/7.4/mods-available/
> | total 12
> | drwxr-xr-x 2 root root 4096 Jun 16 09:25 .
> | drwxr-xr-x 3 root root 4096 Jun 16 09:25 ..
> | -rw-r--r-- 1 root root   60 Mar  5  2021 imagick.ini
> |
> | # ls -la /etc/php/7.4/mods-available/imagick.ini
> | -rw-r--r-- 1 root root 60 Mar  5  2021
> | /etc/php/7.4/mods-available/imagick.ini
> | # dpkg -S /etc/php/7.4/mods-available/imagick.ini
> | php-imagick: /etc/php/7.4/mods-available/imagick.ini
> 
> Something feels wrong here?
> 
> FTR:
> 
> | # apt-cache policy php-imagick php8.2-imagick
> | php-imagick:
> |   Installed: 3.7.0-4
> |   Candidate: 3.7.0-4
> |   Version table:
> |  *** 3.7.0-4 500
> |         500 http://deb.debian.org/debian bookworm/main amd64 Packages
> |         100 /var/lib/dpkg/status
> | php8.2-imagick:
> |   Installed: 3.7.0-4
> |   Candidate: 3.7.0-4
> |   Version table:
> |  *** 3.7.0-4 500
> |         500 http://deb.debian.org/debian bookworm/main amd64 Packages
> |         100 /var/lib/dpkg/status
> |
> | # dpkg -L php-imagick
> | /.
> | /usr
> | /usr/share
> | /usr/share/doc
> | /usr/share/doc/php-imagick
> | /usr/share/doc/php-imagick/changelog.Debian.gz
> | /usr/share/doc/php-imagick/copyright
> | /etc/php/7.4/mods-available/imagick.ini
> |
> | # cat /var/lib/dpkg/info/php-imagick.list
> | /.
> | /usr
> | /usr/share
> | /usr/share/doc
> | /usr/share/doc/php-imagick
> | /usr/share/doc/php-imagick/changelog.Debian.gz
> | /usr/share/doc/php-imagick/copyright
> | /etc/php/7.4/mods-available/imagick.ini
> |
> | # cat /var/lib/dpkg/info/php8.2-imagick.conffiles
> | /etc/php/8.2/mods-available/imagick.ini
> 
> regards
> -mika-
> 

Reply via email to