* [devel] warning: package with no files has %post-script
@ 2008-03-10 8:08 Alexey Tourbin
2008-03-10 8:58 ` Денис Смирнов
2008-03-10 18:12 ` Alexey Rusakov
0 siblings, 2 replies; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-10 8:08 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2187 bytes --]
postgresql-common-1.0-alt3:warning: package with no files has %pre-script
mailgraph-1.13-alt3:warning: package with no files has %post-script
mailgraph-1.13-alt3:warning: package with no files has %post-script
queuegraph-1.1-alt3.20070212:warning: package with no files has %post-script
queuegraph-1.1-alt3.20070212:warning: package with no files has %post-script
gnome-2.20.0-alt0.2:Requires: gnome-session >= 2.20, gnome-desktop warning: package with no files has %post-script
seiroswiki-0.0.1-alt8:warning: package with no files has %post-script
seiroswiki-0.0.1-alt8:warning: package with no files has %post-script
kdevelop-2:3.5.1-alt1:warning: package with no files has %post-script
kdevelop-2:3.5.1-alt1:warning: package with no files has %postun-script
moc-2.5.0-alt0.1:warning: package with no files has %post-script
moc-2.5.0-alt0.1:warning: package with no files has %postun-script
request-tracker-3.6.6-alt1.rc1:warning: package with no files has %post-script
request-tracker-3.6.6-alt1.rc1:warning: package with no files has %post-script
request-tracker-3.6.6-alt1.rc1:warning: package with no files has %post-script
python-2.5.1-alt1:warning: package with no files has %post-script
gnome-settings-2.16.0-alt1:Requires: design-graphics, gnome-icon-theme >= 2.16,warning: package with no files has %post-script
vlc-0.8.6e-alt1:warning: package with no files has %post-script
vlc-0.8.6e-alt1:warning: package with no files has %postun-script
licq-1.3.5-alt2:warning: package with no files has %post-script
licq-1.3.5-alt2:warning: package with no files has %postun-script
Как правило, %post-скрипты должны оперировать над развёрнутым
content'ом, а %post-скрипты в пустом пакете (без файлов) делают,
вероятно, что-то ненадлежащее или плохо продуманное.
Кроме того, особенность текущей реализации поиска зависимостей
в %post-скриптах состоит в том, что поиск невозможен при отсутствии
каталога $RPM_BUILD_ROOT. Попалось два таких пакета.
gnome-2.20.0-alt0.2:error: cannot write /usr/src/tmp/gnome-buildroot/.post:gnome-sisyphus-minimal
gnome-settings-2.16.0-alt1:error: cannot write /usr/src/tmp/gnome-settings-buildroot/.post:gnome-settings
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 8:08 [devel] warning: package with no files has %post-script Alexey Tourbin
@ 2008-03-10 8:58 ` Денис Смирнов
2008-03-10 9:24 ` Alexey Tourbin
2008-03-10 18:12 ` Alexey Rusakov
1 sibling, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-10 8:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
On Mon, Mar 10, 2008 at 11:08:06AM +0300, Алексей Турбин wrote:
AT> postgresql-common-1.0-alt3:warning: package with no files has %pre-script
AT> Как правило, %post-скрипты должны оперировать над развёрнутым
AT> content'ом, а %post-скрипты в пустом пакете (без файлов) делают,
AT> вероятно, что-то ненадлежащее или плохо продуманное.
Например создают пользователей и группы? ;)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 8:58 ` Денис Смирнов
@ 2008-03-10 9:24 ` Alexey Tourbin
2008-03-10 12:37 ` Nikolay A. Fetisov
` (2 more replies)
0 siblings, 3 replies; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-10 9:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 637 bytes --]
On Mon, Mar 10, 2008 at 11:58:48AM +0300, Денис Смирнов wrote:
> On Mon, Mar 10, 2008 at 11:08:06AM +0300, Алексей Турбин wrote:
>
> AT> postgresql-common-1.0-alt3:warning: package with no files has %pre-script
>
> AT> Как правило, %post-скрипты должны оперировать над развёрнутым
> AT> content'ом, а %post-скрипты в пустом пакете (без файлов) делают,
> AT> вероятно, что-то ненадлежащее или плохо продуманное.
>
> Например создают пользователей и группы? ;)
Группы надо создавать в том пакете, в котором лежат файлы
с правами этой группы. Или в котором лежит демон, который
использует credentials псевдопользователя.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 9:24 ` Alexey Tourbin
@ 2008-03-10 12:37 ` Nikolay A. Fetisov
2008-03-10 16:54 ` Alexey Tourbin
2008-03-10 17:02 ` Денис Смирнов
2008-03-10 20:10 ` [devel] warning: package with no files has %post-script Michael Shigorin
2 siblings, 1 reply; 28+ messages in thread
From: Nikolay A. Fetisov @ 2008-03-10 12:37 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1073 bytes --]
On Mon, 10 Mar 2008 12:24:16 +0300
Alexey Tourbin wrote:
> On Mon, Mar 10, 2008 at 11:58:48AM +0300, Денис Смирнов wrote:
> > On Mon, Mar 10, 2008 at 11:08:06AM +0300, Алексей Турбин wrote:
> >
> > AT> .... %post-скрипты в пустом пакете (без файлов) делают,
> > AT> вероятно, что-то ненадлежащее или плохо продуманное.
> >
> > Например создают пользователей и группы? ;)
>
> Группы надо создавать в том пакете, в котором лежат файлы
> с правами этой группы. ...
А _добавление_ псевдопользователей в группы?
Например, в таком сценарии:
есть пакет, предоставляющий веб-сервис. Держать файлы конфигурации с
правами 0644 не желательно. Программа может работать с разными
веб-серверами.
Как решение - создать группу в основном пакете и задать для
файлов конфигурации права %attr(0640,root,%_group),
а в наборе _пустых_ пакетов вида %name-apache с зависимостями на
соответствующие пакеты веб-серверов записать в %post нечто типа
'%_bindir/gpasswd -a apache %_group'.
Или есть более правильные варианты?
--
С уважением,
Николай Фетисов
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 12:37 ` Nikolay A. Fetisov
@ 2008-03-10 16:54 ` Alexey Tourbin
2008-03-10 18:33 ` Nikolay A. Fetisov
` (2 more replies)
0 siblings, 3 replies; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-10 16:54 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1070 bytes --]
On Mon, Mar 10, 2008 at 03:37:25PM +0300, Nikolay A. Fetisov wrote:
> On Mon, 10 Mar 2008 12:24:16 +0300
> > Группы надо создавать в том пакете, в котором лежат файлы
> > с правами этой группы. ...
>
> А _добавление_ псевдопользователей в группы?
>
> Например, в таком сценарии:
> есть пакет, предоставляющий веб-сервис. Держать файлы конфигурации с
> правами 0644 не желательно. Программа может работать с разными
> веб-серверами.
>
> Как решение - создать группу в основном пакете и задать для
> файлов конфигурации права %attr(0640,root,%_group),
> а в наборе _пустых_ пакетов вида %name-apache с зависимостями на
> соответствующие пакеты веб-серверов записать в %post нечто типа
> '%_bindir/gpasswd -a apache %_group'.
Я не совсем понял, о чём идёт речь.
Укажите конкретные пакеты.
> Или есть более правильные варианты?
Выполнение %post-like скриптов есть side effect на систему.
Грубо говоря, не должно быть чистых side-effect пакетов.
Side effect пакета на систему должен быть связан с файлами,
которые запакованы в этом пакете.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 9:24 ` Alexey Tourbin
2008-03-10 12:37 ` Nikolay A. Fetisov
@ 2008-03-10 17:02 ` Денис Смирнов
2008-03-10 17:07 ` Alexey Tourbin
2008-03-10 20:10 ` [devel] warning: package with no files has %post-script Michael Shigorin
2 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-10 17:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 548 bytes --]
On Mon, Mar 10, 2008 at 12:24:16PM +0300, Алексей Турбин wrote:
>> Например создают пользователей и группы? ;)
AT> Группы надо создавать в том пакете, в котором лежат файлы
AT> с правами этой группы. Или в котором лежит демон, который
AT> использует credentials псевдопользователя.
IMHO если один пользователь используется _несколькими_ разными пакетами,
то лучше уж пусть они создаются из common-пакета.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 17:02 ` Денис Смирнов
@ 2008-03-10 17:07 ` Alexey Tourbin
2008-03-10 18:02 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-10 17:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 420 bytes --]
On Mon, Mar 10, 2008 at 08:02:56PM +0300, Денис Смирнов wrote:
> AT> Группы надо создавать в том пакете, в котором лежат файлы
> AT> с правами этой группы. Или в котором лежит демон, который
> AT> использует credentials псевдопользователя.
>
> IMHO если один пользователь используется _несколькими_ разными пакетами,
> то лучше уж пусть они создаются из common-пакета.
Не уверен. См. рядом про side effect.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 17:07 ` Alexey Tourbin
@ 2008-03-10 18:02 ` Денис Смирнов
2008-03-11 16:05 ` Alexey Tourbin
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-10 18:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 453 bytes --]
On Mon, Mar 10, 2008 at 08:07:33PM +0300, Алексей Турбин wrote:
>> IMHO если один пользователь используется _несколькими_ разными пакетами,
>> то лучше уж пусть они создаются из common-пакета.
AT> Не уверен. См. рядом про side effect.
Очень плохо когда какая-либо логика дублируется сразу в нескольких
пакетах.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 8:08 [devel] warning: package with no files has %post-script Alexey Tourbin
2008-03-10 8:58 ` Денис Смирнов
@ 2008-03-10 18:12 ` Alexey Rusakov
1 sibling, 0 replies; 28+ messages in thread
From: Alexey Rusakov @ 2008-03-10 18:12 UTC (permalink / raw)
To: devel
On Mon, 10 Mar 2008 11:08:06 +0300
Alexey Tourbin wrote:
> gnome-2.20.0-alt0.2:Requires: gnome-session >= 2.20, gnome-desktop warning: package with no files has %post-script
В этом пакете находятся настройки по умолчанию для GNOME. Правильнее было
бы эти настройки вынести в GConf schemas, заодно этот пакет обзаведётся
файлами :) пока всё это ещё предстоит сделать.
> gnome-settings-2.16.0-alt1:Requires: design-graphics, gnome-icon-theme >= 2.16,warning: package with no files has %post-script
Этот пакет должен быть объединён с вышеупомянутым gnome, ибо выполняет
часть его функций.
--
Alexey "Ktirf" Rusakov
Head of Systems development dept.
ALT Linux Technology
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 16:54 ` Alexey Tourbin
@ 2008-03-10 18:33 ` Nikolay A. Fetisov
2008-03-11 7:55 ` Alexey Tourbin
2008-03-10 20:14 ` [devel] warning: package with no files has %post-script Michael Shigorin
2008-03-11 9:36 ` Vladimir V. Kamarzin
2 siblings, 1 reply; 28+ messages in thread
From: Nikolay A. Fetisov @ 2008-03-10 18:33 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1131 bytes --]
On Mon, 10 Mar 2008 19:54:32 +0300
Alexey Tourbin wrote:
> ...
> Я не совсем понял, о чём идёт речь.
> Укажите конкретные пакеты.
Приведённый пример был взят с потолка для иллюстрации возможных
причин появления пустых пакетов с %post.
> ...
> Выполнение %post-like скриптов есть side effect на систему.
> Грубо говоря, не должно быть чистых side-effect пакетов.
> Side effect пакета на систему должен быть связан с файлами,
> которые запакованы в этом пакете.
Почему _только_ с файлами? Пакет - это не только файлы, это и
зависимости. Конкретный пример, из приведённого выше списка:
mailgraph-nginx-1.13-alt3.noarch.rpm
В пакете стоит зависимость на nginx, в %post выполняется
конфигурирование программы для работы с этим сервером,
Т.е. варианты, когда в пустом пакете имеются скрипты %post и др. -
вполне допустимы и законны.
Другой вопрос, если в таких пакетах не возможен поиск зависимостей
из-за особенностей текущей реализации поиска их - тогда необходима
соответствующая policy и добавление в пакет хоть чего-нибудь -
_в-общем-то лишнего_.
--
С уважением,
Николай Фетисов
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 9:24 ` Alexey Tourbin
2008-03-10 12:37 ` Nikolay A. Fetisov
2008-03-10 17:02 ` Денис Смирнов
@ 2008-03-10 20:10 ` Michael Shigorin
2 siblings, 0 replies; 28+ messages in thread
From: Michael Shigorin @ 2008-03-10 20:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Mar 10, 2008 at 12:24:16PM +0300, Alexey Tourbin wrote:
> > AT> postgresql-common-1.0-alt3:warning: package with no files has %pre-script
> > AT> Как правило, %post-скрипты должны оперировать над развёрнутым
> > AT> content'ом, а %post-скрипты в пустом пакете (без файлов) делают,
> > AT> вероятно, что-то ненадлежащее или плохо продуманное.
> > Например создают пользователей и группы? ;)
> Группы надо создавать в том пакете, в котором лежат файлы
> с правами этой группы. Или в котором лежит демон, который
> использует credentials псевдопользователя.
Если есть несколько конфликтующих субпакетов-пользователей
создаваемой группы, то IMHO вынесение создания в -common
могло иметь смысл. Если же сразу или по ходу пьесы этот
субпакет сам остался без файлов -- ну... и ладно? :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 16:54 ` Alexey Tourbin
2008-03-10 18:33 ` Nikolay A. Fetisov
@ 2008-03-10 20:14 ` Michael Shigorin
2008-03-11 9:36 ` Vladimir V. Kamarzin
2 siblings, 0 replies; 28+ messages in thread
From: Michael Shigorin @ 2008-03-10 20:14 UTC (permalink / raw)
To: devel
On Mon, Mar 10, 2008 at 07:54:32PM +0300, Alexey Tourbin wrote:
> > Или есть более правильные варианты?
> Выполнение %post-like скриптов есть side effect на систему.
> Грубо говоря, не должно быть чистых side-effect пакетов.
> Side effect пакета на систему должен быть связан с файлами,
> которые запакованы в этом пакете.
Интересная точка зрения, а можно подробнее, почему?
("мне так кажется" тоже пойдёт в качестве рекомендации)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 18:33 ` Nikolay A. Fetisov
@ 2008-03-11 7:55 ` Alexey Tourbin
2008-03-11 10:32 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-11 7:55 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1961 bytes --]
On Mon, Mar 10, 2008 at 09:33:56PM +0300, Nikolay A. Fetisov wrote:
> > Выполнение %post-like скриптов есть side effect на систему.
> > Грубо говоря, не должно быть чистых side-effect пакетов.
> > Side effect пакета на систему должен быть связан с файлами,
> > которые запакованы в этом пакете.
>
> Почему _только_ с файлами? Пакет - это не только файлы, это и
> зависимости. Конкретный пример, из приведённого выше списка:
>
> mailgraph-nginx-1.13-alt3.noarch.rpm
>
> В пакете стоит зависимость на nginx, в %post выполняется
> конфигурирование программы для работы с этим сервером,
$ rpm -qlvp /ALT/Sisyphus/files/noarch/RPMS/mailgraph-nginx-1.13-alt3.noarch.rpm
(contains no files)
$ rpm -qp --scripts /ALT/Sisyphus/files/noarch/RPMS/mailgraph-nginx-1.13-alt3.noarch.rpm
postinstall scriptlet (through /bin/sh):
# set facility at first package install
if [ $1 -eq 1 ]; then
/usr/sbin/control mailgraph nginx
fi
$
Этот пакет выполняет действие, которое должен выполнять системный
администратор. Это действие остаётся непроверяемым и плохо учтенным --
после установки пакета администратор может вручную (повторно)
сконфигурировать "control mailgraph" и факт установки пакета
в систему уже ничего не означает. Как и факт удаления пакета
из системы.
> Т.е. варианты, когда в пустом пакете имеются скрипты %post и др. -
> вполне допустимы и законны.
Формально, конечно, ничто не мешает собирать какие вообще угодно пакеты.
> Другой вопрос, если в таких пакетах не возможен поиск зависимостей
> из-за особенностей текущей реализации поиска их - тогда необходима
> соответствующая policy и добавление в пакет хоть чего-нибудь -
> _в-общем-то лишнего_.
Это, в общем, два разных вопроса. Невозможность поиска зависимостей
в %post-скритпах при отсутствии какталог $RPM_BUILD_ROOT я не считаю
сильной стороной реализации. :) А желательны или нежелательны чисто
side-effect пакеты -- это другой вопрос.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 16:54 ` Alexey Tourbin
2008-03-10 18:33 ` Nikolay A. Fetisov
2008-03-10 20:14 ` [devel] warning: package with no files has %post-script Michael Shigorin
@ 2008-03-11 9:36 ` Vladimir V. Kamarzin
2 siblings, 0 replies; 28+ messages in thread
From: Vladimir V. Kamarzin @ 2008-03-11 9:36 UTC (permalink / raw)
To: devel
>>>>> On 10 Mar 2008 at 21:54 "AT" == Alexey Tourbin writes:
AT> On Mon, Mar 10, 2008 at 03:37:25PM +0300, Nikolay A. Fetisov wrote:
>> On Mon, 10 Mar 2008 12:24:16 +0300
>> > Группы надо создавать в том пакете, в котором лежат файлы
>> > с правами этой группы. ...
>>
>> А _добавление_ псевдопользователей в группы?
>>
>> Например, в таком сценарии:
>> есть пакет, предоставляющий веб-сервис. Держать файлы конфигурации с
>> правами 0644 не желательно. Программа может работать с разными
>> веб-серверами.
>>
>> Как решение - создать группу в основном пакете и задать для
>> файлов конфигурации права %attr(0640,root,%_group),
>> а в наборе _пустых_ пакетов вида %name-apache с зависимостями на
>> соответствующие пакеты веб-серверов записать в %post нечто типа
>> '%_bindir/gpasswd -a apache %_group'.
AT> Я не совсем понял, о чём идёт речь.
AT> Укажите конкретные пакеты.
mailgraph-1.13-alt3:warning: package with no files has %post-script
mailgraph-1.13-alt3:warning: package with no files has %post-script
queuegraph-1.1-alt3.20070212:warning: package with no files has %post-script
queuegraph-1.1-alt3.20070212:warning: package with no files has %post-script
seiroswiki-0.0.1-alt8:warning: package with no files has %post-script
seiroswiki-0.0.1-alt8:warning: package with no files has %post-script
Есть другие предложения, как это разруливать?
--
vvk
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 7:55 ` Alexey Tourbin
@ 2008-03-11 10:32 ` Денис Смирнов
2008-03-11 11:57 ` Alexey Tourbin
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-11 10:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 660 bytes --]
On Tue, Mar 11, 2008 at 10:55:19AM +0300, Алексей Турбин wrote:
AT> Этот пакет выполняет действие, которое должен выполнять системный
AT> администратор. Это действие остаётся непроверяемым и плохо учтенным --
AT> после установки пакета администратор может вручную (повторно)
AT> сконфигурировать "control mailgraph" и факт установки пакета
AT> в систему уже ничего не означает. Как и факт удаления пакета
AT> из системы.
Такие пакеты у нас теперь будут часть создаваться для использования в
инсталлерах, например.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 10:32 ` Денис Смирнов
@ 2008-03-11 11:57 ` Alexey Tourbin
2008-03-11 12:52 ` Денис Смирнов
2008-03-15 11:53 ` [devel] package post-scripts to packaged scripts Michael Shigorin
0 siblings, 2 replies; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-11 11:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 770 bytes --]
On Tue, Mar 11, 2008 at 01:32:24PM +0300, Денис Смирнов wrote:
> AT> Этот пакет выполняет действие, которое должен выполнять системный
> AT> администратор. Это действие остаётся непроверяемым и плохо учтенным --
> AT> после установки пакета администратор может вручную (повторно)
> AT> сконфигурировать "control mailgraph" и факт установки пакета
> AT> в систему уже ничего не означает. Как и факт удаления пакета
> AT> из системы.
>
> Такие пакеты у нас теперь будут часть создаваться для использования в
> инсталлерах, например.
Если хочется произвести нетривиальное действие над системой, то лучше
написать отедльный скрипт, и запаковать его в пакет (а в %post его
дёргать). По крайней мере это действие будет лучше учтено и легко
воспроизводимо.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 11:57 ` Alexey Tourbin
@ 2008-03-11 12:52 ` Денис Смирнов
2008-03-11 15:42 ` Alexey Tourbin
2008-03-15 11:53 ` [devel] package post-scripts to packaged scripts Michael Shigorin
1 sibling, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-11 12:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 595 bytes --]
On Tue, Mar 11, 2008 at 02:57:30PM +0300, Алексей Турбин wrote:
>> Такие пакеты у нас теперь будут часть создаваться для использования в
>> инсталлерах, например.
AT> Если хочется произвести нетривиальное действие над системой, то лучше
AT> написать отедльный скрипт, и запаковать его в пакет (а в %post его
AT> дёргать). По крайней мере это действие будет лучше учтено и легко
AT> воспроизводимо.
Звучит разумно.
И все-таки, что делать c -common?
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 12:52 ` Денис Смирнов
@ 2008-03-11 15:42 ` Alexey Tourbin
2008-03-11 18:36 ` Dmitry V. Levin
0 siblings, 1 reply; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-11 15:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1075 bytes --]
On Tue, Mar 11, 2008 at 03:52:36PM +0300, Денис Смирнов wrote:
> >> Такие пакеты у нас теперь будут часть создаваться для использования в
> >> инсталлерах, например.
> AT> Если хочется произвести нетривиальное действие над системой, то лучше
> AT> написать отедльный скрипт, и запаковать его в пакет (а в %post его
> AT> дёргать). По крайней мере это действие будет лучше учтено и легко
> AT> воспроизводимо.
>
> Звучит разумно.
> И все-таки, что делать c -common?
Что есть то есть -- от добра добра не ищут. Можно ничего не делать
(во всяком случае, до следующего раза, когда захочется перелопатить это
хозяйство). Но если бы (эти) пакеты собрил я, то я бы всячески старался
придерживаться правила локальности side эффектов от %post-like скриптов.
Что до псевдопользователей, то, может быть, не хватает более
стандартного способа добавления псевдопользователей и их групп в
систему. Каждый раз смотришь на это дело и как бы думашь, всё ли
здесь чисто. Может быть и стоит завести отдельный helper, если
уж ради такого дела делают -common пакеты.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-10 18:02 ` Денис Смирнов
@ 2008-03-11 16:05 ` Alexey Tourbin
2008-03-13 16:31 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Alexey Tourbin @ 2008-03-11 16:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 858 bytes --]
On Mon, Mar 10, 2008 at 09:02:55PM +0300, Денис Смирнов wrote:
> >> IMHO если один пользователь используется _несколькими_ разными пакетами,
> >> то лучше уж пусть они создаются из common-пакета.
> AT> Не уверен. См. рядом про side effect.
>
> Очень плохо когда какая-либо логика дублируется сразу в нескольких
> пакетах.
Ergo, очень плохо, когда логика setuid(getpwnam("postgresql")->pw_uid)
дублируется сразу в нескольких пакетах. Но она дублируется во всех
postgresql*-server пакетах (разных версий). Я считаю, что это
master-логика, а slave-логике %post-like скриптов остаётся лишь локально
дублировать master-логику.
В общем, в данном случае я не настаиваю на том, что добавление
псевдопользователя нужно непременно вынести в серверный пакет, демон
которого использует credentials псевдопользователя. Но я бы сделал
именно так.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 15:42 ` Alexey Tourbin
@ 2008-03-11 18:36 ` Dmitry V. Levin
2008-03-11 19:20 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2008-03-11 18:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 454 bytes --]
On Tue, Mar 11, 2008 at 06:42:28PM +0300, Alexey Tourbin wrote:
[...]
> Что до псевдопользователей, то, может быть, не хватает более
> стандартного способа добавления псевдопользователей и их групп в
> систему. Каждый раз смотришь на это дело и как бы думашь, всё ли
> здесь чисто. Может быть и стоит завести отдельный helper, если
> уж ради такого дела делают -common пакеты.
https://bugzilla.altlinux.org/show_bug.cgi?id=9895
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 18:36 ` Dmitry V. Levin
@ 2008-03-11 19:20 ` Денис Смирнов
2008-03-11 19:41 ` Dmitry V. Levin
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-11 19:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 621 bytes --]
On Tue, Mar 11, 2008 at 09:36:18PM +0300, Dmitry V. Levin wrote:
>> Что до псевдопользователей, то, может быть, не хватает более
>> стандартного способа добавления псевдопользователей и их групп в
>> систему. Каждый раз смотришь на это дело и как бы думашь, всё ли
>> здесь чисто. Может быть и стоит завести отдельный helper, если
>> уж ради такого дела делают -common пакеты.
DVL> https://bugzilla.altlinux.org/show_bug.cgi?id=9895
Возможно успеть закрыть этот баг до фриза?
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 19:20 ` Денис Смирнов
@ 2008-03-11 19:41 ` Dmitry V. Levin
2008-03-15 11:56 ` [devel] [FR] rpm macro for useradd/groupadd Michael Shigorin
0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2008-03-11 19:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 642 bytes --]
On Tue, Mar 11, 2008 at 10:20:12PM +0300, Денис Смирнов wrote:
> On Tue, Mar 11, 2008 at 09:36:18PM +0300, Dmitry V. Levin wrote:
>
> >> Что до псевдопользователей, то, может быть, не хватает более
> >> стандартного способа добавления псевдопользователей и их групп в
> >> систему. Каждый раз смотришь на это дело и как бы думашь, всё ли
> >> здесь чисто. Может быть и стоит завести отдельный helper, если
> >> уж ради такого дела делают -common пакеты.
> DVL> https://bugzilla.altlinux.org/show_bug.cgi?id=9895
>
> Возможно успеть закрыть этот баг до фриза?
Если кто-нибудь предложит что-нибудь реалистичное.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] warning: package with no files has %post-script
2008-03-11 16:05 ` Alexey Tourbin
@ 2008-03-13 16:31 ` Денис Смирнов
2008-03-14 6:10 ` [devel] postgresql (was: warning: package with no files has %post-script) Vladimir V. Kamarzin
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-13 16:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 949 bytes --]
On Tue, Mar 11, 2008 at 07:05:57PM +0300, Алексей Турбин wrote:
AT> Ergo, очень плохо, когда логика setuid(getpwnam("postgresql")->pw_uid)
AT> дублируется сразу в нескольких пакетах. Но она дублируется во всех
AT> postgresql*-server пакетах (разных версий). Я считаю, что это
AT> master-логика, а slave-логике %post-like скриптов остаётся лишь локально
AT> дублировать master-логику.
Может быть в этом случае было бы правильно даже эту логику вынести в
отдельную либу? :)
AT> В общем, в данном случае я не настаиваю на том, что добавление
AT> псевдопользователя нужно непременно вынести в серверный пакет, демон
AT> которого использует credentials псевдопользователя. Но я бы сделал
AT> именно так.
В случае с постгресом в -common я собираюсь, на самом деле, вынести то что
касается chrooted.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* [devel] postgresql (was: warning: package with no files has %post-script)
2008-03-13 16:31 ` Денис Смирнов
@ 2008-03-14 6:10 ` Vladimir V. Kamarzin
2008-03-14 8:00 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Vladimir V. Kamarzin @ 2008-03-14 6:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 13 Mar 2008 at 21:31 "m" == mithraen writes:
m> В случае с постгресом в -common я собираюсь, на самом деле, вынести то что
m> касается chrooted.
2all: а до сборки postgresql 8.3 у нас кто-нибудь планирует добраться?
--
vvk
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] postgresql (was: warning: package with no files has %post-script)
2008-03-14 6:10 ` [devel] postgresql (was: warning: package with no files has %post-script) Vladimir V. Kamarzin
@ 2008-03-14 8:00 ` Денис Смирнов
2008-03-19 21:30 ` [devel] PostgreSQL 8.3.1 Pavlov Konstantin
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2008-03-14 8:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 467 bytes --]
On Fri, Mar 14, 2008 at 11:10:51AM +0500, Vladimir V. Kamarzin wrote:
m>> В случае с постгресом в -common я собираюсь, на самом деле, вынести то что
m>> касается chrooted.
VVK> 2all: а до сборки postgresql 8.3 у нас кто-нибудь планирует добраться?
У меня на это сил не будет, а ns@ вроде тоже в ближайшее время не
собирается.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* [devel] package post-scripts to packaged scripts
2008-03-11 11:57 ` Alexey Tourbin
2008-03-11 12:52 ` Денис Смирнов
@ 2008-03-15 11:53 ` Michael Shigorin
1 sibling, 0 replies; 28+ messages in thread
From: Michael Shigorin @ 2008-03-15 11:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Mar 11, 2008 at 02:57:30PM +0300, Alexey Tourbin wrote:
> Если хочется произвести нетривиальное действие над системой, то
> лучше написать отедльный скрипт, и запаковать его в пакет (а в
> %post его дёргать). По крайней мере это действие будет лучше
> учтено и легко воспроизводимо.
Эт да. Сам пытался и %post, %pre из dev вынести в скрипты.
Вот с %pre хорошо обломался, да -- опять забыл, что нужен
отдельный (суб)пакет. :) (ну и не стал его плодить)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 28+ messages in thread
* [devel] [FR] rpm macro for useradd/groupadd
2008-03-11 19:41 ` Dmitry V. Levin
@ 2008-03-15 11:56 ` Michael Shigorin
0 siblings, 0 replies; 28+ messages in thread
From: Michael Shigorin @ 2008-03-15 11:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Mar 11, 2008 at 10:41:40PM +0300, Dmitry V. Levin wrote:
> > > https://bugzilla.altlinux.org/show_bug.cgi?id=9895
> > Возможно успеть закрыть этот баг до фриза?
> Если кто-нибудь предложит что-нибудь реалистичное.
Стырить из PLD? :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 28+ messages in thread
* [devel] PostgreSQL 8.3.1
2008-03-14 8:00 ` Денис Смирнов
@ 2008-03-19 21:30 ` Pavlov Konstantin
0 siblings, 0 replies; 28+ messages in thread
From: Pavlov Konstantin @ 2008-03-19 21:30 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 830 bytes --]
On Fri, Mar 14, 2008 at 11:00:01AM +0300, Денис Смирнов wrote:
> On Fri, Mar 14, 2008 at 11:10:51AM +0500, Vladimir V. Kamarzin wrote:
>
> m>> В случае с постгресом в -common я собираюсь, на самом деле, вынести то что
> m>> касается chrooted.
> VVK> 2all: а до сборки postgresql 8.3 у нас кто-нибудь планирует добраться?
>
> У меня на это сил не будет, а ns@ вроде тоже в ближайшее время не
> собирается.
http://git.altlinux.org/people/thresh/packages/postgresql8.3.git?p=postgresql8.3.git;a=shortlog;h=postgresql8.3
Сборка у меня работает (на Sisyphus x86_64), завтра буду проверять на
Server/4.0.1 x86.
Просьба проверить, что я сделал не так ;)
--
<lioka> какой английский эквивалент предложите для 'сферического коня в
вакууме' ?
<nidd_lazy> lioka: типа little yellow dog on a green baloon.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2008-03-19 21:30 UTC | newest]
Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-10 8:08 [devel] warning: package with no files has %post-script Alexey Tourbin
2008-03-10 8:58 ` Денис Смирнов
2008-03-10 9:24 ` Alexey Tourbin
2008-03-10 12:37 ` Nikolay A. Fetisov
2008-03-10 16:54 ` Alexey Tourbin
2008-03-10 18:33 ` Nikolay A. Fetisov
2008-03-11 7:55 ` Alexey Tourbin
2008-03-11 10:32 ` Денис Смирнов
2008-03-11 11:57 ` Alexey Tourbin
2008-03-11 12:52 ` Денис Смирнов
2008-03-11 15:42 ` Alexey Tourbin
2008-03-11 18:36 ` Dmitry V. Levin
2008-03-11 19:20 ` Денис Смирнов
2008-03-11 19:41 ` Dmitry V. Levin
2008-03-15 11:56 ` [devel] [FR] rpm macro for useradd/groupadd Michael Shigorin
2008-03-15 11:53 ` [devel] package post-scripts to packaged scripts Michael Shigorin
2008-03-10 20:14 ` [devel] warning: package with no files has %post-script Michael Shigorin
2008-03-11 9:36 ` Vladimir V. Kamarzin
2008-03-10 17:02 ` Денис Смирнов
2008-03-10 17:07 ` Alexey Tourbin
2008-03-10 18:02 ` Денис Смирнов
2008-03-11 16:05 ` Alexey Tourbin
2008-03-13 16:31 ` Денис Смирнов
2008-03-14 6:10 ` [devel] postgresql (was: warning: package with no files has %post-script) Vladimir V. Kamarzin
2008-03-14 8:00 ` Денис Смирнов
2008-03-19 21:30 ` [devel] PostgreSQL 8.3.1 Pavlov Konstantin
2008-03-10 20:10 ` [devel] warning: package with no files has %post-script Michael Shigorin
2008-03-10 18:12 ` Alexey Rusakov
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