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