* [devel] [сборочница] ошибки в %post, ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
@ 2012-10-10 5:59 ` Sergey Y. Afonin
2012-10-10 6:24 ` Sergey Y. Afonin
2012-10-10 6:50 ` [devel] [сборочница] " Sergey Y. Afonin
0 siblings, 2 replies; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-10 5:59 UTC (permalink / raw)
To: devel
On Wednesday 10 October 2012, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/82328/logs/events.1.1.log
Захотелось посмотреть otrs. Смысл посмотреть есть, наверное, сразу на
новой версии... Попытка собрать новый пакет привела к таким вот проблемам:
> 2012-Oct-09 22:07:39 :: test-only task #82328 for sisyphus started by asy:
<skip>
> 2012-Oct-09 22:10:29 :: build check OK
> 2012-Oct-09 22:10:35 :: noarch check OK
Тут всё собралось. А вот попытка проверки установки встала, во-первых,
вот на этом (кое-что из лога убрал):
> <13>Oct 9 22:12:04 rpmi: apache2-mod_perl-2.0.7-alt1 installed
> Port config http installed;
> run service httpd2 condreload to fully enable.
<skip>
> /usr/sbin/apachectl2: line 115: /usr/sbin/httpd2: No such file or directory
Хотя, вроде, установлен httpd-worker к этому моменту. А кто симлинк
/usr/sbin/httpd2 делает ?
Во-вторых, вот на этом:
> <13>Oct 9 22:12:06 rpmi: otrs-3.1.10-alt1 installed
> error: execution of %post scriptlet from otrs-3.1.10-alt1 failed, exit status 127
> hsh-install: Packages installation failed.
В %post вызывается перловый скрипт, локально ошибок не видно при установке,
а тут диагностика слабая какая-то. Предыдущая версия пакета, судя по отсутствию
в сообщениях "Sisyphus-20121009 REBUILD status", проверки проходит как-то.
Как этот момент дебажить, тоже не очень понятно.
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки в %post, ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-10 5:59 ` [devel] [сборочница] ошибки в %post, ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
@ 2012-10-10 6:24 ` Sergey Y. Afonin
2012-10-10 6:50 ` [devel] [сборочница] " Sergey Y. Afonin
1 sibling, 0 replies; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-10 6:24 UTC (permalink / raw)
To: devel
On Wednesday 10 October 2012, Sergey Y. Afonin wrote:
> > <13>Oct 9 22:12:06 rpmi: otrs-3.1.10-alt1 installed
> > error: execution of %post scriptlet from otrs-3.1.10-alt1 failed, exit status 127
> > hsh-install: Packages installation failed.
>
> В %post вызывается перловый скрипт, локально ошибок не видно при установке,
С этим понятно, скрипт переименовался в новом otrs. В одном месте поправил,
а тут забыл. Хотя диагностика недостаточная какая-то... Остался apache2...
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-10 5:59 ` [devel] [сборочница] ошибки в %post, ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
2012-10-10 6:24 ` Sergey Y. Afonin
@ 2012-10-10 6:50 ` Sergey Y. Afonin
2012-10-11 10:11 ` Aleksey Avdeev
2012-10-12 12:44 ` [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
1 sibling, 2 replies; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-10 6:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 10 October 2012, Sergey Y. Afonin wrote:
> > <13>Oct 9 22:12:04 rpmi: apache2-mod_perl-2.0.7-alt1 installed
> > Port config http installed;
> > run service httpd2 condreload to fully enable.
> <skip>
> > /usr/sbin/apachectl2: line 115: /usr/sbin/httpd2: No such file or directory
>
> Хотя, вроде, установлен httpd-worker к этому моменту. А кто симлинк
> /usr/sbin/httpd2 делает ?
Убрал проблему с %post, на повторной пересборке и этого не оказалось.
race ?
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-10 6:50 ` [devel] [сборочница] " Sergey Y. Afonin
@ 2012-10-11 10:11 ` Aleksey Avdeev
2012-10-11 15:57 ` Michael Shigorin
2012-10-12 12:52 ` Sergey Y. Afonin
2012-10-12 12:44 ` [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
1 sibling, 2 replies; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-11 10:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1169 bytes --]
10.10.2012 10:50, Sergey Y. Afonin пишет:
> On Wednesday 10 October 2012, Sergey Y. Afonin wrote:
>
>>> <13>Oct 9 22:12:04 rpmi: apache2-mod_perl-2.0.7-alt1 installed
>>> Port config http installed;
>>> run service httpd2 condreload to fully enable.
>> <skip>
>>> /usr/sbin/apachectl2: line 115: /usr/sbin/httpd2: No such file or directory
>>
>> Хотя, вроде, установлен httpd-worker к этому моменту. А кто симлинк
>> /usr/sbin/httpd2 делает ?
Симлинк создаётся через альтернативы. А они, если я правильно помню --
сейчас отрабатывают через файлтриггер. Т. е. на момент отработки %post
симлинка действительно может не быть (если apache2-httpd-* ставился в
той-же транзакции).
Правильный способ рестарта httpd2 из rpm-скриптов:
if [ ! -d "/var/run/httpd2/rpmfiletrigger" ]; then
mkdir -p "/var/run/httpd2/rpmfiletrigger"
fi
touch "/var/run/httpd2/rpmfiletrigger/httpd2-restart"
При этом httpd2 будет перезапущен файлтриггером
zz-apache2-base.filetrigger, который отрабатывает последним.
>
> Убрал проблему с %post, на повторной пересборке и этого не оказалось.
> race ?
>
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-11 10:11 ` Aleksey Avdeev
@ 2012-10-11 15:57 ` Michael Shigorin
2012-10-11 19:18 ` Aleksey Avdeev
2012-10-12 12:52 ` Sergey Y. Afonin
1 sibling, 1 reply; 23+ messages in thread
From: Michael Shigorin @ 2012-10-11 15:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Oct 11, 2012 at 02:11:03PM +0400, Aleksey Avdeev wrote:
> Правильный способ рестарта httpd2 из rpm-скриптов:
Может, его хотя бы омакрить, чтобы при изменениях не отыскивать
как есть или ещё хуже -- чуточку мутировавший?
> if [ ! -d "/var/run/httpd2/rpmfiletrigger" ]; then
> mkdir -p "/var/run/httpd2/rpmfiletrigger"
> fi
> touch "/var/run/httpd2/rpmfiletrigger/httpd2-restart"
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-11 15:57 ` Michael Shigorin
@ 2012-10-11 19:18 ` Aleksey Avdeev
2012-10-12 12:48 ` [devel] [сборочница] ошибки с apache2 Sergey Y. Afonin
0 siblings, 1 reply; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-11 19:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 939 bytes --]
11.10.2012 19:57, Michael Shigorin пишет:
> On Thu, Oct 11, 2012 at 02:11:03PM +0400, Aleksey Avdeev wrote:
>> Правильный способ рестарта httpd2 из rpm-скриптов:
>
> Может, его хотя бы омакрить, чтобы при изменениях не отыскивать
> как есть или ещё хуже -- чуточку мутировавший?
ОК: rpm-macros-apache2-3.9-alt1 (см.
<http://git.altlinux.org/tasks/archive/done/_80/82403/logs/events.1.1.log>)
добавлены макросы:
1. %post_apache2_rpma2chkconfigfile -- вызывает запуск a2chkconfig
файлтриггером и последующий рестарт httpd2.
2. %post_apache2_rpmhttpdrestartfile -- вызывает рестарт httpd2
файлтриггером.
3. %post_apache2_rpmhtcachecleanrestartfile -- вызывает рестарт
htcacheclean файлтриггером.
>
>> if [ ! -d "/var/run/httpd2/rpmfiletrigger" ]; then
>> mkdir -p "/var/run/httpd2/rpmfiletrigger"
>> fi
>> touch "/var/run/httpd2/rpmfiletrigger/httpd2-restart"
>
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1)
2012-10-10 6:50 ` [devel] [сборочница] " Sergey Y. Afonin
2012-10-11 10:11 ` Aleksey Avdeev
@ 2012-10-12 12:44 ` Sergey Y. Afonin
1 sibling, 0 replies; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-12 12:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 10 October 2012, Sergey Y. Afonin wrote:
> > Хотя, вроде, установлен httpd-worker к этому моменту. А кто симлинк
> > /usr/sbin/httpd2 делает ?
>
> Убрал проблему с %post, на повторной пересборке и этого не оказалось.
> race ?
Не race. Просто оно не влияет, оказывается, на процесс. В данном случае,
по крайней мере.
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-11 19:18 ` Aleksey Avdeev
@ 2012-10-12 12:48 ` Sergey Y. Afonin
2012-10-12 15:13 ` Aleksey Avdeev
0 siblings, 1 reply; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-12 12:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 11 October 2012, Aleksey Avdeev wrote:
> ОК: rpm-macros-apache2-3.9-alt1 (см.
> <http://git.altlinux.org/tasks/archive/done/_80/82403/logs/events.1.1.log>)
> добавлены макросы:
А можно это в p6/t6 ?
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-11 10:11 ` Aleksey Avdeev
2012-10-11 15:57 ` Michael Shigorin
@ 2012-10-12 12:52 ` Sergey Y. Afonin
2012-10-12 15:14 ` Aleksey Avdeev
1 sibling, 1 reply; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-12 12:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 11 October 2012, Aleksey Avdeev wrote:
> Правильный способ рестарта httpd2 из rpm-скриптов:
То есть, надо повесить баг на apache2-mod_perl-2.0.7-alt1 ?
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 12:48 ` [devel] [сборочница] ошибки с apache2 Sergey Y. Afonin
@ 2012-10-12 15:13 ` Aleksey Avdeev
2012-10-12 15:35 ` Андрей Черепанов
0 siblings, 1 reply; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-12 15:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 501 bytes --]
12.10.2012 16:48, Sergey Y. Afonin пишет:
> On Thursday 11 October 2012, Aleksey Avdeev wrote:
>
>> ОК: rpm-macros-apache2-3.9-alt1 (см.
>> <http://git.altlinux.org/tasks/archive/done/_80/82403/logs/events.1.1.log>)
>> добавлены макросы:
>
> А можно это в p6/t6 ?
В t6 уже (см.
<http://git.altlinux.org/tasks/archive/done/_80/82405/logs/events.1.1.log>),
p6 -- в процессе (EPERM, см.
<http://git.altlinux.org/tasks/82406/logs/events.1.1.log>).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 12:52 ` Sergey Y. Afonin
@ 2012-10-12 15:14 ` Aleksey Avdeev
2012-10-12 16:02 ` Sergey Y. Afonin
0 siblings, 1 reply; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-12 15:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 270 bytes --]
12.10.2012 16:52, Sergey Y. Afonin пишет:
> On Thursday 11 October 2012, Aleksey Avdeev wrote:
>
>> Правильный способ рестарта httpd2 из rpm-скриптов:
>
> То есть, надо повесить баг на apache2-mod_perl-2.0.7-alt1 ?
Да.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 15:13 ` Aleksey Avdeev
@ 2012-10-12 15:35 ` Андрей Черепанов
0 siblings, 0 replies; 23+ messages in thread
From: Андрей Черепанов @ 2012-10-12 15:35 UTC (permalink / raw)
To: devel
12.10.2012 19:13, Aleksey Avdeev пишет:
> 12.10.2012 16:48, Sergey Y. Afonin пишет:
>> On Thursday 11 October 2012, Aleksey Avdeev wrote:
>>
>>> ОК: rpm-macros-apache2-3.9-alt1 (см.
>>> <http://git.altlinux.org/tasks/archive/done/_80/82403/logs/events.1.1.log>)
>>> добавлены макросы:
>>
>> А можно это в p6/t6 ?
>
> В t6 уже (см.
> <http://git.altlinux.org/tasks/archive/done/_80/82405/logs/events.1.1.log>),
> p6 -- в процессе (EPERM, см.
> <http://git.altlinux.org/tasks/82406/logs/events.1.1.log>).
Одобрено, уехало.
--
Андрей Черепанов
ALT Linux
cas@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 15:14 ` Aleksey Avdeev
@ 2012-10-12 16:02 ` Sergey Y. Afonin
2012-10-12 16:52 ` Aleksey Avdeev
0 siblings, 1 reply; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-12 16:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 12 October 2012, Aleksey Avdeev wrote:
> >> Правильный способ рестарта httpd2 из rpm-скриптов:
> >
> > То есть, надо повесить баг на apache2-mod_perl-2.0.7-alt1 ?
>
> Да.
Кстати, не стоит ли теперь натравить repocop вешать предупреждения
при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 16:02 ` Sergey Y. Afonin
@ 2012-10-12 16:52 ` Aleksey Avdeev
2012-10-12 20:02 ` Igor Vlasenko
0 siblings, 1 reply; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-12 16:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 447 bytes --]
12.10.2012 20:02, Sergey Y. Afonin пишет:
> On Friday 12 October 2012, Aleksey Avdeev wrote:
>
>>>> Правильный способ рестарта httpd2 из rpm-скриптов:
>>>
>>> То есть, надо повесить баг на apache2-mod_perl-2.0.7-alt1 ?
>>
>> Да.
>
> Кстати, не стоит ли теперь натравить repocop вешать предупреждения
> при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
Однозначно стоит.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 16:52 ` Aleksey Avdeev
@ 2012-10-12 20:02 ` Igor Vlasenko
2012-10-12 21:13 ` Aleksey Avdeev
0 siblings, 1 reply; 23+ messages in thread
From: Igor Vlasenko @ 2012-10-12 20:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Oct 12, 2012 at 08:52:00PM +0400, Aleksey Avdeev wrote:
> > Кстати, не стоит ли теперь натравить repocop вешать предупреждения
> > при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
> Однозначно стоит.
Понял.
--
Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 20:02 ` Igor Vlasenko
@ 2012-10-12 21:13 ` Aleksey Avdeev
2012-10-14 15:04 ` Sergey Y. Afonin
2012-10-24 5:32 ` Igor Vlasenko
0 siblings, 2 replies; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-12 21:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 658 bytes --]
13.10.2012 00:02, Igor Vlasenko пишет:
> On Fri, Oct 12, 2012 at 08:52:00PM +0400, Aleksey Avdeev wrote:
>>> Кстати, не стоит ли теперь натравить repocop вешать предупреждения
>>> при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
>> Однозначно стоит.
>
> Понял.
Дополнение:
1. Если пакет меняет файлы в /etc/httpd2 или %_libdir/apache2/modules --
файлтриггер перезапустит httpd2 автоматически => все "service
httpd2|init.d/httpd2|apachectl2" из спека можно убрать.
2. Если пакет меняет файлы в /etc/httpd2/conf/*-start.d -- файлтриггер
выполнит a2chkconfig и перезапустит httpd2.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 21:13 ` Aleksey Avdeev
@ 2012-10-14 15:04 ` Sergey Y. Afonin
2012-10-14 17:21 ` Aleksey Avdeev
2012-10-24 5:32 ` Igor Vlasenko
1 sibling, 1 reply; 23+ messages in thread
From: Sergey Y. Afonin @ 2012-10-14 15:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday 13 October 2012, Aleksey Avdeev wrote:
> 2. Если пакет меняет файлы в /etc/httpd2/conf/*-start.d -- файлтриггер
> выполнит a2chkconfig и перезапустит httpd2.
А если не *-start.d, а /etc/httpd2/conf/addon.d ?
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-14 15:04 ` Sergey Y. Afonin
@ 2012-10-14 17:21 ` Aleksey Avdeev
0 siblings, 0 replies; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-14 17:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 496 bytes --]
14.10.2012 19:04, Sergey Y. Afonin пишет:
> On Saturday 13 October 2012, Aleksey Avdeev wrote:
>
>> 2. Если пакет меняет файлы в /etc/httpd2/conf/*-start.d -- файлтриггер
>> выполнит a2chkconfig и перезапустит httpd2.
>
> А если не *-start.d, а /etc/httpd2/conf/addon.d ?
А тогда запуск a2chkconfig не нужен, т. к. файлы управляющие
симлинками не менялись.
PS: Любые другие изменения в /etc/httpd2 ловит файлтриггер
перезапускающий httpd2.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-12 21:13 ` Aleksey Avdeev
2012-10-14 15:04 ` Sergey Y. Afonin
@ 2012-10-24 5:32 ` Igor Vlasenko
2012-10-30 10:25 ` Aleksey Avdeev
1 sibling, 1 reply; 23+ messages in thread
From: Igor Vlasenko @ 2012-10-24 5:32 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Aleksey Avdeev
On Sat, Oct 13, 2012 at 01:13:05AM +0400, Aleksey Avdeev wrote:
> >>> Кстати, не стоит ли теперь натравить repocop вешать предупреждения
> >>> при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
> >> Однозначно стоит.
> Дополнение:
>
> 1. Если пакет меняет файлы в /etc/httpd2 или %_libdir/apache2/modules --
> файлтриггер перезапустит httpd2 автоматически => все "service
> httpd2|init.d/httpd2|apachectl2" из спека можно убрать.
>
> 2. Если пакет меняет файлы в /etc/httpd2/conf/*-start.d -- файлтриггер
> выполнит a2chkconfig и перезапустит httpd2.
Указанные проверки выполнены в виде теста уровня info
altlinux-policy-obsolete-httpd2-reload.
Список затронутых пакетов (45) доступен по ссылке
http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/altlinux-policy-obsolete-httpd2-reload.txt
Я могу написать патч-генератор, который почистит спеки.
Но сначала хочется убедиться, корректен ли сам тест.
Алексей, если у вас есть время,
Не могли бы вы еще этот список проверить своими глазами?
Логика теста:
список получен sql запросом к базе repocop
select distinct a.pkgid from RPM_SCRIPTS_POSTIN as a left join rpm_files as b where (POSTIN glob '*service*httpd2*' or POSTIN glob '*init.d/httpd2*' or POSTIN glob '*apachectl2*') and a.pkgid=b.pkgid and (filename glob '/etc/httpd2/*' or filename glob '/usr/lib64/apache2/modules/*') and not a.pkgid glob 'apache2-base-*';
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-24 5:32 ` Igor Vlasenko
@ 2012-10-30 10:25 ` Aleksey Avdeev
2012-10-31 10:06 ` DJ-Andrey-sXe
2012-10-31 15:38 ` Igor Vlasenko
0 siblings, 2 replies; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-30 10:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3680 bytes --]
24.10.2012 09:32, Igor Vlasenko пишет:
> On Sat, Oct 13, 2012 at 01:13:05AM +0400, Aleksey Avdeev wrote:
>>>>> Кстати, не стоит ли теперь натравить repocop вешать предупреждения
>>>>> при обнаружении в спеке "service httpd2|init.d/httpd2|apachectl2" ?
>>>> Однозначно стоит.
>> Дополнение:
>>
>> 1. Если пакет меняет файлы в /etc/httpd2 или %_libdir/apache2/modules --
>> файлтриггер перезапустит httpd2 автоматически => все "service
>> httpd2|init.d/httpd2|apachectl2" из спека можно убрать.
>>
>> 2. Если пакет меняет файлы в /etc/httpd2/conf/*-start.d -- файлтриггер
>> выполнит a2chkconfig и перезапустит httpd2.
>
> Указанные проверки выполнены в виде теста уровня info
> altlinux-policy-obsolete-httpd2-reload.
> Список затронутых пакетов (45) доступен по ссылке
> http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/altlinux-policy-obsolete-httpd2-reload.txt
>
> Я могу написать патч-генератор, который почистит спеки.
> Но сначала хочется убедиться, корректен ли сам тест.
>
> Алексей, если у вас есть время,
> Не могли бы вы еще этот список проверить своими глазами?
Проверил глазами -- из большинства пакетов достаточно из триггеров
удалить попытки дёргать httpd2 руками (т. к. они содержат файлы в
/etc/httpd2/conf и автоматика их должна ловить). Подробности:
1. Удалить %post/%postun (дабы не мешать автоматике):
alt-docs-apache2
apache2-mod_scgi (python-module-scgi)
apache2-mod_mono (mod_mono)
apache2-monodemo (mod_mono)
appliance-trac
awstats-apache2 (awstats)
glpi-apache2 (glpi)
gosa-apache2 (gosa)
katrin-web-apache2 (katrin-web)
mediawiki-apache2 (mediawiki)
ocsinventory-reports (ocsinventory-server)
ocsinventory-server
opengoo
owncloud-apache2 (owncloud)
php-virt-control-apache2 (php-virt-control)
php5-jpgraph-{doc,examples}-apache2 (php5-jpgraph, этот сам поправлю)
phpMyAdmin-apache2 (phpMyAdmin)
trac-mod_python (trac)
vargus-web (vargus)
w3c-markup-validator-apache2 (w3c-markup-validator)
woadaptor
wordpress-mu-apache2 (wordpress-mu)
zabbix-phpfrontend-apache2 (zabbix)
2. Убрать вазовы a2chkconfig, a2{en,dis}*, проверку конфигов и рестарт
httpd2 (в том числе и средствами %post*_apache2conf) из триггеров:
apache2-mod_apreq
apache2-mod_auth_mysql
apache2-mod_evasive
apache2-mod_passenger (passenger)
apache2-mod_perl
apache2-mod_python
apache2-mod_security
apache2-mod_wsgi
apache2-ruby1.8-mod_passenger (ruby1.8-passenger)
appliance-trac-scm-git (appliance-trac)
appliance-trac-scm-svn (appliance-trac)
drupal-apache2 (drupal)
host2cat
katrin-web-apache2-python (katrin-web) -- + вместо a2enmod модули нужно
активировать через /etc/httpd2/conf/mods-start.d/100-%name.conf
lightsquid-admin-apache2 (lightsquid-admin)
mailgraph-apache2 (mailgraph)
nagios-www-apache2 (nagios)
netams-apache2 (netams)
queuegraph-apache2 (queuegraph)
subversion-server-dav (subversion)
3. Требуется замена вазовов a2chkconfig, a2{en,dis}*, проверки конфигов
и рестарта httpd2 (в том числе и средствами %post*_apache2conf) в %post
триггерах на %post_apache2_rpmhttpdrestartfile или
%post_apache2_rpmhtcachecleanrestartfile
sp
>
> Логика теста:
> список получен sql запросом к базе repocop
>
> select distinct a.pkgid from RPM_SCRIPTS_POSTIN as a left join rpm_files as b where (POSTIN glob '*service*httpd2*' or POSTIN glob '*init.d/httpd2*' or POSTIN glob '*apachectl2*') and a.pkgid=b.pkgid and (filename glob '/etc/httpd2/*' or filename glob '/usr/lib64/apache2/modules/*') and not a.pkgid glob 'apache2-base-*';
>
>
>
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-30 10:25 ` Aleksey Avdeev
@ 2012-10-31 10:06 ` DJ-Andrey-sXe
2012-10-31 18:41 ` Aleksey Avdeev
2012-10-31 15:38 ` Igor Vlasenko
1 sibling, 1 reply; 23+ messages in thread
From: DJ-Andrey-sXe @ 2012-10-31 10:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
Приветствую!
30.10.2012, 14:26, "Aleksey Avdeev" <solo@solin.spb.ru>:
> 3. Требуется замена вазовов a2chkconfig, a2{en,dis}*, проверки конфигов
> и рестарта httpd2 (в том числе и средствами %post*_apache2conf) в %post
> триггерах на %post_apache2_rpmhttpdrestartfile или
> %post_apache2_rpmhtcachecleanrestartfile
>
> sp
Такая правка спека сохранит собирабельность пакета и для p[56],
а также процедуру установки в соответствующих целевых дистрибутивах?
В идеале хочется сохранить один универсальный спек в одном гите для p[567]. Получится?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-30 10:25 ` Aleksey Avdeev
2012-10-31 10:06 ` DJ-Andrey-sXe
@ 2012-10-31 15:38 ` Igor Vlasenko
1 sibling, 0 replies; 23+ messages in thread
From: Igor Vlasenko @ 2012-10-31 15:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Oct 30, 2012 at 02:25:49PM +0400, Aleksey Avdeev wrote:
> Проверил глазами -- из большинства пакетов достаточно из триггеров
> удалить попытки дёргать httpd2 руками (т. к. они содержат файлы в
> /etc/httpd2/conf и автоматика их должна ловить). Подробности:
[list skipped].
Ok, хорошо бы чтобы майнатайнеры посмотрели (в repocop
оповещениях есть). Если что, я собираюсь предложить помощь
в виде NMU от repcop.
тогда подожду несколько недель, и если еще будет актуально,
напишу патчгенератор.
Кроме sp, там уникальные изменения:
> 3. Требуется замена вазовов a2chkconfig, a2{en,dis}*, проверки конфигов
> и рестарта httpd2 (в том числе и средствами %post*_apache2conf) в %post
> триггерах на %post_apache2_rpmhttpdrestartfile или
> %post_apache2_rpmhtcachecleanrestartfile
> sp
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [devel] [сборочница] ошибки с apache2
2012-10-31 10:06 ` DJ-Andrey-sXe
@ 2012-10-31 18:41 ` Aleksey Avdeev
0 siblings, 0 replies; 23+ messages in thread
From: Aleksey Avdeev @ 2012-10-31 18:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1089 bytes --]
31.10.2012 14:06, DJ-Andrey-sXe пишет:
> Приветствую!
>
> 30.10.2012, 14:26, "Aleksey Avdeev" <solo@solin.spb.ru>:
>> 3. Требуется замена вазовов a2chkconfig, a2{en,dis}*, проверки конфигов
>> и рестарта httpd2 (в том числе и средствами %post*_apache2conf) в %post
>> триггерах на %post_apache2_rpmhttpdrestartfile или
>> %post_apache2_rpmhtcachecleanrestartfile
>>
>> sp
>
> Такая правка спека сохранит собирабельность пакета и для p[56],
> а также процедуру установки в соответствующих целевых дистрибутивах?
> В идеале хочется сохранить один универсальный спек в одном гите для p[567]. Получится?
Должна: я бекпортирую практически все сборки apache2 (кроме
экспериментальных) на t6, p6, 5.1, p5 и 5.0 (версии пакетов в
репозиториях см. <http://packages.altlinux.org/ru/Sisyphus/srpms/apache2>).
PS: На данный момент только последняя сборка не добралась до p5 (жду
пропуска <http://git.altlinux.org/tasks/82928/logs/events.7.1.log>). Но
в рамках данной задачи оно несущественно: файлтриггера у нас во всех
apache2-2.2.22.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2012-10-31 18:41 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-10 5:59 ` [devel] [сборочница] ошибки в %post, ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
2012-10-10 6:24 ` Sergey Y. Afonin
2012-10-10 6:50 ` [devel] [сборочница] " Sergey Y. Afonin
2012-10-11 10:11 ` Aleksey Avdeev
2012-10-11 15:57 ` Michael Shigorin
2012-10-11 19:18 ` Aleksey Avdeev
2012-10-12 12:48 ` [devel] [сборочница] ошибки с apache2 Sergey Y. Afonin
2012-10-12 15:13 ` Aleksey Avdeev
2012-10-12 15:35 ` Андрей Черепанов
2012-10-12 12:52 ` Sergey Y. Afonin
2012-10-12 15:14 ` Aleksey Avdeev
2012-10-12 16:02 ` Sergey Y. Afonin
2012-10-12 16:52 ` Aleksey Avdeev
2012-10-12 20:02 ` Igor Vlasenko
2012-10-12 21:13 ` Aleksey Avdeev
2012-10-14 15:04 ` Sergey Y. Afonin
2012-10-14 17:21 ` Aleksey Avdeev
2012-10-24 5:32 ` Igor Vlasenko
2012-10-30 10:25 ` Aleksey Avdeev
2012-10-31 10:06 ` DJ-Andrey-sXe
2012-10-31 18:41 ` Aleksey Avdeev
2012-10-31 15:38 ` Igor Vlasenko
2012-10-12 12:44 ` [devel] [сборочница] ошибки с apache2 (Re: [#82328] FAILED otrs.git=3.1.10-alt1) Sergey Y. Afonin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git