* [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 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-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 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-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: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: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-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
* 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 (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
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