ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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