ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] invalid PAM_NAME_SUFFIX - это что?
@ 2003-11-20 11:17 Igor Tertishny
  2003-11-20 19:54 ` Igor Tertishny
  2003-11-20 20:23 ` [devel] " Dmitry V. Levin
  0 siblings, 2 replies; 26+ messages in thread
From: Igor Tertishny @ 2003-11-20 11:17 UTC (permalink / raw)
  To: devel

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 409 bytes --]

Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за отсутствия 
libasound.la. Без хашера собрался. Хашер же выдал такое вот сообщение:

pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
getOutputFrom(): Broken pipe
142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (507420major+794694minor)pagefaults 0swaps

И что это такое? И с чем его едят?

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-20 11:17 [devel] invalid PAM_NAME_SUFFIX - это что? Igor Tertishny
@ 2003-11-20 19:54 ` Igor Tertishny
  2003-11-21  9:28   ` Alexander Bokovoy
  2003-11-20 20:23 ` [devel] " Dmitry V. Levin
  1 sibling, 1 reply; 26+ messages in thread
From: Igor Tertishny @ 2003-11-20 19:54 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 708 bytes --]

Четверг 20 Ноябрь 2003 13:17, Igor Tertishny написал:
> Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за
> отсутствия libasound.la. Без хашера собрался. Хашер же выдал такое вот
> сообщение:
>
> pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> getOutputFrom(): Broken pipe
> 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
>
> И что это такое? И с чем его едят?

Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после 
этого все милейшим образом собралось. Честное слово, когда будет реализован 
новый алгоритм для buildreq, то жить станет проще, жить станет веселей.

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-20 11:17 [devel] invalid PAM_NAME_SUFFIX - это что? Igor Tertishny
  2003-11-20 19:54 ` Igor Tertishny
@ 2003-11-20 20:23 ` Dmitry V. Levin
  2003-11-20 21:02   ` Igor Tertishny
  1 sibling, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-20 20:23 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 551 bytes --]

On Thu, Nov 20, 2003 at 01:17:17PM +0200, Igor Tertishny wrote:
> Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за отсутствия 
> libasound.la. Без хашера собрался. Хашер же выдал такое вот сообщение:
> 
> pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> getOutputFrom(): Broken pipe
> 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata 0maxresident)k
> 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> 
> И что это такое? И с чем его едят?

buildreq'ом его едят, как обычно (libpam-devel).


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-20 20:23 ` [devel] " Dmitry V. Levin
@ 2003-11-20 21:02   ` Igor Tertishny
  2003-11-23 15:44     ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Tertishny @ 2003-11-20 21:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 245 bytes --]

> buildreq'ом его едят, как обычно (libpam-devel)

Письмом выше мое мнение (большое ФИ) по поводу оного buildreq'а уже высказано. 
Скорее бы уж он начинал работать по новому алгоритму... Постоянно такие бяки 
делает, что никакого терпения нет. 

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-20 19:54 ` Igor Tertishny
@ 2003-11-21  9:28   ` Alexander Bokovoy
  2003-11-23 15:42     ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Alexander Bokovoy @ 2003-11-21  9:28 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Nov 20, 2003 at 09:54:19PM +0200, Igor Tertishny wrote:
Content-Description: signed data
> Четверг 20 Ноябрь 2003 13:17, Igor Tertishny написал:
> > Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за
> > отсутствия libasound.la. Без хашера собрался. Хашер же выдал такое вот
> > сообщение:
> >
> > pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> > getOutputFrom(): Broken pipe
> > 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> > 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> >
> > И что это такое? И с чем его едят?
> 
> Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после 
> этого все милейшим образом собралось. Честное слово, когда будет реализован 
> новый алгоритм для buildreq, то жить станет проще, жить станет веселей.
На самом деле, по-моему, это ошибка в rpm-build, поскольку соответствующий
макрос, выставляющий PAM_NAME_SUFFIX, не защищен от того, что
%_pam_name_suffix может быть неопределено, что и вызывает далее ошибку в
pam.prov.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-21  9:28   ` Alexander Bokovoy
@ 2003-11-23 15:42     ` Dmitry V. Levin
  2003-11-23 20:34       ` Alexander Bokovoy
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 15:42 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1512 bytes --]

On Fri, Nov 21, 2003 at 11:28:27AM +0200, Alexander Bokovoy wrote:
> On Thu, Nov 20, 2003 at 09:54:19PM +0200, Igor Tertishny wrote:
> > Четверг 20 Ноябрь 2003 13:17, Igor Tertishny написал:
> > > Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за
> > > отсутствия libasound.la. Без хашера собрался. Хашер же выдал такое вот
> > > сообщение:
> > >
> > > pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> > > getOutputFrom(): Broken pipe
> > > 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> > > 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> > >
> > > И что это такое? И с чем его едят?
> > 
> > Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после 
> > этого все милейшим образом собралось. Честное слово, когда будет реализован 
> > новый алгоритм для buildreq, то жить станет проще, жить станет веселей.
> На самом деле, по-моему, это ошибка в rpm-build, поскольку соответствующий
> макрос, выставляющий PAM_NAME_SUFFIX, не защищен от того, что
> %_pam_name_suffix может быть неопределено, что и вызывает далее ошибку в
> pam.prov.

Уж кто-кто, а rpm-build (в лице pam.req/pam.proc) как раз защищён:
когда он встречает в $RPM_BUILD_ROOT/etc/pam.d/ файл, то отсутствие
корректно определённого PAM_NAME_SUFFIX делает его дальшейшую работу
бессмысленной, о чём он и предупреждает:

if [ -n "$PAM_NAME_SUFFIX" -a -z "${PAM_NAME_SUFFIX##%*}" ]; then
        Fatal "invalid PAM_NAME_SUFFIX=$PAM_NAME_SUFFIX"
fi


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-20 21:02   ` Igor Tertishny
@ 2003-11-23 15:44     ` Dmitry V. Levin
  2003-11-23 21:27       ` Igor Tertishny
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 15:44 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Thu, Nov 20, 2003 at 11:02:57PM +0200, Igor Tertishny wrote:
> > buildreq'ом его едят, как обычно (libpam-devel)
> 
> Письмом выше мое мнение (большое ФИ) по поводу оного buildreq'а уже высказано. 
> Скорее бы уж он начинал работать по новому алгоритму... Постоянно такие бяки 
> делает, что никакого терпения нет. 

По-моему, перекладывать свою вину на честно работающую программу не стоит,
только карму свою испортите.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 15:42     ` Dmitry V. Levin
@ 2003-11-23 20:34       ` Alexander Bokovoy
  2003-11-23 20:46         ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Alexander Bokovoy @ 2003-11-23 20:34 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, Nov 23, 2003 at 06:42:29PM +0300, Dmitry V. Levin wrote:
> > > > 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> > > > 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> > > >
> > > > И что это такое? И с чем его едят?
> > > 
> > > Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после 
> > > этого все милейшим образом собралось. Честное слово, когда будет реализован 
> > > новый алгоритм для buildreq, то жить станет проще, жить станет веселей.
> > На самом деле, по-моему, это ошибка в rpm-build, поскольку соответствующий
> > макрос, выставляющий PAM_NAME_SUFFIX, не защищен от того, что
> > %_pam_name_suffix может быть неопределено, что и вызывает далее ошибку в
> > pam.prov.
> 
> Уж кто-кто, а rpm-build (в лице pam.req/pam.proc) как раз защищён:
> когда он встречает в $RPM_BUILD_ROOT/etc/pam.d/ файл, то отсутствие
> корректно определённого PAM_NAME_SUFFIX делает его дальшейшую работу
> бессмысленной, о чём он и предупреждает:
> 
> if [ -n "$PAM_NAME_SUFFIX" -a -z "${PAM_NAME_SUFFIX##%*}" ]; then
>         Fatal "invalid PAM_NAME_SUFFIX=$PAM_NAME_SUFFIX"
> fi
Это неправильное поведение -- зачем ставить в сборочную среду pam-devel в
каком-либо виде для пакета, который по своим зависимостям его не требует?
Наличие конфигурационного файла в /etc/pam.d не означает необходимость
присутствия pam-devel -- во всяком случае, не означало уже довольно
длительное время и я пока не вижу убедительных причин так делать.

Налицо еще одно "скрытое" закручивание гаек без обоснования.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 20:34       ` Alexander Bokovoy
@ 2003-11-23 20:46         ` Dmitry V. Levin
  2003-11-23 21:16           ` Alexander Bokovoy
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 20:46 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2470 bytes --]

On Sun, Nov 23, 2003 at 10:34:12PM +0200, Alexander Bokovoy wrote:
> On Sun, Nov 23, 2003 at 06:42:29PM +0300, Dmitry V. Levin wrote:
> > > > > 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> > > > > 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> > > > >
> > > > > И что это такое? И с чем его едят?
> > > > 
> > > > Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после 
> > > > этого все милейшим образом собралось. Честное слово, когда будет реализован 
> > > > новый алгоритм для buildreq, то жить станет проще, жить станет веселей.
> > > На самом деле, по-моему, это ошибка в rpm-build, поскольку соответствующий
> > > макрос, выставляющий PAM_NAME_SUFFIX, не защищен от того, что
> > > %_pam_name_suffix может быть неопределено, что и вызывает далее ошибку в
> > > pam.prov.
> > 
> > Уж кто-кто, а rpm-build (в лице pam.req/pam.proc) как раз защищён:
> > когда он встречает в $RPM_BUILD_ROOT/etc/pam.d/ файл, то отсутствие
> > корректно определённого PAM_NAME_SUFFIX делает его дальшейшую работу
> > бессмысленной, о чём он и предупреждает:
> > 
> > if [ -n "$PAM_NAME_SUFFIX" -a -z "${PAM_NAME_SUFFIX##%*}" ]; then
> >         Fatal "invalid PAM_NAME_SUFFIX=$PAM_NAME_SUFFIX"
> > fi
> Это неправильное поведение -- зачем ставить в сборочную среду pam-devel в
> каком-либо виде для пакета, который по своим зависимостям его не требует?

Это правильное поведение -- необходимо установить в сборочную среду
какой-нибудь пакет, реализующий pam-devel для того, чтобы правильно
упаковать пакет, содержащий файлы в $RPM_BUILD_ROOT/etc/pam.d/

Можно, конечно, заменить фразу
invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
на что-нибудь вроде
invalid PAM_NAME_SUFFIX: build system provides no valid pam-devel package
но это, по-моему, ничего не изменит.

> Наличие конфигурационного файла в /etc/pam.d не означает необходимость
> присутствия pam-devel -- во всяком случае, не означало уже довольно
> длительное время и я пока не вижу убедительных причин так делать.

Означает.
С тех пор, как в сизифе появилась принципиальная возможность собирать
пакеты для разных pam'ов, в сборочной среде должен быть хотя бы один
пакет, реализующий pam-devel для того, чтобы rpmbuild смог вычислить
_соответствующие_ зависимости.

> Налицо еще одно "скрытое" закручивание гаек без обоснования.

Налицо далеко идущие выводы, сделанные на незнании либо непонимании
очевидных (и обсуждавшихся ещё летом) вещей.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 20:46         ` Dmitry V. Levin
@ 2003-11-23 21:16           ` Alexander Bokovoy
  2003-11-23 21:27             ` Dmitry V. Levin
  2003-11-24  6:50             ` [devel] " Michael Shigorin
  0 siblings, 2 replies; 26+ messages in thread
From: Alexander Bokovoy @ 2003-11-23 21:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, Nov 23, 2003 at 11:46:10PM +0300, Dmitry V. Levin wrote:
> > Это неправильное поведение -- зачем ставить в сборочную среду pam-devel в
> > каком-либо виде для пакета, который по своим зависимостям его не требует?
> 
> Это правильное поведение -- необходимо установить в сборочную среду
> какой-нибудь пакет, реализующий pam-devel для того, чтобы правильно
> упаковать пакет, содержащий файлы в $RPM_BUILD_ROOT/etc/pam.d/
> 
> Можно, конечно, заменить фразу
> invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> на что-нибудь вроде
> invalid PAM_NAME_SUFFIX: build system provides no valid pam-devel package
> но это, по-моему, ничего не изменит.
Изменит. Между прочим, существенно -- правильная диагностика также важна,
как и осмысленное закручивание гаек. Чего стоило сразу написать правильную
формулировку, тем более, что это уже не первый случай "битвы" за
корректные сообщения об ошибках?
 
> > Наличие конфигурационного файла в /etc/pam.d не означает необходимость
> > присутствия pam-devel -- во всяком случае, не означало уже довольно
> > длительное время и я пока не вижу убедительных причин так делать.
> 
> Означает.
> С тех пор, как в сизифе появилась принципиальная возможность собирать
> пакеты для разных pam'ов, в сборочной среде должен быть хотя бы один
> пакет, реализующий pam-devel для того, чтобы rpmbuild смог вычислить
> _соответствующие_ зависимости.
> 
> > Налицо еще одно "скрытое" закручивание гаек без обоснования.
> 
> Налицо далеко идущие выводы, сделанные на незнании либо непонимании
> очевидных (и обсуждавшихся ещё летом) вещей.
Нет. К сожалению, Дима, ты не понимаешь главного -- помимо технических
ужесточений существует человеческий фактор, как бы его ни хотелось
устранить. Нежелание документировать, обсуждать до введения и публиковать 
*нормально* введение тех или иных технических изменений в таком важном 
компоненте, как rpm-build, влияет пагубно на наш проект. Увы, приходится 
констатировать это в очередной раз, в очередной же раз поднимая эту тему
-- собственно, она никогда не уходит на задворки и постоянно обсуждается
-- всеми, кроме ответственных за принятие решений.

В частности, о введении в действие проверки PAM_NAME_SUFFIX сообщается
только в ChangeLog пакета rpm двумя строчками, не объясняющими ничего по
факту проверки. Информация о том, что это такое, отсутствует и в
README.ALT этого пакета. В списке devel@ есть косвенное упоминание о 
*результатах* действия политики -- в твоем письме от 22 сентября 
"I: new unmets in Sisyphus 20030922" -- ни обсуждения, ни объяснения. И
далее (23-го) -- запрет на допуск пакетов с нарушением политики в Сизиф.

Более того, файл PAM-Policy.ALT из libpam (обоих) не содержит упоминания о
введенной в действие политике. Спрашивается: чем необходимо
руководствоваться сборщикам? Хорошо, можно банальным образом поковыряться
в скриптах в rpm-build и понять, почему же так все происходит, но надо ли
это делать всем? 

Для меня очевидно существование сакральных знаний в различных областях
человеческой жизни, но нужно ли свободное ПО переводить в область 
сакрального? 
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 15:44     ` Dmitry V. Levin
@ 2003-11-23 21:27       ` Igor Tertishny
  2003-11-23 22:07         ` Dmitry V. Levin
  2003-11-24  5:09         ` [devel] " Grigory Batalov
  0 siblings, 2 replies; 26+ messages in thread
From: Igor Tertishny @ 2003-11-23 21:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 697 bytes --]

>
> По-моему, перекладывать свою вину на честно работающую программу не стоит,
> только карму свою испортите.

Так выше же обсуждается, что buildreq не обнаружил необходимости pam-devel  в 
спеке и не вставил ее. Я уж не говорю о совершенно ненужных зависимостях, 
которые он периодически пихает. Может хоть вы мне объясните необходимость 
присутствия в Buildrequires игры boson, которую buildreq с какой-то только 
ему известной целью пихает почти в каждый обрабатываемый спек. Каждый раз, 
как открываю спек после обработки и вижу там оный boson, отвешиваю челюсть. 
Пора бы уже и привыкнуть, а все никак не могу...

А карма дело житейское. Сильнее, чем у меня, ее, имхо, и не испортишь... :-))

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:16           ` Alexander Bokovoy
@ 2003-11-23 21:27             ` Dmitry V. Levin
  2003-11-23 21:39               ` Alexander Bokovoy
  2003-11-24  6:50             ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 21:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3586 bytes --]

On Sun, Nov 23, 2003 at 11:16:39PM +0200, Alexander Bokovoy wrote:
> On Sun, Nov 23, 2003 at 11:46:10PM +0300, Dmitry V. Levin wrote:
> > > Это неправильное поведение -- зачем ставить в сборочную среду pam-devel в
> > > каком-либо виде для пакета, который по своим зависимостям его не требует?
> > 
> > Это правильное поведение -- необходимо установить в сборочную среду
> > какой-нибудь пакет, реализующий pam-devel для того, чтобы правильно
> > упаковать пакет, содержащий файлы в $RPM_BUILD_ROOT/etc/pam.d/
> > 
> > Можно, конечно, заменить фразу
> > invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> > на что-нибудь вроде
> > invalid PAM_NAME_SUFFIX: build system provides no valid pam-devel package
> > но это, по-моему, ничего не изменит.
> Изменит. Между прочим, существенно -- правильная диагностика также важна,
> как и осмысленное закручивание гаек. Чего стоило сразу написать правильную
> формулировку, тем более, что это уже не первый случай "битвы" за
> корректные сообщения об ошибках?

Что мешало вам сообщить раньше, что нынешняя формулировка не вполне
понятна?  Я понял это менее часа назад.

> > > Наличие конфигурационного файла в /etc/pam.d не означает необходимость
> > > присутствия pam-devel -- во всяком случае, не означало уже довольно
> > > длительное время и я пока не вижу убедительных причин так делать.
> > 
> > Означает.
> > С тех пор, как в сизифе появилась принципиальная возможность собирать
> > пакеты для разных pam'ов, в сборочной среде должен быть хотя бы один
> > пакет, реализующий pam-devel для того, чтобы rpmbuild смог вычислить
> > _соответствующие_ зависимости.
> > 
> > > Налицо еще одно "скрытое" закручивание гаек без обоснования.
> > 
> > Налицо далеко идущие выводы, сделанные на незнании либо непонимании
> > очевидных (и обсуждавшихся ещё летом) вещей.
> Нет. К сожалению, Дима, ты не понимаешь главного -- помимо технических
> ужесточений существует человеческий фактор, как бы его ни хотелось
> устранить. Нежелание документировать, обсуждать до введения и публиковать 
> *нормально* введение тех или иных технических изменений в таком важном 
> компоненте, как rpm-build, влияет пагубно на наш проект. Увы, приходится 
> констатировать это в очередной раз, в очередной же раз поднимая эту тему
> -- собственно, она никогда не уходит на задворки и постоянно обсуждается
> -- всеми, кроме ответственных за принятие решений.
> 
> В частности, о введении в действие проверки PAM_NAME_SUFFIX сообщается
> только в ChangeLog пакета rpm двумя строчками, не объясняющими ничего по
> факту проверки. Информация о том, что это такое, отсутствует и в
> README.ALT этого пакета. В списке devel@ есть косвенное упоминание о 
> *результатах* действия политики -- в твоем письме от 22 сентября 
> "I: new unmets in Sisyphus 20030922" -- ни обсуждения, ни объяснения. И
> далее (23-го) -- запрет на допуск пакетов с нарушением политики в Сизиф.
> 
> Более того, файл PAM-Policy.ALT из libpam (обоих) не содержит упоминания о
> введенной в действие политике. Спрашивается: чем необходимо
> руководствоваться сборщикам? Хорошо, можно банальным образом поковыряться
> в скриптах в rpm-build и понять, почему же так все происходит, но надо ли
> это делать всем? 

Я не знаю, что тут документировать.
По-моему, если пакет для сборки использует libpam-devel, явно (-lpam) или
неявно (/etc/pam.d/), то в сборочных зависимостях это должно
присутствовать.  Так было всегда, меняются только конкретные потребности
(раньше rpmbuild иногда справлялся и без libpam-devel).

Если ты, Саша, знаешь, что тут следует документировать, то patches are
welcome.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:27             ` Dmitry V. Levin
@ 2003-11-23 21:39               ` Alexander Bokovoy
  2003-11-23 21:57                 ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Alexander Bokovoy @ 2003-11-23 21:39 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Nov 24, 2003 at 12:27:36AM +0300, Dmitry V. Levin wrote:
> > > Можно, конечно, заменить фразу
> > > invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> > > на что-нибудь вроде
> > > invalid PAM_NAME_SUFFIX: build system provides no valid pam-devel package
> > > но это, по-моему, ничего не изменит.
> > Изменит. Между прочим, существенно -- правильная диагностика также важна,
> > как и осмысленное закручивание гаек. Чего стоило сразу написать правильную
> > формулировку, тем более, что это уже не первый случай "битвы" за
> > корректные сообщения об ошибках?
> 
> Что мешало вам сообщить раньше, что нынешняя формулировка не вполне
> понятна?  Я понял это менее часа назад.
Мне лично -- отсутствие времени в последние два месяца. Увы. Оно появится,
более или менее, после 4-5 декабря.

Вообще, для разработчика, вводящего новые категории сообщений об ошибках
должно действовать правило -- сообщение об ошибки должно описывать то, что
разработчик думает о возникшей проблеме, а не ее краткое техническое
изложение в терминах грамматики, нарушение которой и вызвало ошибку.
Практика показывает, что это правило реально позволяет уменьшить
вероятность непонимания пользователем разработчика приблизительно в трех
четвертях случаев -- это *очень* много.

> > В частности, о введении в действие проверки PAM_NAME_SUFFIX сообщается
> > только в ChangeLog пакета rpm двумя строчками, не объясняющими ничего по
> > факту проверки. Информация о том, что это такое, отсутствует и в
> > README.ALT этого пакета. В списке devel@ есть косвенное упоминание о 
> > *результатах* действия политики -- в твоем письме от 22 сентября 
> > "I: new unmets in Sisyphus 20030922" -- ни обсуждения, ни объяснения. И
> > далее (23-го) -- запрет на допуск пакетов с нарушением политики в Сизиф.
> > 
> > Более того, файл PAM-Policy.ALT из libpam (обоих) не содержит упоминания о
> > введенной в действие политике. Спрашивается: чем необходимо
> > руководствоваться сборщикам? Хорошо, можно банальным образом поковыряться
> > в скриптах в rpm-build и понять, почему же так все происходит, но надо ли
> > это делать всем? 
> 
> Я не знаю, что тут документировать.
Хотя бы вот это: принципиальная возможность сборки с разными библиотеками-поставщиками
подсистемы PAM требует от любого пакета, использующего функционал PAM, в
том числе и опосредованно (через consolehelper и просто конфигурационные
файлы в /etc/pam.d), вносить pam-devel в список обязательных
BuildRequires.

Это нормально по смыслу?

> По-моему, если пакет для сборки использует libpam-devel, явно (-lpam) или
> неявно (/etc/pam.d/), то в сборочных зависимостях это должно
> присутствовать.  Так было всегда, меняются только конкретные потребности
> (раньше rpmbuild иногда справлялся и без libpam-devel).
> 
> Если ты, Саша, знаешь, что тут следует документировать, то patches are
> welcome.
Для начала, пожалуйста, внеси указанный комментарий, если он тебя
устраивает по смыслу, в PAM-Policy.ALT, а также добавь описание новых
макросов, относящихся к PAM в README.ALT в rpm. Продублировав указанный
комментарий там же -- и в pam.prov/pam.req в виде внятного сообщения об
ошибке, вроде предложенного тобой на замену.

Думаю, что это не требует специальных патчей.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:39               ` Alexander Bokovoy
@ 2003-11-23 21:57                 ` Dmitry V. Levin
  0 siblings, 0 replies; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 21:57 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2787 bytes --]

On Sun, Nov 23, 2003 at 11:39:54PM +0200, Alexander Bokovoy wrote:
> On Mon, Nov 24, 2003 at 12:27:36AM +0300, Dmitry V. Levin wrote:
[...]
> > > В частности, о введении в действие проверки PAM_NAME_SUFFIX сообщается
> > > только в ChangeLog пакета rpm двумя строчками, не объясняющими ничего по
> > > факту проверки. Информация о том, что это такое, отсутствует и в
> > > README.ALT этого пакета. В списке devel@ есть косвенное упоминание о 
> > > *результатах* действия политики -- в твоем письме от 22 сентября 
> > > "I: new unmets in Sisyphus 20030922" -- ни обсуждения, ни объяснения. И
> > > далее (23-го) -- запрет на допуск пакетов с нарушением политики в Сизиф.
> > > 
> > > Более того, файл PAM-Policy.ALT из libpam (обоих) не содержит упоминания о
> > > введенной в действие политике. Спрашивается: чем необходимо
> > > руководствоваться сборщикам? Хорошо, можно банальным образом поковыряться
> > > в скриптах в rpm-build и понять, почему же так все происходит, но надо ли
> > > это делать всем? 
> > 
> > Я не знаю, что тут документировать.
> Хотя бы вот это: принципиальная возможность сборки с разными библиотеками-поставщиками
> подсистемы PAM требует от любого пакета, использующего функционал PAM, в
> том числе и опосредованно (через consolehelper и просто конфигурационные
> файлы в /etc/pam.d), вносить pam-devel в список обязательных
> BuildRequires.
> 
> Это нормально по смыслу?

Есть pam и есть libpam-devel.

И они могут быть разными.
Например, в базовой системе (благодаря shadow-utils) всегда есть pam,
причём сейчас и ранее это всегда "старый добрый" Linux-PAM.

В то же время libpam-devel может быть другой.
С другими зависимостями, порождаемыми файлами в /etc/pam.d/.
По-моему, это логичная плата за возможность иметь разные libpam-devel.
Если придумаете способ это упростить, welcome.

> > По-моему, если пакет для сборки использует libpam-devel, явно (-lpam) или
> > неявно (/etc/pam.d/), то в сборочных зависимостях это должно
> > присутствовать.  Так было всегда, меняются только конкретные потребности
> > (раньше rpmbuild иногда справлялся и без libpam-devel).
> > 
> > Если ты, Саша, знаешь, что тут следует документировать, то patches are
> > welcome.
> Для начала, пожалуйста, внеси указанный комментарий, если он тебя
> устраивает по смыслу, в PAM-Policy.ALT, а также добавь описание новых
> макросов, относящихся к PAM в README.ALT в rpm. Продублировав указанный
> комментарий там же -- и в pam.prov/pam.req в виде внятного сообщения об
> ошибке, вроде предложенного тобой на замену.
> 
> Думаю, что это не требует специальных патчей.

Без патчей это потребует дополнительного времени. :)

Что касается макросов, то я до вплоть до этого момента был уверен, что они
документированы в README.ALT; это я исправлю в очередной сборке rpm.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:27       ` Igor Tertishny
@ 2003-11-23 22:07         ` Dmitry V. Levin
  2003-11-24  7:04           ` [devel] " Michael Shigorin
  2003-11-24  5:09         ` [devel] " Grigory Batalov
  1 sibling, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-23 22:07 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1241 bytes --]

On Sun, Nov 23, 2003 at 11:27:35PM +0200, Igor Tertishny wrote:
> > По-моему, перекладывать свою вину на честно работающую программу не стоит,
> > только карму свою испортите.
> 
> Так выше же обсуждается, что buildreq не обнаружил необходимости pam-devel в 
> спеке и не вставил ее.

1. s/pam-devel/libpam-devel/
2. начиная с rpm-build >= 4.0.4-alt26, "buildreq -bi" обнаруживает
   необходимость в libpam-devel:

$ fgrep -w -B1 -A2 buildreq /usr/lib/rpm/pam.req

# hack for "buildreq -bi".
[ -f /usr/lib/libpam.so ] ||:

> Я уж не говорю о совершенно ненужных зависимостях, 
> которые он периодически пихает.

Это не его вина.  Если ненужные файлы используются во время сборки, то и
ненужные зависимости появляются.

> Может хоть вы мне объясните необходимость 
> присутствия в Buildrequires игры boson, которую buildreq с какой-то только 
> ему известной целью пихает почти в каждый обрабатываемый спек. Каждый раз, 
> как открываю спек после обработки и вижу там оный boson, отвешиваю челюсть. 
> Пора бы уже и привыкнуть, а все никак не могу...

У меня нет и не будет boson в сборочной системе, так что я вряд ли смогу
вам помочь. :)

> А карма дело житейское. Сильнее, чем у меня, ее, имхо, и не испортишь... :-))

Да ну! :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:27       ` Igor Tertishny
  2003-11-23 22:07         ` Dmitry V. Levin
@ 2003-11-24  5:09         ` Grigory Batalov
  1 sibling, 0 replies; 26+ messages in thread
From: Grigory Batalov @ 2003-11-24  5:09 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, 23 Nov 2003 23:27:35 +0200
Igor Tertishny <ilar@altlinux.ru> wrote:

> Может хоть вы мне объясните необходимость 
> присутствия в Buildrequires игры boson, которую buildreq с какой-то только 
> ему известной целью пихает почти в каждый обрабатываемый спек. Каждый раз, 
> как открываю спек после обработки и вижу там оный boson, отвешиваю челюсть. 
> Пора бы уже и привыкнуть, а все никак не могу...

  А у меня пихает samba3-common. Я привык =).

-- 
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 26+ messages in thread

* [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 21:16           ` Alexander Bokovoy
  2003-11-23 21:27             ` Dmitry V. Levin
@ 2003-11-24  6:50             ` Michael Shigorin
  2003-11-24 10:50               ` Dmitry V. Levin
  1 sibling, 1 reply; 26+ messages in thread
From: Michael Shigorin @ 2003-11-24  6:50 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 386 bytes --]

On Sun, Nov 23, 2003 at 11:16:39PM +0200, Alexander Bokovoy wrote:
> Нет. К сожалению, Дима, ты не понимаешь главного -- помимо
> технических ужесточений существует человеческий фактор

Саша, ты прекрасно сформулировал то, что я пытаюсь доказать Диме
и еще некоторым товарищам уже давно.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-23 22:07         ` Dmitry V. Levin
@ 2003-11-24  7:04           ` Michael Shigorin
  2003-11-24 10:49             ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Michael Shigorin @ 2003-11-24  7:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 896 bytes --]

On Mon, Nov 24, 2003 at 01:07:08AM +0300, Dmitry V. Levin wrote:
> > > По-моему, перекладывать свою вину на честно работающую
> > > программу не стоит, только карму свою испортите.
> > Так выше же обсуждается, что buildreq не обнаружил необходимости pam-devel в 
> > спеке и не вставил ее.
> 1. s/pam-devel/libpam-devel/
> 2. начиная с rpm-build >= 4.0.4-alt26, "buildreq -bi"
>    обнаруживает необходимость в libpam-devel:

Ух ты как интересно :-)  А если просто buildreq не обнаруживает
-- где это зафиксировано?  В rpm.tex?

> > Я уж не говорю о совершенно ненужных зависимостях, которые он
> > периодически пихает.
> Это не его вина.  Если ненужные файлы используются во время
> сборки, то и ненужные зависимости появляются.

А shell aliases уже отрабатываются?  Если нет -- то _его_ вина.
:(

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24  7:04           ` [devel] " Michael Shigorin
@ 2003-11-24 10:49             ` Dmitry V. Levin
  2003-11-24 12:34               ` Michael Shigorin
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-24 10:49 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1162 bytes --]

On Mon, Nov 24, 2003 at 09:04:57AM +0200, Michael Shigorin wrote:
> On Mon, Nov 24, 2003 at 01:07:08AM +0300, Dmitry V. Levin wrote:
> > > > По-моему, перекладывать свою вину на честно работающую
> > > > программу не стоит, только карму свою испортите.
> > > Так выше же обсуждается, что buildreq не обнаружил необходимости pam-devel в 
> > > спеке и не вставил ее.
> > 1. s/pam-devel/libpam-devel/
> > 2. начиная с rpm-build >= 4.0.4-alt26, "buildreq -bi"
> >    обнаруживает необходимость в libpam-devel:
> 
> Ух ты как интересно :-)  А если просто buildreq не обнаруживает
> -- где это зафиксировано?  В rpm.tex?

В rpm.tex о buildreq ничего не написано.  Это не входит в рамки rpm.tex.

А вот документ по buildreq, как всегда, никто написать не хочет, все
только советы дают.

> > > Я уж не говорю о совершенно ненужных зависимостях, которые он
> > > периодически пихает.
> > Это не его вина.  Если ненужные файлы используются во время
> > сборки, то и ненужные зависимости появляются.
> 
> А shell aliases уже отрабатываются?  Если нет -- то _его_ вина.
> :(

Какие ещё shell aliases? Это которые в /etc/bashrc.d/alias.sh записаны?
Не вижу связи.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24  6:50             ` [devel] " Michael Shigorin
@ 2003-11-24 10:50               ` Dmitry V. Levin
  2003-11-24 10:58                 ` Alexander Bokovoy
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-24 10:50 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 629 bytes --]

On Mon, Nov 24, 2003 at 08:50:47AM +0200, Michael Shigorin wrote:
> On Sun, Nov 23, 2003 at 11:16:39PM +0200, Alexander Bokovoy wrote:
> > Нет. К сожалению, Дима, ты не понимаешь главного -- помимо
> > технических ужесточений существует человеческий фактор
> 
> Саша, ты прекрасно сформулировал то, что я пытаюсь доказать Диме
> и еще некоторым товарищам уже давно.

Вы просто закрываете глаза на тот очевидный факт, что все те
технологические меры, которые вы называете техническими ужесточениями, в
первую очередь призваны минимизировать ошибки, вызванные тем самым
человеческим фактором, о котором вы же и говорите.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 10:50               ` Dmitry V. Levin
@ 2003-11-24 10:58                 ` Alexander Bokovoy
  0 siblings, 0 replies; 26+ messages in thread
From: Alexander Bokovoy @ 2003-11-24 10:58 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Nov 24, 2003 at 01:50:15PM +0300, Dmitry V. Levin wrote:
> On Mon, Nov 24, 2003 at 08:50:47AM +0200, Michael Shigorin wrote:
> > On Sun, Nov 23, 2003 at 11:16:39PM +0200, Alexander Bokovoy wrote:
> > > Нет. К сожалению, Дима, ты не понимаешь главного -- помимо
> > > технических ужесточений существует человеческий фактор
> > 
> > Саша, ты прекрасно сформулировал то, что я пытаюсь доказать Диме
> > и еще некоторым товарищам уже давно.
> 
> Вы просто закрываете глаза на тот очевидный факт, что все те
> технологические меры, которые вы называете техническими ужесточениями, в
> первую очередь призваны минимизировать ошибки, вызванные тем самым
> человеческим фактором, о котором вы же и говорите.
Нет и еще раз нет. :) К чему минимизация одного типа ошибок, если она
порождает другие, гораздо более серьезные, нетехнического плана. С ростом
любого проекта происходит усложение отношений между его участниками, а
также увеличение порога вхождения. Отсутствие документации на новые
технологические меры больно бьет как по уже имеющимся участникам проекта,
так и по будущим. В данном случае не было даже предварительного
обсуждения, не говоря уже о апостериорном изменении документации.

Можно сколько угодно совершенствовать техническую сторону проекта, но она
не является единственным его компонентом и не надо закрывать глаза именно
на это.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 26+ messages in thread

* [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 10:49             ` Dmitry V. Levin
@ 2003-11-24 12:34               ` Michael Shigorin
  2003-11-24 12:56                 ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Michael Shigorin @ 2003-11-24 12:34 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 978 bytes --]

On Mon, Nov 24, 2003 at 01:49:02PM +0300, Dmitry V. Levin wrote:
> > -- где это зафиксировано?  В rpm.tex?
> В rpm.tex о buildreq ничего не написано.  Это не входит в рамки
> rpm.tex.
> 
> А вот документ по buildreq, как всегда, никто написать не
> хочет, все только советы дают.

Надиктуй и пришли -- посажу сестренку записать.

> > > > Я уж не говорю о совершенно ненужных зависимостях,
> > > > которые он периодически пихает.
> > > Это не его вина.  Если ненужные файлы используются во время
> > > сборки, то и ненужные зависимости появляются.
> > А shell aliases уже отрабатываются?  Если нет -- то _его_
> > вина.  :(
> Какие ещё shell aliases? Это которые в /etc/bashrc.d/alias.sh
> записаны?  Не вижу связи.

Которые в скриптах пакета могут и определяться, и дергаться.

Недавно ж обсуждалось -- чей-то там (левый) бинарник совпадал с
(подразумевавшимся) алиасом в пакете.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 12:34               ` Michael Shigorin
@ 2003-11-24 12:56                 ` Dmitry V. Levin
  2003-11-24 13:09                   ` Michael Shigorin
  0 siblings, 1 reply; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-24 12:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1370 bytes --]

On Mon, Nov 24, 2003 at 02:34:35PM +0200, Michael Shigorin wrote:
> On Mon, Nov 24, 2003 at 01:49:02PM +0300, Dmitry V. Levin wrote:
> > > -- где это зафиксировано?  В rpm.tex?
> > В rpm.tex о buildreq ничего не написано.  Это не входит в рамки
> > rpm.tex.
> > 
> > А вот документ по buildreq, как всегда, никто написать не
> > хочет, все только советы дают.
> 
> Надиктуй и пришли -- посажу сестренку записать.

Это опять демагогия.
Я же говорю, работать никто не хочет, а давать сомнительные советы -
все, кому не лень.
--карма;

> > > > > Я уж не говорю о совершенно ненужных зависимостях,
> > > > > которые он периодически пихает.
> > > > Это не его вина.  Если ненужные файлы используются во время
> > > > сборки, то и ненужные зависимости появляются.
> > > А shell aliases уже отрабатываются?  Если нет -- то _его_
> > > вина.  :(
> > Какие ещё shell aliases? Это которые в /etc/bashrc.d/alias.sh
> > записаны?  Не вижу связи.
> 
> Которые в скриптах пакета могут и определяться, и дергаться.

RTFM (man 1 bash, ключевое слово ALIASES):
Aliases are not expanded when the shell is not interactive, unless the
expand_aliases shell option is set using shopt.
--карма;

> Недавно ж обсуждалось -- чей-то там (левый) бинарник совпадал с
> (подразумевавшимся) алиасом в пакете.

Ну уж точно не с alias'ом.
И уж наверняка не buildreq этим занимается.
--карма;


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 12:56                 ` Dmitry V. Levin
@ 2003-11-24 13:09                   ` Michael Shigorin
  2003-11-24 13:39                     ` Grigory Batalov
  0 siblings, 1 reply; 26+ messages in thread
From: Michael Shigorin @ 2003-11-24 13:09 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1235 bytes --]

On Mon, Nov 24, 2003 at 03:56:20PM +0300, Dmitry V. Levin wrote:
> > Надиктуй и пришли -- посажу сестренку записать.
> Это опять демагогия.

Нет -- предложение.  Если ты считаешь, что я опишу buildreq
адекватно -- не более, чем сестренка.

> Я же говорю, работать никто не хочет, а давать сомнительные
> советы - все, кому не лень.

Переформулирую: кататься (делать так, как хочешь, и ставить всех
перед фактом) -- любишь, а саночки возить (хоть две строчки да
вменяемую диагностику) -- отнюдь.  Нехорошо.

> --карма;

карма: variable not defined

> > > > А shell aliases уже отрабатываются?  Если нет -- то _его_
> > > > вина.  :(

s/aliases/functions/ -- перепутал, виноват.

> > > Какие ещё shell aliases? Это которые в
> > > /etc/bashrc.d/alias.sh записаны?  Не вижу связи.
> > Которые в скриптах пакета могут и определяться, и дергаться.
> RTFM (man 1 bash, ключевое слово ALIASES):

Не, функции.  Какой TFM?

> > Недавно ж обсуждалось -- чей-то там (левый) бинарник совпадал с
> > (подразумевавшимся) алиасом в пакете.
> Ну уж точно не с alias'ом.

Да.

> И уж наверняка не buildreq этим занимается.

Не да.

> --карма;

См. выше.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 13:09                   ` Michael Shigorin
@ 2003-11-24 13:39                     ` Grigory Batalov
  2003-11-24 14:32                       ` Dmitry V. Levin
  0 siblings, 1 reply; 26+ messages in thread
From: Grigory Batalov @ 2003-11-24 13:39 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 24 Nov 2003 15:09:39 +0200
Michael Shigorin <mike@osdn.org.ua> wrote:

> > > Недавно ж обсуждалось -- чей-то там (левый) бинарник совпадал с
> > > (подразумевавшимся) алиасом в пакете.
> > Ну уж точно не с alias'ом.
> 
> Да.
> 
> > И уж наверняка не buildreq этим занимается.
> 
> Не да.

    Даю справку =).

    В пакете amanda-2.4.4-alt1.i586.rpm скрипт
  /usr/lib/amanda/chg-manual содержал функцию request().
  В свою очередь, пакет husky-tools предоставлял программу
  /usr/bin/request, что и ввело в заблуждение сборочную
  систему (rpmbuild ?). Husky-tools появились в Requires
  у amanda.
    Устранено заменой request() на request-tape().
  Дело было 13 августа.

-- 
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] Re: invalid PAM_NAME_SUFFIX - это что?
  2003-11-24 13:39                     ` Grigory Batalov
@ 2003-11-24 14:32                       ` Dmitry V. Levin
  0 siblings, 0 replies; 26+ messages in thread
From: Dmitry V. Levin @ 2003-11-24 14:32 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 660 bytes --]

On Mon, Nov 24, 2003 at 04:39:33PM +0300, Grigory Batalov wrote:
>     Даю справку =).
> 
>     В пакете amanda-2.4.4-alt1.i586.rpm скрипт
>   /usr/lib/amanda/chg-manual содержал функцию request().
>   В свою очередь, пакет husky-tools предоставлял программу
>   /usr/bin/request, что и ввело в заблуждение сборочную
>   систему (rpmbuild ?). Husky-tools появились в Requires
>   у amanda.
>     Устранено заменой request() на request-tape().
>   Дело было 13 августа.

Отвечаю справкой на справку:)

В sh-2.05b-alt6 (9 октября) после обсуждения в этом списке была
реализована функциональность, делающая этот amanda-2.4.4-alt-request.patch
ненужным.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2003-11-24 14:32 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-20 11:17 [devel] invalid PAM_NAME_SUFFIX - это что? Igor Tertishny
2003-11-20 19:54 ` Igor Tertishny
2003-11-21  9:28   ` Alexander Bokovoy
2003-11-23 15:42     ` Dmitry V. Levin
2003-11-23 20:34       ` Alexander Bokovoy
2003-11-23 20:46         ` Dmitry V. Levin
2003-11-23 21:16           ` Alexander Bokovoy
2003-11-23 21:27             ` Dmitry V. Levin
2003-11-23 21:39               ` Alexander Bokovoy
2003-11-23 21:57                 ` Dmitry V. Levin
2003-11-24  6:50             ` [devel] " Michael Shigorin
2003-11-24 10:50               ` Dmitry V. Levin
2003-11-24 10:58                 ` Alexander Bokovoy
2003-11-20 20:23 ` [devel] " Dmitry V. Levin
2003-11-20 21:02   ` Igor Tertishny
2003-11-23 15:44     ` Dmitry V. Levin
2003-11-23 21:27       ` Igor Tertishny
2003-11-23 22:07         ` Dmitry V. Levin
2003-11-24  7:04           ` [devel] " Michael Shigorin
2003-11-24 10:49             ` Dmitry V. Levin
2003-11-24 12:34               ` Michael Shigorin
2003-11-24 12:56                 ` Dmitry V. Levin
2003-11-24 13:09                   ` Michael Shigorin
2003-11-24 13:39                     ` Grigory Batalov
2003-11-24 14:32                       ` Dmitry V. Levin
2003-11-24  5:09         ` [devel] " Grigory Batalov

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