Bug 42544 - Прописать конфликты между apache2-mod_php*
Summary: Прописать конфликты между apache2-mod_php*
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: apache2-mod_php8.1 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-21 18:54 MSK by Vera Blagoveschenskaya
Modified: 2024-02-14 10:17 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2022-04-21 18:54:40 MSK
apache2-mod_php.git 8.1.5-alt1

p10 Server x86_64

# rpm -q --conflicts apache2-mod_php8.1                                      
apache2-mod_php5

Прошу прописать конфликты между apache2-mod_php8.1, apache2-mod_php8.0, apache2-mod_php7

В противном случае, при установке двух apache2-mod_php* (разных версий) и при обращении к php-файлу получаем сегфолт
См. /var/log/httpd2/error_log
[Thu Apr 21 18:37:57.125558 2022] [core:notice] [pid 4084] AH00094: Command line: '/usr/sbin/httpd2 -D FOREGROUND'
[Thu Apr 21 18:38:53.193514 2022] [core:notice] [pid 4084] AH00052: child pid 4085 exit signal Segmentation fault (11)
Comment 1 Anton Farygin 2023-02-17 12:02:03 MSK
в новой сборке apache2-mod_php для php8.1, 8.0 и 8.2 будут прописаны межверсионные конфликты.
Comment 2 Anton Farygin 2023-07-08 11:35:54 MSK
прописал
Comment 3 Artem Varaksa 2023-08-21 14:01:19 MSK
Обращаю внимание, что данная ошибка ещё не исправлена в p10, хотя после 2023-07-08 в p10 обновлялись пакеты apache2-mod_php8.1, apache2-mod_php8.2. (В sisyphus ошибка исправлена.)

Проверить можно командой:

# apt-get update && for pkg in $(apt-cache search ^apache2-mod_php | sed -e 's/ - The.*//g'); do apt-get install -y "$pkg"; echo; rpm -q "$pkg"; rpm -q --conflicts "$pkg"; done

Вывод для [p10] и [sisyphus] (без вывода apt-get):

[p10]

apache2-mod_php7-7.4.33-alt1.x86_64
apache2-mod_php5

apache2-mod_php8.0-8.0.29-alt1.x86_64
apache2-mod_php5
apache2-mod_php7

apache2-mod_php8.1-8.1.21-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0

apache2-mod_php8.2-8.2.9-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0

[sisyphus]

apache2-mod_php8.0-8.0.29-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.1
apache2-mod_php8.2

apache2-mod_php8.1-8.1.22-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0
apache2-mod_php8.2

apache2-mod_php8.2-8.2.9-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0
apache2-mod_php8.1
Comment 4 Anton Farygin 2024-02-14 10:17:52 MSK
Теперь и в p10 прописаны, надо было просто подождать сборки пакетов с новой версией rpm-build-php