* Re: [devel] rpm-build-4.0.4-alt78 dependencies changed
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
@ 2007-09-12 9:16 ` Anton Farygin
2007-09-12 9:50 ` [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req Alexey Tourbin
2007-09-12 9:29 ` [devel] rpm-build-4.0.4-alt78 removed self requires Alexey Tourbin
` (121 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Anton Farygin @ 2007-09-12 9:16 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey Tourbin пишет:
> Я рассмотрел все пакеты, которые перестали собираться из-за изменений
> в rpm-build-4.0.4-alt78. Теперь начинается самое интересное: у многих
> пакетов после успешной пересборки зависимости стали отличаться
> нетривиальным образом.
>
> Я прилагаю полный diff для предварительного осмотра.
> Буду его комментировать.
Это выглядит странно:
@@ -19337,2 +19611,3 @@
design-graphics-desktop-4.0-alt0.1 Requires
/etc/alternatives/packages.d
+design-graphics-desktop-4.0-alt0.1 Requires
/usr/share/wallpapers
design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 9:16 ` Anton Farygin
@ 2007-09-12 9:50 ` Alexey Tourbin
2007-09-12 10:52 ` Anton Farygin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 9:50 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2359 bytes --]
On Wed, Sep 12, 2007 at 01:16:49PM +0400, Anton Farygin wrote:
> Это выглядит странно:
> @@ -19337,2 +19611,3 @@
> design-graphics-desktop-4.0-alt0.1 Requires
> /etc/alternatives/packages.d
> +design-graphics-desktop-4.0-alt0.1 Requires
> /usr/share/wallpapers
> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
В пакете design-graphics-desktop имеется симлинк
/usr/share/design/desktop/backgrounds/more -> ../../../wallpapers
Я реализовал поиск зависимостей на все "битые" симлинки (другими
словами, поиск зависимостей на все симлинки, которые смотрят за
пределы пакета). Как определить, что симлинк смотрит за пределы
пакета, я сейчас объяснять не буду. Это не совсем тривиально,
хотя и не очень сложно. Суть в том, что можно довольно точно
определить, что симлинк смотрит за пределы пакета, и узнать его
"канонический" таргет.
Считается, что нельзя поставить пакет с битым симлинком, то есть
при установке пакета для каждого внешнего симлинка должен быть также
поставлен пакет с таргетом этого симлинка.
Далее запускается поиск зависимостей на таргет симлинка,
через стандартную процедуру /usr/lib/rpm/find-package.
Каталог /usr/share/wallpapers принадлежит более чем одному пакету.
$ rpm -qf /usr/share/wallpapers
wallpapers-mike-20030214-alt0.2.1
wallpapers-piter_xix-0.1-alt1
wallpapers-orange-0.1-alt0.1.1
wallpapers-gc-0.1-alt2
wallpapers-lav-20030331-alt1.1
wallpapers-landscapes-1-alt1
wallpapers-nordnature-1-alt1.1
kde-common-3.5.5-alt1
$
Поэтому алгоритм find-package проставляет "raw" зависимость
на /usr/share/wallpapers. На самом деле идет поиск через недавно
реализованный в hasher contents_index_all, хотя в данном случае он
не дает ничего нового.
symlinks.req: /usr/src/tmp/design-graphics-desktop-buildroot/usr/share/design/desktop/backgrounds/more: checking contents_index_all for /usr/share/wallpapers
symlinks.req: /usr/src/tmp/design-graphics-desktop-buildroot/usr/share/design/desktop/backgrounds/more: /usr/share/wallpapers -> /usr/share/wallpapers (via contents_index_all)
Думаю, что ничего подозрительного в данном случае нету. Цель здесь
не только в поиске зависимостей, но и в защите от битых симлинков.
Пакет с битым симлинком теперь не удастся установить по зависимостям,
пока кто-то не начнет предоставлять таргет симлинка.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 9:50 ` [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req Alexey Tourbin
@ 2007-09-12 10:52 ` Anton Farygin
2007-09-12 10:54 ` Dmitry V. Levin
2007-09-12 11:00 ` [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req Alexey Tourbin
0 siblings, 2 replies; 316+ messages in thread
From: Anton Farygin @ 2007-09-12 10:52 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey Tourbin пишет:
> On Wed, Sep 12, 2007 at 01:16:49PM +0400, Anton Farygin wrote:
>> Это выглядит странно:
>> @@ -19337,2 +19611,3 @@
>> design-graphics-desktop-4.0-alt0.1 Requires
>> /etc/alternatives/packages.d
>> +design-graphics-desktop-4.0-alt0.1 Requires
>> /usr/share/wallpapers
>> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
>
> В пакете design-graphics-desktop имеется симлинк
> /usr/share/design/desktop/backgrounds/more -> ../../../wallpapers
<skip>
> Думаю, что ничего подозрительного в данном случае нету. Цель здесь
> не только в поиске зависимостей, но и в защите от битых симлинков.
> Пакет с битым симлинком теперь не удастся установить по зависимостям,
> пока кто-то не начнет предоставлять таргет симлинка.
А насколько это хорошо, с точки зрения использования ? может ли быть
ситуация, когда симлинк в пакете является битым, но он переходит в
нормальное состояние после дополнительной настройки, например тем-же
самомым control'ом ?
Или симлинк исправляется в post-скриптах ?
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 10:52 ` Anton Farygin
@ 2007-09-12 10:54 ` Dmitry V. Levin
2007-09-12 11:01 ` Anton Farygin
2007-09-12 11:00 ` [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req Alexey Tourbin
1 sibling, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-12 10:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1252 bytes --]
On Wed, Sep 12, 2007 at 02:52:02PM +0400, Anton Farygin wrote:
> Alexey Tourbin пишет:
> > On Wed, Sep 12, 2007 at 01:16:49PM +0400, Anton Farygin wrote:
> >> Это выглядит странно:
> >> @@ -19337,2 +19611,3 @@
> >> design-graphics-desktop-4.0-alt0.1 Requires
> >> /etc/alternatives/packages.d
> >> +design-graphics-desktop-4.0-alt0.1 Requires
> >> /usr/share/wallpapers
> >> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
> >
> > В пакете design-graphics-desktop имеется симлинк
> > /usr/share/design/desktop/backgrounds/more -> ../../../wallpapers
> <skip>
> > Думаю, что ничего подозрительного в данном случае нету. Цель здесь
> > не только в поиске зависимостей, но и в защите от битых симлинков.
> > Пакет с битым симлинком теперь не удастся установить по зависимостям,
> > пока кто-то не начнет предоставлять таргет симлинка.
>
> А насколько это хорошо, с точки зрения использования ? может ли быть
> ситуация, когда симлинк в пакете является битым, но он переходит в
> нормальное состояние после дополнительной настройки, например тем-же
> самомым control'ом ?
>
> Или симлинк исправляется в post-скриптах ?
В таком случае полагается паковать %ghost-файл(ы).
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 10:54 ` Dmitry V. Levin
@ 2007-09-12 11:01 ` Anton Farygin
2007-09-12 11:10 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Anton Farygin @ 2007-09-12 11:01 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin пишет:
> On Wed, Sep 12, 2007 at 02:52:02PM +0400, Anton Farygin wrote:
>> Alexey Tourbin пишет:
>>> On Wed, Sep 12, 2007 at 01:16:49PM +0400, Anton Farygin wrote:
>>>> Это выглядит странно:
>>>> @@ -19337,2 +19611,3 @@
>>>> design-graphics-desktop-4.0-alt0.1 Requires
>>>> /etc/alternatives/packages.d
>>>> +design-graphics-desktop-4.0-alt0.1 Requires
>>>> /usr/share/wallpapers
>>>> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
>>> В пакете design-graphics-desktop имеется симлинк
>>> /usr/share/design/desktop/backgrounds/more -> ../../../wallpapers
>> <skip>
>>> Думаю, что ничего подозрительного в данном случае нету. Цель здесь
>>> не только в поиске зависимостей, но и в защите от битых симлинков.
>>> Пакет с битым симлинком теперь не удастся установить по зависимостям,
>>> пока кто-то не начнет предоставлять таргет симлинка.
>> А насколько это хорошо, с точки зрения использования ? может ли быть
>> ситуация, когда симлинк в пакете является битым, но он переходит в
>> нормальное состояние после дополнительной настройки, например тем-же
>> самомым control'ом ?
>>
>> Или симлинк исправляется в post-скриптах ?
>
> В таком случае полагается паковать %ghost-файл(ы).
На которые автоматом не будет выставляться provides...
собственно я к тому, что коль уж решили искать автоматом зависимости на
симлинки, то видимо надо автоматом проставляться и provides.
Иначе придётся постоянно просить кого-то чего-то запровайдить в пакетах.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 11:01 ` Anton Farygin
@ 2007-09-12 11:10 ` Alexey Tourbin
2007-09-12 11:20 ` Anton Farygin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 11:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]
On Wed, Sep 12, 2007 at 03:01:42PM +0400, Anton Farygin wrote:
> На которые автоматом не будет выставляться provides...
>
> собственно я к тому, что коль уж решили искать автоматом зависимости на
> симлинки, то видимо надо автоматом проставляться и provides.
>
> Иначе придётся постоянно просить кого-то чего-то запровайдить в пакетах.
Вопрос с provides очень сложный, я его сейчас не буду полностью
растолковывать, хотя много в связи с этим писал. В двух словах,
я "подстелил соломку" везде где только можно (в нескольких местах),
чтобы НИКОГДА не приходилось писать Provides вручную.
К сожалению, текущий дизайн репозитария (заведомо незамкнутые arch
и noarch компоненты при обрезании файловых листов) в некоторых случаях
всё же может давать полуанметы. Но текущий дизайн репозитария это не
священная корова. Посмотрим как пойдёт.
Все зависимости вида /usr/share/что-то в пределах noarch компоненты
НЕ БУДУТ являются анметами (естественно, если есть совпадение по файлам).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 11:10 ` Alexey Tourbin
@ 2007-09-12 11:20 ` Anton Farygin
2007-09-12 11:58 ` Alexey I. Froloff
2007-09-12 12:16 ` Alexey Tourbin
0 siblings, 2 replies; 316+ messages in thread
From: Anton Farygin @ 2007-09-12 11:20 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey Tourbin пишет:
> On Wed, Sep 12, 2007 at 03:01:42PM +0400, Anton Farygin wrote:
>> На которые автоматом не будет выставляться provides...
>>
>> собственно я к тому, что коль уж решили искать автоматом зависимости на
>> симлинки, то видимо надо автоматом проставляться и provides.
>>
>> Иначе придётся постоянно просить кого-то чего-то запровайдить в пакетах.
>
> Вопрос с provides очень сложный, я его сейчас не буду полностью
> растолковывать, хотя много в связи с этим писал. В двух словах,
> я "подстелил соломку" везде где только можно (в нескольких местах),
> чтобы НИКОГДА не приходилось писать Provides вручную.
>
> К сожалению, текущий дизайн репозитария (заведомо незамкнутые arch
> и noarch компоненты при обрезании файловых листов) в некоторых случаях
> всё же может давать полуанметы. Но текущий дизайн репозитария это не
> священная корова. Посмотрим как пойдёт.
>
> Все зависимости вида /usr/share/что-то в пределах noarch компоненты
> НЕ БУДУТ являются анметами (естественно, если есть совпадение по файлам).
Хорошо.
Кстати, кто-нить знает, в новом RPM появилась возможность делать
условные зависимости как в debian ?
Я про Depends/Recommends/Suggests ?
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 11:20 ` Anton Farygin
@ 2007-09-12 11:58 ` Alexey I. Froloff
2007-09-12 12:16 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-12 11:58 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 367 bytes --]
* Anton Farygin <rider@> [070912 15:20]:
> Кстати, кто-нить знает, в новом RPM появилась возможность делать
> условные зависимости как в debian ?
Да. Но помойму только Recommends.
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 11:20 ` Anton Farygin
2007-09-12 11:58 ` Alexey I. Froloff
@ 2007-09-12 12:16 ` Alexey Tourbin
2007-09-12 15:51 ` Alexey I. Froloff
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 12:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 400 bytes --]
On Wed, Sep 12, 2007 at 03:20:10PM +0400, Anton Farygin wrote:
> Кстати, кто-нить знает, в новом RPM появилась возможность делать
> условные зависимости как в debian ?
Думаю, что это скорее не нужно, чем нужно.
> Я про Depends/Recommends/Suggests ?
Логическим завершением этой идеи было бы писать к каждой зависимости
вероятность, с которой она требуется. Или даже предоставляется. ;)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 12:16 ` Alexey Tourbin
@ 2007-09-12 15:51 ` Alexey I. Froloff
2007-09-12 18:46 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-12 15:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 898 bytes --]
* Alexey Tourbin <at@> [070912 16:19]:
> > Кстати, кто-нить знает, в новом RPM появилась возможность делать
> > условные зависимости как в debian ?
> Думаю, что это скорее не нужно, чем нужно.
Сейчас у нас это сделано созданием многих pure-virtual пакетов с
жёсткими зависимостями. С одной стороны это хорошо для
замкнутости репозитария, с другой - плохо для пользователя у
которого "опять развалился весь GNOME/KDE/WTF". Неизвестно что
хуже (с точки зрения usability).
Мне, как человеку, чья жена пользуется GNOME, или как
пользователю vlc, был бы интересен такой режим работы apt, когда
бы он пытался ставить максимальное количество Recommended
пакетов, а не заглядывать через aptitude в зависимости к
виртуалам... Но в таких условиях трудно требовать чего-то от
мантейнеров. Разве что считать неудовлетворённый Recommends
полноценным анметом.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 15:51 ` Alexey I. Froloff
@ 2007-09-12 18:46 ` Alexey Tourbin
2007-09-12 20:08 ` Хихин Руслан
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 18:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1369 bytes --]
On Wed, Sep 12, 2007 at 07:51:04PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070912 16:19]:
> > > Кстати, кто-нить знает, в новом RPM появилась возможность делать
> > > условные зависимости как в debian ?
> > Думаю, что это скорее не нужно, чем нужно.
> Сейчас у нас это сделано созданием многих pure-virtual пакетов с
> жёсткими зависимостями. С одной стороны это хорошо для
> замкнутости репозитария, с другой - плохо для пользователя у
> которого "опять развалился весь GNOME/KDE/WTF". Неизвестно что
> хуже (с точки зрения usability).
>
> Мне, как человеку, чья жена пользуется GNOME, или как
> пользователю vlc, был бы интересен такой режим работы apt, когда
> бы он пытался ставить максимальное количество Recommended
> пакетов, а не заглядывать через aptitude в зависимости к
> виртуалам... Но в таких условиях трудно требовать чего-то от
> мантейнеров. Разве что считать неудовлетворённый Recommends
> полноценным анметом.
Ты мыслишь прикладно, а я мыслю алгебраически (этим я НЕ объявляю,
что я НЕ мыслю также и прикладно). В общем, мне кажется, что это
глупость, более или менее. Если не хочется иметь сломанного гнома,
то не надо ломать гном, только и всего. Если же гном сломался, то
не надо взывать к высоким материям и зависимостям типа Recommends,
а лучше чем-то помочь его починить, если это возможно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 18:46 ` Alexey Tourbin
@ 2007-09-12 20:08 ` Хихин Руслан
2007-09-15 9:41 ` [devel] дизъюнкция зависимостей Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Хихин Руслан @ 2007-09-12 20:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 743 bytes --]
Здравствуйте Alexey Tourbin
В сообщении от 12 сентября 2007 Alexey Tourbin написал(a):
> On Wed, Sep 12, 2007 at 07:51:04PM +0400, Alexey I. Froloff wrote:
> Ты мыслишь прикладно, а я мыслю алгебраически (этим я НЕ объявляю,
> что я НЕ мыслю также и прикладно). В общем, мне кажется, что это
> глупость, более или менее. Если не хочется иметь сломанного гнома,
> то не надо ломать гном, только и всего. Если же гном сломался, то
> не надо взывать к высоким материям и зависимостям типа Recommends,
> а лучше чем-то помочь его починить, если это возможно.
А всё-таки - реально-ли в rpm включить дизъюнкционные зависимости ? Типа
один из всех ?
PS Спросил и подумал - зачем человека от дела отвлёк.
--
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] дизъюнкция зависимостей
2007-09-12 20:08 ` Хихин Руслан
@ 2007-09-15 9:41 ` Alexey Tourbin
2007-09-15 9:53 ` Хихин Руслан
2007-09-15 10:04 ` Alexey I. Froloff
0 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 9:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1898 bytes --]
On Thu, Sep 13, 2007 at 12:08:25AM +0400, Хихин Руслан wrote:
> Здравствуйте Alexey Tourbin
> В сообщении от 12 сентября 2007 Alexey Tourbin написал(a):
> > On Wed, Sep 12, 2007 at 07:51:04PM +0400, Alexey I. Froloff wrote:
> > Ты мыслишь прикладно, а я мыслю алгебраически (этим я НЕ объявляю,
> > что я НЕ мыслю также и прикладно). В общем, мне кажется, что это
> > глупость, более или менее. Если не хочется иметь сломанного гнома,
> > то не надо ломать гном, только и всего. Если же гном сломался, то
> > не надо взывать к высоким материям и зависимостям типа Recommends,
> > а лучше чем-то помочь его починить, если это возможно.
> А всё-таки - реально-ли в rpm включить дизъюнкционные зависимости ? Типа
> один из всех ?
А зачем? Мы обсуждали это на конференции. Если явно указывать
дизъюнкцию, то она получается "закрытой" во времени, к ней нельзя
ничего присоединить. Напр. Requires: gcc3.4|gcc4.1.
А можно длеать "открытую" дизъюнкцию на основе виртуальных зависимостей,
типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
"подшить" gcc4.2, и скорее всего такая семантика более преемлема
с точки зрения репозитария в целом.
Вообще у меня была идея, что с помощью дополнительных виртуальных
зависмостей (иногда с помощью явного умножения числа сущностей)
можно выразить на зависимостях любую булеву функцию.
См. теорему Поста о полноте системы булевых функций.
Например мы хотим выразить функцию Requires: mysql xor postgresql.
Делаем пакеты
%package only-postgresql
Requires: postgresql-server
Conflicts: mysql-server
Provides: postgresql-xor-mysql
%package only-mysql
Requires: mysql-server
Conflicts: postgresql-server
Provides: postgresql-xor-mysql
В основном пакете пишем
Requires: postgresql-xor-mysql
То есть дислексия при выражении зависимостей присутствует, но в принципе
система вроде бы полна.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 9:41 ` [devel] дизъюнкция зависимостей Alexey Tourbin
@ 2007-09-15 9:53 ` Хихин Руслан
2007-09-15 10:06 ` Alexey I. Froloff
2007-09-15 12:26 ` Alexey Tourbin
2007-09-15 10:04 ` Alexey I. Froloff
1 sibling, 2 replies; 316+ messages in thread
From: Хихин Руслан @ 2007-09-15 9:53 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1893 bytes --]
Здравствуйте Alexey Tourbin
В сообщении от Суббота 15 сентября 2007 Alexey Tourbin написал(a):
> On Thu, Sep 13, 2007 at 12:08:25AM +0400, Хихин Руслан wrote:
> > Здравствуйте Alexey Tourbin
> >
> А зачем? Мы обсуждали это на конференции. Если явно указывать
> дизъюнкцию, то она получается "закрытой" во времени, к ней нельзя
> ничего присоединить. Напр. Requires: gcc3.4|gcc4.1.
Ну, при следующей пересборке пакета она легко присоединяется.
> А можно длеать "открытую" дизъюнкцию на основе виртуальных
> зависимостей,
> типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
> "подшить" gcc4.2, и скорее всего такая семантика более преемлема
> с точки зрения репозитария в целом.
Не всегда зависимость определяется общим файлом - чаще - это различный
набор интерфейса.
> Вообще у меня была идея, что с помощью дополнительных виртуальных
> зависмостей (иногда с помощью явного умножения числа сущностей)
> можно выразить на зависимостях любую булеву функцию.
> См. теорему Поста о полноте системы булевых функций.
> Например мы хотим выразить функцию Requires: mysql xor postgresql.
>
> Делаем пакеты
> %package only-postgresql
> Requires: postgresql-server
> Conflicts: mysql-server
> Provides: postgresql-xor-mysql
>
> %package only-mysql
> Requires: mysql-server
> Conflicts: postgresql-server
> Provides: postgresql-xor-mysql
>
> В основном пакете пишем
> Requires: postgresql-xor-mysql
>
> То есть дислексия при выражении зависимостей присутствует, но в
> принципе
> система вроде бы полна.
Это мне понятно - дизъюнкционная зависимость и Provides это разные формы
отбражения одного и того-же. Вопрос стоит именно о возможности хранить
такую информацию не в куче пакетов, собираемых разными людьми, а в
одном пакете. Особенно полезно с учётом того, что дизъюнкция
выполняется при первой истине.
--
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 9:53 ` Хихин Руслан
@ 2007-09-15 10:06 ` Alexey I. Froloff
2007-09-15 12:26 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-15 10:06 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 438 bytes --]
* Хихин Руслан <hihin@> [070915 13:55]:
> > типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
> > "подшить" gcc4.2, и скорее всего такая семантика более преемлема
> > с точки зрения репозитария в целом.
> Не всегда зависимость определяется общим файлом - чаще - это различный
> набор интерфейса.
Это не файл, это Provides. Можно назвать его GNU-C-Compiler,
ничего не изменится.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 9:53 ` Хихин Руслан
2007-09-15 10:06 ` Alexey I. Froloff
@ 2007-09-15 12:26 ` Alexey Tourbin
2007-09-15 13:35 ` Хихин Руслан
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 12:26 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2048 bytes --]
On Sat, Sep 15, 2007 at 01:53:39PM +0400, Хихин Руслан wrote:
> Здравствуйте Alexey Tourbin
> В сообщении от Суббота 15 сентября 2007 Alexey Tourbin написал(a):
> > On Thu, Sep 13, 2007 at 12:08:25AM +0400, Хихин Руслан wrote:
> > > Здравствуйте Alexey Tourbin
> > >
> > А зачем? Мы обсуждали это на конференции. Если явно указывать
> > дизъюнкцию, то она получается "закрытой" во времени, к ней нельзя
> > ничего присоединить. Напр. Requires: gcc3.4|gcc4.1.
> Ну, при следующей пересборке пакета она легко присоединяется.
Как же туда присоединится gcc4.2? Вручную?
> > А можно длеать "открытую" дизъюнкцию на основе виртуальных
> > зависимостей,
> > типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
> > "подшить" gcc4.2, и скорее всего такая семантика более преемлема
> > с точки зрения репозитария в целом.
> Не всегда зависимость определяется общим файлом - чаще - это различный
> набор интерфейса.
Желательно чтобы общие интерфейсы предоставляли какое-то общее имя
в provides, на которое легко сослаться. Такова логика построения
репозитария. Хотя конечно она навязчива.
> Это мне понятно - дизъюнкционная зависимость и Provides это разные формы
> отбражения одного и того-же. Вопрос стоит именно о возможности хранить
> такую информацию не в куче пакетов, собираемых разными людьми, а в
Это понятно. Организационное неудобство. С другой стороны, нет способа
указывать "глупые"/бессмысленные дизъюнкции типа что-угодно1|что-угодно2.
То есть имеются дополнительные ограничения на дизайн репозитария
по зависимостям. Изредка эти ограничения неудобны, зато дают меньше
возможностей деградации.
> одном пакете. Особенно полезно с учётом того, что дизъюнкция
> выполняется при первой истине.
Мил человек. Дизъюнкция это функция, причем ассоциативная (а также
коммутативная). А у Вас дизъюнкция это процедура, которая ещё типа
должна выполнять какие-то эвристические действия при попытке ее
вычисления в зависимости от последовательности дизъюнктов.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 12:26 ` Alexey Tourbin
@ 2007-09-15 13:35 ` Хихин Руслан
2007-09-15 14:10 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Хихин Руслан @ 2007-09-15 13:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 547 bytes --]
Здравствуйте Alexey Tourbin
В сообщении от Суббота 15 сентября 2007 Alexey Tourbin написал(a):
> Дизъюнкция это функция, причем ассоциативная (а также
> коммутативная). А у Вас дизъюнкция это процедура, которая ещё типа
> должна выполнять какие-то эвристические действия при попытке ее
> вычисления в зависимости от последовательности дизъюнктов.
После первой истины нет смысла проводить проверку дальше - результат не
изменится в каком-бы порядке с начала к концу или от конца к началу её
не выполняли.
--
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 13:35 ` Хихин Руслан
@ 2007-09-15 14:10 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 14:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 958 bytes --]
On Sat, Sep 15, 2007 at 05:35:00PM +0400, Хихин Руслан wrote:
> Здравствуйте Alexey Tourbin
> В сообщении от Суббота 15 сентября 2007 Alexey Tourbin написал(a):
> > Дизъюнкция это функция, причем ассоциативная (а также
> > коммутативная). А у Вас дизъюнкция это процедура, которая ещё типа
> > должна выполнять какие-то эвристические действия при попытке ее
> > вычисления в зависимости от последовательности дизъюнктов.
> После первой истины нет смысла проводить проверку дальше - результат не
> изменится в каком-бы порядке с начала к концу или от конца к началу её
> не выполняли.
Требование на Null всегда удовлетворено, поэтому, с точки зрения
булевой алгебры, должен работать закон поглощения. Иначе, если
давать специальный статус дизъюнкции с Null, тогда нужно отказаться
от преобразования/оптимизации логических выражений. И что тогда
такое получается нижняя грань решетки.
В общем вопросы есть, хотя идея красивая.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 9:41 ` [devel] дизъюнкция зависимостей Alexey Tourbin
2007-09-15 9:53 ` Хихин Руслан
@ 2007-09-15 10:04 ` Alexey I. Froloff
2007-09-15 12:06 ` Хихин Руслан
2007-09-15 21:57 ` Alexey Tourbin
1 sibling, 2 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-15 10:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
* Alexey Tourbin <at@> [070915 13:45]:
> А можно длеать "открытую" дизъюнкцию на основе виртуальных зависимостей,
> типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
> "подшить" gcc4.2, и скорее всего такая семантика более преемлема
> с точки зрения репозитария в целом.
Зависимости A || B в debian появились, видимо, из-за отсутствия
таких "левых" provides.
> Например мы хотим выразить функцию Requires: mysql xor postgresql.
А apt'у крышу не снесёт от такого?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 10:04 ` Alexey I. Froloff
@ 2007-09-15 12:06 ` Хихин Руслан
2007-09-15 12:32 ` Alexey I. Froloff
` (2 more replies)
2007-09-15 21:57 ` Alexey Tourbin
1 sibling, 3 replies; 316+ messages in thread
From: Хихин Руслан @ 2007-09-15 12:06 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1003 bytes --]
Здравствуйте Alexey I. Froloff
В сообщении от Суббота 15 сентября 2007 Alexey I. Froloff написал(a):
> Зависимости A || B в debian появились, видимо, из-за отсутствия
> таких "левых" provides.
imho Это лучше, чем левые provides. Хотябы-потому, что A || B || Null =
в чистом виде условная заввисимость - если не у становлен A и не
установлен B, то это не страшно, так-как Null всегда установлен.
> > Например мы хотим выразить функцию Requires: mysql xor postgresql.
> А apt'у крышу не снесёт от такого?
Проверка наоборот упростится - если есть mysq l, то postgresql можно не
проверять.
PS Тут есть одна тонкость русского языка -
A || B || С = Истина Если установлен хотя-бы один.
(точное математическое или)
001
011
111
....
010
и т.д
Не менее важен случай, что
A || B || С = Истина, если установлен ТОЛЬКО один:
100
010
001
матемимтически это другая функция (для двух элементов функция
нечётности), но не менее редкая в практической жизни, чем вторая.
--
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 12:06 ` Хихин Руслан
@ 2007-09-15 12:32 ` Alexey I. Froloff
2007-09-15 12:36 ` Alexey Tourbin
2007-09-15 12:40 ` Alexey Tourbin
2 siblings, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-15 12:32 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]
* Хихин Руслан <hihin@> [070915 16:15]:
> > Зависимости A || B в debian появились, видимо, из-за отсутствия
> > таких "левых" provides.
> imho Это лучше, чем левые provides. Хотябы-потому, что A || B || Null =
> в чистом виде условная заввисимость - если не у становлен A и не
> установлен B, то это не страшно, так-как Null всегда установлен.
Нет. Это уже Recommends на "левый provides" получается.
> > > Например мы хотим выразить функцию Requires: mysql xor postgresql.
> > А apt'у крышу не снесёт от такого?
> Проверка наоборот упростится - если есть mysq l, то postgresql можно не
> проверять.
Ну как сказать... Не начнёт ли он сносить mysql и ставить
postgresql? Или крушу сносило, когда у виртуальных зависимостей
появлялись версии?
> A || B || С = Истина, если установлен ТОЛЬКО один:
> матемимтически это другая функция (для двух элементов функция
> нечётности), но не менее редкая в практической жизни, чем вторая.
Я не вижу практического смысла в подобной функции. В этом случае
A, B и C должны конфликтовать друг с другом.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 12:06 ` Хихин Руслан
2007-09-15 12:32 ` Alexey I. Froloff
@ 2007-09-15 12:36 ` Alexey Tourbin
2007-09-15 12:40 ` Alexey Tourbin
2 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 12:36 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1018 bytes --]
On Sat, Sep 15, 2007 at 04:06:12PM +0400, Хихин Руслан wrote:
> Проверка наоборот упростится - если есть mysq l, то postgresql можно не
> проверять.
xor это я имел ввиду "исключающее или". Требуется один из backend'ов:
либо mysql, либо postgresql, но не оба вместе.
То есть, выражаясь не слишком строго, можно сказать вот что: rpm дает
две булевы функции для указания зависимостей: конъюнкция (Requires: A, B)
и отрицание (Conflicts: C). Из теории известно, что такая система
булевых функций полна, то есть дизъюнкцию можно эмулировать за счёт
преумножения сущностей.
> PS Тут есть одна тонкость русского языка -
> A || B || С = Истина Если установлен хотя-бы один.
> (точное математическое или)
> 001
> 011
> 111
> ....
> 010
> и т.д
> Не менее важен случай, что
> A || B || С = Истина, если установлен ТОЛЬКО один:
> 100
> 010
> 001
> матемимтически это другая функция (для двух элементов функция
> нечётности), но не менее редкая в практической жизни, чем вторая.
Ну да.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 12:06 ` Хихин Руслан
2007-09-15 12:32 ` Alexey I. Froloff
2007-09-15 12:36 ` Alexey Tourbin
@ 2007-09-15 12:40 ` Alexey Tourbin
2007-09-15 12:45 ` Alexey I. Froloff
2 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 12:40 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 754 bytes --]
On Sat, Sep 15, 2007 at 04:06:12PM +0400, Хихин Руслан wrote:
> Здравствуйте Alexey I. Froloff
> В сообщении от Суббота 15 сентября 2007 Alexey I. Froloff написал(a):
> > Зависимости A || B в debian появились, видимо, из-за отсутствия
> > таких "левых" provides.
> imho Это лучше, чем левые provides. Хотябы-потому, что A || B || Null =
> в чистом виде условная заввисимость - если не у становлен A и не
> установлен B, то это не страшно, так-как Null всегда установлен.
Идея 'Requires: A | B | Null' как обобщение условных зависимостей красивая.
По крайней мере она алгебраически более понятна, чем простой Recommends.
Думаю однако что на "нашем форке rpm" мы такое счастье в одиночку
не потянем. Нужно писать proposal в апстрим.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 10:04 ` Alexey I. Froloff
2007-09-15 12:06 ` Хихин Руслан
@ 2007-09-15 21:57 ` Alexey Tourbin
2007-09-15 22:17 ` Alexey I. Froloff
2007-09-16 4:34 ` Хихин Руслан
1 sibling, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 21:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]
On Sat, Sep 15, 2007 at 02:04:32PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070915 13:45]:
> > А можно длеать "открытую" дизъюнкцию на основе виртуальных зависимостей,
> > типа Requires: /usr/bin/gcc. К ней потом можно будет задним числом
> > "подшить" gcc4.2, и скорее всего такая семантика более преемлема
> > с точки зрения репозитария в целом.
> Зависимости A || B в debian появились, видимо, из-за отсутствия
> таких "левых" provides.
Это вопрос дизайна репозитария, насколько он консистентный и вообще
красивый. Приведи пример, когда зависимость Requires: A | B является
в высшей степени осмысленной, а Provides: A-or-B-or... является "левым".
Вообще это аргумент того же типа (утрирую), что, мол, в редхате мужуки
давно уже пакеты с --nodeps'ом ставят, а у нас до сих пор нет такой фичи
как передать апту опцию --nodeps. А то не ставит нифига.
То есть это вопрос дизайна репозитария. Если найдется некоторое
количество случаев, когда дизъюнкция Requires: A | B желательна,
и при этом "открытый" provides A-or-B-or... нежелателен, тогда
потребность в реализации непосредственной дизъюнкции зависимостей
станет более понятна. А пока это чисто "бытовая" (низовая) проблема,
что мол нужно заставить энное количество людей писать какой-то provides.
Низовые проблемы нужно как-то соотносить с вопросами дизайна.
(Provides можно писать автоматически, если удастся сформулировать
для этого единый критерий. Так, в новом rpm-build для альтернатив
я стал писать provides автоматически.)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 21:57 ` Alexey Tourbin
@ 2007-09-15 22:17 ` Alexey I. Froloff
2007-09-16 4:34 ` Хихин Руслан
1 sibling, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-15 22:17 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 689 bytes --]
* Alexey Tourbin <at@> [070916 02:05]:
> > Зависимости A || B в debian появились, видимо, из-за отсутствия
> > таких "левых" provides.
> Это вопрос дизайна репозитария, насколько он консистентный и вообще
> красивый. Приведи пример, когда зависимость Requires: A | B является
> в высшей степени осмысленной, а Provides: A-or-B-or... является "левым".
"Левый" я специально написал в кавычках. Просто "у них так не
принято", и даже зависимости на SONAME разрешаются в имена
пакетов...
A-or-B-or получается более гибким вариантом, особенно если он
проставляется автоматически. Думать, конечно, тоже надо, но
рутинную работу надо оставить машине.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] дизъюнкция зависимостей
2007-09-15 21:57 ` Alexey Tourbin
2007-09-15 22:17 ` Alexey I. Froloff
@ 2007-09-16 4:34 ` Хихин Руслан
1 sibling, 0 replies; 316+ messages in thread
From: Хихин Руслан @ 2007-09-16 4:34 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1804 bytes --]
Здравствуйте Alexey Tourbin
В сообщении от Воскресенье 16 сентября 2007 Alexey Tourbin написал(a):
> On Sat, Sep 15, 2007 at 02:04:32PM +0400, Alexey I. Froloff wrote:
Тут вот что ещё интересно :
1 Если у нас есть три вида зависимостей :
AND (стандартная), OR (011), XOR (010), и имеем значение Null то этими
средствами можно описать любую реальную зависимость. Никаких других
логических функций уже не надо. Если рассматривать Conflicts, то можно
сказать, что A конфлистует с B анологично (A xor B), т.е. если имя
текущего пакета A в нём есть запись о конфликте с B, то она
эквивалентна (A xor B).
2 Само конечное наличие именованных пакетов является пользой, если мы
решим проверить дистрибутив - а все-ли пакеты, описанные в зависимостях
существуют в дистрибутиве.
3 Проверка ошибок в зависимостях сводится к поиску в дистрибутиве
требований, которые друг-другу противоречат. Например, если в одном
пакете идёт требование (A and B), а в другом прописано (A xor B), то
можно сказать. что или в первом пакете неправильная зависимость -
реально нужно (A or B), или во втором нужно (A or B)
4 Когда есть механизм, в котором можно прописать все виды зависимостей
понятным для человека (мантейнера) образом, ему легче сформулировать
реальную зависимость этого пакета.
5 OR и XOR не отменяют Provides и Conflicts (я спокойно могу представить
вариант, когда легче прописать Provides) они просто создают нормальную
избыточность инструментов, при которой есть несколько методов описания
одной и той-же реальной зависимости.
Впрочем все эти мысли мной уже описаны в непрочитанном мной докладе.
Там ещё есть о типичных задачах и о максимальной и минимальной политики
проверки :)
А раз он был непрочитан, то и нормального обсуждения особого не было :)
--
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] design-graphics-desktop-4.0-alt0.1 symlinks.req
2007-09-12 10:52 ` Anton Farygin
2007-09-12 10:54 ` Dmitry V. Levin
@ 2007-09-12 11:00 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 11:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1807 bytes --]
On Wed, Sep 12, 2007 at 02:52:02PM +0400, Anton Farygin wrote:
> Alexey Tourbin пишет:
> > On Wed, Sep 12, 2007 at 01:16:49PM +0400, Anton Farygin wrote:
> >> Это выглядит странно:
> >> @@ -19337,2 +19611,3 @@
> >> design-graphics-desktop-4.0-alt0.1 Requires
> >> /etc/alternatives/packages.d
> >> +design-graphics-desktop-4.0-alt0.1 Requires
> >> /usr/share/wallpapers
> >> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
> >
> > В пакете design-graphics-desktop имеется симлинк
> > /usr/share/design/desktop/backgrounds/more -> ../../../wallpapers
> <skip>
> > Думаю, что ничего подозрительного в данном случае нету. Цель здесь
> > не только в поиске зависимостей, но и в защите от битых симлинков.
> > Пакет с битым симлинком теперь не удастся установить по зависимостям,
> > пока кто-то не начнет предоставлять таргет симлинка.
>
> А насколько это хорошо, с точки зрения использования ? может ли быть
> ситуация, когда симлинк в пакете является битым, но он переходит в
> нормальное состояние после дополнительной настройки, например тем-же
> самомым control'ом ?
Думаю, что по умолчанию это хорошо. Там дальше обнаружены реальные
ошибки с битыми симлинками, напр.
/usr/share/apps/konqueror/tiles/default.png -> ../../../../design-current/kde/konqueror/tile.png
+kdebase-konqueror-3.5.7-alt14 Requires /usr/design-current/kde/konqueror/tile.png
> Или симлинк исправляется в post-скриптах ?
Поиск зависимостей симлинка можно отключить:
%add_findreq_skiplit /симлинк
То есть в первом приближении это соответствует "нашей идеологии"
rpm-build: все проверки влючены по умолчанию и работают очень жестко;
но, вместе с тем, все он отлючаются вручную. Хорошо если это делается
осознанно (и на это есть хорошая причина).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] rpm-build-4.0.4-alt78 removed self requires
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
2007-09-12 9:16 ` Anton Farygin
@ 2007-09-12 9:29 ` Alexey Tourbin
2007-09-12 9:37 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey I. Froloff
` (120 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 9:29 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1710 bytes --]
Из-за улучшений в /usr/lib/rpm/find-package у некоторых пакетов
исчезли зависимости на самих себя.
$ perl -ne '/^-(\S+)-\S+-\S+\t\S+\t\1$/&&print' bilode.diff
-audit-1.5.4-alt1 Requires audit
-backupninja-0.9.4-alt1 Requires backupninja
-bridge-utils-1.2-alt2 Requires bridge-utils
-cracklib-utils-2.8.10-alt1 Requires cracklib-utils
-freeipmi-0.4.3-alt1 Requires freeipmi
-fsbackup-1.2pl1-alt2 Requires fsbackup
-iproute2-2.6.20.20070313-alt1 Requires iproute2
-ipvsadm-1.24-alt1 Requires ipvsadm
-iscsitarget-utils-0.4.14-alt3 Requires iscsitarget-utils
-nvram-wakeup-0.97-alt2 Requires nvram-wakeup
-open-iscsi-2.0.730-alt2 Requires open-iscsi
-postfix-2.3.12-alt1 Requires postfix
-qtparted-0.4.5-alt21 Requires qtparted
-rdup-0.3.0-alt0.1 Requires rdup
-redirector-dbl-3.2.1-alt5 Requires redirector-dbl
-service-0.5.14-alt1 Requires service
-shorewall-3.4.5-alt1 Requires shorewall
-squid-server-2.6.STABLE13-alt1 Requires squid-server
-startup-rescue-0.4.2-alt1 Requires startup-rescue
-tircproxy-0.4.5-alt3 Requires tircproxy
-utftpd-0.2.4-alt2 Requires utftpd
-vzctl-3.0.18-alt1 Requires vzctl
-xen-3.1.0-alt2 Requires xen
-xfsprogs-2.8.16-alt1 Requires xfsprogs
$
Кажется, это связано с тем, что раньше поиск через /usr/bin/which
происходил с текущим значением PATH=/bin:/usr/bin. То есть по сути
раньше не работал просмотр /sbin и /usr/sbin в билдруте и в
хост-системе. Видно, что большая часть этих пакетов -- "серверные".
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] rpm-build-4.0.4-alt78 dependencies changed
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
2007-09-12 9:16 ` Anton Farygin
2007-09-12 9:29 ` [devel] rpm-build-4.0.4-alt78 removed self requires Alexey Tourbin
@ 2007-09-12 9:37 ` Alexey I. Froloff
2007-09-12 9:56 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Alexey Tourbin
2007-09-12 10:46 ` [devel] CMFQuickInstallerTool-1.5.3-alt1 strong semi-unmets Alexey Tourbin
` (119 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-12 9:37 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 693 bytes --]
* Alexey Tourbin <at@> [070912 13:08]:
> Я прилагаю полный diff для предварительного осмотра.
> Буду его комментировать.
> +alterator-browser-qt-2.9.62-alt1 Requires dev
> +nvidia_glx_common-1.0.7184-alt29.2 Requires dev
> +nvidia_glx_common-1.0.9631-alt29.2 Requires dev
> +nvidia_glx_common-1.0.9746-alt27 Requires dev
> +nvidia_glx_common-1.0.9755-alt29 Requires dev
> +nvidia_glx_common-100.14.09-alt30 Requires dev
> +nvidia_glx_common-100.14.11-alt31 Requires dev
Это плохо. Это очень плохо.
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-12 9:37 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey I. Froloff
@ 2007-09-12 9:56 ` Alexey Tourbin
2007-09-12 15:55 ` Alexey I. Froloff
2007-09-12 16:11 ` Alexey I. Froloff
0 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 9:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1458 bytes --]
On Wed, Sep 12, 2007 at 01:37:18PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070912 13:08]:
> > Я прилагаю полный diff для предварительного осмотра.
> > Буду его комментировать.
>
> > +alterator-browser-qt-2.9.62-alt1 Requires dev
> > +nvidia_glx_common-1.0.7184-alt29.2 Requires dev
> > +nvidia_glx_common-1.0.9631-alt29.2 Requires dev
> > +nvidia_glx_common-1.0.9746-alt27 Requires dev
> > +nvidia_glx_common-1.0.9755-alt29 Requires dev
> > +nvidia_glx_common-100.14.09-alt30 Requires dev
> > +nvidia_glx_common-100.14.11-alt31 Requires dev
> Это плохо. Это очень плохо.
С точки зрения логики поиска зависимостей "всё чисто".
В пакете alterator-browser-qt-2.9.62-alt1 имеется симлинк
/etc/alterator/design-browser-qt -> /dev/null
В пакете nvidia_glx_common* имеется симлинк
/etc/X11/lib_nvidia/nvidia.xinf -> /dev/null
Поскольку все битые (или "внешние") симлинки должен кто-то обеспечивать,
то проставляется зависимость на того, кто их обеспечивает.
symlinks.req: /usr/src/tmp/alterator-browser-qt-buildroot/etc/alterator/design-browser-qt: checking contents_index_all for /dev/null
symlinks.req: /usr/src/tmp/alterator-browser-qt-buildroot/etc/alterator/design-browser-qt: /dev/null -> dev (via contents_index_all)
Кроме пакета dev никто не обеспечивает файла /dev/null.
В принципе, если зависимости на /dev/* нежелательно разрешать из-за
специфики /dev, то это можно попробовать как-то захачить.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-12 9:56 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Alexey Tourbin
@ 2007-09-12 15:55 ` Alexey I. Froloff
2007-09-12 16:14 ` Sergey V Turchin
2007-09-16 21:52 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Michael Shigorin
2007-09-12 16:11 ` Alexey I. Froloff
1 sibling, 2 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-12 15:55 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 358 bytes --]
* Alexey Tourbin <at@> [070912 14:09]:
> В принципе, если зависимости на /dev/* нежелательно разрешать
> из-за специфики /dev, то это можно попробовать как-то захачить.
Для начала можно считать, что /dev/null, /dev/console и т.п.
просто есть всегда в любой системе. А вообще, это странно -
иметь где-то симлинк в /dev/...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-12 15:55 ` Alexey I. Froloff
@ 2007-09-12 16:14 ` Sergey V Turchin
2007-09-12 16:27 ` [devel] nvidia_glx_common-1.0.7184-alt29.2?nvidia_glx_common-1.0.7184-alt29. 2 Alexey I. Froloff
2007-09-16 21:52 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-12 16:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 582 bytes --]
On 12 сентября 2007, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070912 14:09]:
> > В принципе, если зависимости на /dev/* нежелательно разрешать
> > из-за специфики /dev, то это можно попробовать как-то захачить.
>
> Для начала можно считать, что /dev/null, /dev/console и т.п.
> просто есть всегда в любой системе. А вообще, это странно -
> иметь где-то симлинк в /dev/...
Мне все равно там, на какой пустой файл ссылаться.
Хоть на несуществующий.
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-12 15:55 ` Alexey I. Froloff
2007-09-12 16:14 ` Sergey V Turchin
@ 2007-09-16 21:52 ` Michael Shigorin
2007-09-17 12:44 ` Sergey V Turchin
1 sibling, 1 reply; 316+ messages in thread
From: Michael Shigorin @ 2007-09-16 21:52 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Sep 12, 2007 at 07:55:30PM +0400, Alexey I. Froloff wrote:
> > В принципе, если зависимости на /dev/* нежелательно разрешать
> > из-за специфики /dev, то это можно попробовать как-то захачить.
> Для начала можно считать, что /dev/null, /dev/console и т.п.
> просто есть всегда в любой системе. А вообще, это странно -
> иметь где-то симлинк в /dev/...
Провайдить udev'ом?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-16 21:52 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Michael Shigorin
@ 2007-09-17 12:44 ` Sergey V Turchin
0 siblings, 0 replies; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-17 12:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 625 bytes --]
On 17 сентября 2007, Michael Shigorin wrote:
> On Wed, Sep 12, 2007 at 07:55:30PM +0400, Alexey I. Froloff wrote:
> > > В принципе, если зависимости на /dev/* нежелательно разрешать
> > > из-за специфики /dev, то это можно попробовать как-то
> > > захачить.
> >
> > Для начала можно считать, что /dev/null, /dev/console и т.п.
> > просто есть всегда в любой системе. А вообще, это странно -
> > иметь где-то симлинк в /dev/...
>
> Провайдить udev'ом?
Так или иначе, я у себя уберу ссылание на /dev/*
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2
2007-09-12 9:56 ` [devel] nvidia_glx_common-1.0.7184-alt29.2 nvidia_glx_common-1.0.7184-alt29.2 Alexey Tourbin
2007-09-12 15:55 ` Alexey I. Froloff
@ 2007-09-12 16:11 ` Alexey I. Froloff
1 sibling, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-12 16:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 801 bytes --]
* Alexey Tourbin <at@> [070912 14:09]:
А вообще, это кривые пакеты.
> В пакете alterator-browser-qt-2.9.62-alt1 имеется симлинк
> /etc/alterator/design-browser-qt -> /dev/null
$ rpmpeek .../design-alterator-browser-qt-junior-1.0.0-alt1.noarch.rpm cat ./etc/alternatives/packages.d/design-alterator-browser-qt-junior
/etc/alterator/design-browser-qt /usr/share/alterator-browser-qt/design/junior.rcc 50
> В пакете nvidia_glx_common* имеется симлинк
> /etc/X11/lib_nvidia/nvidia.xinf -> /dev/null
$ rpm -qlp .../nvidia_glx_100.14.09-100.14.09-alt30.i586.rpm | grep xinf
/usr/lib/nvidia_100.14.09/nvidia.xinf
А симлинк /etc/X11/lib_nvidia/nvidia.xinf переключается
"скриптом" /usr/libexec/X11/drvpre.d/nvidia (на что и ругался
lakostis@ в сизифе).
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] CMFQuickInstallerTool-1.5.3-alt1 strong semi-unmets
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (2 preceding siblings ...)
2007-09-12 9:37 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey I. Froloff
@ 2007-09-12 10:46 ` Alexey Tourbin
2007-09-12 13:19 ` [devel] Plone-2.0.S5-alt1 Alexey Tourbin
2007-09-12 13:24 ` [devel] PyPanel-2.4-alt2 Alexey Tourbin
` (118 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 10:46 UTC (permalink / raw)
To: devel; +Cc: Gennady Kovalev
[-- Attachment #1: Type: text/plain, Size: 3463 bytes --]
> @@ -257,4 +257,9 @@
> CMFFormController-1.0.4-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +CMFQuickInstallerTool-1.5.3-alt1 Requires /etc/init.d/zope
> +CMFQuickInstallerTool-1.5.3-alt1 Requires /usr/share/debconf/confmodule
> CMFQuickInstallerTool-1.5.3-alt1 Requires CMF
> CMFQuickInstallerTool-1.5.3-alt1 Requires Zope-Modules
> +CMFQuickInstallerTool-1.5.3-alt1 Requires dpkg
> +CMFQuickInstallerTool-1.5.3-alt1 Requires findutils
> +CMFQuickInstallerTool-1.5.3-alt1 Requires gawk
> CMFQuickInstallerTool-1.5.3-alt1 Requires make
Пакет CMFQuickInstallerTool заслуживает внимания по двум причинам --
общей и частной.
Общая причина это классификация полу-анметов. Обратим внимание на
зависимость /etc/init.d/zope. Она появляется при обработке файла
/usr/lib/zope/lib/python/Products/CMFQuickInstallerTool/debian/postinst.
Вообще-то этот файл, вероятно, запакован по ошибке. Но с точки зрения
общей причины это сейчас не важно. Этот файл является простым #!/bin/sh
скриптом; на нём не стоит бита -x, поэтому раньше зависимости не
искались, а теперь будут искаться.
В этом файле исползуется /etc/init.d/zope:
./usr/lib/zope/lib/python/Products/CMFQuickInstallerTool/debian/postinst: test "$RET" = "true" && /etc/init.d/zope restart
На самом деле в пакете Zope-ZUtils находится файл /etc/rc.d/init.d/zope.
Это тот же самый файл, но у него отличается канонический путь. Поэтому
образуется "сильный полу-анмет" на /etc/init.d/zope.
Таким образом, это приводит меня к следующей классификации полу-анметов.
Слабый полу-анмет: зависимость типа /путь, которая явно не
предоставляется ни одним пакетом, но некоторые пакеты содержат
соответствующие файлы /путь, при явном совпадении канонических путей.
Такие пакеты при некоторых условиях всё еще можно поставить через
apt-get, а в противном случае можно установить через rpm.
Пример слабого полу-анмета: Requires: /etc/rc.d/init.d/zope
Сильный полу-анмет: зависимость типа /путь1, которая явно не
предоставляется ни одним пакетом; файл /путь1 не содержится ни
в одном пакете; но некоторые пакеты содержат файл /путь2;
каноникализация /путь1 и /путь2 дает один и тот же путь. Такие пакеты
нельзя установить с помощью apt-get, и в некоторых случаях также нельзя
установить через rpm. Пакет с сильным полу-анметом /путь1 можно
поставить в хост систему только тогда, когда пакет с файлом /путь2 УЖЕ
УСТАНОВЛЕН. Пример сильного полу-анмета: Requires: /etc/init.d/zope
То есть встает вопрос каноникализации путей в процессе поиска
зависимостей. Я реализовал в пост-alt78 бранче mod DWIM-хак,
который как раз направлен против сильных полу-анметов, называется
CanonPath. Во многих случаях он делает как раз то, что нужно, но
полной гарантии супротив сильных полу-анметов нету.
Частная же причина состоит в появлении анмета на /usr/share/debconf/confmodule.
./usr/lib/zope/lib/python/Products/CMFQuickInstallerTool/debian/postinst:. /usr/share/debconf/confmodule
./usr/lib/zope/lib/python/Products/CMFQuickInstallerTool/debian/config:. /usr/share/debconf/confmodule
shell.req: /usr/src/tmp/CMFQuickInstallerTool-buildroot/usr/lib/zope/lib/python/Products/CMFQuickInstallerTool/debian/postinst: /usr/share/debconf/confmodule -> /usr/share/debconf/confmodule (raw, not found)
По-видимому, каталог debian/ всё же запакован по ошибке.
Если хотите паковать дебиановские скрипты, будьте готовы к дебиановским
зависимостям.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] Plone-2.0.S5-alt1
2007-09-12 10:46 ` [devel] CMFQuickInstallerTool-1.5.3-alt1 strong semi-unmets Alexey Tourbin
@ 2007-09-12 13:19 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 13:19 UTC (permalink / raw)
To: devel; +Cc: Gennady Kovalev
[-- Attachment #1: Type: text/plain, Size: 1527 bytes --]
On Wed, Sep 12, 2007 at 02:46:34PM +0400, Alexey Tourbin wrote:
> > @@ -257,4 +257,9 @@
> > CMFFormController-1.0.4-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +CMFQuickInstallerTool-1.5.3-alt1 Requires /etc/init.d/zope
> > +CMFQuickInstallerTool-1.5.3-alt1 Requires /usr/share/debconf/confmodule
> > CMFQuickInstallerTool-1.5.3-alt1 Requires CMF
> > CMFQuickInstallerTool-1.5.3-alt1 Requires Zope-Modules
> > +CMFQuickInstallerTool-1.5.3-alt1 Requires dpkg
> > +CMFQuickInstallerTool-1.5.3-alt1 Requires findutils
> > +CMFQuickInstallerTool-1.5.3-alt1 Requires gawk
> > CMFQuickInstallerTool-1.5.3-alt1 Requires make
[...]
> По-видимому, каталог debian/ всё же запакован по ошибке.
> Если хотите паковать дебиановские скрипты, будьте готовы к дебиановским
> зависимостям.
Аналогичная ситуация с Plone. Проблема с /etc/init.d/zope будет решена
на уровне rpm-build, каталог debian/ лучше не паковать.
@@ -1164,2 +1172,4 @@
Par-1.52-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
+Plone-2.0.S5-alt1 Requires /etc/init.d/zope
+Plone-2.0.S5-alt1 Requires /usr/share/debconf/confmodule
Plone-2.0.S5-alt1 Requires BTreeFolder2
@@ -1175,4 +1185,8 @@
Plone-2.0.S5-alt1 Requires coreutils
+Plone-2.0.S5-alt1 Requires dpkg
+Plone-2.0.S5-alt1 Requires findutils
+Plone-2.0.S5-alt1 Requires gawk
Plone-2.0.S5-alt1 Requires make
Plone-2.0.S5-alt1 Requires python
+Plone-2.0.S5-alt1 Requires python-base
Plone-2.0.S5-alt1 Requires python2.4(AccessControl)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] PyPanel-2.4-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (3 preceding siblings ...)
2007-09-12 10:46 ` [devel] CMFQuickInstallerTool-1.5.3-alt1 strong semi-unmets Alexey Tourbin
@ 2007-09-12 13:24 ` Alexey Tourbin
2007-09-12 13:36 ` [devel] dependencies on consolehelper Alexey Tourbin
` (117 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 13:24 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 858 bytes --]
> @@ -1276,2 +1290,8 @@
> PyPanel-2.4-alt2 Requires python-base
> +PyPanel-2.4-alt2 Requires python2.4(Xlib)
> +PyPanel-2.4-alt2 Requires python2.4(distutils)
> +PyPanel-2.4-alt2 Requires python2.4(locale)
> +PyPanel-2.4-alt2 Requires python2.4(os)
> +PyPanel-2.4-alt2 Requires python2.4(select)
> +PyPanel-2.4-alt2 Requires python2.4(time)
> PyPanel-2.4-alt2 Requires rtld(GNU_HASH)
Питоновские зависимости теперь ищутся в питновских скриптах,
а не только в питоновских модулях. Отказ от жесткой зависимости
на python = %__python_version (вытягивает все стандартные питоновские
модули) становится более возможным.
В данном случае несколько настораживает зависимость на distutils,
но она действительно есть.
$ rpmpeek PyPanel-2.4-alt2.i586.rpm cat -n ./usr/bin/pypanel |grep -w distutils
891 from distutils import sysconfig
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] dependencies on consolehelper
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (4 preceding siblings ...)
2007-09-12 13:24 ` [devel] PyPanel-2.4-alt2 Alexey Tourbin
@ 2007-09-12 13:36 ` Alexey Tourbin
2007-09-12 14:10 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Andrey Rahmatullin
` (116 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 13:36 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2162 bytes --]
Появилось некоторое количество зависимостей на consolehelper
(через симлинки), которые, вероятно, забывали добавить вручную.
+SysVinit-usermode-1.5-alt1.1 Requires consolehelper
+alterator-bootloader-0.1.7-alt2 Requires consolehelper
+gnome-system-log-2.18.1-alt2 Requires consolehelper
+gparted-0.3.3-alt6 Requires consolehelper
+gprs-easyconnect-2.5.3-alt1.1 Requires consolehelper
+parted-1.8.8-alt1 Requires consolehelper
+qtparted-0.4.5-alt21 Requires consolehelper
+sjog-cvs20040812-alt4 Requires consolehelper
+zapping-0.10-alt0.1.cvs6 Requires consolehelper
Вот кусочек лога сборки SysVinit-usermode
find-provides: broken symbolic link /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/halt -> reboot is not going to provide anything
find-provides: broken symbolic link /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/poweroff -> reboot is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/reboot -> /usr/lib/consolehelper/helper is not going to provide anything
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/halt: checking contents_index_all for /usr/lib/consolehelper/helper
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/halt: /usr/lib/consolehelper/helper -> consolehelper (via contents_index_all)
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/poweroff: checking contents_index_all for /usr/lib/consolehelper/helper
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/poweroff: /usr/lib/consolehelper/helper -> consolehelper (via contents_index_all)
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/reboot: checking contents_index_all for /usr/lib/consolehelper/helper
symlinks.req: /usr/src/tmp/SysVinit-usermode-buildroot/usr/bin/reboot: /usr/lib/consolehelper/helper -> consolehelper (via contents_index_all)
Здесь не факт, что нужно было искать /usr/lib/consolehelper/helper три
раза. Я подумаю, стоит ли в связи с этим немного модифицировать поиск
зависимостей по симлинкам.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] rpm-build-4.0.4-alt78 dependencies changed
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (5 preceding siblings ...)
2007-09-12 13:36 ` [devel] dependencies on consolehelper Alexey Tourbin
@ 2007-09-12 14:10 ` Andrey Rahmatullin
2007-09-12 15:54 ` [devel] Supybot-0.83.2-alt1.1 cmake-2.4.7-alt1 Alexey Tourbin
2007-09-12 18:13 ` [devel] TeXmacs-1.0.6.9-alt2 Alexey Tourbin
` (115 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Andrey Rahmatullin @ 2007-09-12 14:10 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1408 bytes --]
+Supybot-0.83.2-alt1.1 Requires python2.4(glob)
+Supybot-0.83.2-alt1.1 Requires python2.4(optparse)
+Supybot-0.83.2-alt1.1 Requires python2.4(pprint)
+Supybot-0.83.2-alt1.1 Requires python2.4(pydoc)
+Supybot-0.83.2-alt1.1 Requires python2.4(tarfile)
Будем считать, что так и надо.
+archivemail-0.7.0-alt1 Requires python2.4(fcntl)
etc
Принимается.
+bluez-test-3.10-alt2 Requires python-base
+bluez-test-3.10-alt2 Requires python2.4(dbus)
+bluez-test-3.10-alt2 Requires python2.4(getopt)
+bluez-test-3.10-alt2 Requires python2.4(gobject)
Принимается, /usr/bin/apitest.
+cmake-2.4.7-alt1 Requires coreutils
+cmake-2.4.7-alt1 Requires grep
+cmake-2.4.7-alt1 Requires gzip
+cmake-2.4.7-alt1 Requires sed
+cmake-2.4.7-alt1 Requires tar
+cmake-2.4.7-alt1 Requires util-linux
/usr/share/CMake/Modules разобралось что ли? А это правильно?
+cogito-0.18.2-alt2 Requires bash
etc
env bash в шебанге не опознавался?
+dosbox-0.72-alt1 Provides /usr/bin/dosbox
Зачем? Альтернативы?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
А почему ссылка на xorg-x11-6.8.2-alt5.src.rpm находится в
SRPMS.kernel? Или у нас уже GUI в ядре? ;)
-- mrkooll in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] Supybot-0.83.2-alt1.1 cmake-2.4.7-alt1
2007-09-12 14:10 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Andrey Rahmatullin
@ 2007-09-12 15:54 ` Alexey Tourbin
2007-09-12 16:04 ` Andrey Rahmatullin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 15:54 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2628 bytes --]
On Wed, Sep 12, 2007 at 08:10:39PM +0600, Andrey Rahmatullin wrote:
> +Supybot-0.83.2-alt1.1 Requires python2.4(glob)
> +Supybot-0.83.2-alt1.1 Requires python2.4(optparse)
> +Supybot-0.83.2-alt1.1 Requires python2.4(pprint)
> +Supybot-0.83.2-alt1.1 Requires python2.4(pydoc)
> +Supybot-0.83.2-alt1.1 Requires python2.4(tarfile)
>
> Будем считать, что так и надо.
$ rpmpeek Supybot-0.83.2-alt1.1.i586.rpm grep -rw tarfile .
./usr/bin/supybot-plugin-package:import tarfile
./usr/bin/supybot-plugin-package: tf = tarfile.open('%s.tar.gz' % basename, mode='w:gz')
$
Питоновские зависимости теперь ищутся и в скриптах, а не только
в модулях. Они по-прежнему ищутся достаточно консервативно, то есть
только зависимости "без отступов" (внутри функций зависимости
игнорируются, о чем на всякий случай выдается warning).
То есть, действительно, так и надо.
> +cmake-2.4.7-alt1 Requires coreutils
> +cmake-2.4.7-alt1 Requires grep
> +cmake-2.4.7-alt1 Requires gzip
> +cmake-2.4.7-alt1 Requires sed
> +cmake-2.4.7-alt1 Requires tar
> +cmake-2.4.7-alt1 Requires util-linux
>
> /usr/share/CMake/Modules разобралось что ли? А это правильно?
Вообще-то я писал, что зависимости на basesystem комментировать
не буду -- от добра добра не ищут. В принципе даже есть идея
оптимизировать (убирать) зависимости на basesystem за пределами
basesystem, но хорошая реализация не приходит в голову.
Однако файл этот называется
/usr/share/CMake/Modules/CPack.STGZ_Header.sh.in
Он не исполняемый, но начинается на "#!/bin/sh".
Он вообще предназначен для использования cmake'ом или нет?
И почему он кончается на *.in?
> +cogito-0.18.2-alt2 Requires bash
> etc
>
> env bash в шебанге не опознавался?
Нет, не опознавался.
> +dosbox-0.72-alt1 Provides /usr/bin/dosbox
> Зачем? Альтернативы?
Да. Есть некоторые тонкие соображения, почему все /usr/bin/*
и /usr/sbin/* альтернативы должны предоставляться. Вообще-то
как бы принято писать их вручную в Provides, но это иногда забывают
делать.
Тонкое соображение такое. Вообще-то Provides: */bin/* или */sbin/*
писать не обязательно, потому что apt сможет вычислить такие пути по
файловым листам. Но, с другой стороны, apt ворошит файловые листы
в последнюю очередь. Если есть явный Provides, то он берёт именно его.
Так вот, чтобы все были равны, и не было тех, кто равнее других, нужно
чтобы все альтернативы одновременно предоставляли (или не предоставляли)
свою альтернативу.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] Supybot-0.83.2-alt1.1 cmake-2.4.7-alt1
2007-09-12 15:54 ` [devel] Supybot-0.83.2-alt1.1 cmake-2.4.7-alt1 Alexey Tourbin
@ 2007-09-12 16:04 ` Andrey Rahmatullin
0 siblings, 0 replies; 316+ messages in thread
From: Andrey Rahmatullin @ 2007-09-12 16:04 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 665 bytes --]
On Wed, Sep 12, 2007 at 07:54:44PM +0400, Alexey Tourbin wrote:
> > Будем считать, что так и надо.
> Питоновские зависимости теперь ищутся и в скриптах, а не только
> в модулях.
Да, я об этом.
> Однако файл этот называется
> /usr/share/CMake/Modules/CPack.STGZ_Header.sh.in
> Он не исполняемый, но начинается на "#!/bin/sh".
>
> Он вообще предназначен для использования cmake'ом или нет?
> И почему он кончается на *.in?
Это заглушка для саморазворачивающихся tgz.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Мне очень стыдно, но я это, как бы, чуть-чуть потерял опять немножко
пароль от BTS :(
-- vsl in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] TeXmacs-1.0.6.9-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (6 preceding siblings ...)
2007-09-12 14:10 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Andrey Rahmatullin
@ 2007-09-12 18:13 ` Alexey Tourbin
2007-09-12 20:02 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Voinov
` (114 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-12 18:13 UTC (permalink / raw)
To: devel; +Cc: Vadim V. Zhytnikov
[-- Attachment #1: Type: text/plain, Size: 2490 bytes --]
> @@ -2022,2 +2051,7 @@
> TORCS-data-tracks-1.3.0-alt0.1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +TeXmacs-1.0.6.9-alt2 Requires R-base
> +TeXmacs-1.0.6.9-alt2 Requires bash
> +TeXmacs-1.0.6.9-alt2 Requires clisp
> +TeXmacs-1.0.6.9-alt2 Requires coreutils
> +TeXmacs-1.0.6.9-alt2 Requires grep
> TeXmacs-1.0.6.9-alt2 Requires guile16
> @@ -2040,5 +2074,19 @@
> TeXmacs-1.0.6.9-alt2 Requires libstdc++.so.6(GLIBCXX_3.4)
> +TeXmacs-1.0.6.9-alt2 Requires make
> +TeXmacs-1.0.6.9-alt2 Requires maxima-common
> +TeXmacs-1.0.6.9-alt2 Requires octave
> +TeXmacs-1.0.6.9-alt2 Requires python-base
> +TeXmacs-1.0.6.9-alt2 Requires python2.4(keyword)
> +TeXmacs-1.0.6.9-alt2 Requires python2.4(os)
> +TeXmacs-1.0.6.9-alt2 Requires python2.4(re)
> +TeXmacs-1.0.6.9-alt2 Requires python2.4(string)
> +TeXmacs-1.0.6.9-alt2 Requires python2.4(traceback)
> TeXmacs-1.0.6.9-alt2 Requires rtld(GNU_HASH)
> +TeXmacs-1.0.6.9-alt2 Requires sed
> +TeXmacs-1.0.6.9-alt2 Requires sh
> TeXmacs-1.0.6.9-alt2 Requires slocate
> +TeXmacs-1.0.6.9-alt2 Requires tetex-core
> +TeXmacs-1.0.6.9-alt2 Requires tetex-dvips
> TeXmacs-1.0.6.9-alt2 Requires tetex-latex
> +TeXmacs-1.0.6.9-alt2 Requires transfig
> TeXmacs-1.0.6.9-alt2 Requires(interp) /bin/sh
Как удалось выяснить с десятого раза, TeXmacs использует специальный
хак для отключения поиска каких-либо зависимостей:
$ rpmpeek TeXmacs-1.0.6.9-alt2.src.rpm sh -c 'grep findreq *.spec'
%define _findreq_default_method lib
$
Этот хак больше не работает.
Есть менее другой хак, который, может быть, работает:
AutoReq: no, lib
Более подходящим хаком может стать:
AutoReq: yes, noshell
В любом случае, это Очень Плохая Идея -- игнорировать все
зависимости скопом.
Хочу подчеркнуть, что зависимости, которые проставились в TeXmacs
вследствие того, что старый хак не работает, они очень похожи на правду.
Это "научный пакет", и в нём появляются зависимости на другие "научные
пакеты".
Например, я посмотрел, откуда берётся зависимость на R-base.
$ rpmpeek TeXmacs-1.0.6.9-alt2.i586.rpm ls -l ./usr/lib/TeXmacs/bin/r_install
-rwxr-xr-x 1 root root 132 Jun 10 18:47 ./usr/lib/TeXmacs/bin/r_install
$ rpmpeek TeXmacs-1.0.6.9-alt2.i586.rpm cat ./usr/lib/TeXmacs/bin/r_install
#!/bin/sh
mkdir -p $TEXMACS_HOME_PATH/plugins/r/r
R CMD INSTALL -l $TEXMACS_HOME_PATH/plugins/r/r $TEXMACS_PATH/plugins/r/r/TeXmacs
$
Тут всё чисто, и поиск зависимостей не грешит против истины ни на йоту.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] rpm-build-4.0.4-alt78 dependencies changed
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (7 preceding siblings ...)
2007-09-12 18:13 ` [devel] TeXmacs-1.0.6.9-alt2 Alexey Tourbin
@ 2007-09-12 20:02 ` Alexey Voinov
2007-09-15 15:57 ` [devel] gambit-4.0-alt0.22.1 Alexey Tourbin
2007-09-15 15:50 ` [devel] adesklets-0.6.1-alt1 Alexey Tourbin
` (113 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Voinov @ 2007-09-12 20:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1467 bytes --]
Alexey Tourbin <at@altlinux.ru> writes:
> Я рассмотрел все пакеты, которые перестали собираться из-за изменений
> в rpm-build-4.0.4-alt78. Теперь начинается самое интересное: у многих
> пакетов после успешной пересборки зависимости стали отличаться
> нетривиальным образом.
>
> Я прилагаю полный diff для предварительного осмотра.
> Буду его комментировать.
arch-pqm, scheme48 - изменения вполне нормальные
А вот в gambit:
gambit-4.0-alt0.22.1 Requires /etc/alternatives/packages.d
-gambit-4.0-alt0.22.1 Requires gcc4.1
+gambit-4.0-alt0.22.1 Requires /usr/bin/gcc
gambit-4.0-alt0.22.1 Requires libc.so.6(GLIBC_2.0)
меня поначалу напрягло. Хотя, наверное, пофиг каким компилятором
собирать резултирующий C. Линкуемся-то мы с обычной библиотекой,
никаких специфических фишечек там быть не должно.
Я бы обратил внимание на довольно странные зависимосте пакетов urw-tex
и urw-tex-afm.
--
Best Regards!
Alexey Voinov
voins@voins.program.ru
voins@altlinux.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gambit-4.0-alt0.22.1
2007-09-12 20:02 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Voinov
@ 2007-09-15 15:57 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 15:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 712 bytes --]
On Thu, Sep 13, 2007 at 12:02:45AM +0400, Alexey Voinov wrote:
> gambit-4.0-alt0.22.1 Requires /etc/alternatives/packages.d
> -gambit-4.0-alt0.22.1 Requires gcc4.1
> +gambit-4.0-alt0.22.1 Requires /usr/bin/gcc
> gambit-4.0-alt0.22.1 Requires libc.so.6(GLIBC_2.0)
>
> меня поначалу напрягло. Хотя, наверное, пофиг каким компилятором
> собирать резултирующий C. Линкуемся-то мы с обычной библиотекой,
> никаких специфических фишечек там быть не должно.
На самом деле автоматическая зависимость на /usr/bin/gcc лучше, чем
на gcc4.1. Она дает возможность более прозрачного перехода на gcc4.2.
> Я бы обратил внимание на довольно странные зависимосте пакетов urw-tex
> и urw-tex-afm.
Обратим.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] adesklets-0.6.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (8 preceding siblings ...)
2007-09-12 20:02 ` [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Voinov
@ 2007-09-15 15:50 ` Alexey Tourbin
2007-09-15 15:53 ` [devel] alsa-firmware-1.0.14-alt1 Alexey Tourbin
` (112 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 15:50 UTC (permalink / raw)
To: devel; +Cc: Eugene Ostapets
[-- Attachment #1: Type: text/plain, Size: 1750 bytes --]
Продолжаем викторину.
> adesklets-0.6.1-alt1 Requires libreadline.so.5
> +adesklets-0.6.1-alt1 Requires python-base
> +adesklets-0.6.1-alt1 Requires python2.4(Image)
> +adesklets-0.6.1-alt1 Requires python2.4(StringIO)
> +adesklets-0.6.1-alt1 Requires python2.4(cStringIO)
> +adesklets-0.6.1-alt1 Requires python2.4(copy)
> +adesklets-0.6.1-alt1 Requires python2.4(email)
> +adesklets-0.6.1-alt1 Requires python2.4(getopt)
> +adesklets-0.6.1-alt1 Requires python2.4(imaplib)
> +adesklets-0.6.1-alt1 Requires python2.4(itertools)
> +adesklets-0.6.1-alt1 Requires python2.4(md5)
> +adesklets-0.6.1-alt1 Requires python2.4(os)
> +adesklets-0.6.1-alt1 Requires python2.4(pprint)
> +adesklets-0.6.1-alt1 Requires python2.4(re)
> +adesklets-0.6.1-alt1 Requires python2.4(select)
> +adesklets-0.6.1-alt1 Requires python2.4(shutil)
> +adesklets-0.6.1-alt1 Requires python2.4(smtplib)
> +adesklets-0.6.1-alt1 Requires python2.4(string)
> +adesklets-0.6.1-alt1 Requires python2.4(tarfile)
> +adesklets-0.6.1-alt1 Requires python2.4(termios)
> +adesklets-0.6.1-alt1 Requires python2.4(textwrap)
> +adesklets-0.6.1-alt1 Requires python2.4(time)
> +adesklets-0.6.1-alt1 Requires python2.4(traceback)
> +adesklets-0.6.1-alt1 Requires python2.4(urllib)
> +adesklets-0.6.1-alt1 Requires python2.4(xml)
> adesklets-0.6.1-alt1 Requires rtld(GNU_HASH)
Вообще-то интересно, что пакет adesklets на данный момент не имеет
ни одной питоновской зависимости, при том, что несколько скирптов
в /usr/bin у него написано на питоне.
$ rpm -qpR adesklets-0.6.1-alt1.i586.rpm |grep python
$
Все вновь добавившиеся зависимости относятся к стандартным питоновским
модулям, кроме Image, который даст зависимость на python-module-imaging.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] alsa-firmware-1.0.14-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (9 preceding siblings ...)
2007-09-15 15:50 ` [devel] adesklets-0.6.1-alt1 Alexey Tourbin
@ 2007-09-15 15:53 ` Alexey Tourbin
2007-09-16 20:30 ` Michael Shigorin
2007-09-15 16:05 ` [devel] alterator-bootloader-0.1.7-alt2 Alexey Tourbin
` (111 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 15:53 UTC (permalink / raw)
To: devel; +Cc: Michael Shigorin
[-- Attachment #1: Type: text/plain, Size: 338 bytes --]
> alltray-0.69-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +alsa-firmware-1.0.14-alt1 Requires /usr/share/alsa/firmware/emi62-firmware-spdif.bin
> alsa-firmware-1.0.14-alt1 Requires alsa-tools
Миша. В пакете alsa-firmware битый симлинк
/usr/share/alsa/firmware/emi62-firmware.bin -> emi62-firmware-spdif.bin
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alsa-firmware-1.0.14-alt1
2007-09-15 15:53 ` [devel] alsa-firmware-1.0.14-alt1 Alexey Tourbin
@ 2007-09-16 20:30 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-16 20:30 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1718 bytes --]
On Sat, Sep 15, 2007 at 07:53:03PM +0400, Alexey Tourbin wrote:
> > alltray-0.69-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +alsa-firmware-1.0.14-alt1 Requires /usr/share/alsa/firmware/emi62-firmware-spdif.bin
> > alsa-firmware-1.0.14-alt1 Requires alsa-tools
> Миша. В пакете alsa-firmware битый симлинк
> /usr/share/alsa/firmware/emi62-firmware.bin -> emi62-firmware-spdif.bin
Хм. А ещё он криво инсталится:
%install
%make_install install DESTDIR=%buildroot
# :-/
mv %buildroot/emi62-firmware.bin %buildroot%_datadir/alsa/firmware/
А ещё там alsa-firmware-1.0.14/emi_26_62/license.txt, после
прочтения которого мне лично кажется, что без ещё одного текста
или письма это называется "варез", поскольку нет формулировки,
_разрешающей_ распространение...
---
This firmware is for the Emagic EMI 2|6 Audio Interface
The firmware contained herein is Copyright (c) 1999-2002 Emagic
as an unpublished work. This notice does not imply unrestricted
or public access to this firmware which is a trade secret of Emagic,
and which may not be reproduced, used, sold or transferred to
any third party without Emagic's written consent. All Rights Reserved.
This firmware may not be modified and may only be used with the
Emagic EMI 2|6 Audio Interface. Distribution and/or Modification of
any driver which includes this firmware, in whole or in part,
requires the inclusion of this statement.
---
Выкину я пока и этот симлинк, а то выкрашу, потом EMI уламывать,
чтоб не выбрасывать из пакета, а потом карточку эту покупать,
раз уж уломал... оно мне надо? :)
--
---- 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] 316+ messages in thread
* [devel] alterator-bootloader-0.1.7-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (10 preceding siblings ...)
2007-09-15 15:53 ` [devel] alsa-firmware-1.0.14-alt1 Alexey Tourbin
@ 2007-09-15 16:05 ` Alexey Tourbin
2007-09-17 12:36 ` Sergey V Turchin
2007-09-15 17:10 ` [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1 Alexey Tourbin
` (110 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 16:05 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 1170 bytes --]
> alterator-bootloader-0.1.7-alt2 Requires alterator-backend-bootloader = 0.1.7-alt2
> -alterator-bootloader-0.1.7-alt2 Requires alterator-standalone
> +alterator-bootloader-0.1.7-alt2 Requires alterator-standalone-usermode
> +alterator-bootloader-0.1.7-alt2 Requires consolehelper
> alterator-bootloader-0.1.7-alt2 Requires libpam(include)
Здесь происходит вот что (кусочек из лога сборки).
shell.req: /usr/src/tmp/alterator-bootloader-buildroot/usr/sbin/config-bootloader: alterator-standalone indexed by: /usr/bin/alterator-standalone -> alterator-standalone-usermode, /usr/sbin/alterator-standalone -> alterator-standalone
shell.req: /usr/src/tmp/alterator-bootloader-buildroot/usr/sbin/config-bootloader: alterator-standalone -> /usr/bin/alterator-standalone -> alterator-standalone-usermode (via contents_index_bin)
В скрипте config-bootloader используется "команда" alterator-standalone.
Она разрешается в два разных пути: /usr/bin/alterator-standalone из
пакета alterator-standalone-usermode; а также в
/usr/sbin/alterator-standalone из пакета alterator-standalone.
Поиск зависимостей отадет предпочтение пути /bin/ (по сравнению с /sbin/).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-bootloader-0.1.7-alt2
2007-09-15 16:05 ` [devel] alterator-bootloader-0.1.7-alt2 Alexey Tourbin
@ 2007-09-17 12:36 ` Sergey V Turchin
2007-09-17 13:08 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-17 12:36 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 341 bytes --]
On 15 сентября 2007, Alexey Tourbin wrote:
[...]
> Поиск зависимостей отадет предпочтение пути /bin/ (по сравнению с
> /sbin/).
А в /bin alterator-standalone-usermode, который тащит за собой
SUID-ный consolehelper
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-bootloader-0.1.7-alt2
2007-09-17 12:36 ` Sergey V Turchin
@ 2007-09-17 13:08 ` Alexey Tourbin
2007-09-17 13:41 ` Sergey V Turchin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 13:08 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 753 bytes --]
On Mon, Sep 17, 2007 at 04:36:17PM +0400, Sergey V Turchin wrote:
> On 15 сентября 2007, Alexey Tourbin wrote:
>
> [...]
> > Поиск зависимостей отадет предпочтение пути /bin/ (по сравнению с
> > /sbin/).
> А в /bin alterator-standalone-usermode, который тащит за собой
> SUID-ный consolehelper
В скрипте config-bootloader используется "команда" alterator-standalone.
Какая из них на самом деле используется, /usr/bin/alterator-standalone
или /usr/sbin/alterator-standalone? Поиск зависимостей считает, что
по умолчанию будет использоваться /usr/bin/alterator-standalone (что
соответствует запуску скрипта config-bootloader от пользователя).
Зависимость в этом смысле проставилась верно, хотя некоторая
двусмысленность сохраняется.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-bootloader-0.1.7-alt2
2007-09-17 13:08 ` Alexey Tourbin
@ 2007-09-17 13:41 ` Sergey V Turchin
2007-09-17 14:42 ` [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2) Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-17 13:41 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
On 17 сентября 2007, Alexey Tourbin wrote:
> On Mon, Sep 17, 2007 at 04:36:17PM +0400, Sergey V Turchin wrote:
> > On 15 сентября 2007, Alexey Tourbin wrote:
> >
> > [...]
> >
> > > Поиск зависимостей отадет предпочтение пути /bin/ (по
> > > сравнению с /sbin/).
> >
> > А в /bin alterator-standalone-usermode, который тащит за собой
> > SUID-ный consolehelper
>
> В скрипте config-bootloader используется "команда"
> alterator-standalone. Какая из них на самом деле используется,
> /usr/bin/alterator-standalone или /usr/sbin/alterator-standalone?
В зависимости от запустившего пользователя. У простого пользователя
из /sbin/ не заработает.
> Поиск зависимостей считает, что по умолчанию будет
> использоваться /usr/bin/alterator-standalone (что соответствует
> запуску скрипта config-bootloader от пользователя).
При установленном пакете. Иначе пользователю не дается возможности
его запускать путем ненахождения в PATH.
> Зависимость в этом смысле проставилась верно, хотя некоторая
> двусмысленность сохраняется.
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 13:41 ` Sergey V Turchin
@ 2007-09-17 14:42 ` Alexey Tourbin
2007-09-17 15:09 ` Sergey V Turchin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 14:42 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1395 bytes --]
On Mon, Sep 17, 2007 at 05:41:19PM +0400, Sergey V Turchin wrote:
> > Поиск зависимостей считает, что по умолчанию будет
> > использоваться /usr/bin/alterator-standalone (что соответствует
> > запуску скрипта config-bootloader от пользователя).
> При установленном пакете. Иначе пользователю не дается возможности
> его запускать путем ненахождения в PATH.
Zerg, это слишком круто. Фактически ты утверждаешь, что запуск
скрипта config-bootloader должен обломиться (внутри скрипта!),
потому что команда alterator-standalone, используемая в этом скрипте,
не будет найдено в PATH.
Но это противоречит самой идее поиска зависимостей, которая состоит
в том, чтобы проставить зависимости на все команды, то есть чтобы
запуск скрипта не обламывался.
В принципе в новом rpm-build есть ручка к find-package, которая
позволяет консистентно менять последовательность перебора путей (можно
будет проверять /usr/sbin а потом уже все остальные стандартные пути).
Если не удастся найти никакого другого решения, я объясню, как этой
ручкой пользоваться.
А пользоваться ей наверное так:
%ifdef add_findpackage_path
%add_findpackage_path /usr/sbin
%endif
Здесь %ifdef нужен потому что раньше этой ручки не было (для
портабельности спека на старый rpm-build, если это нужно).
Здесь также есть тонкости, и, одним словом, я пока не проверял,
что эта ручка работает как надо.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 14:42 ` [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2) Alexey Tourbin
@ 2007-09-17 15:09 ` Sergey V Turchin
2007-09-17 15:14 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-17 15:09 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1007 bytes --]
On 17 сентября 2007, Alexey Tourbin wrote:
> On Mon, Sep 17, 2007 at 05:41:19PM +0400, Sergey V Turchin wrote:
> > > Поиск зависимостей считает, что по умолчанию будет
> > > использоваться /usr/bin/alterator-standalone (что
> > > соответствует запуску скрипта config-bootloader от
> > > пользователя).
> >
> > При установленном пакете. Иначе пользователю не дается
> > возможности его запускать путем ненахождения в PATH.
>
> Zerg, это слишком круто. Фактически ты утверждаешь, что запуск
> скрипта config-bootloader должен обломиться (внутри скрипта!),
> потому что команда alterator-standalone, используемая в этом
> скрипте, не будет найдено в PATH.
Не обломиться, т.к. этого скрипта тоже нет в PATH
> Но это противоречит самой идее поиска зависимостей, которая
> состоит в том, чтобы проставить зависимости на все команды, то
> есть чтобы запуск скрипта не обламывался.
[...]
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 15:09 ` Sergey V Turchin
@ 2007-09-17 15:14 ` Alexey Tourbin
2007-09-17 15:31 ` Sergey V Turchin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 15:14 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 766 bytes --]
On Mon, Sep 17, 2007 at 07:09:15PM +0400, Sergey V Turchin wrote:
> > Zerg, это слишком круто. Фактически ты утверждаешь, что запуск
> > скрипта config-bootloader должен обломиться (внутри скрипта!),
> > потому что команда alterator-standalone, используемая в этом
> > скрипте, не будет найдено в PATH.
> Не обломиться, т.к. этого скрипта тоже нет в PATH
Резонно! -- Zerg, это СЛИШКОМ круто!! --
В принципе (в идеале) можно сделать вот что: при поиске зависимостей
в */sbin/* скриптах менять PATH таким образом, чтобы */sbin/* каталоги
имели приоритет по сравнению с */bin/* каталогами. Но я пока не знаю,
как это сделать КРАСИВО.
В принципе когда такие прозрения приходят в голову, их нужно очень
тщательно взвешивать, а это долгий процесс. :)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 15:14 ` Alexey Tourbin
@ 2007-09-17 15:31 ` Sergey V Turchin
2007-09-17 15:49 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-17 15:31 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 315 bytes --]
On 17 сентября 2007, Alexey Tourbin wrote:
[...]
> Резонно! -- Zerg, это СЛИШКОМ круто!! --
Да это понятно. Проще изменить скрипт таким образом, чтоб обработчик
не заморачивался ;-)
[...]
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 15:31 ` Sergey V Turchin
@ 2007-09-17 15:49 ` Alexey Tourbin
2007-09-18 7:25 ` Slava Semushin
2007-09-18 11:56 ` Michael Shigorin
0 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 15:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1743 bytes --]
On Mon, Sep 17, 2007 at 07:31:25PM +0400, Sergey V Turchin wrote:
> > Резонно! -- Zerg, это СЛИШКОМ круто!! --
> Да это понятно. Проще изменить скрипт таким образом, чтоб обработчик
> не заморачивался ;-)
Это с твоей точки зрения. С моей точки зрения нужно сделать более
правильный поиск зависимостей, и использование другого PATH для */sbin/*
скриптов имеет некоторый смысл. То есть мне придётся заморачиваться в
любом случае, просто потому что я хочу сделать хорошую систему, для
себя, а не для дяди. За которую не стыдно (и, может быть, гордо, хотя
это меня не особо трогает).
Дело ведь в чем. Запуск скриптов от пользователя или от рута не может
быть определен слишком точно, это всего лишь эвристика -- что, поскольку
скрипт лежит в */sbin/*, то пользователь не будет его запускать.
Нужно сделать достаточно консервативные пути поиска зависимостей в
скриптах для пользователя и для рута, принимая во внимание условность
этой эвристики. Консервативные пути мне видятся такими:
DEF_RPM_FINDPACKAGE_USER_PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
DEF_RPM_FINDPACKAGE_ROOT_PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
Консервативность здесь состоит в том, что / имеет главный приоритет
перед /usr, а уже следующим приоритетом является различие между bin
и sbin.
То есть, вопреки реальным путям, с точки зрения перебора путей для
генерации зависимостей лучше считать, что всё что лежит в / это
архиважное, и оно не может перебиваться содержимым /usr (куда кладут
все/всё подряд).
Если у кого-то есть соображения по этому поводу, мне было бы интересно
их узнать. Потому что мои собственные соображения плохо формализованы
(и поэтому я не могу продавливать их, так сказать, с помпой).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 15:49 ` Alexey Tourbin
@ 2007-09-18 7:25 ` Slava Semushin
2007-09-18 7:39 ` Alexey I. Froloff
2007-09-18 11:56 ` Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: Slava Semushin @ 2007-09-18 7:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
17.09.07, Alexey Tourbin<at / altlinux.ru> написал(а):
[...]
> Нужно сделать достаточно консервативные пути поиска зависимостей в
> скриптах для пользователя и для рута, принимая во внимание условность
> этой эвристики. Консервативные пути мне видятся такими:
>
> DEF_RPM_FINDPACKAGE_USER_PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
> DEF_RPM_FINDPACKAGE_ROOT_PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
Мне кажется, нужно также добавить путь /usr/games в список путей для
пользователя (а то и для рута).
Например, можно написать скрипт, который бы вы использовал вывод
fortune(1), которая располагается как раз в этом каталоге (а скрипт
можно использовать в качестве программы, которая выводит подпись к
письму..).
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-18 7:25 ` Slava Semushin
@ 2007-09-18 7:39 ` Alexey I. Froloff
2007-09-18 7:47 ` Денис Смирнов
0 siblings, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-18 7:39 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 306 bytes --]
* Slava Semushin <slava.semushin@> [070918 11:27]:
> Мне кажется, нужно также добавить путь /usr/games в список
> путей для пользователя (а то и для рута).
/usr/games - атавизм, доставшийся ещё с тех времён, когда этот
каталог был домашним каталогом пользователя "games".
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-18 7:39 ` Alexey I. Froloff
@ 2007-09-18 7:47 ` Денис Смирнов
0 siblings, 0 replies; 316+ messages in thread
From: Денис Смирнов @ 2007-09-18 7:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 883 bytes --]
On Tue, Sep 18, 2007 at 11:39:47AM +0400, Alexey I. Froloff wrote:
>> Мне кажется, нужно также добавить путь /usr/games в список
>> путей для пользователя (а то и для рута).
AIF> /usr/games - атавизм, доставшийся ещё с тех времён, когда этот
AIF> каталог был домашним каталогом пользователя "games".
У этого каталога есть особенности.
Во-первых игры было принято делать SGID games (для хранения scoreboard).
Во-вторых игр не должно быть в PATH у рута.
Так что в общем-то смысл у этого есть. Насколько имеет смысл поддерживать
эту традицию -- вопрос. Так как особых усилий это не требует, и никому не
мешает -- лучше эту хорошую традицию оставить.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Нельзя ли как-нибудь упромыслить вывод более аккуратным образом?
-- mhz in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] find-package PATH (was: alterator-bootloader-0.1.7-alt2)
2007-09-17 15:49 ` Alexey Tourbin
2007-09-18 7:25 ` Slava Semushin
@ 2007-09-18 11:56 ` Michael Shigorin
1 sibling, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-18 11:56 UTC (permalink / raw)
To: devel
On Mon, Sep 17, 2007 at 07:49:10PM +0400, Alexey Tourbin wrote:
> Если у кого-то есть соображения по этому поводу, мне было бы
> интересно их узнать. Потому что мои собственные соображения
> плохо формализованы (и поэтому я не могу продавливать их, так
> сказать, с помпой).
Мне и без помпы нравятся. По крайней мере пока косяков не вижу.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (11 preceding siblings ...)
2007-09-15 16:05 ` [devel] alterator-bootloader-0.1.7-alt2 Alexey Tourbin
@ 2007-09-15 17:10 ` Alexey Tourbin
2007-09-16 12:23 ` Alexey Gladkov
2007-09-15 17:15 ` [devel] alterator-timezone-0.5.0-alt3 Alexey Tourbin
` (109 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:10 UTC (permalink / raw)
To: devel; +Cc: Alexey Gladkov
[-- Attachment #1: Type: text/plain, Size: 1526 bytes --]
> alterator-install2-desktop-0.10-alt3 Requires coreutils
> +alterator-install2-desktop-0.10-alt3 Requires e2fsprogs
> alterator-install2-desktop-0.10-alt3 Requires eject
/usr/lib/alterator/backend3/savesettings -- исполняемый шелл-скрипт,
в котором используется blkid -> /sbin/blkid -> e2fsprogs.
Почему раньше эта зависимость на проставлялась, в этом есть некоторая
интрига, которую я сейчас не будут распутывать.
А! Вообще в этом пакете есть ГРУБЫЙ ХАК
# XXXlegion: Don't use contents_index to find shell requires (find-package).
%define _pkg_contents_index_bin /dev/null
%define _pkg_contents_index_all /dev/null
К сожалению там нет пояснения, почему потребовался этот хак, что это
была за такая проблема. А то я мог бы отчитаться, решена эта проблема
в текущем rpm-build или нет.
> @@ -4077,3 +4158,2 @@
> alterator-install2-desktop-0.10-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -alterator-install2-server-0.9.3-alt1 Requires /usr/sbin/install2-cleanup
> alterator-install2-server-0.9.3-alt1 Requires SysVinit
> @@ -4140,4 +4220,2 @@
> alterator-install3-desktop-0.10-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -alterator-install3-server-0.9.3-alt1 Requires /usr/sbin/bootsector
> -alterator-install3-server-0.9.3-alt1 Requires /usr/sbin/md-list
> alterator-install3-server-0.9.3-alt1 Requires alterator
Здесь удалились зависимости на самого себя. Раньше игнорирование
зависимостей на самого себя не работало для /sbin/ каталогов.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1
2007-09-15 17:10 ` [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1 Alexey Tourbin
@ 2007-09-16 12:23 ` Alexey Gladkov
2007-09-16 12:43 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Gladkov @ 2007-09-16 12:23 UTC (permalink / raw)
To: devel
Alexey Tourbin wrote:
>> alterator-install2-desktop-0.10-alt3 Requires coreutils
>> +alterator-install2-desktop-0.10-alt3 Requires e2fsprogs
>> alterator-install2-desktop-0.10-alt3 Requires eject
>
> /usr/lib/alterator/backend3/savesettings -- исполняемый шелл-скрипт,
> в котором используется blkid -> /sbin/blkid -> e2fsprogs.
> Почему раньше эта зависимость на проставлялась, в этом есть некоторая
> интрига, которую я сейчас не будут распутывать.
Да. Это ошибка.
>
> А! Вообще в этом пакете есть ГРУБЫЙ ХАК
>
> # XXXlegion: Don't use contents_index to find shell requires (find-package).
> %define _pkg_contents_index_bin /dev/null
> %define _pkg_contents_index_all /dev/null
>
> К сожалению там нет пояснения, почему потребовался этот хак, что это
> была за такая проблема. А то я мог бы отчитаться, решена эта проблема
> в текущем rpm-build или нет.
Этот хак необходим для того чтобы иметь возможность паковать
инсталлятор для server и desktop в сизиф. Эти пакеты имеют одинаковые
Provides ... поэтому при сборке в hasher, благодаря contents_index, в
зависимости попадал не тот набор пакетов.
Сейчас инсталлятор перепакован так, чтобы дублирования кода не было.
>
>> @@ -4077,3 +4158,2 @@
>> alterator-install2-desktop-0.10-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>> -alterator-install2-server-0.9.3-alt1 Requires /usr/sbin/install2-cleanup
>> alterator-install2-server-0.9.3-alt1 Requires SysVinit
>> @@ -4140,4 +4220,2 @@
>> alterator-install3-desktop-0.10-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>> -alterator-install3-server-0.9.3-alt1 Requires /usr/sbin/bootsector
>> -alterator-install3-server-0.9.3-alt1 Requires /usr/sbin/md-list
>> alterator-install3-server-0.9.3-alt1 Requires alterator
>
> Здесь удалились зависимости на самого себя. Раньше игнорирование
> зависимостей на самого себя не работало для /sbin/ каталогов.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1
2007-09-16 12:23 ` Alexey Gladkov
@ 2007-09-16 12:43 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 12:43 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1116 bytes --]
On Sun, Sep 16, 2007 at 04:23:55PM +0400, Alexey Gladkov wrote:
> > А! Вообще в этом пакете есть ГРУБЫЙ ХАК
> >
> > # XXXlegion: Don't use contents_index to find shell requires (find-package).
> > %define _pkg_contents_index_bin /dev/null
> > %define _pkg_contents_index_all /dev/null
> >
> > К сожалению там нет пояснения, почему потребовался этот хак, что это
> > была за такая проблема. А то я мог бы отчитаться, решена эта проблема
> > в текущем rpm-build или нет.
>
> Этот хак необходим для того чтобы иметь возможность паковать
> инсталлятор для server и desktop в сизиф. Эти пакеты имеют одинаковые
> Provides ... поэтому при сборке в hasher, благодаря contents_index, в
> зависимости попадал не тот набор пакетов.
Можно более подробнее узнать, какие именно неправильные зависимости
появлялись из-за поиска по contents_index_bin? У меня есть подозрение
(надежда), что из-за моих исправлений поиск через find-package теперь
происходит более корректно. То есть почти все проблемы вроде бы удалось
"накрыть".
> Сейчас инсталлятор перепакован так, чтобы дублирования кода не было.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] alterator-timezone-0.5.0-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (12 preceding siblings ...)
2007-09-15 17:10 ` [devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1 Alexey Tourbin
@ 2007-09-15 17:15 ` Alexey Tourbin
2007-09-15 17:17 ` [devel] alterator-vm-0.3-alt21 Alexey Tourbin
2007-09-17 6:05 ` [devel] alterator-timezone-0.5.0-alt3 Stanislav Ievlev
2007-09-15 17:29 ` [devel] amarok-mediadevice-daap-1.4.7-alt3 Alexey Tourbin
` (108 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:15 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 427 bytes --]
> alterator-timezone-0.5.0-alt3 Requires alterator-backend-timezone = 0.5.0-alt3
> +alterator-timezone-0.5.0-alt3 Requires alterator-standalone
> alterator-timezone-0.5.0-alt3 Requires glibc-timezones
Из-за симлинка
/usr/bin/config-timezone -> /usr/bin/config-standalone
добавилась зависимость на alterator-standalone.
По-моему правильно и красиво.
Ставить все подобные зависимости вручную это всё равно не дело.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] alterator-vm-0.3-alt21
2007-09-15 17:15 ` [devel] alterator-timezone-0.5.0-alt3 Alexey Tourbin
@ 2007-09-15 17:17 ` Alexey Tourbin
2007-09-17 6:05 ` [devel] alterator-timezone-0.5.0-alt3 Stanislav Ievlev
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:17 UTC (permalink / raw)
To: devel; +Cc: Sergey Bolshakov
[-- Attachment #1: Type: text/plain, Size: 748 bytes --]
On Sat, Sep 15, 2007 at 09:15:08PM +0400, Alexey Tourbin wrote:
> > alterator-timezone-0.5.0-alt3 Requires alterator-backend-timezone = 0.5.0-alt3
> > +alterator-timezone-0.5.0-alt3 Requires alterator-standalone
> > alterator-timezone-0.5.0-alt3 Requires glibc-timezones
>
> Из-за симлинка
> /usr/bin/config-timezone -> /usr/bin/config-standalone
> добавилась зависимость на alterator-standalone.
>
> По-моему правильно и красиво.
> Ставить все подобные зависимости вручную это всё равно не дело.
Аналогично
/usr/bin/config-vm -> /usr/bin/config-standalone
alterator-vm-0.3-alt21 Requires alterator >= 2.9-alt14
+alterator-vm-0.3-alt21 Requires alterator-standalone
alterator-vm-0.3-alt21 Requires guile-evms >= 0.3-alt10
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-15 17:15 ` [devel] alterator-timezone-0.5.0-alt3 Alexey Tourbin
2007-09-15 17:17 ` [devel] alterator-vm-0.3-alt21 Alexey Tourbin
@ 2007-09-17 6:05 ` Stanislav Ievlev
2007-09-17 7:49 ` Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: @ 2007-09-17 6:05 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-17 6:05 ` [devel] alterator-timezone-0.5.0-alt3 Stanislav Ievlev
@ 2007-09-17 7:49 ` Michael Shigorin
2007-09-17 10:06 ` Stanislav Ievlev
2007-09-17 10:10 ` Alexey Gladkov
0 siblings, 2 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-17 7:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 17, 2007 at 10:05:55AM +0400, Stanislav Ievlev wrote:
> Впрочем эти симлинки уже неактуальны и подлежат исчезновению.
Хм, а как теперь принято? (опять за модой не успеваю следить... :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-17 7:49 ` Michael Shigorin
@ 2007-09-17 10:06 ` Stanislav Ievlev
2007-09-17 10:29 ` Michael Shigorin
2007-09-17 10:10 ` Alexey Gladkov
1 sibling, 1 reply; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-17 10:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 17, 2007 at 10:49:09AM +0300, Michael Shigorin wrote:
> On Mon, Sep 17, 2007 at 10:05:55AM +0400, Stanislav Ievlev wrote:
> > Впрочем эти симлинки уже неактуальны и подлежат исчезновению.
>
> Хм, а как теперь принято? (опять за модой не успеваю следить... :)
acc и вперёд ;)
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-17 10:06 ` Stanislav Ievlev
@ 2007-09-17 10:29 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-17 10:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 17, 2007 at 02:06:16PM +0400, Stanislav Ievlev wrote:
> > > Впрочем эти симлинки уже неактуальны и подлежат исчезновению.
> > Хм, а как теперь принято? (опять за модой не успеваю следить... :)
> acc и вперёд ;)
Корабль наш шатает
из края в край:
то нет меню,
то нет меню
альтернативы...
По-хорошему как раз нужно уметь и то, и то. Советовать в
рассылках "запустить config-*" тоже сильно проще экскурсов
по морде, особенно с учётом различных переводов.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-17 7:49 ` Michael Shigorin
2007-09-17 10:06 ` Stanislav Ievlev
@ 2007-09-17 10:10 ` Alexey Gladkov
2007-09-17 10:32 ` Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Gladkov @ 2007-09-17 10:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
Michael Shigorin wrote:
> Хм, а как теперь принято? (опять за модой не успеваю следить... :)
По правде сказать, эта "мода" двигается ооочень медленно... за ней
может не успеть только тот, кто не следит вообще.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] alterator-timezone-0.5.0-alt3
2007-09-17 10:10 ` Alexey Gladkov
@ 2007-09-17 10:32 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-17 10:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 17, 2007 at 02:10:09PM +0400, Alexey Gladkov wrote:
> > Хм, а как теперь принято? (опять за модой не успеваю следить... :)
> По правде сказать, эта "мода" двигается ооочень медленно...
> за ней может не успеть только тот, кто не следит вообще.
Лёш, а это вообще-то достоинство -- когда за год не успевают
сломать достижения прошлого года. Или хотя бы, *&^*&, спрашивают
в рассылках перед тем, как делать очередной прыжок в ширину, будь
то шрифты или переход от отсутствия меню к его неотрываемости.
Слово "мода" здесь было приведено как пример ужасающей
бессмысленности, если кто не догадался.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] amarok-mediadevice-daap-1.4.7-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (13 preceding siblings ...)
2007-09-15 17:15 ` [devel] alterator-timezone-0.5.0-alt3 Alexey Tourbin
@ 2007-09-15 17:29 ` Alexey Tourbin
2007-09-15 17:35 ` Valery V. Inozemtsev
2007-09-15 17:37 ` [devel] amavisd-new-2.5.1-alt1 Alexey Tourbin
` (107 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:29 UTC (permalink / raw)
To: devel; +Cc: Valery Inozemtsev
[-- Attachment #1: Type: text/plain, Size: 563 bytes --]
> amarok-mediadevice-daap-1.4.7-alt3 Requires rtld(GNU_HASH)
> +amarok-mediadevice-daap-1.4.7-alt3 Requires ruby
> amarok-mediadevice-daap-1.4.7-alt3 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Примечательно, что пакет существенным образом использует ruby
./usr/bin/amarok_daapserver.rb:#!/usr/bin/env ruby
Но у него не было ни одной зависимости на ruby,
кроме libruby.so.1.8 (libruby).
Кстати, замечана очень кривая конструкция:
./usr/bin/amarok_daapserver.rb: f = open('/tmp/test.ruby', File::WRONLY | File::APPEND | File::CREAT )
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] amarok-mediadevice-daap-1.4.7-alt3
2007-09-15 17:29 ` [devel] amarok-mediadevice-daap-1.4.7-alt3 Alexey Tourbin
@ 2007-09-15 17:35 ` Valery V. Inozemtsev
2007-09-15 17:49 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Valery V. Inozemtsev @ 2007-09-15 17:35 UTC (permalink / raw)
To: Alexey Tourbin; +Cc: devel
[-- Attachment #1: Type: text/plain, Size: 727 bytes --]
В сообщении от 15 сентября 2007 Alexey Tourbin написал(a):
> > amarok-mediadevice-daap-1.4.7-alt3 Requires rtld(GNU_HASH)
> > +amarok-mediadevice-daap-1.4.7-alt3 Requires ruby
> >
> > amarok-mediadevice-daap-1.4.7-alt3 Requires(rpmlib) rpmlib(CompressedFile
> >Names) <= 3.0.4-1
>
> Примечательно, что пакет существенным образом использует ruby
> ./usr/bin/amarok_daapserver.rb:#!/usr/bin/env ruby
>
> Но у него не было ни одной зависимости на ruby,
> кроме libruby.so.1.8 (libruby).
багрепортов не было, а я его не пользовал
>
> Кстати, замечана очень кривая конструкция:
> ./usr/bin/amarok_daapserver.rb: f = open('/tmp/test.ruby', File::WRONLY |
> File::APPEND | File::CREAT )
как выпрямить?
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] amarok-mediadevice-daap-1.4.7-alt3
2007-09-15 17:35 ` Valery V. Inozemtsev
@ 2007-09-15 17:49 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 851 bytes --]
On Sat, Sep 15, 2007 at 09:35:35PM +0400, Valery V. Inozemtsev wrote:
> > Примечательно, что пакет существенным образом использует ruby
> > ./usr/bin/amarok_daapserver.rb:#!/usr/bin/env ruby
> >
> > Но у него не было ни одной зависимости на ruby,
> > кроме libruby.so.1.8 (libruby).
> багрепортов не было, а я его не пользовал
По части зависимостей сейчас лучше ничего не выпрямлять, потому что
автоматический поиск стал и впрямь давать неплохой результат.
> > Кстати, замечана очень кривая конструкция:
> > ./usr/bin/amarok_daapserver.rb: f = open('/tmp/test.ruby', File::WRONLY |
> > File::APPEND | File::CREAT )
> как выпрямить?
def log( string )
f = open('/tmp/test.ruby', File::WRONLY | File::APPEND | File::CREAT )
f.puts( string )
f.close
end
Видимо писать куда-то ещё, хотя бы в $TMPDIR/amarok-daapserver.log
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] amavisd-new-2.5.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (14 preceding siblings ...)
2007-09-15 17:29 ` [devel] amarok-mediadevice-daap-1.4.7-alt3 Alexey Tourbin
@ 2007-09-15 17:37 ` Alexey Tourbin
2007-09-17 20:34 ` Alexey Shabalin
2007-09-15 18:03 ` [devel] anjuta-1.2.4-alt4 Alexey Tourbin
` (106 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 17:37 UTC (permalink / raw)
To: devel; +Cc: Alexey Shabalin
[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]
> amavisd-new-2.5.1-alt1 Provides amavisd
> +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(control_subst)
> +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(is_builtin_mode)
> +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(new_help)
> +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(new_subst)
> +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(action)
> +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(msg_usage)
> +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(start_daemon)
> +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(status)
> +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(stop_daemon)
> +amavisd-new-2.5.1-alt1 Requires control
> amavisd-new-2.5.1-alt1 Requires coreutils
В этом пакете используется конструкция
AutoReq: noperl
по смыслу она отличается от конструкции
AutoReq: yes, noperl
Фактически весь поиск зависимостей сейчас отключен! ССЗБ.
Попросил бы озвучить претензии к поиску перловых зависимостей.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] amavisd-new-2.5.1-alt1
2007-09-15 17:37 ` [devel] amavisd-new-2.5.1-alt1 Alexey Tourbin
@ 2007-09-17 20:34 ` Alexey Shabalin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Shabalin @ 2007-09-17 20:34 UTC (permalink / raw)
To: devel, Alexey Shabalin
2007/9/15, Alexey Tourbin <at@altlinux.ru>:
> > amavisd-new-2.5.1-alt1 Provides amavisd
> > +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(control_subst)
> > +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(is_builtin_mode)
> > +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(new_help)
> > +amavisd-new-2.5.1-alt1 Requires /etc/control.d/facilities(new_subst)
> > +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(action)
> > +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(msg_usage)
> > +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(start_daemon)
> > +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(status)
> > +amavisd-new-2.5.1-alt1 Requires /etc/rc.d/init.d(stop_daemon)
> > +amavisd-new-2.5.1-alt1 Requires control
> > amavisd-new-2.5.1-alt1 Requires coreutils
>
> В этом пакете используется конструкция
> AutoReq: noperl
> по смыслу она отличается от конструкции
> AutoReq: yes, noperl
>
> Фактически весь поиск зависимостей сейчас отключен! ССЗБ.
> Попросил бы озвучить претензии к поиску перловых зависимостей.
1. появляется зависимость на
perl(SAVI.pm) >= 0.300 (это перловый модуль для антивируса sophos)
у нас такого модуля нет. Если есть корректная возможность избавится от
неё - было бы хорошо. Вырезать все упоминания об SAVI не хочется -
мало ли кто вдруг захочет использовать.
2. amavisd что находит в системе то и начинает использовать. поэтому
для amavisd "порезан" на кучку нормальных/виртуальных пакетов. в них
и перенесены зависимости на нужные программы. Иначе все зависимости
создадутся для основного пакета.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] anjuta-1.2.4-alt4
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (15 preceding siblings ...)
2007-09-15 17:37 ` [devel] amavisd-new-2.5.1-alt1 Alexey Tourbin
@ 2007-09-15 18:03 ` Alexey Tourbin
2007-09-16 9:26 ` Alexey Rusakov
2007-09-16 9:42 ` Alexey I. Froloff
2007-09-15 18:09 ` [devel] arch-pqm-0.5-alt1 Alexey Tourbin
` (105 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 18:03 UTC (permalink / raw)
To: devel; +Cc: Alexey Rusakov
[-- Attachment #1: Type: text/plain, Size: 1301 bytes --]
> anjuta-1.2.4-alt4 Obsoletes libanjuta
> +anjuta-1.2.4-alt4 Requires autoconf-common
> +anjuta-1.2.4-alt4 Requires automake-common
> anjuta-1.2.4-alt4 Requires bash
> anjuta-1.2.4-alt4 Requires coreutils
> +anjuta-1.2.4-alt4 Requires gettext-tools
> anjuta-1.2.4-alt4 Requires gksu
> +anjuta-1.2.4-alt4 Requires glib2-devel
> +anjuta-1.2.4-alt4 Requires grep
> +anjuta-1.2.4-alt4 Requires intltool
> anjuta-1.2.4-alt4 Requires libatk-1.0.so.0(ATK_1.0)
> @@ -5088,2 +5188,3 @@
> anjuta-1.2.4-alt4 Requires libstdc++.so.6(GLIBCXX_3.4.5)
> +anjuta-1.2.4-alt4 Requires libtool-common
> anjuta-1.2.4-alt4 Requires libutil.so.1(GLIBC_2.0)
> @@ -5092,2 +5193,3 @@
> anjuta-1.2.4-alt4 Requires rtld(GNU_HASH)
> +anjuta-1.2.4-alt4 Requires sed
> anjuta-1.2.4-alt4 Requires sh
В этом пакете есть неисполняемый скрипт
./usr/share/anjuta/autogen.sh
В нём используется много всего.
По смыслу вроде бы все зависимости проставились правильно.
То есть, если anjuta умеет полуавтоматически генерить скрипты
autotools, то все эти зависимости подходят. Только тут сейчас
проставляются зависимости на *-common пакеты. Правильно это
или нет сказать трудно, но с точки зрения поиска зависимостей
всё чисто.
$ rpm -q --whatprovides /usr/bin/libtool
libtool-common-0.2-alt2
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-15 18:03 ` [devel] anjuta-1.2.4-alt4 Alexey Tourbin
@ 2007-09-16 9:26 ` Alexey Rusakov
2007-09-16 9:42 ` Alexey I. Froloff
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-16 9:26 UTC (permalink / raw)
To: devel
On Sat, 15 Sep 2007 22:03:55 +0400
Alexey Tourbin wrote:
> В этом пакете есть неисполняемый скрипт
> ./usr/share/anjuta/autogen.sh
> В нём используется много всего.
Этот скрипт используется Анютой при создании новых automake-based проектов,
насколько я помню. Честно говоря, лично я за несколько лет использования
Анюты ни разу им не воспользовался, то есть появившиеся зависимости
справедливы, но не обязательны.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-15 18:03 ` [devel] anjuta-1.2.4-alt4 Alexey Tourbin
2007-09-16 9:26 ` Alexey Rusakov
@ 2007-09-16 9:42 ` Alexey I. Froloff
2007-09-16 10:01 ` Alexey Rusakov
2007-09-16 10:03 ` Alexey I. Froloff
1 sibling, 2 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-16 9:42 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: Alexey Rusakov
[-- Attachment #1: Type: text/plain, Size: 296 bytes --]
* Alexey Tourbin <at@> [070915 22:14]:
> По смыслу вроде бы все зависимости проставились правильно.
> То есть, если anjuta умеет полуавтоматически генерить скрипты
> autotools, то все эти зависимости подходят.
Может её сразу от rpm-build зависить? Или перебор?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-16 9:42 ` Alexey I. Froloff
@ 2007-09-16 10:01 ` Alexey Rusakov
2007-09-16 10:09 ` Alexey I. Froloff
2007-09-16 10:03 ` Alexey I. Froloff
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-16 10:01 UTC (permalink / raw)
To: devel
On Sun, 16 Sep 2007 13:42:05 +0400
Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070915 22:14]:
> > По смыслу вроде бы все зависимости проставились правильно.
> > То есть, если anjuta умеет полуавтоматически генерить скрипты
> > autotools, то все эти зависимости подходят.
> Может её сразу от rpm-build зависить? Или перебор?
Совершенно однозначный перебор. Даже если принять, что интеграция с
autotools относится к основной функциональности, интеграция с rpm-build там
по факту отсутствует. Да и не связана Анюта с RPM никаким местом...
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-16 10:01 ` Alexey Rusakov
@ 2007-09-16 10:09 ` Alexey I. Froloff
2007-09-17 13:43 ` Alexey Rusakov
0 siblings, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-16 10:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 673 bytes --]
* Alexey Rusakov <ktirf@> [070916 14:07]:
> > > По смыслу вроде бы все зависимости проставились правильно.
> > > То есть, если anjuta умеет полуавтоматически генерить скрипты
> > > autotools, то все эти зависимости подходят.
> > Может её сразу от rpm-build зависить? Или перебор?
> Совершенно однозначный перебор. Даже если принять, что интеграция с
> autotools относится к основной функциональности, интеграция с rpm-build там
> по факту отсутствует. Да и не связана Анюта с RPM никаким местом...
rpm-build - как пакет, вытягивающий autotools, компилятор, patch,
gettext и пр. build-essential, или как он там в дебиане называется?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-16 10:09 ` Alexey I. Froloff
@ 2007-09-17 13:43 ` Alexey Rusakov
2007-09-17 14:00 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-17 13:43 UTC (permalink / raw)
To: devel
On Sun, 16 Sep 2007 14:09:55 +0400
Alexey I. Froloff wrote:
> * Alexey Rusakov <ktirf@> [070916 14:07]:
> > > > По смыслу вроде бы все зависимости проставились правильно.
> > > > То есть, если anjuta умеет полуавтоматически генерить скрипты
> > > > autotools, то все эти зависимости подходят.
> > > Может её сразу от rpm-build зависить? Или перебор?
> > Совершенно однозначный перебор. Даже если принять, что интеграция с
> > autotools относится к основной функциональности, интеграция с rpm-build там
> > по факту отсутствует. Да и не связана Анюта с RPM никаким местом...
> rpm-build - как пакет, вытягивающий autotools, компилятор, patch,
> gettext и пр. build-essential, или как он там в дебиане называется?
Но у нас-то такого нет :) У нас если вытаскивается, то вместе с rpm, а rpm
не для всякой разработки нужен.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-17 13:43 ` Alexey Rusakov
@ 2007-09-17 14:00 ` Alexey Tourbin
2007-09-18 10:47 ` Alexey Rusakov
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 14:00 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
On Mon, Sep 17, 2007 at 05:43:15PM +0400, Alexey Rusakov wrote:
> Alexey I. Froloff wrote:
> > rpm-build - как пакет, вытягивающий autotools, компилятор, patch,
> > gettext и пр. build-essential, или как он там в дебиане называется?
> Но у нас-то такого нет :) У нас если вытаскивается, то вместе с rpm, а rpm
> не для всякой разработки нужен.
Сам rpm-build очень маленький, примерно 150 килобайт в развернутом виде.
Плюс librpmbuild где-то 130 килобайт в развернутом виде. Так что вопрос
о том, нужен rpm-build или не нужен, лишён практичности. А представить
себе систему вообще без rpm (не -build) довольно сложно.
В общем, можно считать, что одна из функций пакета rpm-build --
это предоставление базовой сборочной среды.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-17 14:00 ` Alexey Tourbin
@ 2007-09-18 10:47 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-18 10:47 UTC (permalink / raw)
To: devel
On Mon, 17 Sep 2007 18:00:16 +0400
Alexey Tourbin wrote:
> On Mon, Sep 17, 2007 at 05:43:15PM +0400, Alexey Rusakov wrote:
> > Alexey I. Froloff wrote:
> > > rpm-build - как пакет, вытягивающий autotools, компилятор, patch,
> > > gettext и пр. build-essential, или как он там в дебиане называется?
> > Но у нас-то такого нет :) У нас если вытаскивается, то вместе с rpm, а rpm
> > не для всякой разработки нужен.
>
> Сам rpm-build очень маленький, примерно 150 килобайт в развернутом виде.
> Плюс librpmbuild где-то 130 килобайт в развернутом виде. Так что вопрос
> о том, нужен rpm-build или не нужен, лишён практичности. А представить
> себе систему вообще без rpm (не -build) довольно сложно.
>
> В общем, можно считать, что одна из функций пакета rpm-build --
> это предоставление базовой сборочной среды.
Анюта 1 в любом случае discontinued, Анюта 2 её уже переросла по всем
статьям. Так что по-хорошему её вообще можно выкинуть из репо, но пусть
это случится после выхода Мастера.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-16 9:42 ` Alexey I. Froloff
2007-09-16 10:01 ` Alexey Rusakov
@ 2007-09-16 10:03 ` Alexey I. Froloff
2007-09-16 10:02 ` Alexey Rusakov
1 sibling, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-16 10:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 383 bytes --]
* Alexey I. Froloff <raorn@> [070916 13:47]:
> > По смыслу вроде бы все зависимости проставились правильно.
> > То есть, если anjuta умеет полуавтоматически генерить скрипты
> > autotools, то все эти зависимости подходят.
> Может её сразу от rpm-build зависить? Или перебор?
Типичный случай использования Recommends, кстати... Ну или A ||
Null.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] anjuta-1.2.4-alt4
2007-09-16 10:03 ` Alexey I. Froloff
@ 2007-09-16 10:02 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-16 10:02 UTC (permalink / raw)
To: devel
On Sun, 16 Sep 2007 14:03:31 +0400
Alexey I. Froloff wrote:
> * Alexey I. Froloff <raorn@> [070916 13:47]:
> > > По смыслу вроде бы все зависимости проставились правильно.
> > > То есть, если anjuta умеет полуавтоматически генерить скрипты
> > > autotools, то все эти зависимости подходят.
> > Может её сразу от rpm-build зависить? Или перебор?
> Типичный случай использования Recommends, кстати... Ну или A ||
> Null.
rpm-build я бы даже в Recommends не поставил. А вот autotools да, без
сомнения.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] arch-pqm-0.5-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (16 preceding siblings ...)
2007-09-15 18:03 ` [devel] anjuta-1.2.4-alt4 Alexey Tourbin
@ 2007-09-15 18:09 ` Alexey Tourbin
2007-09-17 4:43 ` Alexey Voinov
2007-09-15 18:13 ` [devel] archivemail-0.7.0-alt1 Alexey Tourbin
` (104 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 18:09 UTC (permalink / raw)
To: devel; +Cc: Alexey Voinov
[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]
> arch-pqm-0.5-alt1 Requires python >= 2.3
> +arch-pqm-0.5-alt1 Requires python-base
> +arch-pqm-0.5-alt1 Requires python2.4(ConfigParser)
> +arch-pqm-0.5-alt1 Requires python2.4(email)
> +arch-pqm-0.5-alt1 Requires python2.4(getopt)
> +arch-pqm-0.5-alt1 Requires python2.4(getpass)
> +arch-pqm-0.5-alt1 Requires python2.4(glob)
> +arch-pqm-0.5-alt1 Requires python2.4(gzip)
> +arch-pqm-0.5-alt1 Requires python2.4(logging)
> +arch-pqm-0.5-alt1 Requires python2.4(os)
> +arch-pqm-0.5-alt1 Requires python2.4(popen2)
> +arch-pqm-0.5-alt1 Requires python2.4(re)
> +arch-pqm-0.5-alt1 Requires python2.4(smtplib)
> +arch-pqm-0.5-alt1 Requires python2.4(stat)
> +arch-pqm-0.5-alt1 Requires python2.4(string)
> +arch-pqm-0.5-alt1 Requires python2.4(time)
> +arch-pqm-0.5-alt1 Requires python2.4(traceback)
> arch-pqm-0.5-alt1 Requires sh
Программа написана на питоне.
$ rpmpeek arch-pqm-0.5-alt1.noarch.rpm head -1 ./usr/bin/arch-pqm
#!/usr/bin/env python
$
Все модули стандартные. Это делает отказ от жесткой зависимости
на python, проставленной вручную, более возможным.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] archivemail-0.7.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (17 preceding siblings ...)
2007-09-15 18:09 ` [devel] arch-pqm-0.5-alt1 Alexey Tourbin
@ 2007-09-15 18:13 ` Alexey Tourbin
2007-09-15 18:32 ` [devel] avahi-bookmarks-0.6.21-alt2 Alexey Tourbin
` (103 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 18:13 UTC (permalink / raw)
To: devel; +Cc: Andrey Rahmatullin
[-- Attachment #1: Type: text/plain, Size: 903 bytes --]
> archivemail-0.7.0-alt1 Requires python-modules-encodings
> +archivemail-0.7.0-alt1 Requires python2.4(fcntl)
> +archivemail-0.7.0-alt1 Requires python2.4(getopt)
> +archivemail-0.7.0-alt1 Requires python2.4(gzip)
> +archivemail-0.7.0-alt1 Requires python2.4(mailbox)
> +archivemail-0.7.0-alt1 Requires python2.4(os)
> +archivemail-0.7.0-alt1 Requires python2.4(re)
> +archivemail-0.7.0-alt1 Requires python2.4(rfc822)
> +archivemail-0.7.0-alt1 Requires python2.4(shutil)
> +archivemail-0.7.0-alt1 Requires python2.4(stat)
> +archivemail-0.7.0-alt1 Requires python2.4(string)
> +archivemail-0.7.0-alt1 Requires python2.4(tempfile)
> +archivemail-0.7.0-alt1 Requires python2.4(time)
> +archivemail-0.7.0-alt1 Requires python2.4(urlparse)
> archivemail-0.7.0-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Программа написана на питоне.
Все модули вроде бы стандартные.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] avahi-bookmarks-0.6.21-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (18 preceding siblings ...)
2007-09-15 18:13 ` [devel] archivemail-0.7.0-alt1 Alexey Tourbin
@ 2007-09-15 18:32 ` Alexey Tourbin
2007-09-15 18:53 ` [devel] bacula-2.0.3-alt2 Alexey Tourbin
` (102 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 18:32 UTC (permalink / raw)
To: devel; +Cc: Sergey Bolshakov
[-- Attachment #1: Type: text/plain, Size: 891 bytes --]
> avahi-bookmarks-0.6.21-alt2 Requires python2.4(dbus)
> +avahi-bookmarks-0.6.21-alt2 Requires python2.4(getopt)
> avahi-bookmarks-0.6.21-alt2 Requires python2.4(gobject)
> +avahi-bookmarks-0.6.21-alt2 Requires python2.4(os)
> avahi-bookmarks-0.6.21-alt2 Requires python2.4(twisted)
> @@ -9382,2 +9531,3 @@
> avahi-ui-0.6.21-alt2 Requires python2.4(libglade)
> +avahi-ui-0.6.21-alt2 Requires python2.4(os)
> avahi-ui-0.6.21-alt2 Requires rtld(GNU_HASH)
В avahi.spec используется добавление питновоских зависимостей вручную,
типа воттакова
%py_requires avahi gobject dbus twisted twisted.internet
Автоматический поиск теперь "докручивает" то, что забыли указать
вручную (правда, getopt и os входят в python-base). Чуть позже можно
будет попробовать удалить все %py_requires и посмотреть, работает ли
поиск питоновских зависимостей всё ещё (уже!) достаточно хорошо.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] bacula-2.0.3-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (19 preceding siblings ...)
2007-09-15 18:32 ` [devel] avahi-bookmarks-0.6.21-alt2 Alexey Tourbin
@ 2007-09-15 18:53 ` Alexey Tourbin
2007-09-15 19:06 ` [devel] batik-manual-1.6-alt1_3jpp1.7 shell deps Alexey Tourbin
` (101 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 18:53 UTC (permalink / raw)
To: devel; +Cc: Vitaly Kuznetsov
[-- Attachment #1: Type: text/plain, Size: 579 bytes --]
> bacula-2.0.3-alt2 Requires python-base
> +bacula-2.0.3-alt2 Requires python2.4(array)
> +bacula-2.0.3-alt2 Requires python2.4(os)
> +bacula-2.0.3-alt2 Requires python2.4(popen2)
> +bacula-2.0.3-alt2 Requires python2.4(re)
> +bacula-2.0.3-alt2 Requires python2.4(time)
> bacula-2.0.3-alt2 Requires rtld(GNU_HASH)
Поиск питновских зависимостей теперь идет и в скриптах,
а не только в модулях:
./usr/share/bacula/scripts/dvd-handler:import popen2
Пожалуй, в связи с этим я больше не буду комментировать
добавление зависимостей на стандартные питоновские модули.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] batik-manual-1.6-alt1_3jpp1.7 shell deps
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (20 preceding siblings ...)
2007-09-15 18:53 ` [devel] bacula-2.0.3-alt2 Alexey Tourbin
@ 2007-09-15 19:06 ` Alexey Tourbin
2007-09-15 20:28 ` [devel] bsh-1.3.0-alt1_10jpp1.7 castor-0.9.9.1-alt1_2jpp1.7 Alexey Tourbin
2007-09-17 10:53 ` [devel] fop-0.20.5-alt1_12jpp1.7 Alexey Tourbin
2007-09-15 19:17 ` [devel] beagle-0.2.17-alt1 mono deps Alexey Tourbin
` (100 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 19:06 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 1866 bytes --]
> batik-manual-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +batik-rasterizer-1.6-alt1_3jpp1.7 Requires /etc/rasterizer.conf
> batik-rasterizer-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> @@ -9993,2 +10148,3 @@
> batik-rasterizer-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +batik-slideshow-1.6-alt1_3jpp1.7 Requires /etc/slideshow.conf
> batik-slideshow-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> @@ -9998,2 +10154,3 @@
> batik-slideshow-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +batik-svgpp-1.6-alt1_3jpp1.7 Requires /etc/svgpp.conf
> batik-svgpp-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> @@ -10003,2 +10160,3 @@
> batik-svgpp-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +batik-ttf2svg-1.6-alt1_3jpp1.7 Requires /etc/ttf2svg.conf
> batik-ttf2svg-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
В скрипте /usr/bin/rasterizer используется конструкция:
# Source system prefs
if [ -f /etc/rasterizer.conf ] ; then
. /etc/rasterizer.conf
fi
Остальные случаи аналогичные.
Эти условные зависимости с текущим шелл-анализатором автоматически
отсеивать никак нельзя. Остается либо переделать эти скрипты,
либо отключить поиск шелл-зависимостей (AutoReq: yes, noshell),
либо игнорировать зависимости в отдельных файлах
(%add_findreq_skiplist /usr/bin/rasterizer).
Вообще-то эти скритпы запакованы в виде отдельных Source,
так что, кажется, переделка их не должна стать обременительной.
Остается понять, почему раньше эти зависимости не искались.
Дело в том, что в RPM_BUILD_ROOT эти скрипты находятся в состоянии
0644, так что раньше поиск зависимостей в них не производился;
однако в rpm пакет они запаковываются в состоянии %attr(0755,root,root).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] bsh-1.3.0-alt1_10jpp1.7 castor-0.9.9.1-alt1_2jpp1.7
2007-09-15 19:06 ` [devel] batik-manual-1.6-alt1_3jpp1.7 shell deps Alexey Tourbin
@ 2007-09-15 20:28 ` Alexey Tourbin
2007-09-18 10:44 ` Igor Vlasenko
2007-09-17 10:53 ` [devel] fop-0.20.5-alt1_12jpp1.7 Alexey Tourbin
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 20:28 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 3050 bytes --]
On Sat, Sep 15, 2007 at 11:06:30PM +0400, Alexey Tourbin wrote:
> > batik-manual-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-rasterizer-1.6-alt1_3jpp1.7 Requires /etc/rasterizer.conf
> > batik-rasterizer-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -9993,2 +10148,3 @@
> > batik-rasterizer-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-slideshow-1.6-alt1_3jpp1.7 Requires /etc/slideshow.conf
> > batik-slideshow-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -9998,2 +10154,3 @@
> > batik-slideshow-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-svgpp-1.6-alt1_3jpp1.7 Requires /etc/svgpp.conf
> > batik-svgpp-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -10003,2 +10160,3 @@
> > batik-svgpp-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-ttf2svg-1.6-alt1_3jpp1.7 Requires /etc/ttf2svg.conf
> > batik-ttf2svg-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
>
> В скрипте /usr/bin/rasterizer используется конструкция:
>
> # Source system prefs
> if [ -f /etc/rasterizer.conf ] ; then
> . /etc/rasterizer.conf
> fi
>
> Остальные случаи аналогичные.
>
> Эти условные зависимости с текущим шелл-анализатором автоматически
> отсеивать никак нельзя. Остается либо переделать эти скрипты,
> либо отключить поиск шелл-зависимостей (AutoReq: yes, noshell),
> либо игнорировать зависимости в отдельных файлах
> (%add_findreq_skiplist /usr/bin/rasterizer).
>
> Вообще-то эти скритпы запакованы в виде отдельных Source,
> так что, кажется, переделка их не должна стать обременительной.
>
> Остается понять, почему раньше эти зависимости не искались.
> Дело в том, что в RPM_BUILD_ROOT эти скрипты находятся в состоянии
> 0644, так что раньше поиск зависимостей в них не производился;
> однако в rpm пакет они запаковываются в состоянии %attr(0755,root,root).
Аналогичные ситуации в некоторых других java пакетах:
> @@ -12498,2 +12673,3 @@
> bsdiff-4.3-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +bsh-1.3.0-alt1_10jpp1.7 Requires /etc/bsh.conf
> bsh-1.3.0-alt1_10jpp1.7 Requires bsf
> @@ -12513,2 +12689,3 @@
> bsh-manual-1.3.0-alt1_10jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +bsh2-2.0-alt1_0.b4.1jpp1.7 Requires /etc/bsh2.conf
> bsh2-2.0-alt1_0.b4.1jpp1.7 Requires asm >= 0:1.5.3
> @@ -13768,2 +13945,3 @@
> carol-irmi-javadoc-1.0.1-alt1_1jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +castor-0.9.9.1-alt1_2jpp1.7 Requires /etc/java/castor.conf
> castor-0.9.9.1-alt1_2jpp1.7 Requires adaptx
$ rpmpeek bsh-1.3.0-alt1_10jpp1.7.noarch.rpm grep -r bsh.conf .
./usr/bin/bsh:if [ -f /etc/bsh.conf ] ; then
./usr/bin/bsh: . /etc/bsh.conf
$ rpmpeek castor-0.9.9.1-alt1_2jpp1.7.noarch.rpm grep -r castor.conf .
./usr/bin/castor:if [ -f /etc/java/castor.conf ] ; then
./usr/bin/castor: . /etc/java/castor.conf
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] bsh-1.3.0-alt1_10jpp1.7 castor-0.9.9.1-alt1_2jpp1.7
2007-09-15 20:28 ` [devel] bsh-1.3.0-alt1_10jpp1.7 castor-0.9.9.1-alt1_2jpp1.7 Alexey Tourbin
@ 2007-09-18 10:44 ` Igor Vlasenko
0 siblings, 0 replies; 316+ messages in thread
From: Igor Vlasenko @ 2007-09-18 10:44 UTC (permalink / raw)
To: Alexey Tourbin; +Cc: devel
On Sun, Sep 16, 2007 at 12:28:06AM +0400, Alexey Tourbin wrote:
> On Sat, Sep 15, 2007 at 11:06:30PM +0400, Alexey Tourbin wrote:
> > Эти условные зависимости с текущим шелл-анализатором автоматически
> > отсеивать никак нельзя. Остается либо переделать эти скрипты,
> > либо отключить поиск шелл-зависимостей (AutoReq: yes, noshell),
> > либо игнорировать зависимости в отдельных файлах
> > (%add_findreq_skiplist /usr/bin/rasterizer).
Да, спасибо.
Но здесь напрашивается четвертый вариант.
Указанные файлы - опционные конфиги.
Я думаю, насколько корректно было бы делать
ux touch /etc/blabla.conf
+
%config(missingok,noreplace) /etc/blabla.conf
Кстати, нужен ли в этом случае touch /etc/blabla.conf
в %install ?
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] fop-0.20.5-alt1_12jpp1.7
2007-09-15 19:06 ` [devel] batik-manual-1.6-alt1_3jpp1.7 shell deps Alexey Tourbin
2007-09-15 20:28 ` [devel] bsh-1.3.0-alt1_10jpp1.7 castor-0.9.9.1-alt1_2jpp1.7 Alexey Tourbin
@ 2007-09-17 10:53 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 10:53 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 2196 bytes --]
On Sat, Sep 15, 2007 at 11:06:30PM +0400, Alexey Tourbin wrote:
> > batik-manual-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-rasterizer-1.6-alt1_3jpp1.7 Requires /etc/rasterizer.conf
> > batik-rasterizer-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -9993,2 +10148,3 @@
> > batik-rasterizer-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-slideshow-1.6-alt1_3jpp1.7 Requires /etc/slideshow.conf
> > batik-slideshow-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -9998,2 +10154,3 @@
> > batik-slideshow-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-svgpp-1.6-alt1_3jpp1.7 Requires /etc/svgpp.conf
> > batik-svgpp-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
> > @@ -10003,2 +10160,3 @@
> > batik-svgpp-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > +batik-ttf2svg-1.6-alt1_3jpp1.7 Requires /etc/ttf2svg.conf
> > batik-ttf2svg-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7
>
> В скрипте /usr/bin/rasterizer используется конструкция:
>
> # Source system prefs
> if [ -f /etc/rasterizer.conf ] ; then
> . /etc/rasterizer.conf
> fi
Аналогичная ситуация в пакете fop.
foomatic-filters-3.0.2-alt5 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
+fop-0.20.5-alt1_12jpp1.7 Requires /etc/fop.conf
fop-0.20.5-alt1_12jpp1.7 Requires batik >= 0:1.6
> Эти условные зависимости с текущим шелл-анализатором автоматически
> отсеивать никак нельзя. Остается либо переделать эти скрипты,
> либо отключить поиск шелл-зависимостей (AutoReq: yes, noshell),
> либо игнорировать зависимости в отдельных файлах
> (%add_findreq_skiplist /usr/bin/rasterizer).
>
> Вообще-то эти скритпы запакованы в виде отдельных Source,
> так что, кажется, переделка их не должна стать обременительной.
>
> Остается понять, почему раньше эти зависимости не искались.
> Дело в том, что в RPM_BUILD_ROOT эти скрипты находятся в состоянии
> 0644, так что раньше поиск зависимостей в них не производился;
> однако в rpm пакет они запаковываются в состоянии %attr(0755,root,root).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] beagle-0.2.17-alt1 mono deps
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (21 preceding siblings ...)
2007-09-15 19:06 ` [devel] batik-manual-1.6-alt1_3jpp1.7 shell deps Alexey Tourbin
@ 2007-09-15 19:17 ` Alexey Tourbin
2007-09-17 20:40 ` Alexey Shabalin
2007-09-15 19:36 ` [devel] beryl-settings-0.2.1-alt4 Alexey Tourbin
` (99 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 19:17 UTC (permalink / raw)
To: devel; +Cc: Alexey Shabalin
[-- Attachment #1: Type: text/plain, Size: 3941 bytes --]
> beagle-0.2.17-alt1 Provides mono(Beagle) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(BeagleDaemon) = 0.0.0.0
> beagle-0.2.17-alt1 Provides mono(BeagleDaemonLib) = 1.9.1.2
> beagle-0.2.17-alt1 Provides mono(BeagleDaemonPlugins) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(BuildIndex) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(Config) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(DocExtractor) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(DumpIndex) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(ExerciseFileSystem) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(ExtractContent) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(IndexHelper) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(IndexWebContent) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(Info) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(ManageIndex) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(Query) = 0.0.0.0
> -beagle-0.2.17-alt1 Provides mono(Shutdown) = 0.0.0.0
> +beagle-0.2.17-alt1 Provides mono(Filters) = 0.2.0.0
> beagle-0.2.17-alt1 Provides mono(Util) = 0.7.1.0
> @@ -10279,3 +10425,5 @@
> beagle-0.2.17-alt1 Requires libc.so.6(GLIBC_2.4)
> +beagle-0.2.17-alt1 Requires libchm.so.0
> beagle-0.2.17-alt1 Requires libexif
> +beagle-0.2.17-alt1 Requires libexif.so.12
> beagle-0.2.17-alt1 Requires libglib-2.0.so.0
> @@ -10297,2 +10445,3 @@
> beagle-0.2.17-alt1 Requires mono(gmime-sharp) = 2.2.0.0
> +beagle-0.2.17-alt1 Requires mono(gsf-sharp) = 0.0.0.7
> beagle-0.2.17-alt1 Requires mono(mscorlib) = 2.0.0.0
> @@ -10317,10 +10466,20 @@
> beagle-crawl-system-0.2.17-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +beagle-evolution-0.2.17-alt1 Provides mono(EvolutionBackends) = 0.0.0.0
> beagle-evolution-0.2.17-alt1 Requires beagle-gui = 0.2.17-alt1
> beagle-evolution-0.2.17-alt1 Requires libevolution-sharp
> +beagle-evolution-0.2.17-alt1 Requires mono(Beagle) = 0.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(BeagleDaemonLib) = 1.9.1.2
> +beagle-evolution-0.2.17-alt1 Requires mono(Mono.Posix) = 2.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(System) = 2.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(System.Xml) = 2.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(Util) = 0.7.1.0
> +beagle-evolution-0.2.17-alt1 Requires mono(evolution-sharp) = 2.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(gconf-sharp) = 2.16.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(glib-sharp) = 2.10.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(gmime-sharp) = 2.2.0.0
> +beagle-evolution-0.2.17-alt1 Requires mono(mscorlib) = 2.0.0.0
> beagle-evolution-0.2.17-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
> beagle-evolution-0.2.17-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -beagle-gui-0.2.17-alt1 Provides mono(ImLogViewer) = 0.0.0.0
> +beagle-evolution-0.2.17-alt1 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> beagle-gui-0.2.17-alt1 Provides mono(Images) = 0.0.0.0
> -beagle-gui-0.2.17-alt1 Provides mono(Search) = 0.0.0.0
> -beagle-gui-0.2.17-alt1 Provides mono(Settings) = 0.0.0.0
> beagle-gui-0.2.17-alt1 Provides mono(UiUtil) = 0.0.0.0
> @@ -10334,2 +10493,3 @@
> beagle-gui-0.2.17-alt1 Requires libglib-2.0.so.0(GLIB_2.14)
> +beagle-gui-0.2.17-alt1 Requires libgnomevfs-2.so.0
> beagle-gui-0.2.17-alt1 Requires libgobject-2.0.so.0(GLIB_2.12)
Я несколько переделал rpm-build-mono. Если у нас есть Большие Специалисты
по mono, то я готов обсудить это очень подробно (а также задать несколько
вопросов). В противном случае, как говорится, дарёному коню в зубы не смотрят.
В двух словах, изменения здесь такие: 1) В provides больше
не обрабатываются *.exe файлы, а только *.dll; 2) реализован поиск
разделяемых библиотека на основе информации из *.dll.config файлов.
Почему добавилось много зависимостей в beagle-evolution я не знаю.
Наверное, я где-то исправил все ошибки.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] beagle-0.2.17-alt1 mono deps
2007-09-15 19:17 ` [devel] beagle-0.2.17-alt1 mono deps Alexey Tourbin
@ 2007-09-17 20:40 ` Alexey Shabalin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Shabalin @ 2007-09-17 20:40 UTC (permalink / raw)
To: devel, Alexey Shabalin
> Я несколько переделал rpm-build-mono. Если у нас есть Большие Специалисты
> по mono, то я готов обсудить это очень подробно (а также задать несколько
> вопросов). В противном случае, как говорится, дарёному коню в зубы не смотрят.
Больших Специалистов наверно не осталось.
Я как могу по маленьку поддерживаю моновское хозяйство на уровне
актуальности версий, не более. (ну и ещё востановить собираемость
пакетов, если поломается)
За подарки спасибо, приспособимся.
>
> В двух словах, изменения здесь такие: 1) В provides больше
> не обрабатываются *.exe файлы, а только *.dll; 2) реализован поиск
> разделяемых библиотека на основе информации из *.dll.config файлов.
>
> Почему добавилось много зависимостей в beagle-evolution я не знаю.
> Наверное, я где-то исправил все ошибки.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] beryl-settings-0.2.1-alt4
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (22 preceding siblings ...)
2007-09-15 19:17 ` [devel] beagle-0.2.17-alt1 mono deps Alexey Tourbin
@ 2007-09-15 19:36 ` Alexey Tourbin
2007-09-15 20:01 ` [devel] bootsplash-3.3-alt3 Alexey Tourbin
` (98 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 19:36 UTC (permalink / raw)
To: devel; +Cc: Valery Inozemtsev
[-- Attachment #1: Type: text/plain, Size: 1526 bytes --]
> @@ -10633,4 +10793,13 @@
> beryl-settings-0.2.1-alt4 Requires coreutils
> +beryl-settings-0.2.1-alt4 Requires python-base
> beryl-settings-0.2.1-alt4 Requires python-module-pygtk
> beryl-settings-0.2.1-alt4 Requires python-modules-xml
> +beryl-settings-0.2.1-alt4 Requires python2.4(berylsettings)
> +beryl-settings-0.2.1-alt4 Requires python2.4(gettext)
> +beryl-settings-0.2.1-alt4 Requires python2.4(gobject)
> +beryl-settings-0.2.1-alt4 Requires python2.4(gtk)
> +beryl-settings-0.2.1-alt4 Requires python2.4(locale)
> +beryl-settings-0.2.1-alt4 Requires python2.4(os)
> +beryl-settings-0.2.1-alt4 Requires python2.4(re)
> +beryl-settings-0.2.1-alt4 Requires python2.4(xml)
> beryl-settings-0.2.1-alt4 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В пакете beryl-settings появилась зависимость на
python2.4(berylsettings), из чего по-видимому следует, что
python2.4(berylsettings) предоставляется каким-то другим пакетом
(потому что Requires, взаимные для Provides, в пределах одного пакета
оптимизируются, то есть удаляются).
./usr/bin/beryl-settings:import berylsettings
Package: python2.4(berylsettings)
Reverse Provides:
beryl-settings-bindings 0.2.1-alt1
Поскольку beryl-settings-bindings собирается из отдельного src.rpm,
то, кажется, "ничего такого" в этом нет.
Однако, если бы пакет beryl-settings-bindings получался из того же
самого src.rpm, то появление зависимости python2.4(berylsettings)
могло бы указывать на неправильный расклад файлов по подпакетам.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] bootsplash-3.3-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (23 preceding siblings ...)
2007-09-15 19:36 ` [devel] beryl-settings-0.2.1-alt4 Alexey Tourbin
@ 2007-09-15 20:01 ` Alexey Tourbin
2007-09-15 20:32 ` [devel] cogito-0.18.2-alt2 Alexey Tourbin
` (97 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 20:01 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 1040 bytes --]
> bootsplash-3.3-alt3 PreReq coreutils
> +bootsplash-3.3-alt3 Requires /etc/init.d/splash
> bootsplash-3.3-alt3 Requires /etc/rc.d/init.d(SourceIfNotEmpty)
Здесь из-за симлинка /usr/sbin/rcsplash -> ../../etc/init.d/splash
появляется анмет на /etc/init.d/splash.
Это поведение отчасти исправлено в более текущем rpm-build alt78+,
однако иметь такой симлинк в пакете это не очень хорошая идея.
Этот симлник сгенерирован без использования relative,
что чревато ошибками.
ПРОБЛЕМА в том, что симлинк -> ../../etc/init.d/splash
В БИЛДРУТЕ является битым, потому что в билдруте нету другого
симлинка: /etc/init.d -> rc.d/init.d. Тогда как на самом деле
файл /etc/rc.d/init.d/splash присутствует в бидруте.
То есть, грубо говоря, у пакета появляется анмет на самого себя.
ЦУ. Используйте relative для создания симлинков в билдруте (кроме
самых простых случаев, когда симлинк смотрит в тот же каталог).
PS. Кто не знает как использовать relative или вообще путается
в симлинках -- спрашивайте, объясню капитально.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] cogito-0.18.2-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (24 preceding siblings ...)
2007-09-15 20:01 ` [devel] bootsplash-3.3-alt3 Alexey Tourbin
@ 2007-09-15 20:32 ` Alexey Tourbin
2007-09-15 21:09 ` [devel] cups-1.2.12-alt4 Alexey Tourbin
` (96 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 20:32 UTC (permalink / raw)
To: devel; +Cc: Andrey Rahmatullin
[-- Attachment #1: Type: text/plain, Size: 963 bytes --]
> cog-0.8.0-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +cogito-0.18.2-alt2 Requires bash
> +cogito-0.18.2-alt2 Requires bzip2
> cogito-0.18.2-alt2 Requires coreutils
> +cogito-0.18.2-alt2 Requires curl
> +cogito-0.18.2-alt2 Requires diffutils
> +cogito-0.18.2-alt2 Requires findutils
> +cogito-0.18.2-alt2 Requires gawk
> cogito-0.18.2-alt2 Requires git-core >= 1.4.4
> +cogito-0.18.2-alt2 Requires gnupg
> +cogito-0.18.2-alt2 Requires grep
> +cogito-0.18.2-alt2 Requires gzip
> cogito-0.18.2-alt2 Requires perl(warnings.pm)
> +cogito-0.18.2-alt2 Requires perl-base
> +cogito-0.18.2-alt2 Requires sed
> +cogito-0.18.2-alt2 Requires sh
> cogito-0.18.2-alt2 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В cogito нормально проставились зависимости (и не только на базовую
систему, но также и на gnupg и curl), потому что скрипты с шебангом
"#!/usr/bin/env bash" теперь нормально опознаются как баш-скрипты.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] cups-1.2.12-alt4
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (25 preceding siblings ...)
2007-09-15 20:32 ` [devel] cogito-0.18.2-alt2 Alexey Tourbin
@ 2007-09-15 21:09 ` Alexey Tourbin
2007-09-17 6:07 ` Stanislav Ievlev
2007-09-15 21:19 ` [devel] dbmail-contrib-2.2.5-alt1 Alexey Tourbin
` (95 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 21:09 UTC (permalink / raw)
To: devel; +Cc: Stanislav Ievlev
[-- Attachment #1: Type: text/plain, Size: 1892 bytes --]
> cups-1.2.12-alt4 Requires coreutils
> +cups-1.2.12-alt4 Requires fonts-type1-urw
> cups-1.2.12-alt4 Requires grep
Это зависимость через симлинки на шрифты.
Поиск зависимостей идет так (кусочек лога сборки):
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier: checking contents_index_all for /usr/share/fonts/type1/urw/n022003l.pfb
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier: /usr/share/fonts/type1/urw/n022003l.pfb -> fonts-type1-urw (via contents_index_all)
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Bold: checking contents_index_all for /usr/share/fonts/type1/urw/n022004l.pfb
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Bold: /usr/share/fonts/type1/urw/n022004l.pfb -> fonts-type1-urw (via contents_index_all)
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-BoldOblique: checking contents_index_all for /usr/share/fonts/type1/urw/n022024l.pfb
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-BoldOblique: /usr/share/fonts/type1/urw/n022024l.pfb -> fonts-type1-urw (via contents_index_all)
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Oblique: checking contents_index_all for /usr/share/fonts/type1/urw/n022023l.pfb
symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Oblique: /usr/share/fonts/type1/urw/n022023l.pfb -> fonts-type1-urw (via contents_index_all)
(При активизации поиска зависимости через contents_index_all у скриптов
автоматически выстявляется verbosity в максимум вплоть до окончиня
поиска этой зависимости. У этой идеи интересная реализация, см. rpm.git
бранч mod файл scripts/find-package.in.)
Считаю зависимость на fonts-type1-urw правильной. Также это дает
основания думать, что поиск зависимостей через симлинки -- в целом
правильная идея.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] cups-1.2.12-alt4
2007-09-15 21:09 ` [devel] cups-1.2.12-alt4 Alexey Tourbin
@ 2007-09-17 6:07 ` Stanislav Ievlev
0 siblings, 0 replies; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-17 6:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
Да, зависимость на шрифты правильная.
Но вот насчёт того что это верно в общем случае не согласен (см. мои
замечания про alterator-timezone).
On Sun, Sep 16, 2007 at 01:09:06AM +0400, Alexey Tourbin wrote:
> > cups-1.2.12-alt4 Requires coreutils
> > +cups-1.2.12-alt4 Requires fonts-type1-urw
> > cups-1.2.12-alt4 Requires grep
>
> Это зависимость через симлинки на шрифты.
> Поиск зависимостей идет так (кусочек лога сборки):
>
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier: checking contents_index_all for /usr/share/fonts/type1/urw/n022003l.pfb
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier: /usr/share/fonts/type1/urw/n022003l.pfb -> fonts-type1-urw (via contents_index_all)
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Bold: checking contents_index_all for /usr/share/fonts/type1/urw/n022004l.pfb
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Bold: /usr/share/fonts/type1/urw/n022004l.pfb -> fonts-type1-urw (via contents_index_all)
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-BoldOblique: checking contents_index_all for /usr/share/fonts/type1/urw/n022024l.pfb
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-BoldOblique: /usr/share/fonts/type1/urw/n022024l.pfb -> fonts-type1-urw (via contents_index_all)
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Oblique: checking contents_index_all for /usr/share/fonts/type1/urw/n022023l.pfb
> symlinks.req: /usr/src/tmp/cups-buildroot/usr/share/cups/fonts/Courier-Oblique: /usr/share/fonts/type1/urw/n022023l.pfb -> fonts-type1-urw (via contents_index_all)
>
> (При активизации поиска зависимости через contents_index_all у скриптов
> автоматически выстявляется verbosity в максимум вплоть до окончиня
> поиска этой зависимости. У этой идеи интересная реализация, см. rpm.git
> бранч mod файл scripts/find-package.in.)
>
> Считаю зависимость на fonts-type1-urw правильной. Также это дает
> основания думать, что поиск зависимостей через симлинки -- в целом
> правильная идея.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] dbmail-contrib-2.2.5-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (26 preceding siblings ...)
2007-09-15 21:09 ` [devel] cups-1.2.12-alt4 Alexey Tourbin
@ 2007-09-15 21:19 ` Alexey Tourbin
2007-09-16 8:55 ` Eugene Prokopiev
2007-09-16 11:29 ` [devel] design-bootsplash-* symlinks Alexey Tourbin
` (94 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-15 21:19 UTC (permalink / raw)
To: devel; +Cc: Eugene Prokopiev
[-- Attachment #1: Type: text/plain, Size: 1557 bytes --]
> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/dropdb
> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysql
> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqladmin
> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqldump
> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/pg_dump
> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/psql
> @@ -18478,3 +18725,9 @@
> dbmail-contrib-2.2.5-alt1 Requires dbmail = 2.2.5-alt1
> +dbmail-contrib-2.2.5-alt1 Requires gzip
> dbmail-contrib-2.2.5-alt1 Requires python-base
> +dbmail-contrib-2.2.5-alt1 Requires python2.4(email)
> +dbmail-contrib-2.2.5-alt1 Requires python2.4(getopt)
> +dbmail-contrib-2.2.5-alt1 Requires python2.4(mailbox)
> +dbmail-contrib-2.2.5-alt1 Requires python2.4(os)
> +dbmail-contrib-2.2.5-alt1 Requires sed
> dbmail-contrib-2.2.5-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
У dbmail-contrib появились новые зависимости как на mysql,
так и на postgresql. Впрочем, кажется, они не добавляют ничего
существенного к уже существующим, так что более глубоко комментировать
не буду.
(ATTN. Все зависимости на /usr/bin/* сейчас не являются анметами, при
условии, что какие-то пакеты содержат эти файлы. То есть не обязательно
писать соответствующие Provides: /usr/bin/*. Вообще, можно считать, что
это справедливо для путей /bin /sbin /usr/bin /usr/sbin. Однако есть
тонкая разница -- МОЖНО НЕ писать не значит, что НЕ НУЖНО писать.
Однако в данном конкретном случае проще ничего не делать, чем что-то
делать.)
Питоновские модули все стандартные.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] dbmail-contrib-2.2.5-alt1
2007-09-15 21:19 ` [devel] dbmail-contrib-2.2.5-alt1 Alexey Tourbin
@ 2007-09-16 8:55 ` Eugene Prokopiev
2007-09-16 16:01 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Eugene Prokopiev @ 2007-09-16 8:55 UTC (permalink / raw)
To: devel, Eugene Prokopiev
Alexey Tourbin пишет:
>> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/dropdb
>> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysql
>> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqladmin
>> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqldump
>> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/pg_dump
>> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/psql
>> @@ -18478,3 +18725,9 @@
>> dbmail-contrib-2.2.5-alt1 Requires dbmail = 2.2.5-alt1
>> +dbmail-contrib-2.2.5-alt1 Requires gzip
>> dbmail-contrib-2.2.5-alt1 Requires python-base
>> +dbmail-contrib-2.2.5-alt1 Requires python2.4(email)
>> +dbmail-contrib-2.2.5-alt1 Requires python2.4(getopt)
>> +dbmail-contrib-2.2.5-alt1 Requires python2.4(mailbox)
>> +dbmail-contrib-2.2.5-alt1 Requires python2.4(os)
>> +dbmail-contrib-2.2.5-alt1 Requires sed
>> dbmail-contrib-2.2.5-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
>
> У dbmail-contrib появились новые зависимости как на mysql,
> так и на postgresql. Впрочем, кажется, они не добавляют ничего
> существенного к уже существующим, так что более глубоко комментировать
> не буду.
Меня больше всего интересует классический вопрос: что делать? До сих пор
я (может не только я?) формировал контриб именно по такому принципу:
почти свалка возможно полезных кому-то в качестве примеров файлов,
недостойных, однако, нормального опакечивания с зависимостями и т.д. Но
ставить ради знакомства с несколькими текстовыми файлами неиспользуемый
скриптовый язык или СУБД - это перебор ...
Можно как-нибудь сделать так, чтоб эти зависимости не появлялись?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] dbmail-contrib-2.2.5-alt1
2007-09-16 8:55 ` Eugene Prokopiev
@ 2007-09-16 16:01 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 16:01 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2121 bytes --]
On Sun, Sep 16, 2007 at 12:55:17PM +0400, Eugene Prokopiev wrote:
> Alexey Tourbin пишет:
> >> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/dropdb
> >> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysql
> >> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqladmin
> >> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/mysqldump
> >> +dbmail-contrib-2.2.5-alt1 Requires /usr/bin/pg_dump
> >> dbmail-contrib-2.2.5-alt1 Requires /usr/bin/psql
> >> @@ -18478,3 +18725,9 @@
> >> dbmail-contrib-2.2.5-alt1 Requires dbmail = 2.2.5-alt1
> >> +dbmail-contrib-2.2.5-alt1 Requires gzip
> >> dbmail-contrib-2.2.5-alt1 Requires python-base
> >> +dbmail-contrib-2.2.5-alt1 Requires python2.4(email)
> >> +dbmail-contrib-2.2.5-alt1 Requires python2.4(getopt)
> >> +dbmail-contrib-2.2.5-alt1 Requires python2.4(mailbox)
> >> +dbmail-contrib-2.2.5-alt1 Requires python2.4(os)
> >> +dbmail-contrib-2.2.5-alt1 Requires sed
> >> dbmail-contrib-2.2.5-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
> >
> > У dbmail-contrib появились новые зависимости как на mysql,
> > так и на postgresql. Впрочем, кажется, они не добавляют ничего
> > существенного к уже существующим, так что более глубоко комментировать
> > не буду.
>
> Меня больше всего интересует классический вопрос: что делать? До сих пор
> я (может не только я?) формировал контриб именно по такому принципу:
> почти свалка возможно полезных кому-то в качестве примеров файлов,
> недостойных, однако, нормального опакечивания с зависимостями и т.д. Но
> ставить ради знакомства с несколькими текстовыми файлами неиспользуемый
> скриптовый язык или СУБД - это перебор ...
>
> Можно как-нибудь сделать так, чтоб эти зависимости не появлялись?
В принципе пакеты *-contrib обычно существуют как "свалка скриптов,
которые присылали в апстрим последние лет 10". Эти скрипты
иногда берут за основу для написания своих собственных скриптов.
Но ни один пакет в репозитарии не должен иметь зависимостей на
*-contrib пакеты.
Думаю, что на зависимости *-contrib пакетов можно смотреть сквозь
пальцы, если только это не анметы.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] design-bootsplash-* symlinks
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (27 preceding siblings ...)
2007-09-15 21:19 ` [devel] dbmail-contrib-2.2.5-alt1 Alexey Tourbin
@ 2007-09-16 11:29 ` Alexey Tourbin
2007-09-16 11:36 ` [devel] design-graphics-* symlinks Alexey Tourbin
` (93 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 11:29 UTC (permalink / raw)
To: devel; +Cc: Vitaly Smirnov
[-- Attachment #1: Type: text/plain, Size: 3588 bytes --]
> design-bootsplash-DangerGirl-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-DangerGirl-1.0-alt1 Requires /etc/bootsplash/themes/DangerGirl/config/bootsplash-1280x1024.cfg
> +design-bootsplash-DangerGirl-1.0-alt1 Requires /etc/bootsplash/themes/DangerGirl/config/bootsplash-800x600.cfg
> design-bootsplash-DangerGirl-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19187,2 +19445,4 @@
> design-bootsplash-EvenNewerTux-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-EvenNewerTux-1.0-alt1 Requires /etc/bootsplash/themes/EvenNewerTux/config/bootsplash-1280x1024.cfg
> +design-bootsplash-EvenNewerTux-1.0-alt1 Requires /etc/bootsplash/themes/EvenNewerTux/config/bootsplash-800x600.cfg
> design-bootsplash-EvenNewerTux-1.0-alt1 Requires bootsplash >= 3.2-alt3
В этих пакетах есть много битых симлинков:
/etc/bootsplash/themes/EvenNewerTux/config/vt1-1280x1024.cfg -> bootsplash-1280x1024.cfg
/etc/bootsplash/themes/EvenNewerTux/config/vt1-800x600.cfg -> bootsplash-800x600.cfg
Файлов bootsplash-1280x1024.cfg и bootsplash-800x600.cfg на месте нет.
Считаю это ошибкой запаковки.
> @@ -19194,2 +19454,4 @@
> design-bootsplash-FarCry-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-FarCry-1.0-alt1 Requires /etc/bootsplash/themes/FarCry/config/bootsplash-1280x1024.cfg
> +design-bootsplash-FarCry-1.0-alt1 Requires /etc/bootsplash/themes/FarCry/config/bootsplash-800x600.cfg
> design-bootsplash-FarCry-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19222,2 +19484,4 @@
> design-bootsplash-Linux-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-Linux-1.0-alt1 Requires /etc/bootsplash/themes/Linux/config/bootsplash-1280x1024.cfg
> +design-bootsplash-Linux-1.0-alt1 Requires /etc/bootsplash/themes/Linux/config/bootsplash-800x600.cfg
> design-bootsplash-Linux-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19229,2 +19493,4 @@
> design-bootsplash-Matrix-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-Matrix-1.0-alt1 Requires /etc/bootsplash/themes/Matrix/config/bootsplash-1280x1024.cfg
> +design-bootsplash-Matrix-1.0-alt1 Requires /etc/bootsplash/themes/Matrix/config/bootsplash-800x600.cfg
> design-bootsplash-Matrix-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19236,2 +19502,3 @@
> design-bootsplash-NightWorld-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-NightWorld-1.0-alt1 Requires /etc/bootsplash/themes/NightWorld/config/bootsplash-1280x1024.cfg
> design-bootsplash-NightWorld-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19243,2 +19510,4 @@
> design-bootsplash-Notes-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-Notes-1.0-alt1 Requires /etc/bootsplash/themes/Notes/config/bootsplash-1280x1024.cfg
> +design-bootsplash-Notes-1.0-alt1 Requires /etc/bootsplash/themes/Notes/config/bootsplash-800x600.cfg
> design-bootsplash-Notes-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19264,2 +19533,4 @@
> design-bootsplash-ThinkLinux-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-ThinkLinux-1.0-alt1 Requires /etc/bootsplash/themes/ThinkLinux/config/bootsplash-1280x1024.cfg
> +design-bootsplash-ThinkLinux-1.0-alt1 Requires /etc/bootsplash/themes/ThinkLinux/config/bootsplash-800x600.cfg
> design-bootsplash-ThinkLinux-1.0-alt1 Requires bootsplash >= 3.2-alt3
> @@ -19271,2 +19542,3 @@
> design-bootsplash-TuxNTosh-1.0-alt1 Provides design-bootsplash
> +design-bootsplash-TuxNTosh-1.0-alt1 Requires /etc/bootsplash/themes/TuxNTosh/config/bootsplash-1280x1024.cfg
> design-bootsplash-TuxNTosh-1.0-alt1 Requires bootsplash >= 3.2-alt3
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] design-graphics-* symlinks
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (28 preceding siblings ...)
2007-09-16 11:29 ` [devel] design-bootsplash-* symlinks Alexey Tourbin
@ 2007-09-16 11:36 ` Alexey Tourbin
2007-09-16 11:43 ` [devel] dhcp-client-3.0.6-alt1 Alexey Tourbin
` (92 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 11:36 UTC (permalink / raw)
To: devel; +Cc: Anton Farygin
[-- Attachment #1: Type: text/plain, Size: 2030 bytes --]
> design-graphics-Compact-3.1.0.1-alt2 Requires /etc/alternatives/packages.d
> +design-graphics-Compact-3.1.0.1-alt2 Requires /usr/share/design/wallpapers
> design-graphics-Compact-3.1.0.1-alt2 Requires(interp) /bin/sh
symlinks.req: /usr/src/tmp/design-graphics-Compact-buildroot/usr/share/design/Compact/backgrounds/kde: checking contents_index_all for /usr/share/design/wallpapers
symlinks.req: /usr/src/tmp/design-graphics-Compact-buildroot/usr/share/design/Compact/backgrounds/kde: /usr/share/design/wallpapers -> /usr/share/design/wallpapers (raw, not found)
По-видимому, симлинк
/usr/share/design/Compact/backgrounds/kde -> ../../wallpapers
ошибочный, так как он показывает на каталог /usr/share/design/wallpapers
которого нигде нет, а есть только каталог /usr/share/wallpapers.
Ниже все зависимости на /usr/share/wallpapers правильные.
> design-graphics-compact-3.1.3-alt0.1 Requires /etc/alternatives/packages.d
> +design-graphics-compact-3.1.3-alt0.1 Requires /usr/share/wallpapers
> design-graphics-compact-3.1.3-alt0.1 Requires(interp) /bin/sh
> @@ -19337,2 +19611,3 @@
> design-graphics-desktop-4.0-alt0.1 Requires /etc/alternatives/packages.d
> +design-graphics-desktop-4.0-alt0.1 Requires /usr/share/wallpapers
> design-graphics-desktop-4.0-alt0.1 Requires(interp) /bin/sh
> @@ -19352,2 +19627,3 @@
> design-graphics-junior-4.0.1-alt4 Requires /etc/alternatives/packages.d
> +design-graphics-junior-4.0.1-alt4 Requires /usr/share/wallpapers
> design-graphics-junior-4.0.1-alt4 Requires(interp) /bin/sh
> @@ -19367,2 +19643,3 @@
> design-graphics-sisyphus-3.1.4-alt2 Requires /etc/alternatives/packages.d
> +design-graphics-sisyphus-3.1.4-alt2 Requires /usr/share/wallpapers
> design-graphics-sisyphus-3.1.4-alt2 Requires(interp) /bin/sh
> @@ -19382,2 +19659,3 @@
> design-graphics-sisyphus2-1.0-alt1 Requires /etc/alternatives/packages.d
> +design-graphics-sisyphus2-1.0-alt1 Requires /usr/share/wallpapers
> design-graphics-sisyphus2-1.0-alt1 Requires(interp) /bin/sh
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] dhcp-client-3.0.6-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (29 preceding siblings ...)
2007-09-16 11:36 ` [devel] design-graphics-* symlinks Alexey Tourbin
@ 2007-09-16 11:43 ` Alexey Tourbin
2007-09-16 15:40 ` Dmitry V. Levin
2007-09-16 11:59 ` [devel] dissy-1-alt0.1 Alexey Tourbin
` (91 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 11:43 UTC (permalink / raw)
To: devel; +Cc: Dmitry V. Levin
[-- Attachment #1: Type: text/plain, Size: 531 bytes --]
> dhcp-client-3.0.6-alt1 Requires bash
> +dhcp-client-3.0.6-alt1 Requires bind-utils
> dhcp-client-3.0.6-alt1 Requires coreutils
В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname
используется nslookup, причем следующим вугьларным образом:
./etc/dhcp/dhclient.d/enter010.sethostname: (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$
и далее там rm /tmp/nslookup.$$
Зависимость вроде бы правильная, если предполагается работоспособность
этого скрипта; хотя сам скрипт кривоват.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] dhcp-client-3.0.6-alt1
2007-09-16 11:43 ` [devel] dhcp-client-3.0.6-alt1 Alexey Tourbin
@ 2007-09-16 15:40 ` Dmitry V. Levin
2007-09-16 15:48 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-16 15:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 861 bytes --]
On Sun, Sep 16, 2007 at 03:43:00PM +0400, Alexey Tourbin wrote:
> > dhcp-client-3.0.6-alt1 Requires bash
> > +dhcp-client-3.0.6-alt1 Requires bind-utils
> > dhcp-client-3.0.6-alt1 Requires coreutils
>
> В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname
> используется nslookup, причем следующим вугьларным образом:
> ./etc/dhcp/dhclient.d/enter010.sethostname: (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$
> и далее там rm /tmp/nslookup.$$
Все упакованные в dhcp-client скрипты из каталога /etc/dhcp/dhclient.d/ по
умолчанию не используются, поскольку они не исполняемые.
Куда бы их спрятать от вездесущего find-requires?
> Зависимость вроде бы правильная, если предполагается работоспособность
> этого скрипта; хотя сам скрипт кривоват.
Скрипт кривой, его лучше вообще удалить.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] dhcp-client-3.0.6-alt1
2007-09-16 15:40 ` Dmitry V. Levin
@ 2007-09-16 15:48 ` Alexey Tourbin
2007-09-16 16:27 ` Dmitry V. Levin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 15:48 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1843 bytes --]
On Sun, Sep 16, 2007 at 07:40:17PM +0400, Dmitry V. Levin wrote:
> On Sun, Sep 16, 2007 at 03:43:00PM +0400, Alexey Tourbin wrote:
> > > dhcp-client-3.0.6-alt1 Requires bash
> > > +dhcp-client-3.0.6-alt1 Requires bind-utils
> > > dhcp-client-3.0.6-alt1 Requires coreutils
> >
> > В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname
> > используется nslookup, причем следующим вугьларным образом:
> > ./etc/dhcp/dhclient.d/enter010.sethostname: (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$
> > и далее там rm /tmp/nslookup.$$
>
> Все упакованные в dhcp-client скрипты из каталога /etc/dhcp/dhclient.d/ по
> умолчанию не используются, поскольку они не исполняемые.
> Куда бы их спрятать от вездесущего find-requires?
Предполагается ли что они могут использоваться после изменения
конфигурации, то есть после изменения конфигурации некоторым штатным
и хорошо документированным способом? То есть то, что скрипты не
используются по умолчанию, это только "часть ответа". Потому что
вопрос такой: предполагается ли, что эти скрипты должны работать
в некоторой другой, но "штатной" конфигурации? Если предполагается,
что эти скриты должны работать после изменения конфигурации, тогда
поиск зависимостей в них (а также syntax check) имеет смысл.
В принципе, такой же вопрос есть, например, к скриптам в
/usr/share/git-core/templates/. Они не используются по умолчанию,
но предполагается, что они всё-таки должны работать. Поэтому
не надо их никуда прятать.
Если же по смыслу/по уровню это что-то типа contrib, то,
действительно, их лучше куда-то спрятать. Вариантов несколько:
либо делать отдельный пакет *-contrib, на который можно смотреть
сквозь пальцы, либо явно игнорировать зависимости через
%add_findreq_skiplist, либо переложить скрипты в /usr/share/doc.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] dhcp-client-3.0.6-alt1
2007-09-16 15:48 ` Alexey Tourbin
@ 2007-09-16 16:27 ` Dmitry V. Levin
0 siblings, 0 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-16 16:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2507 bytes --]
On Sun, Sep 16, 2007 at 07:48:34PM +0400, Alexey Tourbin wrote:
> On Sun, Sep 16, 2007 at 07:40:17PM +0400, Dmitry V. Levin wrote:
> > On Sun, Sep 16, 2007 at 03:43:00PM +0400, Alexey Tourbin wrote:
> > > > dhcp-client-3.0.6-alt1 Requires bash
> > > > +dhcp-client-3.0.6-alt1 Requires bind-utils
> > > > dhcp-client-3.0.6-alt1 Requires coreutils
> > >
> > > В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname
> > > используется nslookup, причем следующим вугьларным образом:
> > > ./etc/dhcp/dhclient.d/enter010.sethostname: (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$
> > > и далее там rm /tmp/nslookup.$$
> >
> > Все упакованные в dhcp-client скрипты из каталога /etc/dhcp/dhclient.d/ по
> > умолчанию не используются, поскольку они не исполняемые.
> > Куда бы их спрятать от вездесущего find-requires?
>
> Предполагается ли что они могут использоваться после изменения
> конфигурации, то есть после изменения конфигурации некоторым штатным
> и хорошо документированным способом? То есть то, что скрипты не
> используются по умолчанию, это только "часть ответа". Потому что
> вопрос такой: предполагается ли, что эти скрипты должны работать
> в некоторой другой, но "штатной" конфигурации? Если предполагается,
> что эти скриты должны работать после изменения конфигурации, тогда
> поиск зависимостей в них (а также syntax check) имеет смысл.
>
> В принципе, такой же вопрос есть, например, к скриптам в
> /usr/share/git-core/templates/. Они не используются по умолчанию,
> но предполагается, что они всё-таки должны работать. Поэтому
> не надо их никуда прятать.
>
> Если же по смыслу/по уровню это что-то типа contrib, то,
> действительно, их лучше куда-то спрятать. Вариантов несколько:
> либо делать отдельный пакет *-contrib, на который можно смотреть
> сквозь пальцы, либо явно игнорировать зависимости через
> %add_findreq_skiplist, либо переложить скрипты в /usr/share/doc.
Спасибо за подробный ответ, который напрашивается на помещение в
документацию.
Скрипт /etc/dhcp/dhclient.d/enter010.sethostname получен из
contrib/sethostname.sh; т.е. он качества contrib, но помещён в такое
место, что допускает штатное изменение chmod +x, после которого он будет
использоваться. Думаю что проще и лучше переписать его на resolve.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] dissy-1-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (30 preceding siblings ...)
2007-09-16 11:43 ` [devel] dhcp-client-3.0.6-alt1 Alexey Tourbin
@ 2007-09-16 11:59 ` Alexey Tourbin
2007-09-16 12:47 ` [devel] duplicity-0.4.2-alt0.1 Alexey Tourbin
` (90 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 11:59 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 593 bytes --]
> dissy-1-alt0.1 Requires coreutils
> +dissy-1-alt0.1 Requires python-base
> dissy-1-alt0.1 Requires python2.4(cPickle)
> dissy-1-alt0.1 Requires python2.4(cgi)
> +dissy-1-alt0.1 Requires python2.4(getopt)
> dissy-1-alt0.1 Requires python2.4(gobject)
> @@ -20241,2 +20524,3 @@
> dissy-1-alt0.1 Requires python2.4(os)
> +dissy-1-alt0.1 Requires python2.4(pango)
> dissy-1-alt0.1 Requires python2.4(pygtk)
Недостающая зависимость на pango добавлена правильно.
$ rpmpeek dissy-1-alt0.1.i586.rpm grep -rw pango .
./usr/bin/dissy:import pygtk, pango, getopt, sys, os, cgi
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] duplicity-0.4.2-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (31 preceding siblings ...)
2007-09-16 11:59 ` [devel] dissy-1-alt0.1 Alexey Tourbin
@ 2007-09-16 12:47 ` Alexey Tourbin
2007-09-16 13:54 ` [devel] eas-0.2.2 clip-* lib.prov Alexey Tourbin
` (89 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 12:47 UTC (permalink / raw)
To: devel; +Cc: Alex V. Myltsev
[-- Attachment #1: Type: text/plain, Size: 769 bytes --]
> duplicity-0.4.2-alt0.1 Requires python2.4(__future__)
> +duplicity-0.4.2-alt0.1 Requires python2.4(_librsync)
> duplicity-0.4.2-alt0.1 Requires python2.4(array)
> @@ -22504,2 +22789,3 @@
> duplicity-0.4.2-alt0.1 Requires python2.4(getopt)
> +duplicity-0.4.2-alt0.1 Requires python2.4(getpass)
> duplicity-0.4.2-alt0.1 Requires python2.4(grp)
Здесь появился анмет на python2.4(_librsync). Признаться, я не являюсь
Большим Специалистом по питону. Однако, руководствуясь тем простым
соображением, что раньше анмета не было, а появился он только теперь,
я внёс несколько исправлений в свой текущий rpm-build-python.git 0.31+.
После этого анмет исчез.
Будем считать это ошибкой, привнесенной в rpm-build-python, которая
только что была исправлена.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] eas-0.2.2 clip-* lib.prov
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (32 preceding siblings ...)
2007-09-16 12:47 ` [devel] duplicity-0.4.2-alt0.1 Alexey Tourbin
@ 2007-09-16 13:54 ` Alexey Tourbin
2007-09-16 19:09 ` Vitaly Lipatov
2007-09-16 14:07 ` [devel] easyvz-server-0.1-alt3 Alexey Tourbin
` (88 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 13:54 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 4601 bytes --]
> earth3d-1.0.5-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -eas-0.2.2-alt0.2cvs20070731 Provides libeas.so
> +eas-0.2.2-alt0.2cvs20070731 Provides /usr/lib/clip/lib/libeas.so
> eas-0.2.2-alt0.2cvs20070731 Requires libc.so.6(GLIBC_2.0)
Я допустил ошибочку в lib.prov, которую только что исправил.
На самом деле в этом пакете используется
clip-buildroot/etc/ld.so.conf.d/clip.conf
так что provides был правильный.
Аналогичная ситуация в других пакетах:
> libclamav-devel-0.91.2-alt1 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> -libclip-1.2.0cvs-alt1 Provides libclip-codb.so
> -libclip-1.2.0cvs-alt1 Provides libclip.so
> -libclip-1.2.0cvs-alt1 Provides libcodb-query.so
> +libclip-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-codb.so
> +libclip-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip.so
> +libclip-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libcodb-query.so
> libclip-1.2.0cvs-alt1 Requires coreutils
> libclip-all-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-common-1.2.0cvs-alt1 Provides libclip-bzip2.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-com.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-crypto.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-gzip.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-nanfor.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-netto.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-postscript.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-r2d2.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-rtf.so
> -libclip-common-1.2.0cvs-alt1 Provides libclip-xml.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-bzip2.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-com.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-crypto.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-gzip.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-nanfor.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-netto.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-postscript.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-r2d2.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-rtf.so
> +libclip-common-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-xml.so
> libclip-common-1.2.0cvs-alt1 Requires libbz2.so.1(BZLIB_1.0)
> libclip-devel-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-fcgi-1.2.0cvs-alt1 Provides libclip-fcgi.so
> +libclip-fcgi-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-fcgi.so
> libclip-fcgi-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-fcgi-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-gd-1.2.0cvs-alt1 Provides libclip-gd.so
> +libclip-gd-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-gd.so
> libclip-gd-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-gd-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-gtk2-1.2.0cvs-alt1 Provides libclip-glade2.so
> -libclip-gtk2-1.2.0cvs-alt1 Provides libclip-gtk2.so
> +libclip-gtk2-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-glade2.so
> +libclip-gtk2-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-gtk2.so
> libclip-gtk2-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-gtk2-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-mysql-1.2.0cvs-alt1 Provides libclip-mysql.so
> +libclip-mysql-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-mysql.so
> libclip-mysql-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-mysql-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-odbc-1.2.0cvs-alt1 Provides libclip-odbc.so
> +libclip-odbc-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-odbc.so
> libclip-odbc-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-odbc-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-postgres-1.2.0cvs-alt1 Provides libclip-postgres.so
> +libclip-postgres-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-postgres.so
> libclip-postgres-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.0)
> libclip-postgres-1.2.0cvs-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> -libclip-ui-1.2.0cvs-alt1 Provides libclip-ui.so
> +libclip-ui-1.2.0cvs-alt1 Provides /usr/lib/clip/lib/libclip-ui.so
> libclip-ui-1.2.0cvs-alt1 Requires libc.so.6(GLIBC_2.1.3)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] eas-0.2.2 clip-* lib.prov
2007-09-16 13:54 ` [devel] eas-0.2.2 clip-* lib.prov Alexey Tourbin
@ 2007-09-16 19:09 ` Vitaly Lipatov
2007-09-16 19:13 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Vitaly Lipatov @ 2007-09-16 19:09 UTC (permalink / raw)
To: devel
On 16 сентября 2007, Alexey Tourbin wrote:
...
> На самом деле в этом пакете используется
> clip-buildroot/etc/ld.so.conf.d/clip.conf
> так что provides был правильный.
Мне кажется тут неверно было использовать ld.so.conf,
постараюсь от этого избавиться.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] eas-0.2.2 clip-* lib.prov
2007-09-16 19:09 ` Vitaly Lipatov
@ 2007-09-16 19:13 ` Alexey Tourbin
2007-09-17 6:10 ` Vitaly Lipatov
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 19:13 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 481 bytes --]
On Sun, Sep 16, 2007 at 11:09:33PM +0400, Vitaly Lipatov wrote:
> On 16 сентября 2007, Alexey Tourbin wrote:
> ...
> > На самом деле в этом пакете используется
> > clip-buildroot/etc/ld.so.conf.d/clip.conf
> > так что provides был правильный.
> Мне кажется тут неверно было использовать ld.so.conf,
> постараюсь от этого избавиться.
Класть библиотеки без сонейма в %_libdir это тоже сомнительный выход.
Подумайте прежде чем что-то делать, если есть такая возможность.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] eas-0.2.2 clip-* lib.prov
2007-09-16 19:13 ` Alexey Tourbin
@ 2007-09-17 6:10 ` Vitaly Lipatov
2007-09-17 17:29 ` [devel] sonameless shared libraries Dmitry V. Levin
0 siblings, 1 reply; 316+ messages in thread
From: Vitaly Lipatov @ 2007-09-17 6:10 UTC (permalink / raw)
To: devel
On 16 сентября 2007, Alexey Tourbin wrote:
> On Sun, Sep 16, 2007 at 11:09:33PM +0400, Vitaly Lipatov wrote:
> > On 16 сентября 2007, Alexey Tourbin wrote:
> > ...
> >
> > > На самом деле в этом пакете используется
> > > clip-buildroot/etc/ld.so.conf.d/clip.conf
> > > так что provides был правильный.
> >
> > Мне кажется тут неверно было использовать ld.so.conf,
> > постараюсь от этого избавиться.
>
> Класть библиотеки без сонейма в %_libdir это тоже сомнительный
Возможно это стоит обозначить в полиси, или может быть даже
запретить?
> выход. Подумайте прежде чем что-то делать, если есть такая
> возможность.
Я скорее думал о применении rpath. Делать soname вручную в
Makefile, которые ещё DLL в Windows создают, для меня будет,
думаю, проблематично.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] sonameless shared libraries
2007-09-17 6:10 ` Vitaly Lipatov
@ 2007-09-17 17:29 ` Dmitry V. Levin
2007-09-18 11:58 ` Michael Shigorin
` (2 more replies)
0 siblings, 3 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-17 17:29 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1123 bytes --]
On Mon, Sep 17, 2007 at 10:10:56AM +0400, Vitaly Lipatov wrote:
> On 16 сентября 2007, Alexey Tourbin wrote:
> > On Sun, Sep 16, 2007 at 11:09:33PM +0400, Vitaly Lipatov wrote:
> > > On 16 сентября 2007, Alexey Tourbin wrote:
> > > ...
> > >
> > > > На самом деле в этом пакете используется
> > > > clip-buildroot/etc/ld.so.conf.d/clip.conf
> > > > так что provides был правильный.
> > >
> > > Мне кажется тут неверно было использовать ld.so.conf,
> > > постараюсь от этого избавиться.
> >
> > Класть библиотеки без сонейма в %_libdir это тоже сомнительный
> Возможно это стоит обозначить в полиси, или может быть даже
> запретить?
Запрещать нельзя, возникнут проблемы с проприетарным софтом.
Хотя запретить по умолчанию, конечно, можно, чтобы защитить мантейнера от
случайной ошибки.
> > выход. Подумайте прежде чем что-то делать, если есть такая
> > возможность.
> Я скорее думал о применении rpath. Делать soname вручную в
> Makefile, которые ещё DLL в Windows создают, для меня будет,
> думаю, проблематично.
Неужели зашить в ELF rpath проще, чем зашить туда же soname?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-17 17:29 ` [devel] sonameless shared libraries Dmitry V. Levin
@ 2007-09-18 11:58 ` Michael Shigorin
2007-09-18 13:28 ` Dmitry V. Levin
2007-09-18 14:01 ` [devel] sonameless shared libraries Damir Shayhutdinov
2007-09-19 21:23 ` Alexey Tourbin
2 siblings, 1 reply; 316+ messages in thread
From: Michael Shigorin @ 2007-09-18 11:58 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Sep 17, 2007 at 09:29:44PM +0400, Dmitry V. Levin wrote:
> Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> мантейнера от случайной ошибки.
warning, опять же?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-18 11:58 ` Michael Shigorin
@ 2007-09-18 13:28 ` Dmitry V. Levin
2007-09-18 18:22 ` [devel] pkgconfig sisyphus_check Michael Shigorin
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-18 13:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 381 bytes --]
On Tue, Sep 18, 2007 at 02:58:18PM +0300, Michael Shigorin wrote:
> On Mon, Sep 17, 2007 at 09:29:44PM +0400, Dmitry V. Levin wrote:
> > Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> > мантейнера от случайной ошибки.
>
> warning, опять же?
Смотря сколько процентов пакетов подвержено этой ошибке.
Если, скажем, меньше 1%, то можно и error.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] pkgconfig sisyphus_check
2007-09-18 13:28 ` Dmitry V. Levin
@ 2007-09-18 18:22 ` Michael Shigorin
2007-09-18 19:01 ` Pavlov Konstantin
` (3 more replies)
0 siblings, 4 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-18 18:22 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Sep 18, 2007 at 05:28:42PM +0400, Dmitry V. Levin wrote:
> > > Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> > > мантейнера от случайной ошибки.
> > warning, опять же?
> Смотря сколько процентов пакетов подвержено этой ошибке.
> Если, скажем, меньше 1%, то можно и error.
39 штук, но исправление некоторых может потребовать
дополнительной возни с созданием подпакетов -- поэтому
на полгодика лучше точно warning:
/usr/share/pkgconfig/icon-naming-utils.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/icon-naming-utils-0.8.6-alt1.noarch.rpm
/usr/share/pkgconfig/gnome-icon-theme.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gnome-icon-theme-2.18.0-alt1.noarch.rpm
/usr/share/pkgconfig/gnome-mime-data-2.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gnome-mime-data-2.18.0-alt1.noarch.rpm
/usr/share/pkgconfig/gtk-doc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gtk-doc-1.8-alt1.noarch.rpm
/usr/share/pkgconfig/xbitmaps.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/xorg-x11-bitmaps-1.0.1-alt2.1.noarch.rpm
/usr/lib/pkgconfig/beagle-0.0.pc /usr/lib/pkgconfig/beagle-daemon.pc /usr/lib/pkgconfig/beagle-ui-0.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/beagle-0.2.17-alt1.i586.rpm
/usr/lib/pkgconfig/gmime-sharp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgmime-sharp-2.2.9-alt1.i586.rpm
/usr/lib/pkgconfig/check.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/check-0.9.5-alt4.i586.rpm
/usr/share/pkgconfig/bcop.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/compiz-bcop-0.5.2-alt1.i586.rpm
/usr/lib/pkgconfig/dssi.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/dssi-0.9.1-alt1.i586.rpm
/usr/lib/pkgconfig/gmpc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/gmpc-0.15.1-alt1.i586.rpm
/usr/lib/pkgconfig/xorg-server.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/xorg-x11-sdk-1.4-alt3.i586.rpm
/usr/lib/pkgconfig/gdk.pc /usr/lib/pkgconfig/gtk+.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/gtk+-devel-1.2.10-alt15.i586.rpm
/usr/lib/pkgconfig/qfcc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/qfcc-0.5.5-alt9.i586.rpm
/usr/lib/pkgconfig/notify-python.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/notify-python-0.1.1-alt1.i586.rpm
/usr/lib/pkgconfig/flac++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libflac++-devel-1.1.4-alt2.i586.rpm
/usr/lib/pkgconfig/galago-sharp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgalago-sharp-0.5.0-alt1.i586.rpm
/usr/lib/pkgconfig/gsf-sharp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgsf-sharp-0.8.1-alt1.i586.rpm
/usr/lib/pkgconfig/guiloader-c++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libguiloader-c++-devel-2.7.1-alt0.1.i586.rpm
/usr/lib/pkgconfig/libxml++-1.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libxml++-devel-1.0.5-alt2.i586.rpm
/usr/lib/pkgconfig/zvbi-0.2.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libzvbi-0.2.24-alt0.1.i586.rpm
/usr/lib/pkgconfig/log4net.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/log4net-1.2.10-alt1.i586.rpm
/usr/lib/pkgconfig/muine-dbus.pc /usr/lib/pkgconfig/muine-plugin.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/muine-0.8.6-alt2.i586.rpm
/usr/lib/pkgconfig/GraphicsMagick++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libGraphicsMagick-c++-devel-1.1.8-alt1.i586.rpm
/usr/lib/pkgconfig/mxml.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/mxml-2.1-alt1.i586.rpm
/usr/lib/pkgconfig/nemerle.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/nemerle-0.9.3.99.6733-alt2.1.i586.rpm
/usr/lib/pkgconfig/avahi-qt4.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libavahi-qt4-0.6.21-alt2.i586.rpm
/usr/lib/pkgconfig/avahi-qt3.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libavahi-qt3-0.6.21-alt2.i586.rpm
/usr/lib/pkgconfig/xsp-2.pc /usr/lib/pkgconfig/xsp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/xsp-1.2.4-alt1.i586.rpm
/usr/lib/pkgconfig/librlog.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/rlog-1.3.7-alt2.i586.rpm
/usr/lib/pkgconfig/shared-mime-info.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/shared-mime-info-0.19-alt1.i586.rpm
/usr/lib/pkgconfig/texitheque.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/texitheque-0.3-alt0.1cvs20031027.i586.rpm
/usr/lib/pkgconfig/xfdiff.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/xfdiff-4.5.0-alt3.i586.rpm
/usr/lib/pkgconfig/fontutil.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/xorg-x11-font-utils-1.0.1-alt5.i586.rpm
/usr/lib/pkgconfig/monodoc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/monodoc-1.2.5-alt1.i586.rpm
/usr/lib/pkgconfig/mono-nunit.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/mono-nunit-1.2.5-alt1.i586.rpm
/usr/lib/pkgconfig/libgdiplus.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgdiplus-1.2.5-alt1.i586.rpm
/usr/lib/pkgconfig/monodevelop.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/monodevelop-0.15-alt1.i586.rpm
/usr/lib/pkgconfig/gapi-2.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgtk-sharp2-gapi-2.10.1-alt3.i586.rpm
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 18:22 ` [devel] pkgconfig sisyphus_check Michael Shigorin
@ 2007-09-18 19:01 ` Pavlov Konstantin
2007-09-19 20:02 ` Michael Shigorin
2007-09-18 19:26 ` Alexey I. Froloff
` (2 subsequent siblings)
3 siblings, 1 reply; 316+ messages in thread
From: Pavlov Konstantin @ 2007-09-18 19:01 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1376 bytes --]
On Tue, Sep 18, 2007 at 09:22:39PM +0300, Michael Shigorin wrote:
> On Tue, Sep 18, 2007 at 05:28:42PM +0400, Dmitry V. Levin wrote:
> > > > Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> > > > мантейнера от случайной ошибки.
> > > warning, опять же?
> > Смотря сколько процентов пакетов подвержено этой ошибке.
> > Если, скажем, меньше 1%, то можно и error.
>
> 39 штук, но исправление некоторых может потребовать
> дополнительной возни с созданием подпакетов -- поэтому
> на полгодика лучше точно warning:
Твой регексп не совсем верен:
> /usr/lib/pkgconfig/gdk.pc /usr/lib/pkgconfig/gtk+.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/gtk+-devel-1.2.10-alt15.i586.rpm
> /usr/lib/pkgconfig/flac++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libflac++-devel-1.1.4-alt2.i586.rpm
> /usr/lib/pkgconfig/guiloader-c++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libguiloader-c++-devel-2.7.1-alt0.1.i586.rpm
> /usr/lib/pkgconfig/libxml++-1.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libxml++-devel-1.0.5-alt2.i586.rpm
> /usr/lib/pkgconfig/GraphicsMagick++.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libGraphicsMagick-c++-devel-1.1.8-alt1.i586.rpm
--
<combr> vsu пишет с master.mivlgu.local - это где? ;)
<thresh_> машина master в локалке муромского института владимирского государственного университета
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 19:01 ` Pavlov Konstantin
@ 2007-09-19 20:02 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-19 20:02 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 491 bytes --]
On Tue, Sep 18, 2007 at 11:01:39PM +0400, Pavlov Konstantin wrote:
> Твой регексп не совсем верен:
Да, получилось 5 false positives => остаётся 34 "хита".
> > /usr/lib/pkgconfig/gdk.pc /usr/lib/pkgconfig/gtk+.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/gtk+-devel-1.2.10-alt15.i586.rpm
Я чувствовал, что он мне не совсем нравится :)
Спасибо, поправил в git (b3557ef).
--
---- 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] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 18:22 ` [devel] pkgconfig sisyphus_check Michael Shigorin
2007-09-18 19:01 ` Pavlov Konstantin
@ 2007-09-18 19:26 ` Alexey I. Froloff
2007-09-19 20:06 ` Michael Shigorin
2007-09-19 7:44 ` Alexey Rusakov
2007-09-19 20:49 ` [devel] pkgconfig sisyphus_check Alexey Shabalin
3 siblings, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-18 19:26 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 278 bytes --]
* Michael Shigorin <mike@> [070918 22:32]:
> gtk-doc.pc gtk-doc-1.8-alt1.noarch.rpm
> xorg-server.pc xorg-x11-sdk-1.4-alt3.i586.rpm
> qfcc.pc qfcc-0.5.5-alt9.i586.rpm
Ну эти так или иначе являются devel'ами, хоть это и не видно из
названия...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 19:26 ` Alexey I. Froloff
@ 2007-09-19 20:06 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-19 20:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Sep 18, 2007 at 11:26:31PM +0400, Alexey I. Froloff wrote:
> > gtk-doc.pc gtk-doc-1.8-alt1.noarch.rpm
> > xorg-server.pc xorg-x11-sdk-1.4-alt3.i586.rpm
> > qfcc.pc qfcc-0.5.5-alt9.i586.rpm
> Ну эти так или иначе являются devel'ами, хоть это и не видно из
> названия...
Ну если окончательный список оформится, можно в скиплист
(это если patch accepted и когда-либо соберётся в error,
что для меня было бы full circle по части когдашней ругани
на лишние ерроры ;)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 18:22 ` [devel] pkgconfig sisyphus_check Michael Shigorin
2007-09-18 19:01 ` Pavlov Konstantin
2007-09-18 19:26 ` Alexey I. Froloff
@ 2007-09-19 7:44 ` Alexey Rusakov
2007-09-19 20:04 ` Michael Shigorin
2007-09-19 23:18 ` [devel] семантика *-devel пакетов Alexey Tourbin
2007-09-19 20:49 ` [devel] pkgconfig sisyphus_check Alexey Shabalin
3 siblings, 2 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-19 7:44 UTC (permalink / raw)
To: devel
On Tue, 18 Sep 2007 21:22:39 +0300
Michael Shigorin wrote:
> On Tue, Sep 18, 2007 at 05:28:42PM +0400, Dmitry V. Levin wrote:
> > > > Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> > > > мантейнера от случайной ошибки.
> > > warning, опять же?
> > Смотря сколько процентов пакетов подвержено этой ошибке.
> > Если, скажем, меньше 1%, то можно и error.
>
> 39 штук, но исправление некоторых может потребовать
> дополнительной возни с созданием подпакетов -- поэтому
> на полгодика лучше точно warning:
>
> /usr/share/pkgconfig/icon-naming-utils.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/icon-naming-utils-0.8.6-alt1.noarch.rpm
> /usr/share/pkgconfig/gnome-icon-theme.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gnome-icon-theme-2.18.0-alt1.noarch.rpm
> /usr/share/pkgconfig/gnome-mime-data-2.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gnome-mime-data-2.18.0-alt1.noarch.rpm
> /usr/share/pkgconfig/gtk-doc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/noarch/RPMS/gtk-doc-1.8-alt1.noarch.rpm
Вот же, сам радовался, сам и под раздачу попал. Однако gtk-doc если и
попадает в Requires, то только к пакетам -devel-doc; кстати, на данный
момент с фактически проставленными зависимостями на gtk-doc полный швах.
С остальными буду разбираться, мне пока не совсем ясно, как семантически
корректно обращаться с gnome-icon-theme (icon-naming-utils собирался
исключительно ради него). C gnome-mime-data всё на первый взгляд понятно,
там нужно .pc файл выносить в отдельный подпакет.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 7:44 ` Alexey Rusakov
@ 2007-09-19 20:04 ` Michael Shigorin
2007-09-19 21:00 ` Alexey Rusakov
2007-09-19 21:14 ` Led
2007-09-19 23:18 ` [devel] семантика *-devel пакетов Alexey Tourbin
1 sibling, 2 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-19 20:04 UTC (permalink / raw)
To: devel
On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> С остальными буду разбираться, мне пока не совсем ясно, как
> семантически корректно обращаться с gnome-icon-theme
> (icon-naming-utils собирался исключительно ради него).
Если он сам себе devel -- игнорировать предупреждение, очевидно.
Должно же быть хотя бы одно исключение из правила. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 20:04 ` Michael Shigorin
@ 2007-09-19 21:00 ` Alexey Rusakov
2007-09-19 21:14 ` Led
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-19 21:00 UTC (permalink / raw)
To: devel
On Wed, 19 Sep 2007 23:04:33 +0300
Michael Shigorin wrote:
> On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> > С остальными буду разбираться, мне пока не совсем ясно, как
> > семантически корректно обращаться с gnome-icon-theme
> > (icon-naming-utils собирался исключительно ради него).
>
> Если он сам себе devel -- игнорировать предупреждение, очевидно.
> Должно же быть хотя бы одно исключение из правила. :)
В том и дело, что он не только в devel-контексте используется.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 20:04 ` Michael Shigorin
2007-09-19 21:00 ` Alexey Rusakov
@ 2007-09-19 21:14 ` Led
2007-09-19 21:30 ` Alexey Rusakov
2007-09-19 22:29 ` Alexey Tourbin
1 sibling, 2 replies; 316+ messages in thread
From: Led @ 2007-09-19 21:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
2007/9/19, Michael Shigorin <mike@osdn.org.ua>:
> On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> > С остальными буду разбираться, мне пока не совсем ясно, как
> > семантически корректно обращаться с gnome-icon-theme
> > (icon-naming-utils собирался исключительно ради него).
>
> Если он сам себе devel -- игнорировать предупреждение, очевидно.
ИМХО неочевидно. если он "сам себе devel", то подобное предупреждение
- повод добавить в пакет
Provides: %name-devel = %version-%release
А проверять имеет смысл не только по имени пакета, а по всем его Provides
> Должно же быть хотя бы одно исключение из правила. :)
Лучше, когда их нет. Пока они есть - ни о каких стандартах или даже
policy говорить рано:)
--
Led.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 21:14 ` Led
@ 2007-09-19 21:30 ` Alexey Rusakov
2007-09-19 21:44 ` Alexey Tourbin
2007-09-19 22:29 ` Alexey Tourbin
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-19 21:30 UTC (permalink / raw)
To: devel
On Thu, 20 Sep 2007 00:14:31 +0300
Led wrote:
> 2007/9/19, Michael Shigorin <mike@osdn.org.ua>:
> > On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> > > С остальными буду разбираться, мне пока не совсем ясно, как
> > > семантически корректно обращаться с gnome-icon-theme
> > > (icon-naming-utils собирался исключительно ради него).
> >
> > Если он сам себе devel -- игнорировать предупреждение, очевидно.
>
> ИМХО неочевидно. если он "сам себе devel", то подобное предупреждение
> - повод добавить в пакет
> Provides: %name-devel = %version-%release
> А проверять имеет смысл не только по имени пакета, а по всем его Provides
Вообще тоже неплохая идея, мне нравится.
Кстати, а можно ли позволить себе писать в спеках (пусть даже генерилкой
какой, неважно)
BuildRequires: pkgconfig(modulename) >= version
?
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 21:30 ` Alexey Rusakov
@ 2007-09-19 21:44 ` Alexey Tourbin
2007-09-20 4:49 ` Alexey Rusakov
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 21:44 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 979 bytes --]
On Thu, Sep 20, 2007 at 01:30:26AM +0400, Alexey Rusakov wrote:
> Кстати, а можно ли позволить себе писать в спеках (пусть даже генерилкой
> какой, неважно)
> BuildRequires: pkgconfig(modulename) >= version
А зачем это делать? Версионные зависимости BuildRequires всё равно
нельзя точно расписать -- пакет должен собираться примерно в той среде,
в которой он готовится. В других, существенно более старых, равно как
и существенно более новых средах, возможность сборки пакетов всё равно
ничем не гарантируется. В связи с последнем соображением тогда уж нужно
писать BuildRequires: pkgconfig(modulename) = version. Броня!
Короче, я считаю, что если при сборке пакета будет осмысленная
диагностика, что не хватает версии, то версионный BuildRequires
писать не надо. Особенно вручную. А требуется это только тогда,
когда в процессе сборке можно неким неочевидным образом получить
некорректный результат, при том, что сборка пакета всё же доходит
до конца.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 21:44 ` Alexey Tourbin
@ 2007-09-20 4:49 ` Alexey Rusakov
2007-09-20 18:03 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-20 4:49 UTC (permalink / raw)
To: devel
On Thu, 20 Sep 2007 01:44:22 +0400
Alexey Tourbin wrote:
> On Thu, Sep 20, 2007 at 01:30:26AM +0400, Alexey Rusakov wrote:
> > Кстати, а можно ли позволить себе писать в спеках (пусть даже генерилкой
> > какой, неважно)
> > BuildRequires: pkgconfig(modulename) >= version
>
> А зачем это делать?
Например, потому, что в скрипте configure делается проверка через
pkgconfig на модуль не ниже определённой версии.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 4:49 ` Alexey Rusakov
@ 2007-09-20 18:03 ` Alexey Tourbin
2007-09-20 19:00 ` Alexey Tourbin
2007-09-20 19:28 ` Alexey Rusakov
0 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-20 18:03 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1059 bytes --]
On Thu, Sep 20, 2007 at 08:49:06AM +0400, Alexey Rusakov wrote:
> On Thu, 20 Sep 2007 01:44:22 +0400
> Alexey Tourbin wrote:
>
> > On Thu, Sep 20, 2007 at 01:30:26AM +0400, Alexey Rusakov wrote:
> > > Кстати, а можно ли позволить себе писать в спеках (пусть даже генерилкой
> > > какой, неважно)
> > > BuildRequires: pkgconfig(modulename) >= version
> >
> > А зачем это делать?
> Например, потому, что в скрипте configure делается проверка через
> pkgconfig на модуль не ниже определённой версии.
Ну и, таким образом, какая принципиальная разница, от кого получить
отлуп, если версии не хватает: сразу же от rpm-build или через несколько
секунд от configure?
А указание версионных зависимостей в спек-файле нетехнологично. Их
забывают обновлять/синхронизировать, а иногда указывают неправильно.
Даже Аристарх Седунов один раз (при мне) неправильно указал зависимость
с версией. А он делал это очень педантично. Было это при изготовлении
какого-то апдейта. Тогда ещё не было хешера, я собирал апдейты в своих
самопальных чрутах.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 18:03 ` Alexey Tourbin
@ 2007-09-20 19:00 ` Alexey Tourbin
2007-09-20 19:28 ` Alexey Rusakov
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-20 19:00 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1399 bytes --]
On Thu, Sep 20, 2007 at 10:03:55PM +0400, Alexey Tourbin wrote:
> Ну и, таким образом, какая принципиальная разница, от кого получить
> отлуп, если версии не хватает: сразу же от rpm-build или через несколько
> секунд от configure?
>
> А указание версионных зависимостей в спек-файле нетехнологично. Их
> забывают обновлять/синхронизировать, а иногда указывают неправильно.
> Даже Аристарх Седунов один раз (при мне) неправильно указал зависимость
> с версией. А он делал это очень педантично. Было это при изготовлении
> какого-то апдейта. Тогда ещё не было хешера, я собирал апдейты в своих
> самопальных чрутах.
Впрочем, бывают случаи, когда версионная зависимость используется
опиционально, то есть в зависимости от имеющейся версии поддержка
какой-то фичи либо включается, либо не включается. В таких случаях,
если включение этой фичи принципиально важно, то нужно указывать
BuildRequires с версией. Правда, в таких случаях лучше явно писать
--with-feature, правда я не знаю работает это как надо или нет.
Всё же в большинстве случаев этого лучше не писать зависимости
BuildRequires с версией. То есть указание зависимсотей вручную -- это
мартышкин труд. Педантизм может дать сбой, а автоматика не дает сбоев.
И автоматика, кроме того, всё же гарантирует, что точность и
правильность указания зависимостей не опустится ниже некоторого
"стандартного уровня".
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 18:03 ` Alexey Tourbin
2007-09-20 19:00 ` Alexey Tourbin
@ 2007-09-20 19:28 ` Alexey Rusakov
2007-09-20 20:00 ` Alexey Tourbin
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-20 19:28 UTC (permalink / raw)
To: devel
On Thu, 20 Sep 2007 22:03:55 +0400
Alexey Tourbin wrote:
> On Thu, Sep 20, 2007 at 08:49:06AM +0400, Alexey Rusakov wrote:
> > On Thu, 20 Sep 2007 01:44:22 +0400
> > Alexey Tourbin wrote:
> >
> > > On Thu, Sep 20, 2007 at 01:30:26AM +0400, Alexey Rusakov wrote:
> > > > Кстати, а можно ли позволить себе писать в спеках (пусть даже генерилкой
> > > > какой, неважно)
> > > > BuildRequires: pkgconfig(modulename) >= version
> > >
> > > А зачем это делать?
> > Например, потому, что в скрипте configure делается проверка через
> > pkgconfig на модуль не ниже определённой версии.
>
> Ну и, таким образом, какая принципиальная разница, от кого получить
> отлуп, если версии не хватает: сразу же от rpm-build или через несколько
> секунд от configure?
>
> А указание версионных зависимостей в спек-файле нетехнологично. Их
> забывают обновлять/синхронизировать, а иногда указывают неправильно.
> Даже Аристарх Седунов один раз (при мне) неправильно указал зависимость
> с версией. А он делал это очень педантично.
Да, я в курсе. И от кого бы это у меня была такая же привычка...
На самом деле я думаю о том, что по крайней мере часть BuildRequires тоже
можно создать автоматически, безо всякого участия человека, разобрав тот
же configure.{in,ac}. Там есть очень хорошие autoconf'овые макросы,
касающиеся pkgconfig. Понятно, что не исчерпывающе, но по крайней мере
часть зависимостей в пакетах, использующих autotools, так можно проставить.
Насчёт технологичности - немного спорно. Когда берёшь спек из Сизифа для
подготовки пакета в backports, полезно знать, какие версии требуются для
сборки.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 19:28 ` Alexey Rusakov
@ 2007-09-20 20:00 ` Alexey Tourbin
2007-09-20 20:40 ` Alexey I. Froloff
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-20 20:00 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2129 bytes --]
On Thu, Sep 20, 2007 at 11:28:58PM +0400, Alexey Rusakov wrote:
> Да, я в курсе. И от кого бы это у меня была такая же привычка...
> На самом деле я думаю о том, что по крайней мере часть BuildRequires тоже
> можно создать автоматически, безо всякого участия человека, разобрав тот
> же configure.{in,ac}. Там есть очень хорошие autoconf'овые макросы,
> касающиеся pkgconfig. Понятно, что не исчерпывающе, но по крайней мере
> часть зависимостей в пакетах, использующих autotools, так можно проставить.
Вопрос в том как разбирать configure.ac. Это же адская смесь шелла и
m4. Напиши-ка BNF-синтаксис для configure.ac. А если разбирать грепом,
то это будет менее надёжно, чем то, что делает buildreq.
Кстати например в libxslt/configure.in макросы от pkg-config вообще не
используются. Что странно. Но факт.
$ grep PKG_ configure.in
$
> Насчёт технологичности - немного спорно. Когда берёшь спек из Сизифа для
> подготовки пакета в backports, полезно знать, какие версии требуются для
> сборки.
Полезно знать в каком смысле? Фатальная диагностика по нехватке версий
в любом случае появится через configure (кроме случая --with/--without).
Зачем забивать себе голову какими-то делами до того, как станет ясно что
с ними есть какие-то проблемы?
Ну и вообще я написал, что, хотя автоматика не всегда дает слишком точный
результат, но по крайней мере это гарантированный результат не ниже
некоторого уровня. Кроме того, этот уровень всё же довольно высокий.
Если только один или два maintainer'а будут пытаться повышать этот
уровень (например, вручную писать зависимости пакета), а все остальные
этого делать не будут, то глобально это ничего не дает. Уровень
репозитария это уровень его самых слабых пакетов (что, конечно, не
совсем верно, потому что не все пакеты одинаково важны; но над этим
стоит подумать, если говорить о нижней планке технологичности
репозиатрия).
Короче, правильный расход времени и ментальных ресурсов, если таковые
имеются, -- это повышать общую планку технологичности для всех, а не
(вариант: "не только") для своих пакетов в индивидуальном порядке.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 20:00 ` Alexey Tourbin
@ 2007-09-20 20:40 ` Alexey I. Froloff
2007-09-20 21:11 ` Alexey Tourbin
2007-09-20 21:14 ` Alexey Tourbin
0 siblings, 2 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-20 20:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 704 bytes --]
* Alexey Tourbin <at@> [070921 00:09]:
> Кстати например в libxslt/configure.in макросы от pkg-config вообще не
> используются. Что странно. Но факт.
Зато они могут использоваться в aclocal.m4. Который тоже генерат
из acinclude.m4, -I и $datadir/aclocal. И неизвестно ещё
используются ли они в данном случае.
Единственно правильный способ - встраиваться в генерацию
configure, но затраты результата не стОят...
Единственный случай, когда нужны версионные buildrequires, это
кривоватые configure.ac, когда явное указание --with или --enable
отменяется из-за того, что какой-то пакет или библиотека не той
версии. Их настолько много, что нужна автоматика?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 20:40 ` Alexey I. Froloff
@ 2007-09-20 21:11 ` Alexey Tourbin
2007-09-20 21:36 ` Led
2007-09-20 21:55 ` Alexey I. Froloff
2007-09-20 21:14 ` Alexey Tourbin
1 sibling, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-20 21:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 938 bytes --]
On Fri, Sep 21, 2007 at 12:40:00AM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070921 00:09]:
> > Кстати например в libxslt/configure.in макросы от pkg-config вообще не
> > используются. Что странно. Но факт.
> Зато они могут использоваться в aclocal.m4. Который тоже генерат
> из acinclude.m4, -I и $datadir/aclocal. И неизвестно ещё
> используются ли они в данном случае.
>
> Единственно правильный способ - встраиваться в генерацию
> configure, но затраты результата не стОят...
>
> Единственный случай, когда нужны версионные buildrequires, это
> кривоватые configure.ac, когда явное указание --with или --enable
> отменяется из-за того, что какой-то пакет или библиотека не той
> версии. Их настолько много, что нужна автоматика?
А как это вообще по идее устроено? Если явно указано --with
и чего-то не хватает, то configure отвалит или нет? Или это
целиком на усмотрение автора configure?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 21:11 ` Alexey Tourbin
@ 2007-09-20 21:36 ` Led
2007-09-20 21:56 ` Alexey I. Froloff
2007-09-20 21:55 ` Alexey I. Froloff
1 sibling, 1 reply; 316+ messages in thread
From: Led @ 2007-09-20 21:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> On Fri, Sep 21, 2007 at 12:40:00AM +0400, Alexey I. Froloff wrote:
> > * Alexey Tourbin <at@> [070921 00:09]:
> > > Кстати например в libxslt/configure.in макросы от pkg-config вообще не
> > > используются. Что странно. Но факт.
> > Зато они могут использоваться в aclocal.m4. Который тоже генерат
> > из acinclude.m4, -I и $datadir/aclocal. И неизвестно ещё
> > используются ли они в данном случае.
> >
> > Единственно правильный способ - встраиваться в генерацию
> > configure, но затраты результата не стОят...
> >
> > Единственный случай, когда нужны версионные buildrequires, это
> > кривоватые configure.ac, когда явное указание --with или --enable
> > отменяется из-за того, что какой-то пакет или библиотека не той
> > версии. Их настолько много, что нужна автоматика?
>
> А как это вообще по идее устроено? Если явно указано --with
> и чего-то не хватает, то configure отвалит или нет? Или это
> целиком на усмотрение автора configure?
Последнее. Может "отваливать", может ав томатом отключать, игнорируя
--with если чего-то не хватает. Попадаются случаи, когда явный
--without приводит к вобще непредсказуемым результатам :(
--
Led.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 21:11 ` Alexey Tourbin
2007-09-20 21:36 ` Led
@ 2007-09-20 21:55 ` Alexey I. Froloff
1 sibling, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-20 21:55 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 656 bytes --]
* Alexey Tourbin <at@> [070921 01:19]:
> А как это вообще по идее устроено? Если явно указано --with
> и чего-то не хватает, то configure отвалит или нет? Или это
> целиком на усмотрение автора configure?
Сам обработчик --with/--enable только выполняет один или другой
фрагмент кода. Проверки пишутся отдельно и тоже могут вывалиться
с ошибкой, или нет.
PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
По умолчанию ACTION-IF-NOT-FOUND пишет ошибку и завершает работу,
оверрайд на усмотрение автора. Созданы все условия чтобы
максимально усложнить работу мантейнерам ;-)
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 20:40 ` Alexey I. Froloff
2007-09-20 21:11 ` Alexey Tourbin
@ 2007-09-20 21:14 ` Alexey Tourbin
2007-09-20 21:59 ` Alexey I. Froloff
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-20 21:14 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2761 bytes --]
On Fri, Sep 21, 2007 at 12:40:00AM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070921 00:09]:
> > Кстати например в libxslt/configure.in макросы от pkg-config вообще не
> > используются. Что странно. Но факт.
> Зато они могут использоваться в aclocal.m4. Который тоже генерат
> из acinclude.m4, -I и $datadir/aclocal. И неизвестно ещё
> используются ли они в данном случае.
Нет, там тоже нет. И этот пример показателен. То, что проще всего
делать через pkg-config, делается самопально.
378 AC_SUBST(LIBXML_REQUIRED_VERSION)
379 AC_MSG_CHECKING(for libxml libraries >= $LIBXML_REQUIRED_VERSION)
380 if test "x$LIBXML_CONFIG_PREFIX" != "x"
381 then
382 XML_CONFIG=${LIBXML_CONFIG_PREFIX}/bin/xml2-config
383 else
384 XML_CONFIG=xml2-config
385 fi
386
387 dnl
388 dnl imported from libxml2, c.f. #77827
389 dnl
390 if test "${GCC}" != "yes" ; then
391 case "${host}" in
392 *-*-hpux* )
393 CFLAGS="${CFLAGS} -Wp,-H30000"
394 ;;
395 *-dec-osf* )
396 CFLAGS="${CFLAGS} -ieee"
397 ;;
398 esac
399 else
400 CFLAGS="${CFLAGS} -Wall"
401 case "${host}" in
402 alpha*-*-linux* )
403 CFLAGS="${CFLAGS} -mieee"
404 ;;
405 alpha*-*-osf* )
406 CFLAGS="${CFLAGS} -mieee"
407 ;;
408 esac
409 fi
410
411 dnl
412 dnl Override other variables if LIBXML_SRC is set
413 dnl
414
415 if test "x$LIBXML_SRC" != "x"
416 then
417 CWD=`pwd`
418 if cd $LIBXML_SRC
419 then
420 SRC_DIR=`pwd`
421 XML_CONFIG=${SRC_DIR}/xml2-config
422 LIBXML_CFLAGS="-I${SRC_DIR}/include"
423 LIBXML_LIBS="-L${SRC_DIR}"
424 cd $CWD
425 else
426 AC_MSG_ERROR([libxml source dir not found (${LIBXML_SRC}), typo?])
427 fi
428 fi
429
430 dnl
431 dnl make sure xml2-config is executable,
432 dnl test version and init our variables
433 dnl
434
435 if ${XML_CONFIG} --libs print > /dev/null 2>&1
436 then
437 XMLVERS=`$XML_CONFIG --version`
438 if test VERSION_TO_NUMBER(echo $XMLVERS) -ge VERSION_TO_NUMBER(echo $LIBXML_REQUIRED_VERSION)
439 then
440 LIBXML_LIBS="$LIBXML_LIBS `$XML_CONFIG --libs`"
441 LIBXML_CFLAGS="$LIBXML_CFLAGS `$XML_CONFIG --cflags`"
442 AC_MSG_RESULT($XMLVERS found)
443 else
444 AC_MSG_ERROR(Version $XMLVERS found. You need at least libxml2 $LIBXML_REQUIRED_VERSION for this version of libxslt)
445 fi
446 else
447 AC_MSG_ERROR([Could not find libxml2 anywhere, check ftp://xmlsoft.org/.])
448 fi
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-20 21:14 ` Alexey Tourbin
@ 2007-09-20 21:59 ` Alexey I. Froloff
0 siblings, 0 replies; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-20 21:59 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
* Alexey Tourbin <at@> [070921 01:19]:
> Нет, там тоже нет. И этот пример показателен. То, что проще всего
> делать через pkg-config, делается самопально.
> 384 XML_CONFIG=xml2-config
Ох, сколько же ему лет-то? Это не показательный пример, это
просто очень старый пример. Так ещё каменные люди делали, и
примерно в начале бронзового века и был придуман pkg-config,
чтобы всё было безобразно, но единообразно...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 21:14 ` Led
2007-09-19 21:30 ` Alexey Rusakov
@ 2007-09-19 22:29 ` Alexey Tourbin
2007-09-19 22:40 ` Led
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 22:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 874 bytes --]
On Thu, Sep 20, 2007 at 12:14:31AM +0300, Led wrote:
> > > С остальными буду разбираться, мне пока не совсем ясно, как
> > > семантически корректно обращаться с gnome-icon-theme
> > > (icon-naming-utils собирался исключительно ради него).
> >
> > Если он сам себе devel -- игнорировать предупреждение, очевидно.
>
> ИМХО неочевидно. если он "сам себе devel", то подобное предупреждение
> - повод добавить в пакет
> Provides: %name-devel = %version-%release
Псевдо-решение псевдо-проблемы. В химически чистом виде.
В чем проблема с *.pc файлами, которые не лежат в -devel пакетах?
Как Вы себе это представляете? Почему Вы, скажем, думаете, что
gtk-doc.pc должен лежать в отдельном пакете gtk-doc-devel? Потому что
я сказал? Но ведь если кто-то требует gtk-doc, то он требует именно
gtk-doc, а не *.pc файл от этого дела. Какой смысл их "разводить"?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 22:29 ` Alexey Tourbin
@ 2007-09-19 22:40 ` Led
2007-09-19 22:51 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Led @ 2007-09-19 22:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
2007/9/20, Alexey Tourbin <at@altlinux.ru>:
> On Thu, Sep 20, 2007 at 12:14:31AM +0300, Led wrote:
> > > > С остальными буду разбираться, мне пока не совсем ясно, как
> > > > семантически корректно обращаться с gnome-icon-theme
> > > > (icon-naming-utils собирался исключительно ради него).
> > >
> > > Если он сам себе devel -- игнорировать предупреждение, очевидно.
> >
> > ИМХО неочевидно. если он "сам себе devel", то подобное предупреждение
> > - повод добавить в пакет
> > Provides: %name-devel = %version-%release
>
> Псевдо-решение псевдо-проблемы. В химически чистом виде.
>
> В чем проблема с *.pc файлами, которые не лежат в -devel пакетах?
> Как Вы себе это представляете? Почему Вы, скажем, думаете, что
> gtk-doc.pc должен лежать в отдельном пакете gtk-doc-devel? Потому что
> я сказал? Но ведь если кто-то требует gtk-doc, то он требует именно
> gtk-doc, а не *.pc файл от этого дела. Какой смысл их "разводить"?
О чём вы? я говорил о пакетах "сам себе -devel". Где я говорил о
"tk-doc.pc должен лежать в отдельном пакете gtk-doc-devel"? где я
говорил о "разводить"7
--
Led.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-19 22:40 ` Led
@ 2007-09-19 22:51 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 22:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1603 bytes --]
On Thu, Sep 20, 2007 at 01:40:12AM +0300, Led wrote:
> > В чем проблема с *.pc файлами, которые не лежат в -devel пакетах?
> > Как Вы себе это представляете? Почему Вы, скажем, думаете, что
> > gtk-doc.pc должен лежать в отдельном пакете gtk-doc-devel? Потому что
> > я сказал? Но ведь если кто-то требует gtk-doc, то он требует именно
> > gtk-doc, а не *.pc файл от этого дела. Какой смысл их "разводить"?
>
> О чём вы? я говорил о пакетах "сам себе -devel". Где я говорил о
> "tk-doc.pc должен лежать в отдельном пакете gtk-doc-devel"? где я
> говорил о "разводить"7
*.pc файлы не всегда означают "devel", хотя преимущественно должны
означать "devel". В этом вся проблема с ними. Они как бы с одной
стороны "devel", а с другой стороны иногда как бы даже могут быть
вовсе и не devel. Проблема же в том, что мы ХОТИМ строго "развести"
(то есть "разнести", а не в смысле разводилова) -devel и не-devel
пакеты, то есть чтобы ни один не-devel пакет не требовал (косвенно)
какого-либо -devel пакета.
Не знаю как в двух словах объяснить что такое семантика зависимостей
и топология зависимостей. Наверное это очень сложно, а может быть и
нет.
Короче, суть в том, что *.pc файл без зависимостей может лежать в каком
угодно пакете, "сам себе -devel" это не имеет никакого значения. Но как
только у не-devel пакета возникает (косвенная) зависимость на *-devel
пакет, так сразу ой. Топология выворачивается наизнанку, и это может
иметь довольно неприятные практические последствия (типа сомнительного
схлопывания топологии в buildreq), а не только идейно-эстетические.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] семантика *-devel пакетов
2007-09-19 7:44 ` Alexey Rusakov
2007-09-19 20:04 ` Michael Shigorin
@ 2007-09-19 23:18 ` Alexey Tourbin
2007-09-27 20:17 ` Alexey Rusakov
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 23:18 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1194 bytes --]
On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> Вот же, сам радовался, сам и под раздачу попал. Однако gtk-doc если и
> попадает в Requires, то только к пакетам -devel-doc; кстати, на данный
> момент с фактически проставленными зависимостями на gtk-doc полный швах.
> С остальными буду разбираться, мне пока не совсем ясно, как семантически
> корректно обращаться с gnome-icon-theme (icon-naming-utils собирался
> исключительно ради него). C gnome-mime-data всё на первый взгляд понятно,
> там нужно .pc файл выносить в отдельный подпакет.
Если у *.pc файла нет зависимостей (косвенных) на -devel пакеты,
то не надо его никуда выносить. Если у *.pc файла вообще нет никаких
зависимостей, то ЗАВЕДОМО не надо его никуда выносить.
МЫ ХОТИМ, чтобы не-devel пакеты не зависели от -devel пакетов;
а -devel пакеты консистентно зависели между собою (то есть чтобы
не ставить зависимости между -devel пакетами вручную).
-devel пакеты требуются только (или преимущественно) для СБОРКИ других пакетов.
-devel пакеты требуются только (или преимущественно) для СБОРКИ других пакетов.
-devel пакеты требуются только (или преимущественно) для СБОРКИ других пакетов.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] семантика *-devel пакетов
2007-09-19 23:18 ` [devel] семантика *-devel пакетов Alexey Tourbin
@ 2007-09-27 20:17 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-27 20:17 UTC (permalink / raw)
To: devel
On Thu, 20 Sep 2007 03:18:30 +0400
Alexey Tourbin wrote:
> On Wed, Sep 19, 2007 at 11:44:43AM +0400, Alexey Rusakov wrote:
> > Вот же, сам радовался, сам и под раздачу попал. Однако gtk-doc если и
> > попадает в Requires, то только к пакетам -devel-doc; кстати, на данный
> > момент с фактически проставленными зависимостями на gtk-doc полный швах.
> > С остальными буду разбираться, мне пока не совсем ясно, как семантически
> > корректно обращаться с gnome-icon-theme (icon-naming-utils собирался
> > исключительно ради него). C gnome-mime-data всё на первый взгляд понятно,
> > там нужно .pc файл выносить в отдельный подпакет.
>
> Если у *.pc файла нет зависимостей (косвенных) на -devel пакеты,
> то не надо его никуда выносить. Если у *.pc файла вообще нет никаких
> зависимостей, то ЗАВЕДОМО не надо его никуда выносить.
Под это второе правило подпадают все четыре пакета (gtk-doc,
icon-naming-utils, gnome-icon-theme и gnome-mime-data). Помимо очевидной
зависимости на сам pkg-config, файлы .pc в этих пакетах зависимостей не
имеют.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pkgconfig sisyphus_check
2007-09-18 18:22 ` [devel] pkgconfig sisyphus_check Michael Shigorin
` (2 preceding siblings ...)
2007-09-19 7:44 ` Alexey Rusakov
@ 2007-09-19 20:49 ` Alexey Shabalin
2007-09-19 22:16 ` Michael Shigorin
3 siblings, 1 reply; 316+ messages in thread
From: Alexey Shabalin @ 2007-09-19 20:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
> > > > Хотя запретить по умолчанию, конечно, можно, чтобы защитить
> > > > мантейнера от случайной ошибки.
> > > warning, опять же?
> > Смотря сколько процентов пакетов подвержено этой ошибке.
> > Если, скажем, меньше 1%, то можно и error.
>
> 39 штук, но исправление некоторых может потребовать
> дополнительной возни с созданием подпакетов -- поэтому
> на полгодика лучше точно warning:
> /usr/lib/pkgconfig/beagle-0.0.pc /usr/lib/pkgconfig/beagle-daemon.pc /usr/lib/pkgconfig/beagle-ui-0.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/beagle-0.2.17-alt1.i586.rpm
> /usr/lib/pkgconfig/gmime-sharp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgmime-sharp-2.2.9-alt1.i586.rpm
> /usr/lib/pkgconfig/galago-sharp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgalago-sharp-0.5.0-alt1.i586.rpm
> /usr/lib/pkgconfig/gsf-sharp.pc
> /usr/lib/pkgconfig/nemerle.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/nemerle-0.9.3.99.6733-alt2.1.i586.rpm
> /usr/lib/pkgconfig/xsp-2.pc /usr/lib/pkgconfig/xsp.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/xsp-1.2.4-alt1.i586.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/shared-mime-info-0.19-alt1.i586.rpm
> /usr/lib/pkgconfig/monodoc.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/monodoc-1.2.5-alt1.i586.rpm
> /usr/lib/pkgconfig/mono-nunit.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/mono-nunit-1.2.5-alt1.i586.rpm
> /usr/lib/pkgconfig/libgdiplus.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgdiplus-1.2.5-alt1.i586.rpm
> /usr/lib/pkgconfig/monodevelop.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/monodevelop-0.15-alt1.i586.rpm
> /usr/lib/pkgconfig/gapi-2.0.pc /var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/libgtk-sharp2-gapi-2.10.1-alt3.i586.rpm
Я когда-то давно специально в рассылке спрашивал, стоит ли делать
devel пакет из-за одного файла. Тогда ответили - нет. Теперь
дождался, что надо :).
Ок, mono-хозяйство постараюсь привести в соответствие с текущей
политикой. libgdiplus уже уехал в Сизиф, так что сорри, какое-то время
mono собираться не сможет.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-17 17:29 ` [devel] sonameless shared libraries Dmitry V. Levin
2007-09-18 11:58 ` Michael Shigorin
@ 2007-09-18 14:01 ` Damir Shayhutdinov
2007-09-19 21:23 ` Alexey Tourbin
2 siblings, 0 replies; 316+ messages in thread
From: Damir Shayhutdinov @ 2007-09-18 14:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Неужели зашить в ELF rpath проще, чем зашить туда же soname?
Конечно проще, ведь soname надо мантейнить и менять, когда это необходимо.
А после введения soname наверняка захочется еще и symbol versioning
делать, а это еще прибавляет работы, которую бы по-хорошему должен
делать апстрим.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-17 17:29 ` [devel] sonameless shared libraries Dmitry V. Levin
2007-09-18 11:58 ` Michael Shigorin
2007-09-18 14:01 ` [devel] sonameless shared libraries Damir Shayhutdinov
@ 2007-09-19 21:23 ` Alexey Tourbin
2007-09-19 21:34 ` Dmitry V. Levin
2 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 21:23 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 910 bytes --]
On Mon, Sep 17, 2007 at 09:29:44PM +0400, Dmitry V. Levin wrote:
> Запрещать нельзя, возникнут проблемы с проприетарным софтом.
> Хотя запретить по умолчанию, конечно, можно, чтобы защитить мантейнера от
> случайной ошибки.
>
> > > выход. Подумайте прежде чем что-то делать, если есть такая
> > > возможность.
> > Я скорее думал о применении rpath. Делать soname вручную в
> > Makefile, которые ещё DLL в Windows создают, для меня будет,
> > думаю, проблематично.
>
> Неужели зашить в ELF rpath проще, чем зашить туда же soname?
А зачем зашивать туда soname? То есть что это дает? Если просто
добавить какой-то soname, то это примерно похоже на его отсутствие.
За soname'ом нужно следить, а у casual maintainer на это не хватает
ни внимания, ни понимания.
То есть soname по смыслу это "контракт". Если контракт обеспечивает
upstream, то это хорошо; а эмуляция контракта это плохо.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-19 21:23 ` Alexey Tourbin
@ 2007-09-19 21:34 ` Dmitry V. Levin
2007-09-19 22:07 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-19 21:34 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1222 bytes --]
On Thu, Sep 20, 2007 at 01:23:56AM +0400, Alexey Tourbin wrote:
> On Mon, Sep 17, 2007 at 09:29:44PM +0400, Dmitry V. Levin wrote:
> > Запрещать нельзя, возникнут проблемы с проприетарным софтом.
> > Хотя запретить по умолчанию, конечно, можно, чтобы защитить мантейнера от
> > случайной ошибки.
> >
> > > > выход. Подумайте прежде чем что-то делать, если есть такая
> > > > возможность.
> > > Я скорее думал о применении rpath. Делать soname вручную в
> > > Makefile, которые ещё DLL в Windows создают, для меня будет,
> > > думаю, проблематично.
> >
> > Неужели зашить в ELF rpath проще, чем зашить туда же soname?
>
> А зачем зашивать туда soname? То есть что это дает? Если просто
> добавить какой-то soname, то это примерно похоже на его отсутствие.
> За soname'ом нужно следить, а у casual maintainer на это не хватает
> ни внимания, ни понимания.
>
> То есть soname по смыслу это "контракт". Если контракт обеспечивает
> upstream, то это хорошо; а эмуляция контракта это плохо.
Не только это.
SONAME -- это характеристика разделяемой библиотеки, с которой можно
линковаться. В отличие от плагинов.
Пусть лучше будет зависимость на libfoo.so.0 чем не будет ничего.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] sonameless shared libraries
2007-09-19 21:34 ` Dmitry V. Levin
@ 2007-09-19 22:07 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 22:07 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 885 bytes --]
On Thu, Sep 20, 2007 at 01:34:47AM +0400, Dmitry V. Levin wrote:
> > То есть soname по смыслу это "контракт". Если контракт обеспечивает
> > upstream, то это хорошо; а эмуляция контракта это плохо.
>
> Не только это.
> SONAME -- это характеристика разделяемой библиотеки, с которой можно
> линковаться. В отличие от плагинов.
> Пусть лучше будет зависимость на libfoo.so.0 чем не будет ничего.
Да понятно. Я сам иногда думаю: статически линковать неохота, придётся
делать какой-то сонейм. А потом rpmsodiff показывает всё чисто, а там
в какой-то структуре данных что-то изменилось, в результате мой window
manager не запускается.
В общем да, иногда приходится линковаться с плохими библиотеками,
и с этим особо ничего нельзя сделать. Можно им дать soname, чтобы
немного успокоить совесть. Статическая линковка начинает казаться
не столь уж плохим вариантом.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] easyvz-server-0.1-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (33 preceding siblings ...)
2007-09-16 13:54 ` [devel] eas-0.2.2 clip-* lib.prov Alexey Tourbin
@ 2007-09-16 14:07 ` Alexey Tourbin
2007-09-16 14:30 ` [devel] emacs-chess-2.0-alt4.b6 Alexey Tourbin
` (87 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:07 UTC (permalink / raw)
To: devel; +Cc: Slava Dubrovskiy
[-- Attachment #1: Type: text/plain, Size: 714 bytes --]
> easyvz-0.1-alt3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(failure)
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(msg_stopping)
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(msg_usage)
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(start_daemon)
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(status)
> +easyvz-server-0.1-alt3 Requires /etc/rc.d/init.d(success)
> easyvz-server-0.1-alt3 Requires procps
В этом пакете имеется скрипт /etc/rc.d/init.d/easyvzd, который
в билдруте находится в состоянии 0644 (из-за чего поиска засимостей
в нём раньше не было), а в rpm пакуется в состоянии %attr(0755,root,root).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] emacs-chess-2.0-alt4.b6
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (34 preceding siblings ...)
2007-09-16 14:07 ` [devel] easyvz-server-0.1-alt3 Alexey Tourbin
@ 2007-09-16 14:30 ` Alexey Tourbin
2007-09-16 19:55 ` Eugene Vlasov
2007-09-16 14:33 ` [devel] emacs-maxima-5.12.0-alt1 Alexey Tourbin
` (86 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:30 UTC (permalink / raw)
To: devel; +Cc: Eugene Vlasov
[-- Attachment #1: Type: text/plain, Size: 1292 bytes --]
> emacs-chess-2.0-alt4.b6 Requires /etc/emacs/site-start.d
> +emacs-chess-2.0-alt4.b6 Requires /usr/bin/convert
> emacs-chess-2.0-alt4.b6 Requires chess
> +emacs-chess-2.0-alt4.b6 Requires coreutils
> emacs-chess-2.0-alt4.b6 Requires emacs-common
> +emacs-chess-2.0-alt4.b6 Requires sed
> emacs-chess-2.0-alt4.b6 Requires(interp) /bin/sh
В этом пакете есть неисполняемый шелл-скрипт
$ rpmfile emacs-chess-2.0-alt4.b6.noarch.rpm |grep Bourne
/usr/share/emacs/etc/chess/pieces/xboard/convbm 100644 Bourne shell script text executable
$
в котором, в частности, используется утилита convert
$ rpmpeek emacs-chess-2.0-alt4.b6.noarch.rpm sh --rpm-requires ./usr/share/emacs/etc/chess/pieces/xboard/convbm |sort -u
executable(convert)
executable(mkdir)
executable(sed)
$
Эта утилита содержится сразу в двух пакетах -- ImageMagick
и GraphicsMagick-ImageMagick-compat, поэтому проставляется "raw"
зависимость (raw зависимости на /bin /sbin /usr/bin /usr/sbin не
являются анметами, если у кого-то есть соответствующие файлы).
Если подразумевается работоспособность этого скрипта,
то зависимость проставлена правильно. В противном случае
поиск зависимостей в этом скрипте можно отключить:
%add_findreq_skiplist /usr/share/emacs/etc/chess/pieces/xboard/convbm
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] emacs-maxima-5.12.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (35 preceding siblings ...)
2007-09-16 14:30 ` [devel] emacs-chess-2.0-alt4.b6 Alexey Tourbin
@ 2007-09-16 14:33 ` Alexey Tourbin
2007-09-16 17:04 ` Vadim V. Zhytnikov
2007-09-16 14:40 ` [devel] emacspeak-23.0-alt1 Alexey Tourbin
` (85 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:33 UTC (permalink / raw)
To: devel; +Cc: Vadim V. Zhytnikov
[-- Attachment #1: Type: text/plain, Size: 260 bytes --]
> emacs-maxima-5.12.0-alt1 Obsoletes maxima-emacs
> +emacs-maxima-5.12.0-alt1 Requires /etc/emacs/site-start.d
> emacs-maxima-5.12.0-alt1 Requires emacs
В пакете maxima используется хак
%define _findreq_default_method lib
который больше не работает.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] emacs-maxima-5.12.0-alt1
2007-09-16 14:33 ` [devel] emacs-maxima-5.12.0-alt1 Alexey Tourbin
@ 2007-09-16 17:04 ` Vadim V. Zhytnikov
0 siblings, 0 replies; 316+ messages in thread
From: Vadim V. Zhytnikov @ 2007-09-16 17:04 UTC (permalink / raw)
To: devel, Vadim V. Zhytnikov
Alexey Tourbin пишет:
>> emacs-maxima-5.12.0-alt1 Obsoletes maxima-emacs
>> +emacs-maxima-5.12.0-alt1 Requires /etc/emacs/site-start.d
>> emacs-maxima-5.12.0-alt1 Requires emacs
>
> В пакете maxima используется хак
> %define _findreq_default_method lib
> который больше не работает.
>
Учту в следующей сборке, которая будет недели через две.
--
Vadim V. Zhytnikov
<vvzhy@mail.ru>
<vvzhy@netorn.ru>
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] emacspeak-23.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (36 preceding siblings ...)
2007-09-16 14:33 ` [devel] emacs-maxima-5.12.0-alt1 Alexey Tourbin
@ 2007-09-16 14:40 ` Alexey Tourbin
2007-09-16 14:46 ` [devel] etcnet-0.9.3-alt3 ruby! Alexey Tourbin
` (84 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:40 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 438 bytes --]
> emacspeak-23.0-alt1 Requires /etc/emacs/site-start.d
> +emacspeak-23.0-alt1 Requires /usr/bin/emacs
> emacspeak-23.0-alt1 Requires /usr/bin/pdftotext
> @@ -24346,3 +24668,2 @@
> emacspeak-23.0-alt1 Requires emacs-common
> -emacspeak-23.0-alt1 Requires emacs22-nox
> emacspeak-23.0-alt1 Requires emacsen-startscripts
Из-за исправлений в /usr/lib/rpm/find-package некоторые зависимости
стали проставляться более правильно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] etcnet-0.9.3-alt3 ruby!
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (37 preceding siblings ...)
2007-09-16 14:40 ` [devel] emacspeak-23.0-alt1 Alexey Tourbin
@ 2007-09-16 14:46 ` Alexey Tourbin
2007-09-16 21:51 ` Michael Shigorin
2007-09-16 14:53 ` [devel] etersoft-build-utils-1.2-alt1 Alexey Tourbin
` (83 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:46 UTC (permalink / raw)
To: devel; +Cc: Sergey Bolshakov, Denis Ovsienko, Andrew Kornilov
[-- Attachment #1: Type: text/plain, Size: 970 bytes --]
> etcnet-0.9.3-alt3 Requires iproute2
> +etcnet-0.9.3-alt3 Requires ruby
> etcnet-0.9.3-alt3 Requires sed
Пакет etcnet содержит исполняемые скрипты на ruby.
$ rpmfile etcnet-0.9.3-alt3.noarch.rpm |grep ruby
/etc/net/scripts/contrib/etcnet-fw-syntax.rb 100755 a ruby script text executable
/etc/net/scripts/contrib/ipt2etcnet.rb 100755 a ruby script text executable
/etc/net/scripts/contrib/iptables-save.rb 100755 a ruby script text executable
$ rpmpeek etcnet-0.9.3-alt3.noarch.rpm head -1 ./etc/net/scripts/contrib/etcnet-fw-syntax.rb
#!/usr/bin/env ruby
$
Поиск зависимостей идет правильно. Однако зависимость на ruby в данном
случае всё же кажется лишней. Можно либо отпилить отдельный пакет
etcnet-contrib, либо явно игнорировать поиск зависимостей в contrib:
%add_findreq_skiplist /etc/net/scripts/contrib/*
В последнем случае отключается syntax check и т.д., то есть качество
contrib начинает потенциально деградировать.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] etcnet-0.9.3-alt3 ruby!
2007-09-16 14:46 ` [devel] etcnet-0.9.3-alt3 ruby! Alexey Tourbin
@ 2007-09-16 21:51 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-16 21:51 UTC (permalink / raw)
To: devel; +Cc: Sergey Bolshakov, Denis Ovsienko, Andrew Kornilov
On Sun, Sep 16, 2007 at 06:46:17PM +0400, Alexey Tourbin wrote:
> Пакет etcnet содержит исполняемые скрипты на ruby.
>
> $ rpmfile etcnet-0.9.3-alt3.noarch.rpm |grep ruby
> /etc/net/scripts/contrib/etcnet-fw-syntax.rb 100755 a ruby script text executable
> /etc/net/scripts/contrib/ipt2etcnet.rb 100755 a ruby script text executable
> /etc/net/scripts/contrib/iptables-save.rb 100755 a ruby script text executable
> $ rpmpeek etcnet-0.9.3-alt3.noarch.rpm head -1 ./etc/net/scripts/contrib/etcnet-fw-syntax.rb
> #!/usr/bin/env ruby
> $
>
> Поиск зависимостей идет правильно. Однако зависимость на ruby
> в данном случае всё же кажется лишней. Можно либо отпилить
> отдельный пакет etcnet-contrib, либо явно игнорировать поиск
> зависимостей в contrib: %add_findreq_skiplist
> /etc/net/scripts/contrib/*
>
> В последнем случае отключается syntax check и т.д., то есть
> качество contrib начинает потенциально деградировать.
На усмотрение майнтейнера -- я бы, наверное, сейчас нарисовал
игнорирование с пометкой "при разрастании контриба вынести
отдельным подпакетом".
Эти скрипты всё равно могут подразумевать проход напильником
перед использованием, боюсь (как автор оных).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] etersoft-build-utils-1.2-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (38 preceding siblings ...)
2007-09-16 14:46 ` [devel] etcnet-0.9.3-alt3 ruby! Alexey Tourbin
@ 2007-09-16 14:53 ` Alexey Tourbin
2007-09-16 15:40 ` [devel] exim-common-4.67-alt1 Alexey Tourbin
` (82 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 14:53 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 1263 bytes --]
> etcskel-2.0.11-alt2 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> +etersoft-build-utils-1.2-alt1 Requires autoconf-common
> etersoft-build-utils-1.2-alt1 Requires bash
> @@ -25703,2 +26028,3 @@
> etersoft-build-utils-1.2-alt1 Requires coreutils
> +etersoft-build-utils-1.2-alt1 Requires cvs
> etersoft-build-utils-1.2-alt1 Requires diffutils
> @@ -25706,2 +26032,3 @@
> etersoft-build-utils-1.2-alt1 Requires gawk
> +etersoft-build-utils-1.2-alt1 Requires gettext
> etersoft-build-utils-1.2-alt1 Requires glibc-locales
> @@ -25709,2 +26036,4 @@
> etersoft-build-utils-1.2-alt1 Requires gzip
> +etersoft-build-utils-1.2-alt1 Requires make
> +etersoft-build-utils-1.2-alt1 Requires mktemp
> etersoft-build-utils-1.2-alt1 Requires openssh-clients
Этот пакет содержит неисполняемые шелл-скритпы
/etc/rpm/etersoft-build-config 100644 Bourne shell script text executable
/etc/rpm/etersoft-build-functions 100644 Bourne-Again shell script text executable
которые включаются в исполняемые скрипты через "." или "source".
Именно для таких шелл-библиотек поиск зависимостей был изменен таким
образом, чтобы обрабатывались как исполняемые, так и не исполняемые
шелл-скрипты.
Зависимости проставились правильно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] exim-common-4.67-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (39 preceding siblings ...)
2007-09-16 14:53 ` [devel] etersoft-build-utils-1.2-alt1 Alexey Tourbin
@ 2007-09-16 15:40 ` Alexey Tourbin
2007-09-16 17:08 ` [devel] ez-ipupdate-3.0.11-alt0.3.b8 Alexey Tourbin
` (81 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 15:40 UTC (permalink / raw)
To: devel; +Cc: Victor Forsyuk
[-- Attachment #1: Type: text/plain, Size: 2905 bytes --]
> exim-common-4.67-alt1 Requires /etc/sysconfig/network
> +exim-common-4.67-alt1 Requires /usr/sbin/exim
> exim-common-4.67-alt1 Requires coreutils
В пакете exim-common появляется unmet на /usr/sbin/exim,
из-за симлинков, которые на него смотрят. Вот кусочек лога сборки:
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/etc/aliases -> /etc/exim/aliases is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/usr/sbin/mailq -> /usr/sbin/exim is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/usr/sbin/rmail -> /usr/sbin/exim is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/usr/sbin/rsmtp -> /usr/sbin/exim is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/usr/sbin/runq -> /usr/sbin/exim is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/exim-buildroot/usr/sbin/sendmail -> /usr/sbin/exim is not going to provide anything
[...]
symlinks.req: /usr/src/tmp/exim-buildroot/usr/sbin/mailq: /usr/sbin/exim -> /usr/sbin/exim (raw, not found)
symlinks.req: /usr/src/tmp/exim-buildroot/usr/sbin/rmail: /usr/sbin/exim -> /usr/sbin/exim (raw, not found)
symlinks.req: /usr/src/tmp/exim-buildroot/usr/sbin/rsmtp: /usr/sbin/exim -> /usr/sbin/exim (raw, not found)
symlinks.req: /usr/src/tmp/exim-buildroot/usr/sbin/runq: /usr/sbin/exim -> /usr/sbin/exim (raw, not found)
symlinks.req: /usr/src/tmp/exim-buildroot/usr/sbin/sendmail: /usr/sbin/exim -> /usr/sbin/exim (raw, not found)
/usr/sbin/exim не предоставляется ни одним пакетом и не содержится
ни в одном пакете. Считаю такое положение вещей неправильным.
Симлинк /usr/sbin/exim появляются при исполнении post-скриптов
некоторых пакетов, напр.
$ rpm -qp --scripts exim-heavy-4.67-alt1.i586.rpm
postinstall scriptlet (through /bin/sh):
ln -sf /usr/sbin/exim-heavy /usr/sbin/exim
/usr/sbin/post_service exim
preuninstall scriptlet (through /bin/sh):
/usr/sbin/preun_service exim
$
Вообще-то такие вещи лучше делать с использованием alterntaives.
Напирмер, в данной "самопальной" реализации после удаления пакета
останется битый симлинк /usr/sbin/exim, тогда как alterntavies
его бы "подчистил".
Кроме того, если повесить симлинк /usr/sbin/exim на альтернативы,
то каждая альтернатива теперь будет делать автоматический Provides:
/usr/sbin/exim.
В любом случае, даже при сохранении самопальной схемы, /usr/sbin/exim
должен кто-то содержать как файл или предоставлять как зависимость.
То есть при сохранении самопальной схемы нужно во все пакеты, которые
делают симлинк /usr/sbin/exim, добавить Provides: /usr/sbin/exim.
(Если же хочется узко решить именно эту проблему, то достаточно
в билдруте создать какой-нибудь файл или небитый симлинк /usr/bin/exim).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] ez-ipupdate-3.0.11-alt0.3.b8
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (40 preceding siblings ...)
2007-09-16 15:40 ` [devel] exim-common-4.67-alt1 Alexey Tourbin
@ 2007-09-16 17:08 ` Alexey Tourbin
2007-09-16 17:17 ` [devel] fedora-ds-1.1.0-alt0.20070817 Alexey Tourbin
` (80 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 17:08 UTC (permalink / raw)
To: devel; +Cc: Sergey Ivanov
[-- Attachment #1: Type: text/plain, Size: 1530 bytes --]
> ez-ipupdate-3.0.11-alt0.3.b8 PreReq /usr/sbin/useradd
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(start_daemon)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(status)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(stop_daemon)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/sysconfig/network
> ez-ipupdate-3.0.11-alt0.3.b8 Requires libc.so.6(GLIBC_2.0)
> @@ -27199,2 +27540,3 @@
> ez-ipupdate-3.0.11-alt0.3.b8 Requires rtld(GNU_HASH)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires service
> ez-ipupdate-3.0.11-alt0.3.b8 Requires(interp) /bin/sh
В этом пакете такая же ситуация, как и в некоторых других.
Скрипт /etc/rc.d/init.d/ez-ipupdate находится в билдруте
в состоянии 0644, а в rpm пакуется в состоянии %attr(0755,root,root).
ATTN. Вообще, использование %attr это скорее порочная практика.
Использование %attr оправдано только в редких случаях (например,
при запаковке setuid-бинарей). Желательно иметь в билдурте файлы
в том же состоянии, в каком они будут запакованы в rpm.
Кажется, пакет ez-ipupdate сделан на основе чужого спека,
который не особо "доточили" до "наших практик".
В частности, я обратил внимание на то, что этот пакет владеет каталогом
/etc/rc.d/init.d, которым он владеть не должен. Это может иметь
довольно далекие и потенциально неприятные последствия:
$ fgrep $'/rc.d/init.d\t' hasher/cache/contents/contents_index_bin
/etc/rc.d/init.d /etc/rc.d/init.d
$
"Претендовать" на каталог /etc/rc.d/init.d должен только пакет service.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] fedora-ds-1.1.0-alt0.20070817
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (41 preceding siblings ...)
2007-09-16 17:08 ` [devel] ez-ipupdate-3.0.11-alt0.3.b8 Alexey Tourbin
@ 2007-09-16 17:17 ` Alexey Tourbin
2007-09-16 17:26 ` [devel] fedora-ds-adminserver-1.1.0-alt0.20070817 Alexey Tourbin
2007-09-17 17:35 ` [devel] AutoReq Dmitry V. Levin
2007-09-16 17:33 ` [devel] fglrx-tools-8.40.4-alt1 Alexey Tourbin
` (79 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 17:17 UTC (permalink / raw)
To: devel; +Cc: Vitaly Kuznetsov
[-- Attachment #1: Type: text/plain, Size: 3259 bytes --]
> fedora-ds-1.1.0-alt0.20070817 Provides libslapd.so.0
> +fedora-ds-1.1.0-alt0.20070817 Requires /etc/rc.d/init.d(failure)
> +fedora-ds-1.1.0-alt0.20070817 Requires /etc/rc.d/init.d(success)
> +fedora-ds-1.1.0-alt0.20070817 Requires /etc/sysconfig/network
> +fedora-ds-1.1.0-alt0.20070817 Requires coreutils
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.0)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.1)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.1.3)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.2)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.3)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.3.4)
> +fedora-ds-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.4)
> +fedora-ds-1.1.0-alt0.20070817 Requires libdb-4.4.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libdl.so.2(GLIBC_2.0)
> +fedora-ds-1.1.0-alt0.20070817 Requires libdl.so.2(GLIBC_2.1)
> +fedora-ds-1.1.0-alt0.20070817 Requires libicui18n.so.36
> +fedora-ds-1.1.0-alt0.20070817 Requires libicuuc.so.36
> +fedora-ds-1.1.0-alt0.20070817 Requires libldap60.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libldif60.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libnetsnmp.so.15
> +fedora-ds-1.1.0-alt0.20070817 Requires libnetsnmpagent.so.15
> +fedora-ds-1.1.0-alt0.20070817 Requires libnetsnmphelpers.so.15
> +fedora-ds-1.1.0-alt0.20070817 Requires libnspr4.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.2)
> +fedora-ds-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.6)
> +fedora-ds-1.1.0-alt0.20070817 Requires libpam.so.0(LIBPAM_1.0)
> +fedora-ds-1.1.0-alt0.20070817 Requires libplc4.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libplds4.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libprldap60.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libpthread.so.0(GLIBC_2.0)
> +fedora-ds-1.1.0-alt0.20070817 Requires libpthread.so.0(GLIBC_2.1)
> +fedora-ds-1.1.0-alt0.20070817 Requires libsasl2.so.2
> +fedora-ds-1.1.0-alt0.20070817 Requires libssl3.so(NSS_3.2)
> +fedora-ds-1.1.0-alt0.20070817 Requires libssl3.so(NSS_3.4)
> +fedora-ds-1.1.0-alt0.20070817 Requires libssldap60.so
> +fedora-ds-1.1.0-alt0.20070817 Requires libstdc++.so.6(CXXABI_1.3)
> fedora-ds-1.1.0-alt0.20070817 Requires libsvrcore
> +fedora-ds-1.1.0-alt0.20070817 Requires libsvrcore.so.0
> +fedora-ds-1.1.0-alt0.20070817 Requires openldap-clients
> fedora-ds-1.1.0-alt0.20070817 Requires perl-CGI
> fedora-ds-1.1.0-alt0.20070817 Requires perl-Mozilla-LDAP
> +fedora-ds-1.1.0-alt0.20070817 Requires perl-base
> fedora-ds-1.1.0-alt0.20070817 Requires perl-libnet
> +fedora-ds-1.1.0-alt0.20070817 Requires rtld(GNU_HASH)
> +fedora-ds-1.1.0-alt0.20070817 Requires service
> +fedora-ds-1.1.0-alt0.20070817 Requires sh
> fedora-ds-1.1.0-alt0.20070817 Requires(interp) /bin/sh
Бездна нам обнажена!
В этом пакете используется конструкция:
AutoReq: noperl
которая по смыслу отличается от
AutoReq: yes, noperl
Фактически весь поиск зависимостей был отключен.
(В новом rpm-build я на всякий случай сблизил смысл этих конструкций.)
Мне интересно, какие трудности возникли с поиском перловых зависимостей.
Это можно было бы написать комментарием прямо перед "AutoReq: noperl".
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] fedora-ds-adminserver-1.1.0-alt0.20070817
2007-09-16 17:17 ` [devel] fedora-ds-1.1.0-alt0.20070817 Alexey Tourbin
@ 2007-09-16 17:26 ` Alexey Tourbin
2007-09-17 17:35 ` [devel] AutoReq Dmitry V. Levin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 17:26 UTC (permalink / raw)
To: devel; +Cc: Vitaly Kuznetsov
[-- Attachment #1: Type: text/plain, Size: 3331 bytes --]
On Sun, Sep 16, 2007 at 09:17:25PM +0400, Alexey Tourbin wrote:
> В этом пакете используется конструкция:
> AutoReq: noperl
> которая по смыслу отличается от
> AutoReq: yes, noperl
>
> Фактически весь поиск зависимостей был отключен.
> (В новом rpm-build я на всякий случай сблизил смысл этих конструкций.)
>
> Мне интересно, какие трудности возникли с поиском перловых зависимостей.
> Это можно было бы написать комментарием прямо перед "AutoReq: noperl".
Вполне аналогично обстоит дело с пакетом fedora-ds-adminserver:
> fedora-ds-adminserver-1.1.0-alt0.20070817 Provides libds-admin-serv.so.0
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires /etc/rc.d/init.d(failure)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires /etc/rc.d/init.d(success)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires /etc/sysconfig/network
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires apache2-httpd-worker
> @@ -27523,2 +27919,3 @@
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires apache2-mod_revocator
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires coreutils
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires fedora-ds
> @@ -27526,4 +27923,30 @@
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires fedora-ds-setuputil
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires glibc-utils
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires grep
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libadminutil.so.1
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libadmsslutil.so.1
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.0)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.1)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.1.3)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.2)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.3)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.3.4)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libc.so.6(GLIBC_2.4)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libldap60.so
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libldif60.so
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libnspr4.so
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.2)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.3)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.5)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libnss3.so(NSS_3.9.2)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libplc4.so
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libsmime3.so(NSS_3.2)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libssl3.so(NSS_3.2)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libssldap60.so
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires libsvrcore
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires perl-CGI
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires perl-base
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires rtld(GNU_HASH)
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires service
> +fedora-ds-adminserver-1.1.0-alt0.20070817 Requires sh
> fedora-ds-adminserver-1.1.0-alt0.20070817 Requires(interp) /bin/sh
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] AutoReq
2007-09-16 17:17 ` [devel] fedora-ds-1.1.0-alt0.20070817 Alexey Tourbin
2007-09-16 17:26 ` [devel] fedora-ds-adminserver-1.1.0-alt0.20070817 Alexey Tourbin
@ 2007-09-17 17:35 ` Dmitry V. Levin
2007-09-17 21:16 ` Alexey Shabalin
1 sibling, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-17 17:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 626 bytes --]
On Sun, Sep 16, 2007 at 09:17:25PM +0400, Alexey Tourbin wrote:
[...]
> В этом пакете используется конструкция:
> AutoReq: noperl
> которая по смыслу отличается от
> AutoReq: yes, noperl
>
> Фактически весь поиск зависимостей был отключен.
> (В новом rpm-build я на всякий случай сблизил смысл этих конструкций.)
И правильно сделал.
> Мне интересно, какие трудности возникли с поиском перловых зависимостей.
> Это можно было бы написать комментарием прямо перед "AutoReq: noperl".
Это следствие правила хорошего тона "комментируйте всё неочевидное",
поскольку любой workaround неочевиден.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] AutoReq
2007-09-17 17:35 ` [devel] AutoReq Dmitry V. Levin
@ 2007-09-17 21:16 ` Alexey Shabalin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Shabalin @ 2007-09-17 21:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
> On Sun, Sep 16, 2007 at 09:17:25PM +0400, Alexey Tourbin wrote:
> [...]
> > В этом пакете используется конструкция:
> > AutoReq: noperl
> > которая по смыслу отличается от
> > AutoReq: yes, noperl
А в чём разница?
Я как мантейнер, читал правила-рекомендации по сборке. И yes,noperl
там не встреча. Указывая noperl я ожидаю отключения поиска
зависимостей только perl.
> >
> > Фактически весь поиск зависимостей был отключен.
> > (В новом rpm-build я на всякий случай сблизил смысл этих конструкций.)
>
> И правильно сделал.
>
> > Мне интересно, какие трудности возникли с поиском перловых зависимостей.
> > Это можно было бы написать комментарием прямо перед "AutoReq: noperl".
>
> Это следствие правила хорошего тона "комментируйте всё неочевидное",
> поскольку любой workaround неочевиден.
>
буду придерживатся хорошего тона :)
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] fglrx-tools-8.40.4-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (42 preceding siblings ...)
2007-09-16 17:17 ` [devel] fedora-ds-1.1.0-alt0.20070817 Alexey Tourbin
@ 2007-09-16 17:33 ` Alexey Tourbin
2007-09-17 10:45 ` [devel] file-roller-2.18.4-alt2 Alexey Tourbin
` (78 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-16 17:33 UTC (permalink / raw)
To: devel; +Cc: Konstantin A. Lepikhov
[-- Attachment #1: Type: text/plain, Size: 1152 bytes --]
> fglrx-tools-8.40.4-alt1 Requires sh
> +fglrx-tools-8.40.4-alt1 Requires su
> fglrx-tools-8.40.4-alt1 Requires which
В этом пакете есть неисполняемый скрипт /etc/acpi/ati-powermode.sh,
который пытается выполнять некие действия от имени всех пользователей
иксов.
45 if [ ${lid_closed} -eq 1 -o ${on_dc} -eq 1 ]; then
46 echo "Low power"
47 for x in /tmp/.X11-unix/*; do
48 displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
49 getXuser;
50 if [ x"$XAUTHORITY" != x"" ]; then
51 export DISPLAY=":$displaynum"
52 su $user -c "/usr/bin/aticonfig --set-powerstate=1 --effective=now"
53 fi
54 done
55 else
56 echo "High power"
57 for x in /tmp/.X11-unix/*; do
58 displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
59 getXuser;
60 if [ x"$XAUTHORITY" != x"" ]; then
61 export DISPLAY=":$displaynum"
62 su $user -c "/usr/bin/aticonfig --set-powerstate=3 --effective=now"
63 fi
64 done
65 fi
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] file-roller-2.18.4-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (43 preceding siblings ...)
2007-09-16 17:33 ` [devel] fglrx-tools-8.40.4-alt1 Alexey Tourbin
@ 2007-09-17 10:45 ` Alexey Tourbin
2007-09-17 11:54 ` Alexey Rusakov
2007-09-17 10:51 ` [devel] flow-tools-0.68-alt2.0 Alexey Tourbin
` (77 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 10:45 UTC (permalink / raw)
To: devel; +Cc: Alexey Rusakov
[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]
> file-roller-2.18.4-alt2 Requires bzip2
> +file-roller-2.18.4-alt2 Requires coreutils
> +file-roller-2.18.4-alt2 Requires grep
> file-roller-2.18.4-alt2 Requires gzip
> +file-roller-2.18.4-alt2 Requires isoutils
> file-roller-2.18.4-alt2 Requires lha
В скрипте /usr/lib/file-roller/isoinfo.sh используется isoinfo.
$ rpmfile file-roller-2.18.4-alt2.i586.rpm |grep isoi
/usr/lib/file-roller/isoinfo.sh 100644 Bourne shell script text executable
$ rpmpeek file-roller-2.18.4-alt2.i586.rpm grep -r isoinfo .
./usr/lib/file-roller/isoinfo.sh:ISOINFO=`isoinfo -d -i "$filename"`
./usr/lib/file-roller/isoinfo.sh: isoinfo $iso_extensions -i "$filename" -x "$file_to_extract"
./usr/lib/file-roller/isoinfo.sh: isoinfo $iso_extensions -i "$filename" -l
Binary file ./usr/bin/file-roller matches
$
В принципе этот скрипт автоматически вызывается из какого-то сишного
кода (то есть из /usr/bin/file-roller).
$ rpmpeek ../../SRPMS/file-roller-2.18.4-alt2.src.rpm sh -c 'tar xf *.tar*; grep -r --include=\*.c isoinfo .'
./file-roller-2.18.4/src/main.c: { "isoinfo", TRUE, FALSE, TRUE, FR_FILE_TYPE_ISO },
./file-roller-2.18.4/src/fr-command-iso.c: fr_process_begin_command (comm->process, "sh " PRIVEXECDIR "isoinfo.sh");
./file-roller-2.18.4/src/fr-command-iso.c: fr_process_begin_command (comm->process, "sh " PRIVEXECDIR "isoinfo.sh");
./file-roller-2.18.4/src/fr-command-iso.c: if (! is_program_in_path ("isoinfo")) {
$
Так что считаю зависимость на isoutils правильной.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] file-roller-2.18.4-alt2
2007-09-17 10:45 ` [devel] file-roller-2.18.4-alt2 Alexey Tourbin
@ 2007-09-17 11:54 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-17 11:54 UTC (permalink / raw)
To: devel
On Mon, 17 Sep 2007 14:45:32 +0400
Alexey Tourbin wrote:
> > file-roller-2.18.4-alt2 Requires bzip2
> > +file-roller-2.18.4-alt2 Requires coreutils
> > +file-roller-2.18.4-alt2 Requires grep
> > file-roller-2.18.4-alt2 Requires gzip
> > +file-roller-2.18.4-alt2 Requires isoutils
> > file-roller-2.18.4-alt2 Requires lha
>
> В скрипте /usr/lib/file-roller/isoinfo.sh используется isoinfo.
>
[...]
> Так что считаю зависимость на isoutils правильной.
Да, это совершенно корректная зависимость.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] flow-tools-0.68-alt2.0
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (44 preceding siblings ...)
2007-09-17 10:45 ` [devel] file-roller-2.18.4-alt2 Alexey Tourbin
@ 2007-09-17 10:51 ` Alexey Tourbin
2007-09-17 13:20 ` [devel] gcstar-1.1.1-alt1 Alexey Tourbin
` (76 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 10:51 UTC (permalink / raw)
To: devel; +Cc: Dmitry Lebkov
[-- Attachment #1: Type: text/plain, Size: 884 bytes --]
> flow-tools-0.68-alt2.0 Requires python-base
> +flow-tools-0.68-alt2.0 Requires python2.4(getopt)
> +flow-tools-0.68-alt2.0 Requires python2.4(os)
> +flow-tools-0.68-alt2.0 Requires python2.4(rrdtool)
> +flow-tools-0.68-alt2.0 Requires python2.4(string)
> flow-tools-0.68-alt2.0 Requires rtld(GNU_HASH)
Зависимость на python2.4(rrdtool) правильная.
$ rpmpeek flow-tools-0.68-alt2.0.i586.rpm grep -r rrdtool ./usr/bin
./usr/bin/flow-rpt2rrd:import rrdtool
./usr/bin/flow-rpt2rrd: rrdtool.create(rrdFile, *rrdParams)
./usr/bin/flow-rpt2rrd: rrdtool.update(rrdFile,update)
./usr/bin/flow-log2rrd:import rrdtool
./usr/bin/flow-log2rrd: rrdtool.create(rrdFile, '--start', str(int(tv['now']) - 300),
./usr/bin/flow-log2rrd: rrdtool.create(rrdFile, '--start', str(int(tv['now']) - 300),
./usr/bin/flow-log2rrd: rrdtool.update(rrdFile, update)
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gcstar-1.1.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (45 preceding siblings ...)
2007-09-17 10:51 ` [devel] flow-tools-0.68-alt2.0 Alexey Tourbin
@ 2007-09-17 13:20 ` Alexey Tourbin
2007-09-17 13:30 ` Alexey Tourbin
2007-09-17 13:36 ` [devel] gkrellm-themes-1.0-alt1 Alexey Tourbin
` (75 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 13:20 UTC (permalink / raw)
To: devel; +Cc: Sir Raorn
[-- Attachment #1: Type: text/plain, Size: 1566 bytes --]
> gcstar-1.1.1-alt1 Provides perl(GCUtils.pm)
> +gcstar-1.1.1-alt1 Requires coreutils
> +gcstar-1.1.1-alt1 Requires grep
> +gcstar-1.1.1-alt1 Requires kdebase-konqueror
> +gcstar-1.1.1-alt1 Requires libexo
> +gcstar-1.1.1-alt1 Requires libgnome
> gcstar-1.1.1-alt1 Requires perl(Cwd.pm)
> @@ -33483,2 +33984,3 @@
> gcstar-1.1.1-alt1 Requires perl-base
> +gcstar-1.1.1-alt1 Requires xprop
> gcstar-1.1.1-alt1 Requires(interp) /bin/sh
Имеется неисполняемый шелл-скрипт, из-за которого появляются новые
зависимости.
$ rpmfile gcstar-1.1.1-alt1.noarch.rpm |grep shell
/usr/share/gcstar/helpers/xdg-open 100644 Bourne shell script text executable
$ rpmpeek gcstar-1.1.1-alt1.noarch.rpm sh --rpm-requires ./usr/share/gcstar/helpers/xdg-open |grep -v function |sort -u
executable(cat)
executable(exo-open)
executable(gnome-open)
executable(grep)
executable(kfmclient)
executable(xprop)
$
Нужно подумать, насколько существенно этот скрипт требуется (и МОЖЕТ
ли потребоваться) для работы пакета.
Первичный осмотр показывает, что этот скрипт используется в
./usr/share/libgcstar/GCMainWindow.pm: : $ENV{GCS_SHARE_DIR}.'/helpers/xdg-open';
То есть это как минимум не какой-то левый скрипт, который запакован
сам по себе, а компонент общей системы. Просто игнорировать зависимости
в нём не желательно. С другой стороны, в скрипте
/usr/share/gcstar/helpers/xdg-open вроде бы реализована "поддержка
чего-то" для всех популярных десктопов -- gnome, kde, xfce.
Видимо зависимости такой "поддержки всего" лучше как-то спрятать.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] gcstar-1.1.1-alt1
2007-09-17 13:20 ` [devel] gcstar-1.1.1-alt1 Alexey Tourbin
@ 2007-09-17 13:30 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 13:30 UTC (permalink / raw)
To: devel; +Cc: Sir Raorn
[-- Attachment #1: Type: text/plain, Size: 576 bytes --]
On Mon, Sep 17, 2007 at 05:20:13PM +0400, Alexey Tourbin wrote:
> Имеется неисполняемый шелл-скрипт, из-за которого появляются новые
> зависимости.
>
> $ rpmfile gcstar-1.1.1-alt1.noarch.rpm |grep shell
> /usr/share/gcstar/helpers/xdg-open 100644 Bourne shell script text executable
[...]
> Первичный осмотр показывает, что этот скрипт используется в
> ./usr/share/libgcstar/GCMainWindow.pm: : $ENV{GCS_SHARE_DIR}.'/helpers/xdg-open';
Кстати, в перловом коде вроде бы подразумевается, что
скрипт /usr/share/gcstar/helpers/xdg-open должен быть исполняемым.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gkrellm-themes-1.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (46 preceding siblings ...)
2007-09-17 13:20 ` [devel] gcstar-1.1.1-alt1 Alexey Tourbin
@ 2007-09-17 13:36 ` Alexey Tourbin
2007-09-19 12:56 ` [devel] gksu-2.0.0-alt1 Alexey Tourbin
` (74 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-17 13:36 UTC (permalink / raw)
To: devel; +Cc: Serge Pavlovsky
[-- Attachment #1: Type: text/plain, Size: 941 bytes --]
> gkrellm-themes-1.0-alt1 Requires /usr/bin/mogrify
> +gkrellm-themes-1.0-alt1 Requires /usr/share/gkrellm2/themes/twilite/green/frame_right-green.png
> gkrellm-themes-1.0-alt1 Requires bash
В этом пакете битый симлинк
/usr/share/gkrellm2/themes/twilite/.png -> green/frame_right-green.png
Вот кусочек лога сборки.
find-provides: broken symbolic link /usr/src/tmp/gkrellm-themes-buildroot/usr/share/gkrellm2/themes/twilite/.png -> green/frame_right-green.png is not going to provide anything
[...]
symlinks.req: /usr/src/tmp/gkrellm-themes-buildroot/usr/share/gkrellm2/themes/twilite/.png: checking contents_index_all for /usr/share/gkrellm2/themes/twilite/green/frame_right-green.png
symlinks.req: /usr/src/tmp/gkrellm-themes-buildroot/usr/share/gkrellm2/themes/twilite/.png: /usr/share/gkrellm2/themes/twilite/green/frame_right-green.png -> /usr/share/gkrellm2/themes/twilite/green/frame_right-green.png (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gksu-2.0.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (47 preceding siblings ...)
2007-09-17 13:36 ` [devel] gkrellm-themes-1.0-alt1 Alexey Tourbin
@ 2007-09-19 12:56 ` Alexey Tourbin
2007-09-27 20:01 ` Alexey Rusakov
2007-09-19 13:02 ` [devel] glade2-2.12.1-alt5 Alexey Tourbin
` (73 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 12:56 UTC (permalink / raw)
To: devel; +Cc: Alexey Rusakov
[-- Attachment #1: Type: text/plain, Size: 437 bytes --]
> +gksu-2.0.0-alt1 Requires GConf
> gksu-2.0.0-alt1 Requires libc.so.6(GLIBC_2.0)
$ rpmpeek gksu-2.0.0-alt1.i586.rpm grep -ri gconf .
./usr/share/gksu/gksu-migrate-conf.sh: gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gksu/$1 $2
./usr/share/gksu/gksu-migrate-conf.sh: gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gksu/$1 $2
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] gksu-2.0.0-alt1
2007-09-19 12:56 ` [devel] gksu-2.0.0-alt1 Alexey Tourbin
@ 2007-09-27 20:01 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-27 20:01 UTC (permalink / raw)
To: devel
On Wed, 19 Sep 2007 16:56:54 +0400
Alexey Tourbin wrote:
> > +gksu-2.0.0-alt1 Requires GConf
> > gksu-2.0.0-alt1 Requires libc.so.6(GLIBC_2.0)
>
> $ rpmpeek gksu-2.0.0-alt1.i586.rpm grep -ri gconf .
> ./usr/share/gksu/gksu-migrate-conf.sh: gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gksu/$1 $2
> ./usr/share/gksu/gksu-migrate-conf.sh: gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gksu/$1 $2
> $
С учётом того, что libgksu уже зависит от libgconf-2.so.4, добавка к gksu в
зависимости GConf практически ничего не утяжеляет, а теоретически вполне
адекватна.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] glade2-2.12.1-alt5
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (48 preceding siblings ...)
2007-09-19 12:56 ` [devel] gksu-2.0.0-alt1 Alexey Tourbin
@ 2007-09-19 13:02 ` Alexey Tourbin
2007-09-19 13:32 ` Alexey Rusakov
2007-09-19 13:50 ` [devel] gnofract4d-3.2-alt0.1 Alexey Tourbin
` (72 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 13:02 UTC (permalink / raw)
To: devel; +Cc: Sergey N. Yatskevich
[-- Attachment #1: Type: text/plain, Size: 557 bytes --]
> glade2-2.12.1-alt5 PreReq scrollkeeper >= 0.3
> +glade2-2.12.1-alt5 Requires autoconf-common
> +glade2-2.12.1-alt5 Requires automake-common
> +glade2-2.12.1-alt5 Requires coreutils
> +glade2-2.12.1-alt5 Requires glib2-devel
> +glade2-2.12.1-alt5 Requires grep
> +glade2-2.12.1-alt5 Requires intltool
> glade2-2.12.1-alt5 Requires libICE.so.6
./usr/share/glade-2/gtk/autogen.sh:(autoconf --version) < /dev/null > /dev/null 2>&1 || {
./usr/share/glade-2/gtk/autogen.sh: (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
и т.п.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] glade2-2.12.1-alt5
2007-09-19 13:02 ` [devel] glade2-2.12.1-alt5 Alexey Tourbin
@ 2007-09-19 13:32 ` Alexey Rusakov
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-19 13:32 UTC (permalink / raw)
To: devel
On Wed, 19 Sep 2007 17:02:27 +0400
Alexey Tourbin wrote:
> > glade2-2.12.1-alt5 PreReq scrollkeeper >= 0.3
> > +glade2-2.12.1-alt5 Requires autoconf-common
> > +glade2-2.12.1-alt5 Requires automake-common
> > +glade2-2.12.1-alt5 Requires coreutils
> > +glade2-2.12.1-alt5 Requires glib2-devel
> > +glade2-2.12.1-alt5 Requires grep
> > +glade2-2.12.1-alt5 Requires intltool
> > glade2-2.12.1-alt5 Requires libICE.so.6
>
> ./usr/share/glade-2/gtk/autogen.sh:(autoconf --version) < /dev/null > /dev/null 2>&1 || {
> ./usr/share/glade-2/gtk/autogen.sh: (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
Я бы сказал, что это нормально, autotools нужны Glade'у для генерации кода.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gnofract4d-3.2-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (49 preceding siblings ...)
2007-09-19 13:02 ` [devel] glade2-2.12.1-alt5 Alexey Tourbin
@ 2007-09-19 13:50 ` Alexey Tourbin
2007-09-19 14:54 ` [devel] gnome-mlview-0.9.0-alt0.3cvs20050521 Alexey Tourbin
` (71 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 13:50 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 720 bytes --]
> gnofract4d-3.2-alt0.1 Requires python2.4(fnmatch)
> +gnofract4d-3.2-alt0.1 Requires python2.4(fract4dc)
> +gnofract4d-3.2-alt0.1 Requires python2.4(fract4dguic)
> gnofract4d-3.2-alt0.1 Requires python2.4(getopt)
Здесь появились анметы. У этого пакета питоновские модули лежат
в своем собственном каталоге, а не в стандартном питоновском.
./usr/lib/gnofract4d-3.2/fract4dgui/fract4dguic.so
./usr/lib/gnofract4d-3.2/fract4d/fract4dc.so
./usr/lib/gnofract4d-3.2/fract4d/fract4d_stdlib.so
Я внёс некоторые послабления в свой текущий rpm-build-python.git,
чтобы мне не решать все проблемы сразу, а побыстрее закончить с одной
(внедрение нового rpm-build). С питоном вообще надо разбираться
серьезно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gnome-mlview-0.9.0-alt0.3cvs20050521
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (50 preceding siblings ...)
2007-09-19 13:50 ` [devel] gnofract4d-3.2-alt0.1 Alexey Tourbin
@ 2007-09-19 14:54 ` Alexey Tourbin
2007-09-19 15:07 ` [devel] gnucap-20070329-alt0.1 Alexey Tourbin
` (70 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 14:54 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 700 bytes --]
> gnome-mlview-0.9.0-alt0.3cvs20050521 Provides libmlviewdbusclient.so.10
> +gnome-mlview-0.9.0-alt0.3cvs20050521 Requires /usr/bin/mlv
> gnome-mlview-0.9.0-alt0.3cvs20050521 Requires libatkmm-1.6.so.1
find-provides: absolute symbolic link /usr/src/tmp/gnome-mlview-buildroot/usr/bin/gnome-mlview -> /usr/bin/mlv is not going to provide anything
[...]
symlinks.req: /usr/src/tmp/gnome-mlview-buildroot/usr/bin/gnome-mlview: /usr/bin/mlv -> /usr/bin/mlv (raw, not found)
$ rpmpeek ../../SRPMS/gnome-mlview-0.9.0-alt0.3cvs20050521.src.rpm sh -c 'grep ln *.spec'
%__ln_s %_bindir/mlv %buildroot%_bindir/%name
$
Зачем делать битые симлинки? За них не платят.
Тем более за абсолютные.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gnucap-20070329-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (51 preceding siblings ...)
2007-09-19 14:54 ` [devel] gnome-mlview-0.9.0-alt0.3cvs20050521 Alexey Tourbin
@ 2007-09-19 15:07 ` Alexey Tourbin
2007-09-19 15:12 ` Alexey Tourbin
2007-09-19 15:19 ` [devel] gresistor-0.0.1-alt1 Alexey Tourbin
` (69 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 15:07 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 572 bytes --]
> gnucap-20070329-alt0.1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +gnucash-2.2.0-alt1 Requires /usr/bin/guile
> gnucash-2.2.0-alt1 Requires /usr/lib/gnucash/libgncmod-app-utils.so
> @@ -39969,3 +40504,2 @@
> gnucash-2.2.0-alt1 Requires glib2 >= 2.12.7
> -gnucash-2.2.0-alt1 Requires guile16
> gnucash-2.2.0-alt1 Requires iconv
$ rpmpeek gnucash-2.2.0-alt1.i586.rpm head -3 ./usr/bin/gnc-test-env
#!/bin/sh
exec guile -s $0 "$@"
!#
$
Из-за исправлений в find-package автоматическая зависимость на guile
проставилась более правильно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gresistor-0.0.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (52 preceding siblings ...)
2007-09-19 15:07 ` [devel] gnucap-20070329-alt0.1 Alexey Tourbin
@ 2007-09-19 15:19 ` Alexey Tourbin
2007-09-19 15:36 ` [devel] gsoko-0.4.2-alt1 Alexey Tourbin
` (68 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 15:19 UTC (permalink / raw)
To: devel; +Cc: Mikhail Pokidko
[-- Attachment #1: Type: text/plain, Size: 349 bytes --]
> gresistor-0.0.1-alt1 Requires python2.4(os)
> +gresistor-0.0.1-alt1 Requires python2.4(pango)
> gresistor-0.0.1-alt1 Requires python2.4(re)
Новая зависимость на pango правильная.
$ rpmpeek gresistor-0.0.1-alt1.i586.rpm grep -rw pango .
./usr/bin/gresistor:import pango
./usr/bin/gresistor: font_desc = pango.FontDescription
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gsoko-0.4.2-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (53 preceding siblings ...)
2007-09-19 15:19 ` [devel] gresistor-0.0.1-alt1 Alexey Tourbin
@ 2007-09-19 15:36 ` Alexey Tourbin
2007-09-19 15:44 ` [devel] gtk2-themes-qtcurve-0.52.3-alt1 Alexey Tourbin
` (67 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 15:36 UTC (permalink / raw)
To: devel; +Cc: Andrey Semenov
[-- Attachment #1: Type: text/plain, Size: 880 bytes --]
> +gsoko-0.4.2-alt1 Requires /usr/bin/convert
> gsoko-0.4.2-alt1 Requires libc.so.6(GLIBC_2.0)
$ rpmfile gsoko-0.4.2-alt1.i586.rpm |grep shell
/usr/share/gsoko/img/up2all.sh 100644 Bourne shell script text executable
$ rpmpeek gsoko-0.4.2-alt1.i586.rpm grep -rw convert .
./usr/share/gsoko/img/up2all.sh: convert -rotate 90 up$i.xpm right$i.xpm
./usr/share/gsoko/img/up2all.sh: convert -rotate 180 up$i.xpm down$i.xpm
./usr/share/gsoko/img/up2all.sh: convert -rotate 270 up$i.xpm left$i.xpm
./usr/share/gsoko/img/up2all.sh: convert -rotate 90 pup$i.xpm pright$i.xpm
./usr/share/gsoko/img/up2all.sh: convert -rotate 180 pup$i.xpm pdown$i.xpm
./usr/share/gsoko/img/up2all.sh: convert -rotate 270 pup$i.xpm pleft$i.xpm
$ rpmpeek gsoko-0.4.2-alt1.i586.rpm grep -rw up2all .
$
По-видимому, этот скрипт не нужно паковать.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] gtk2-themes-qtcurve-0.52.3-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (54 preceding siblings ...)
2007-09-19 15:36 ` [devel] gsoko-0.4.2-alt1 Alexey Tourbin
@ 2007-09-19 15:44 ` Alexey Tourbin
2007-09-19 20:09 ` [devel] hal-gnome-0.5.9.1-alt2 python! python! Alexey Tourbin
` (66 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 15:44 UTC (permalink / raw)
To: devel; +Cc: Valery Inozemtsev
[-- Attachment #1: Type: text/plain, Size: 968 bytes --]
> gtk2-themes-qtcurve-0.52.3-alt1 Provides gtk-engines-qtcurve
> +gtk2-themes-qtcurve-0.52.3-alt1 Requires kdelibs
> gtk2-themes-qtcurve-0.52.3-alt1 Requires libc.so.6(GLIBC_2.0)
$ rpmfile gtk2-themes-qtcurve-0.53-alt1.i586.rpm |grep shell
/usr/share/themes/QtCurve/mozilla/mailto.sh 100644 Bourne-Again shell script text executable
$ rpmpeek gtk2-themes-qtcurve-0.53-alt1.i586.rpm sh --rpm-requires ./usr/share/themes/QtCurve/mozilla/mailto.sh
executable(kmailservice)
$ rpmpeek gtk2-themes-qtcurve-0.53-alt1.i586.rpm grep -r mailto.sh .
./usr/share/themes/QtCurve/mozilla/firefox-user.js:user_pref("network.protocol-handler.app.mailto", "/usr/share/themes/QtCurve/mozilla/mailto.sh");
$
В общем, формально, зависимость скорее правильная. Этот скрипт
используется в firefox-user.js. Кстати, здесь вроде бы подразумевается,
что скрипт должен быть исполняемым.
С другой стороны, какая-то она слишком далеко идущая зависимость
получается.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] hal-gnome-0.5.9.1-alt2 python! python!
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (55 preceding siblings ...)
2007-09-19 15:44 ` [devel] gtk2-themes-qtcurve-0.52.3-alt1 Alexey Tourbin
@ 2007-09-19 20:09 ` Alexey Tourbin
2007-09-21 8:11 ` [devel] hsqldb-server-1.8.0.7-alt2 Alexey Tourbin
` (65 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-19 20:09 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2776 bytes --]
> hal-gnome-0.5.9.1-alt2 Requires python-module-pygtk-libglade
> +hal-gnome-0.5.9.1-alt2 Requires python2.4(Const)
> +hal-gnome-0.5.9.1-alt2 Requires python2.4(DeviceManager)
> +hal-gnome-0.5.9.1-alt2 Requires python2.4(LibGladeApplication)
> hal-gnome-0.5.9.1-alt2 Requires python2.4(dbus)
> +hal-gnome-0.5.9.1-alt2 Requires python2.4(gnome)
> hal-gnome-0.5.9.1-alt2 Requires python2.4(gobject)
> hal-gnome-0.5.9.1-alt2 Requires python2.4(gtk)
> +hal-gnome-0.5.9.1-alt2 Requires python2.4(pygtk)
> hal-gnome-0.5.9.1-alt2 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Короче я сделал хак к rpm-build-python, и теперь у hal-gnome своих
собственных анметов нету, а получается вроде как раз как надо.
$ compare_packages -i -a -R repo/athlon/RPMS.hasher/hal-gnome-0.5.9.1-alt3.athlon.rpm
--- /tmp/.private/at/compare_packages.ZWPhz22467/1 2007-09-20 00:04:55 +0400
+++ /tmp/.private/at/compare_packages.ZWPhz22467/2 2007-09-20 00:04:54 +0400
@@ -1,11 +1,14 @@
coreutils
hal = 0.5.9.1-alt3
+python-base
python-module-pygnome
python-module-pygnome-bonobo
python-module-pygtk-libglade
python2.4(dbus)
+python2.4(gnome)
python2.4(gobject)
python2.4(gtk)
+python2.4(pygtk)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
$
Правда, я не знаю, насколько хороший этот хак, и какие у него есть
потенциальные drawback'и. Может у нас водятся специалисты которые
что-нибудь понимают в питоне не меньше меня?
commit df59da5698468ab337d4daa8f5aab2c1441b3088
Author: Alexey Tourbin <at@altlinux>
Date: Wed Sep 19 23:53:06 2007 +0400
python.req.py: first attempt to implement stronger self-requires elimination
diff --git a/rpm-build-python/python.req.py b/rpm-build-python/python.req.py
index dabb1d5..797c367 100755
--- a/rpm-build-python/python.req.py
+++ b/rpm-build-python/python.req.py
@@ -126,6 +126,9 @@ else :
# print d
# for req in reqs :
# print "\t",req
+
+ all_prov_items = []
+ map(lambda items: all_prov_items.extend(items), prov.values())
for src in files :
ext = os.path.splitext(os.path.basename(src))[1]
@@ -139,7 +142,8 @@ else :
print >> sys.stderr, 'python.req: error while parsing %s' % src
raise
for item in match(lis) :
- if not item in prov[os.path.dirname(src)] :
+ #if not item in prov[os.path.dirname(src)] :
+ if not item in all_prov_items :
if not ignore(item) :
print "%s(%s)" % (prefix,item)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] hsqldb-server-1.8.0.7-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (56 preceding siblings ...)
2007-09-19 20:09 ` [devel] hal-gnome-0.5.9.1-alt2 python! python! Alexey Tourbin
@ 2007-09-21 8:11 ` Alexey Tourbin
2007-09-21 8:13 ` [devel] httpd-alterator-2.2.4-alt28 Alexey Tourbin
` (64 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:11 UTC (permalink / raw)
To: devel; +Cc: Damir Shayhutdinov
[-- Attachment #1: Type: text/plain, Size: 314 bytes --]
> hsqldb-server-1.8.0.7-alt2 Requires /usr/bin/java
> +hsqldb-server-1.8.0.7-alt2 Requires /usr/share/java/servletapi.jar
> hsqldb-server-1.8.0.7-alt2 Requires coreutils
Симлинк
/var/lib/hsqldb/lib/servletapi.jar -> ../../../../usr/share/java/servletapi.jar
Файла servletapi.jar в текущем сизифе нету.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] httpd-alterator-2.2.4-alt28
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (57 preceding siblings ...)
2007-09-21 8:11 ` [devel] hsqldb-server-1.8.0.7-alt2 Alexey Tourbin
@ 2007-09-21 8:13 ` Alexey Tourbin
2007-09-21 8:47 ` Dmitry V. Levin
2007-09-21 9:14 ` Stanislav Ievlev
2007-09-21 8:22 ` [devel] hylafax-4.3.2-alt2 Alexey Tourbin
` (63 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:13 UTC (permalink / raw)
To: devel; +Cc: Stanislav Ievlev
[-- Attachment #1: Type: text/plain, Size: 306 bytes --]
> httpd-alterator-2.2.4-alt28 Requires /etc/rc.d/init.d(stop_daemon)
> +httpd-alterator-2.2.4-alt28 Requires /var/lib/ssl/certs/httpd-alterator.csr
> httpd-alterator-2.2.4-alt28 Requires PAM(pam_tcb.so)
Битый симлинк
/var/www/html/fbi/httpd-alterator.csr -> /var/lib/ssl/certs/httpd-alterator.csr
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] httpd-alterator-2.2.4-alt28
2007-09-21 8:13 ` [devel] httpd-alterator-2.2.4-alt28 Alexey Tourbin
@ 2007-09-21 8:47 ` Dmitry V. Levin
2007-09-21 8:54 ` Alexey Tourbin
2007-09-21 9:14 ` Stanislav Ievlev
1 sibling, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 8:47 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 481 bytes --]
On Fri, Sep 21, 2007 at 12:13:02PM +0400, Alexey Tourbin wrote:
> > httpd-alterator-2.2.4-alt28 Requires /etc/rc.d/init.d(stop_daemon)
> > +httpd-alterator-2.2.4-alt28 Requires /var/lib/ssl/certs/httpd-alterator.csr
> > httpd-alterator-2.2.4-alt28 Requires PAM(pam_tcb.so)
>
> Битый симлинк
> /var/www/html/fbi/httpd-alterator.csr -> /var/lib/ssl/certs/httpd-alterator.csr
В пакете httpd-alterator забыт
%ghost /var/lib/ssl/certs/httpd-alterator.csr
?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] httpd-alterator-2.2.4-alt28
2007-09-21 8:47 ` Dmitry V. Levin
@ 2007-09-21 8:54 ` Alexey Tourbin
2007-09-21 9:03 ` Dmitry V. Levin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 884 bytes --]
On Fri, Sep 21, 2007 at 12:47:52PM +0400, Dmitry V. Levin wrote:
> On Fri, Sep 21, 2007 at 12:13:02PM +0400, Alexey Tourbin wrote:
> > > httpd-alterator-2.2.4-alt28 Requires /etc/rc.d/init.d(stop_daemon)
> > > +httpd-alterator-2.2.4-alt28 Requires /var/lib/ssl/certs/httpd-alterator.csr
> > > httpd-alterator-2.2.4-alt28 Requires PAM(pam_tcb.so)
> >
> > Битый симлинк
> > /var/www/html/fbi/httpd-alterator.csr -> /var/lib/ssl/certs/httpd-alterator.csr
>
> В пакете httpd-alterator забыт
> %ghost /var/lib/ssl/certs/httpd-alterator.csr
> ?
Первичный осмотр пакета не выявил мест, где этот файл может/должен
создаваться. Поэтому я назвал его битым симлинком, как есть.
Вторичный осмотр пакета показывает, что этот файл, вероятно, создается
где-то в недрах /usr/lib/alterator/backend3/admin.
Всё же это довольно шаткая связь между кодом и симлинком в пакете.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] httpd-alterator-2.2.4-alt28
2007-09-21 8:54 ` Alexey Tourbin
@ 2007-09-21 9:03 ` Dmitry V. Levin
0 siblings, 0 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 9:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1446 bytes --]
On Fri, Sep 21, 2007 at 12:54:04PM +0400, Alexey Tourbin wrote:
> On Fri, Sep 21, 2007 at 12:47:52PM +0400, Dmitry V. Levin wrote:
> > On Fri, Sep 21, 2007 at 12:13:02PM +0400, Alexey Tourbin wrote:
> > > > httpd-alterator-2.2.4-alt28 Requires /etc/rc.d/init.d(stop_daemon)
> > > > +httpd-alterator-2.2.4-alt28 Requires /var/lib/ssl/certs/httpd-alterator.csr
> > > > httpd-alterator-2.2.4-alt28 Requires PAM(pam_tcb.so)
> > >
> > > Битый симлинк
> > > /var/www/html/fbi/httpd-alterator.csr -> /var/lib/ssl/certs/httpd-alterator.csr
> >
> > В пакете httpd-alterator забыт
> > %ghost /var/lib/ssl/certs/httpd-alterator.csr
> > ?
>
> Первичный осмотр пакета не выявил мест, где этот файл может/должен
> создаваться. Поэтому я назвал его битым симлинком, как есть.
На самом деле ты нашёл ошибку вида #12059.
> Вторичный осмотр пакета показывает, что этот файл, вероятно, создается
> где-то в недрах /usr/lib/alterator/backend3/admin.
Этот файл создаётся при первом старте сервиса httpd-alterator.
> Всё же это довольно шаткая связь между кодом и симлинком в пакете.
Ссылка в том же пакете, где и файл, на который она ссылается.
Сам файл создаётся своевременно. Так что в этом смысле всё нормально.
Просто все файлы сертификатов, которые непременно создаются уже после
установки пакета, надо помещать в пакеты с атрибутом %ghost.
См. напр. https://bugzilla.altlinux.org/show_bug.cgi?id=12059
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] httpd-alterator-2.2.4-alt28
2007-09-21 8:13 ` [devel] httpd-alterator-2.2.4-alt28 Alexey Tourbin
2007-09-21 8:47 ` Dmitry V. Levin
@ 2007-09-21 9:14 ` Stanislav Ievlev
1 sibling, 0 replies; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-21 9:14 UTC (permalink / raw)
To: devel
А вот и нет ;)
Так специально было задумано.
Симлинк - это разновидность "мягких" зависимостей.
On Fri, Sep 21, 2007 at 12:13:02PM +0400, Alexey Tourbin wrote:
> > httpd-alterator-2.2.4-alt28 Requires /etc/rc.d/init.d(stop_daemon)
> > +httpd-alterator-2.2.4-alt28 Requires /var/lib/ssl/certs/httpd-alterator.csr
> > httpd-alterator-2.2.4-alt28 Requires PAM(pam_tcb.so)
>
> Битый симлинк
> /var/www/html/fbi/httpd-alterator.csr -> /var/lib/ssl/certs/httpd-alterator.csr
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] hylafax-4.3.2-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (58 preceding siblings ...)
2007-09-21 8:13 ` [devel] httpd-alterator-2.2.4-alt28 Alexey Tourbin
@ 2007-09-21 8:22 ` Alexey Tourbin
2007-09-22 17:10 ` Denis Smirnov
2007-09-21 8:41 ` [devel] jetty5-5.1.12-alt0.5_1jpp1.7 Alexey Tourbin
` (62 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:22 UTC (permalink / raw)
To: devel; +Cc: Denis Smirnov
[-- Attachment #1: Type: text/plain, Size: 984 bytes --]
> hylafax-4.3.2-alt2 Requires bash
> +hylafax-4.3.2-alt2 Requires coreutils
> +hylafax-4.3.2-alt2 Requires ed
> hylafax-4.3.2-alt2 Requires gawk >= 3.0.6
> hylafax-4.3.2-alt2 Requires ghostscript >= 5.5
> +hylafax-4.3.2-alt2 Requires grep
> hylafax-4.3.2-alt2 Requires libc.so.6(GLIBC_2.0)
> @@ -45770,3 +46344,7 @@
> hylafax-4.3.2-alt2 Requires libtiff >= 3.5.5-7
> +hylafax-4.3.2-alt2 Requires passwd
> hylafax-4.3.2-alt2 Requires rtld(GNU_HASH)
> +hylafax-4.3.2-alt2 Requires sendmail-common
> +hylafax-4.3.2-alt2 Requires shadow-utils
> +hylafax-4.3.2-alt2 Requires su
> hylafax-4.3.2-alt2 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В этом пакете используется хак
%define _findreq_default_method files lib mono pam perl pkgconfig python tcl
Более допустимым хаком теперь может стать
1) AutoReq: yes, noshell
2) %add_findreq_skiplist /usr/sbin/faxsetup
Второй варант предпочтительнее, поскольку он содержит более точную
информацию.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] hylafax-4.3.2-alt2
2007-09-21 8:22 ` [devel] hylafax-4.3.2-alt2 Alexey Tourbin
@ 2007-09-22 17:10 ` Denis Smirnov
0 siblings, 0 replies; 316+ messages in thread
From: Denis Smirnov @ 2007-09-22 17:10 UTC (permalink / raw)
To: devel, Denis Smirnov
2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> В этом пакете используется хак
> %define _findreq_default_method files lib mono pam perl pkgconfig python tcl
>
> Более допустимым хаком теперь может стать
> 1) AutoReq: yes, noshell
> 2) %add_findreq_skiplist /usr/sbin/faxsetup
>
> Второй варант предпочтительнее, поскольку он содержит более точную
> информацию.
Воспользовался вторым вариантом, см. git repo.
Однако хак с AutoReq: yes, noshell там уже активно используется, к
сожалению, тоже.
Что нужно сделать с этим пакетом, чтобы он стал несколько более корректным?
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] jetty5-5.1.12-alt0.5_1jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (59 preceding siblings ...)
2007-09-21 8:22 ` [devel] hylafax-4.3.2-alt2 Alexey Tourbin
@ 2007-09-21 8:41 ` Alexey Tourbin
2007-09-21 8:57 ` [devel] kdeaddons-kate-3.5.7-alt2 Alexey Tourbin
` (61 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:41 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 6422 bytes --]
> jetty5-5.1.12-alt0.5_1jpp1.7 Requires /sbin/chkconfig
> +jetty5-5.1.12-alt0.5_1jpp1.7 Requires /usr/share/java/jspapi.jar
> +jetty5-5.1.12-alt0.5_1jpp1.7 Requires /usr/share/java/xml-commons-apis.jar
> jetty5-5.1.12-alt0.5_1jpp1.7 Requires ant >= 0:1.6
> @@ -51138,2 +51982,3 @@
> jetty5-5.1.12-alt0.5_1jpp1.7 Requires tomcat5-servlet-2.4-api
> +jetty5-5.1.12-alt0.5_1jpp1.7 Requires xerces-j
> jetty5-5.1.12-alt0.5_1jpp1.7 Requires xerces-j2 >= 0:2.7
Все зависимости проставились правильно, но требуют некоторого внимания
со стороны maintainer'а. Большую часть зависимостей, которые
проставлены у этого пакета вручную, теперь можно будет удалить.
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/demo -> /var/lib/lib/jetty5/demo is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/etc -> /etc/jetty5 is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/ant.jar -> /usr/share/java/ant.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-el.jar -> /usr/share/java/commons-el.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-logging.jar -> /usr/share/java/commons-logging.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-compiler.jar -> /usr/share/java/jasper5-compiler.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-runtime.jar -> /usr/share/java/jasper5-runtime.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jspapi.jar -> /usr/share/java/jspapi.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/mx4j-jmx.jar -> /usr/share/java/mx4j/mx4j-jmx.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/servletapi5.jar -> /usr/share/java/servletapi5.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/xerces-j2.jar -> /usr/share/java/xerces-j2.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/xml-commons-apis.jar -> /usr/share/java/xml-commons-apis.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/lib -> /var/lib/lib/jetty5/lib is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/logs -> /var/lib/log/jetty5 is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/temp -> /var/lib/cache/jetty5/temp is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/webapps -> /var/lib/lib/jetty5/webapps is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/var/lib/lib/jetty5/lib/org.mortbay.jetty.jar -> /usr/share/java/jetty5/jetty5.jar is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/jetty5-buildroot/var/lib/lib/jetty5/lib/org.mortbay.jmx.jar -> /usr/share/java/jetty5/jetty5-jmx.jar is not going to provide anything
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/ant.jar: checking contents_index_all for /usr/share/java/ant.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/ant.jar: /usr/share/java/ant.jar -> ant (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-el.jar: checking contents_index_all for /usr/share/java/commons-el.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-el.jar: /usr/share/java/commons-el.jar -> jakarta-commons-el (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-logging.jar: checking contents_index_all for /usr/share/java/commons-logging.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/commons-logging.jar: /usr/share/java/commons-logging.jar -> jakarta-commons-logging (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-compiler.jar: checking contents_index_all for /usr/share/java/jasper5-compiler.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-compiler.jar: /usr/share/java/jasper5-compiler.jar -> tomcat5-jasper (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-runtime.jar: checking contents_index_all for /usr/share/java/jasper5-runtime.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jasper5-runtime.jar: /usr/share/java/jasper5-runtime.jar -> tomcat5-jasper (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jspapi.jar: checking contents_index_all for /usr/share/java/jspapi.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/jspapi.jar: /usr/share/java/jspapi.jar -> /usr/share/java/jspapi.jar (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/mx4j-jmx.jar: checking contents_index_all for /usr/share/java/mx4j/mx4j-jmx.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/mx4j-jmx.jar: /usr/share/java/mx4j/mx4j-jmx.jar -> mx4j (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/servletapi5.jar: checking contents_index_all for /usr/share/java/servletapi5.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/servletapi5.jar: /usr/share/java/servletapi5.jar -> tomcat5-servlet-2.4-api (via contents_index_all)
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/xerces-j2.jar: checking contents_index_all for /usr/share/java/xerces-j2.jar
symlinks.req: /usr/src/tmp/jetty5-buildroot/usr/share/jetty5/ext/xerces-j2.jar: /usr/share/java/xerces-j2.jar -> xerces-j (via contents_index_all)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kdeaddons-kate-3.5.7-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (60 preceding siblings ...)
2007-09-21 8:41 ` [devel] jetty5-5.1.12-alt0.5_1jpp1.7 Alexey Tourbin
@ 2007-09-21 8:57 ` Alexey Tourbin
2007-09-21 9:14 ` [devel] kdebase-common-3.5.7-alt14 symlinks Alexey Tourbin
` (60 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 8:57 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 809 bytes --]
> kdeaddons-kate-3.5.7-alt2 Provides /usr/lib/kde3/libkatetabbarextensionplugin.so
> +kdeaddons-kate-3.5.7-alt2 Requires coreutils
> kdeaddons-kate-3.5.7-alt2 Requires kdeaddons-common = 3.5.7-alt2
> kdeaddons-kate-3.5.7-alt2 Requires kdebase-kate
> +kdeaddons-kate-3.5.7-alt2 Requires kdebase-libs
> kdeaddons-kate-3.5.7-alt2 Requires kdelibs >= 3.5.7-alt8
Здесь есть неисполняемый шелл-скрипт...
$ rpmpeek kdeaddons-kate-3.5.7-alt2.i586.rpm sh --rpm-requires ./usr/share/apps/kate/scripts/html-tidy.sh |sort -u
executable(cat)
executable(dcop)
executable(kdialog)
$
... на который, между прочим, без слёз не взглянешь.
$ rpmpeek kdeaddons-kate-3.5.7-alt2.i586.rpm grep tmp ./usr/share/apps/kate/scripts/html-tidy.sh
errfile=/tmp/$$.err
infile=/tmp/$$.in
outfile=/tmp/$$.out
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kdebase-common-3.5.7-alt14 symlinks
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (61 preceding siblings ...)
2007-09-21 8:57 ` [devel] kdeaddons-kate-3.5.7-alt2 Alexey Tourbin
@ 2007-09-21 9:14 ` Alexey Tourbin
2007-09-21 9:32 ` [devel] kdebase-wm-3.5.7-alt14 Alexey Tourbin
2007-09-21 9:31 ` [devel] kdebase-konqueror-3.5.7-alt14 Alexey Tourbin
` (59 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:14 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 2426 bytes --]
> kdebase-common-3.5.7-alt14 Requires PAM(pam_permit.so)
> +kdebase-common-3.5.7-alt14 Requires design-graphics-sisyphus
> kdebase-common-3.5.7-alt14 Requires kde-common >= 3.5
> @@ -53898,2 +54749,3 @@
> kdebase-kcontrol-3.5.7-alt14 Requires coreutils
> +kdebase-kcontrol-3.5.7-alt14 Requires design-graphics-sisyphus
> kdebase-kcontrol-3.5.7-alt14 Requires kdebase-common = 3.5.7-alt14
/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc -> ../../../design-current/kde/kdm/color-scheme.kcsrc
Зависимость на design-graphics-sisyphus на самом деле появляется через
rpmdb (естественно, через contents_index нельзя обнаружить файл, который
разрешается через промежуточный симлинк). Если бы поиск по rpmdb
не сработал, то появились бы "сильные полуанметы" на
/usr/share/design-current/что-то.
Проблема с зависимостью на design-graphics-sisyphus лишь в том, что эта
зависимость является слишком специфической. Пока я не вижу хорошего
способа, как можно было бы модифицировать алгоритм find-package, чтобы
он "брал" разрешение путей через промежуточные симлинки. Это,
по-видимому, невозможно.
То есть имеется некоторый класс случаев, а именно: внешние симлинки
в пакете, которые разрешаются через другие симлинки в путях; в которых
symlinks.req через find-package делает лажу. Пока это единственный
класс случаев, для которого допускается отключение symlinks.req.
С другой стороны, зависимость на design-graphics-sisyphus всё же нельзя
признать слишком плохой (совсем неправильной).
Processing files: kdebase-common-3.5.7-alt14
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb)
Processing files: kdebase-kcontrol-3.5.7-alt14
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kdebase-wm-3.5.7-alt14
2007-09-21 9:14 ` [devel] kdebase-common-3.5.7-alt14 symlinks Alexey Tourbin
@ 2007-09-21 9:32 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:32 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2771 bytes --]
On Fri, Sep 21, 2007 at 01:14:50PM +0400, Alexey Tourbin wrote:
> > kdebase-common-3.5.7-alt14 Requires PAM(pam_permit.so)
> > +kdebase-common-3.5.7-alt14 Requires design-graphics-sisyphus
> > kdebase-common-3.5.7-alt14 Requires kde-common >= 3.5
> > @@ -53898,2 +54749,3 @@
> > kdebase-kcontrol-3.5.7-alt14 Requires coreutils
> > +kdebase-kcontrol-3.5.7-alt14 Requires design-graphics-sisyphus
> > kdebase-kcontrol-3.5.7-alt14 Requires kdebase-common = 3.5.7-alt14
>
> /usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc -> ../../../design-current/kde/kdm/color-scheme.kcsrc
>
> Зависимость на design-graphics-sisyphus на самом деле появляется через
> rpmdb (естественно, через contents_index нельзя обнаружить файл, который
> разрешается через промежуточный симлинк). Если бы поиск по rpmdb
> не сработал, то появились бы "сильные полуанметы" на
> /usr/share/design-current/что-то.
>
> Проблема с зависимостью на design-graphics-sisyphus лишь в том, что эта
> зависимость является слишком специфической. Пока я не вижу хорошего
> способа, как можно было бы модифицировать алгоритм find-package, чтобы
> он "брал" разрешение путей через промежуточные симлинки. Это,
> по-видимому, невозможно.
>
> То есть имеется некоторый класс случаев, а именно: внешние симлинки
> в пакете, которые разрешаются через другие симлинки в путях; в которых
> symlinks.req через find-package делает лажу. Пока это единственный
> класс случаев, для которого допускается отключение symlinks.req.
>
> С другой стороны, зависимость на design-graphics-sisyphus всё же нельзя
> признать слишком плохой (совсем неправильной).
>
> Processing files: kdebase-common-3.5.7-alt14
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb)
>
> Processing files: kdebase-kcontrol-3.5.7-alt14
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb)
Аналогично:
@@ -54382,2 +55235,3 @@
kdebase-wm-3.5.7-alt14 Requires coreutils
+kdebase-wm-3.5.7-alt14 Requires design-graphics-sisyphus
kdebase-wm-3.5.7-alt14 Requires eject
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kdebase-konqueror-3.5.7-alt14
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (62 preceding siblings ...)
2007-09-21 9:14 ` [devel] kdebase-common-3.5.7-alt14 symlinks Alexey Tourbin
@ 2007-09-21 9:31 ` Alexey Tourbin
2007-09-21 10:00 ` [devel] /usr/bin/relative Dmitry V. Levin
2007-09-21 9:35 ` [devel] kdemultimedia-krec-3.5.7-alt5 Alexey Tourbin
` (58 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:31 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 899 bytes --]
> kdebase-konqueror-3.5.7-alt14 Requires /etc/alternatives/packages.d
> +kdebase-konqueror-3.5.7-alt14 Requires /usr/design-current/kde/konqueror/tile.png
> kdebase-konqueror-3.5.7-alt14 Requires coreutils
А вот и сюрприз -- реально битый симлинк.
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/konqueror/tiles/default.png: checking contents_index_all for /usr/design-current/kde/konqueror/tile.png
symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/konqueror/tiles/default.png: /usr/design-current/kde/konqueror/tile.png -> /usr/design-current/kde/konqueror/tile.png (raw, not found)
В спек-файле:
ln -sf ../../../../design-current/kde/konqueror/tile.png %_bKapps/konqueror/tiles/default.png
Господа. Используйте relative для расстановки симлинков. Кажется,
проблемы с расстановкой симлинков имеются в общем-то даже у неглупых
людей (а также и глупых).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] /usr/bin/relative
2007-09-21 9:31 ` [devel] kdebase-konqueror-3.5.7-alt14 Alexey Tourbin
@ 2007-09-21 10:00 ` Dmitry V. Levin
2007-09-21 10:16 ` Alexey Tourbin
2007-09-21 14:06 ` [devel] [wiki] /usr/bin/relative Michael Shigorin
0 siblings, 2 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 10:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1259 bytes --]
On Fri, Sep 21, 2007 at 01:31:14PM +0400, Alexey Tourbin wrote:
> > kdebase-konqueror-3.5.7-alt14 Requires /etc/alternatives/packages.d
> > +kdebase-konqueror-3.5.7-alt14 Requires /usr/design-current/kde/konqueror/tile.png
> > kdebase-konqueror-3.5.7-alt14 Requires coreutils
>
> А вот и сюрприз -- реально битый симлинк.
>
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/konqueror/tiles/default.png: checking contents_index_all for /usr/design-current/kde/konqueror/tile.png
> symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/konqueror/tiles/default.png: /usr/design-current/kde/konqueror/tile.png -> /usr/design-current/kde/konqueror/tile.png (raw, not found)
>
> В спек-файле:
> ln -sf ../../../../design-current/kde/konqueror/tile.png %_bKapps/konqueror/tiles/default.png
>
> Господа. Используйте relative для расстановки симлинков. Кажется,
> проблемы с расстановкой симлинков имеются в общем-то даже у неглупых
> людей (а также и глупых).
У меня в пакетах есть несколько примеров использования, которые в конечном
итоге напрашиваются на омакривание; я имею в виду rln() в
bind.spec, dhcp.spec, freeciv.spec, jdkgcj.spec, libtool_1.5.spec,
net-scripts.spec, postfix.spec, texinfo.spec
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] /usr/bin/relative
2007-09-21 10:00 ` [devel] /usr/bin/relative Dmitry V. Levin
@ 2007-09-21 10:16 ` Alexey Tourbin
2007-09-21 10:21 ` Dmitry V. Levin
2007-09-21 14:06 ` [devel] [wiki] /usr/bin/relative Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 389 bytes --]
On Fri, Sep 21, 2007 at 02:00:15PM +0400, Dmitry V. Levin wrote:
> У меня в пакетах есть несколько примеров использования, которые в конечном
> итоге напрашиваются на омакривание; я имею в виду rln() в
> bind.spec, dhcp.spec, freeciv.spec, jdkgcj.spec, libtool_1.5.spec,
> net-scripts.spec, postfix.spec, texinfo.spec
Может, сделать /usr/bin/rln?
RPM_BUILD_ROOT экспортируется...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] /usr/bin/relative
2007-09-21 10:16 ` Alexey Tourbin
@ 2007-09-21 10:21 ` Dmitry V. Levin
2007-09-21 14:03 ` Michael Shigorin
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 10:21 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 526 bytes --]
On Fri, Sep 21, 2007 at 02:16:28PM +0400, Alexey Tourbin wrote:
> On Fri, Sep 21, 2007 at 02:00:15PM +0400, Dmitry V. Levin wrote:
> > У меня в пакетах есть несколько примеров использования, которые в конечном
> > итоге напрашиваются на омакривание; я имею в виду rln() в
> > bind.spec, dhcp.spec, freeciv.spec, jdkgcj.spec, libtool_1.5.spec,
> > net-scripts.spec, postfix.spec, texinfo.spec
>
> Может, сделать /usr/bin/rln?
rln -- слишком короткое имя для столь узкоспециальной программы в /usr/bin
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] /usr/bin/relative
2007-09-21 10:21 ` Dmitry V. Levin
@ 2007-09-21 14:03 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-21 14:03 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Sep 21, 2007 at 02:21:53PM +0400, Dmitry V. Levin wrote:
> > > У меня в пакетах есть несколько примеров использования,
> > > которые в конечном итоге напрашиваются на омакривание; я
> > > имею в виду rln() в bind.spec, dhcp.spec, freeciv.spec,
> > > jdkgcj.spec, libtool_1.5.spec, net-scripts.spec,
> > > postfix.spec, texinfo.spec
> > Может, сделать /usr/bin/rln?
> rln -- слишком короткое имя для столь узкоспециальной программы
> в /usr/bin
relatink? :)
(как вариант -- в PATH при отработке скриптов происхождением из
спека можно добавлять /usr/{share,lib}/rpm/scripts/, где такие
и содержать; минусы -- менее очевидно и дебугабельно при name
clash, плюсы -- если их накопится более одного и апстрим скажет
что-нибудь хорошее про специфические для rpm build time скрипты,
особенно в сторону стандартизации набора)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] [wiki] Re: /usr/bin/relative
2007-09-21 10:00 ` [devel] /usr/bin/relative Dmitry V. Levin
2007-09-21 10:16 ` Alexey Tourbin
@ 2007-09-21 14:06 ` Michael Shigorin
1 sibling, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-21 14:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Sep 21, 2007 at 02:00:15PM +0400, Dmitry V. Levin wrote:
> > В спек-файле:
> > ln -sf ../../../../design-current/kde/konqueror/tile.png %_bKapps/konqueror/tiles/default.png
> > Господа. Используйте relative для расстановки симлинков.
> У меня в пакетах есть несколько примеров использования, которые
> в конечном итоге напрашиваются на омакривание; я имею в виду
> rln() в bind.spec, dhcp.spec, freeciv.spec, jdkgcj.spec,
> libtool_1.5.spec, net-scripts.spec, postfix.spec, texinfo.spec
http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/TypicalPackagingErrors/BrokenSymlinks
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kdemultimedia-krec-3.5.7-alt5
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (63 preceding siblings ...)
2007-09-21 9:31 ` [devel] kdebase-konqueror-3.5.7-alt14 Alexey Tourbin
@ 2007-09-21 9:35 ` Alexey Tourbin
2007-09-21 14:10 ` Michael Shigorin
2007-09-21 9:38 ` [devel] kernel-headers-common-1.1.9-alt1 Alexey Tourbin
` (57 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:35 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 622 bytes --]
> kdemultimedia-krec-3.5.7-alt5 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +kdemultimedia-kscd-3.5.7-alt5 Requires /var/lib/cddb
> kdemultimedia-kscd-3.5.7-alt5 Requires kdelibs >= 3.5.7-alt8
Каталог /var/lib/cddb не принадлежит ни одному пакету.
+ ln -s ../../../../var/lib/cddb /usr/src/tmp/kdemultimedia-buildroot//usr/share/apps/kscd/cddb
symlinks.req: /usr/src/tmp/kdemultimedia-buildroot/usr/share/apps/kscd/cddb: checking contents_index_all for /var/lib/cddb
symlinks.req: /usr/src/tmp/kdemultimedia-buildroot/usr/share/apps/kscd/cddb: /var/lib/cddb -> /var/lib/cddb (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] kdemultimedia-krec-3.5.7-alt5
2007-09-21 9:35 ` [devel] kdemultimedia-krec-3.5.7-alt5 Alexey Tourbin
@ 2007-09-21 14:10 ` Michael Shigorin
2007-09-21 14:14 ` Pavlov Konstantin
0 siblings, 1 reply; 316+ messages in thread
From: Michael Shigorin @ 2007-09-21 14:10 UTC (permalink / raw)
To: devel; +Cc: Pavlov Konstantin
On Fri, Sep 21, 2007 at 01:35:10PM +0400, Alexey Tourbin wrote:
> > +kdemultimedia-kscd-3.5.7-alt5 Requires /var/lib/cddb
> Каталог /var/lib/cddb не принадлежит ни одному пакету.
Наверное, это к libcddb? (libcddb-common какой с этим каталогом,
поскольку kdemultimedia-kscd оно вроде не нужно само по себе,
а в filesystem лишнее были поводы не совать, если правильно помню
-- в т.ч. из-за невозможности напрямую применять control(8))
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] kdemultimedia-krec-3.5.7-alt5
2007-09-21 14:10 ` Michael Shigorin
@ 2007-09-21 14:14 ` Pavlov Konstantin
2007-09-21 14:59 ` Sergey V Turchin
0 siblings, 1 reply; 316+ messages in thread
From: Pavlov Konstantin @ 2007-09-21 14:14 UTC (permalink / raw)
To: devel; +Cc: shigorin
[-- Attachment #1: Type: text/plain, Size: 682 bytes --]
On Fri, Sep 21, 2007 at 05:10:00PM +0300, Michael Shigorin wrote:
> On Fri, Sep 21, 2007 at 01:35:10PM +0400, Alexey Tourbin wrote:
> > > +kdemultimedia-kscd-3.5.7-alt5 Requires /var/lib/cddb
> > Каталог /var/lib/cddb не принадлежит ни одному пакету.
>
> Наверное, это к libcddb? (libcddb-common какой с этим каталогом,
> поскольку kdemultimedia-kscd оно вроде не нужно само по себе,
> а в filesystem лишнее были поводы не совать, если правильно помню
> -- в т.ч. из-за невозможности напрямую применять control(8))
Я себе слабо представляю, зачем такое может быть нужно.
Сохранять пользователю в system-wide каталог данную по дискам?
--
Треды наверно порвутся.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] kdemultimedia-krec-3.5.7-alt5
2007-09-21 14:14 ` Pavlov Konstantin
@ 2007-09-21 14:59 ` Sergey V Turchin
0 siblings, 0 replies; 316+ messages in thread
From: Sergey V Turchin @ 2007-09-21 14:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 921 bytes --]
On 21 сентября 2007, Pavlov Konstantin wrote:
> On Fri, Sep 21, 2007 at 05:10:00PM +0300, Michael Shigorin wrote:
> > On Fri, Sep 21, 2007 at 01:35:10PM +0400, Alexey Tourbin wrote:
> > > > +kdemultimedia-kscd-3.5.7-alt5 Requires /var/lib/cddb
> > >
> > > Каталог /var/lib/cddb не принадлежит ни одному пакету.
> >
> > Наверное, это к libcddb? (libcddb-common какой с этим
> > каталогом, поскольку kdemultimedia-kscd оно вроде не нужно само
> > по себе, а в filesystem лишнее были поводы не совать, если
> > правильно помню -- в т.ч. из-за невозможности напрямую
> > применять control(8))
>
> Я себе слабо представляю, зачем такое может быть нужно.
>
> Сохранять пользователю в system-wide каталог данную по дискам?
Пользователям группы cddb. Это с издревле остатки. Недавно убрал из
kde-common.
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kernel-headers-common-1.1.9-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (64 preceding siblings ...)
2007-09-21 9:35 ` [devel] kdemultimedia-krec-3.5.7-alt5 Alexey Tourbin
@ 2007-09-21 9:38 ` Alexey Tourbin
2007-09-21 9:44 ` [devel] kile-1.9.2-alt1 Alexey Tourbin
` (56 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:38 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 490 bytes --]
> kernel-headers-common-1.1.9-alt1 Requires gawk
> +kernel-headers-common-1.1.9-alt1 Requires glibc-kernheaders
> kernel-headers-common-1.1.9-alt1 Requires grep
symlinks.req: /usr/src/tmp/kernel-headers-common-buildroot/etc/sysconfig/kernel/include: checking contents_index_all for /usr/include/linux-default/include
symlinks.req: /usr/src/tmp/kernel-headers-common-buildroot/etc/sysconfig/kernel/include: /usr/include/linux-default/include -> glibc-kernheaders (via contents_index_all)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] kile-1.9.2-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (65 preceding siblings ...)
2007-09-21 9:38 ` [devel] kernel-headers-common-1.1.9-alt1 Alexey Tourbin
@ 2007-09-21 9:44 ` Alexey Tourbin
2007-09-21 9:50 ` [devel] klamav-0.41.1-alt1 Alexey Tourbin
` (55 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:44 UTC (permalink / raw)
To: devel; +Cc: Mikerin Sergey
[-- Attachment #1: Type: text/plain, Size: 701 bytes --]
> +kile-1.9.2-alt1 Requires grep
> kile-1.9.2-alt1 Requires libDCOP.so.4
> @@ -61851,2 +62716,4 @@
> kile-1.9.2-alt1 Requires rtld(GNU_HASH)
> +kile-1.9.2-alt1 Requires sed
> +kile-1.9.2-alt1 Requires tetex-latex
> kile-1.9.2-alt1 Requires(interp) /bin/sh
Зависимость на latex появляется из-за скрипта runTests.sh.
$ rpmpeek kile-1.9.2-alt1.i586.rpm sh --rpm-requires ./usr/share/apps/kile/test/runTests.sh |sort -u
executable(grep)
executable(latex)
executable(sed)
function(performKileTest)
function(performTest)
function(setKey)
function(setTool)
$
Нужен этот скрипт или нет, я не знаю. С другой стороны, зависимость
на latex релеванта относительно самого пакета kile.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] klamav-0.41.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (66 preceding siblings ...)
2007-09-21 9:44 ` [devel] kile-1.9.2-alt1 Alexey Tourbin
@ 2007-09-21 9:50 ` Alexey Tourbin
2007-09-21 9:53 ` [devel] lam-devel-7.1.3-alt1 Alexey Tourbin
` (54 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:50 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 376 bytes --]
> klamav-0.41.1-alt1 Requires clamav
> +klamav-0.41.1-alt1 Requires kdelibs
> klamav-0.41.1-alt1 Requires libDCOP.so.4
Почему-то в пакете klamav в /usr/bin/ лежит какой-то левый скрипт,
в состоянии 0644.
$ rpmfile klamav-0.41.1-alt1.i586.rpm |grep shell
/usr/bin/ScanWithKlamAV 100644 Bourne-Again shell script text executable
$
Этот скрипт использует dcop.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] lam-devel-7.1.3-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (67 preceding siblings ...)
2007-09-21 9:50 ` [devel] klamav-0.41.1-alt1 Alexey Tourbin
@ 2007-09-21 9:53 ` Alexey Tourbin
2007-09-21 10:20 ` [devel] libipulog-devel-static-1.24-alt5 Alexey Tourbin
` (53 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 9:53 UTC (permalink / raw)
To: devel; +Cc: Denis Pynkin
[-- Attachment #1: Type: text/plain, Size: 465 bytes --]
> +lam-devel-7.1.3-alt1 Requires /usr/include/mpi2c++/mpi++.h
> lam-devel-7.1.3-alt1 Requires libc.so.6(GLIBC_2.0)
/usr/include/mpi++.h -> mpi2c++/mpi++.h
symlinks.req: /usr/src/tmp/lam-buildroot/usr/include/mpi++.h: checking contents_index_all for /usr/include/mpi2c++/mpi++.h
symlinks.req: /usr/src/tmp/lam-buildroot/usr/include/mpi++.h: /usr/include/mpi2c++/mpi++.h -> /usr/include/mpi2c++/mpi++.h (raw, not found)
Файла mpi++.h в сизифе нигде нет.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] libipulog-devel-static-1.24-alt5
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (68 preceding siblings ...)
2007-09-21 9:53 ` [devel] lam-devel-7.1.3-alt1 Alexey Tourbin
@ 2007-09-21 10:20 ` Alexey Tourbin
2007-09-21 10:42 ` Dmitry V. Levin
2007-09-21 10:26 ` [devel] libobjc-lf2-r135-alt0.2 Alexey Tourbin
` (52 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:20 UTC (permalink / raw)
To: devel; +Cc: Avramenko Andrew
[-- Attachment #1: Type: text/plain, Size: 347 bytes --]
> -libipulog-devel-static-1.24-alt5 Requires glibc-devel-static
> libipulog-devel-static-1.24-alt5 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
$ rpmfile libipulog-devel-static-1.24-alt5.i586.rpm |fgrep .a
/usr/lib/libipulog.a 100644 ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
$
Оригинально.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libipulog-devel-static-1.24-alt5
2007-09-21 10:20 ` [devel] libipulog-devel-static-1.24-alt5 Alexey Tourbin
@ 2007-09-21 10:42 ` Dmitry V. Levin
2007-09-21 10:43 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 10:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 635 bytes --]
On Fri, Sep 21, 2007 at 02:20:21PM +0400, Alexey Tourbin wrote:
> > -libipulog-devel-static-1.24-alt5 Requires glibc-devel-static
> > libipulog-devel-static-1.24-alt5 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
>
> $ rpmfile libipulog-devel-static-1.24-alt5.i586.rpm |fgrep .a
> /usr/lib/libipulog.a 100644 ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
> $
>
> Оригинально.
libipulog.a ELF relocatable? Это как и зачем?
P.S. Никогда так не делайте:
$ file /bin
/bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped ;)
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libipulog-devel-static-1.24-alt5
2007-09-21 10:42 ` Dmitry V. Levin
@ 2007-09-21 10:43 ` Alexey Tourbin
2007-09-21 10:57 ` Dmitry V. Levin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:43 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 260 bytes --]
On Fri, Sep 21, 2007 at 02:42:09PM +0400, Dmitry V. Levin wrote:
> P.S. Никогда так не делайте:
> $ file /bin
> /bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped ;)
Не понял. Смайлик относится к выводу file?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libipulog-devel-static-1.24-alt5
2007-09-21 10:43 ` Alexey Tourbin
@ 2007-09-21 10:57 ` Dmitry V. Levin
0 siblings, 0 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 10:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 371 bytes --]
On Fri, Sep 21, 2007 at 02:43:50PM +0400, Alexey Tourbin wrote:
> On Fri, Sep 21, 2007 at 02:42:09PM +0400, Dmitry V. Levin wrote:
> > P.S. Никогда так не делайте:
> > $ file /bin
> > /bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped ;)
>
> Не понял. Смайлик относится к выводу file?
Ещё не решил. ;)
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] libobjc-lf2-r135-alt0.2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (69 preceding siblings ...)
2007-09-21 10:20 ` [devel] libipulog-devel-static-1.24-alt5 Alexey Tourbin
@ 2007-09-21 10:26 ` Alexey Tourbin
2007-09-21 10:34 ` [devel] libpurple-2.1.1-alt1.1 Alexey Tourbin
` (51 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:26 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 452 bytes --]
> libobjc-lf2-devel-r135-alt0.2 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +libobjc-lf2-r135-alt0.2 Provides /usr/lib/GNUstep-libFoundation/System/Library/Libraries/ix86/linux-gnu/gnu-fd-nil/libobjc.so.lf2
> libobjc-lf2-r135-alt0.2 Provides libobjc.so.lf2
Здесь была ошибочка в lib.prov, которую я уже исправил.
Однако в spec-файле пакета написано:
Provides: libobjc.so.lf2
Думаю, что эта надпись в spec-файле неверная.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] libpurple-2.1.1-alt1.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (70 preceding siblings ...)
2007-09-21 10:26 ` [devel] libobjc-lf2-r135-alt0.2 Alexey Tourbin
@ 2007-09-21 10:34 ` Alexey Tourbin
2007-09-21 13:28 ` Damir Shayhutdinov
2007-09-21 10:53 ` [devel] libqt3-devel-3.3.8-alt11 Alexey Tourbin
` (50 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:34 UTC (permalink / raw)
To: devel; +Cc: Alexey Shabalin
[-- Attachment #1: Type: text/plain, Size: 811 bytes --]
> libpurple-2.1.1-alt1.1 Requires python-base
> +libpurple-2.1.1-alt1.1 Requires python2.4(dbus)
> +libpurple-2.1.1-alt1.1 Requires python2.4(re)
> +libpurple-2.1.1-alt1.1 Requires python2.4(time)
> +libpurple-2.1.1-alt1.1 Requires python2.4(urllib)
> +libpurple-2.1.1-alt1.1 Requires python2.4(xml)
> libpurple-2.1.1-alt1.1 Requires rtld(GNU_HASH)
В этом пакете есть питоновские скрипты, так что зависимости,
по-видимому, проставились верно.
$ rpmfile libpurple-2.2.0-alt1.i586.rpm |grep python
/usr/bin/purple-remote 100755 python script text executable
/usr/bin/purple-url-handler 100755 python script text executable
$
Однако в пакеты с именем lib%name, как правило, не принято включать
какие-либо скрипты или программы. Особенно что-то вроде
/usr/bin/purple-client-example.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 10:34 ` [devel] libpurple-2.1.1-alt1.1 Alexey Tourbin
@ 2007-09-21 13:28 ` Damir Shayhutdinov
2007-09-21 13:29 ` Damir Shayhutdinov
` (3 more replies)
0 siblings, 4 replies; 316+ messages in thread
From: Damir Shayhutdinov @ 2007-09-21 13:28 UTC (permalink / raw)
To: ALT Linux Team development discussions, Alexey Shabalin
> Однако в пакеты с именем lib%name, как правило, не принято включать
> какие-либо скрипты или программы. Особенно что-то вроде
> /usr/bin/purple-client-example.
Это кстати плохо скажется на возможности установить пакет, когда(если)
у нас настанет светлое будущее в виде biarch.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 13:28 ` Damir Shayhutdinov
@ 2007-09-21 13:29 ` Damir Shayhutdinov
2007-09-21 13:42 ` Led
` (2 subsequent siblings)
3 siblings, 0 replies; 316+ messages in thread
From: Damir Shayhutdinov @ 2007-09-21 13:29 UTC (permalink / raw)
To: devel
> Однако в пакеты с именем lib%name, как правило, не принято включать
> какие-либо скрипты или программы. Особенно что-то вроде
> /usr/bin/purple-client-example.
Это кстати плохо скажется на возможности установить пакет, когда(если)
у нас настанет светлое будущее в виде biarch.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 13:28 ` Damir Shayhutdinov
2007-09-21 13:29 ` Damir Shayhutdinov
@ 2007-09-21 13:42 ` Led
2007-09-21 13:59 ` Igor Zubkov
2007-09-21 14:28 ` Alexey Tourbin
3 siblings, 0 replies; 316+ messages in thread
From: Led @ 2007-09-21 13:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Friday 21 September 2007 16:28:34 Damir Shayhutdinov
написал(а):
> > Однако в пакеты с именем lib%name, как правило, не принято включать
> > какие-либо скрипты или программы. Особенно что-то вроде
> > /usr/bin/purple-client-example.
>
> Это кстати плохо скажется на возможности установить пакет, когда(если)
> у нас настанет светлое будущее в виде biarch.
ИМХО это не "светлое будущее", а костыли для "тёмного прошлого"... и, к
сожалению, для "серого настоящего" ;)
--
Led
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 13:28 ` Damir Shayhutdinov
2007-09-21 13:29 ` Damir Shayhutdinov
2007-09-21 13:42 ` Led
@ 2007-09-21 13:59 ` Igor Zubkov
2007-09-21 15:15 ` Alexey Shabalin
2007-09-21 14:28 ` Alexey Tourbin
3 siblings, 1 reply; 316+ messages in thread
From: Igor Zubkov @ 2007-09-21 13:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
21.09.07, Damir Shayhutdinov<lost404@gmail.com> написал(а):
> > Однако в пакеты с именем lib%name, как правило, не принято включать
> > какие-либо скрипты или программы. Особенно что-то вроде
> > /usr/bin/purple-client-example.
> Это кстати плохо скажется на возможности установить пакет, когда(если)
> у нас настанет светлое будущее в виде biarch.
Для начала у нас нет biarch, так что сейчас это не проблема. А вот то,
что в пакете с библиотекой лежят скрипты это плохо. В следующей сборке
я это исправлю (если shaba@ не доберётся раньше меня).
--
icesik
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 13:59 ` Igor Zubkov
@ 2007-09-21 15:15 ` Alexey Shabalin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Shabalin @ 2007-09-21 15:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
> > > Однако в пакеты с именем lib%name, как правило, не принято включать
> > > какие-либо скрипты или программы. Особенно что-то вроде
> > > /usr/bin/purple-client-example.
> > Это кстати плохо скажется на возможности установить пакет, когда(если)
> > у нас настанет светлое будущее в виде biarch.
>
> Для начала у нас нет biarch, так что сейчас это не проблема. А вот то,
> что в пакете с библиотекой лежят скрипты это плохо. В следующей сборке
> я это исправлю (если shaba@ не доберётся раньше меня).
Если я раньше не доберусь - исправляй :)
Надо найти кто эти скрипты использует и проставить зависимости, если нужны.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libpurple-2.1.1-alt1.1
2007-09-21 13:28 ` Damir Shayhutdinov
` (2 preceding siblings ...)
2007-09-21 13:59 ` Igor Zubkov
@ 2007-09-21 14:28 ` Alexey Tourbin
2007-09-21 15:06 ` Michael Shigorin
3 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 14:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
On Fri, Sep 21, 2007 at 05:28:34PM +0400, Damir Shayhutdinov wrote:
> > Однако в пакеты с именем lib%name, как правило, не принято включать
> > какие-либо скрипты или программы. Особенно что-то вроде
> > /usr/bin/purple-client-example.
> Это кстати плохо скажется на возможности установить пакет, когда(если)
> у нас настанет светлое будущее в виде biarch.
Кажется, возможность установки всё же сохранится, если md5 у
пересекающихся файлов будет одинаковый. А может быть и нет.
Я помню это из редхатовской багзиллы по поводу netpbm, хотя сам
в глаза не видел.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] libqt3-devel-3.3.8-alt11
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (71 preceding siblings ...)
2007-09-21 10:34 ` [devel] libpurple-2.1.1-alt1.1 Alexey Tourbin
@ 2007-09-21 10:53 ` Alexey Tourbin
2007-09-21 10:58 ` Dmitry V. Levin
2007-09-21 11:39 ` [devel] libwine-20070601-alt1 Alexey Tourbin
` (49 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 10:53 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 848 bytes --]
> libqt3-devel-3.3.8-alt11 Requires /etc/rpm/macros.d
> +libqt3-devel-3.3.8-alt11 Requires /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
> libqt3-devel-3.3.8-alt11 Requires fontconfig-devel
Симлинк, битый до предела:
/usr/lib/qt3/mkspecs/linux-g++/linux-g++ -> /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
symlinks.req: /usr/src/tmp/qt3-buildroot/usr/lib/qt3/mkspecs/linux-g++/linux-g++: checking contents_index_all for /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
symlinks.req: /usr/src/tmp/qt3-buildroot/usr/lib/qt3/mkspecs/linux-g++/linux-g++: /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++ -> /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++ (raw, not found)
Думаю, что нужно сделать в find-package дополнительную проверку
зависимости на RPM_BUILD_DIR, в дополнение к RPM_BUILD_ROOT.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libqt3-devel-3.3.8-alt11
2007-09-21 10:53 ` [devel] libqt3-devel-3.3.8-alt11 Alexey Tourbin
@ 2007-09-21 10:58 ` Dmitry V. Levin
0 siblings, 0 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-21 10:58 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 966 bytes --]
On Fri, Sep 21, 2007 at 02:53:01PM +0400, Alexey Tourbin wrote:
> > libqt3-devel-3.3.8-alt11 Requires /etc/rpm/macros.d
> > +libqt3-devel-3.3.8-alt11 Requires /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
> > libqt3-devel-3.3.8-alt11 Requires fontconfig-devel
>
> Симлинк, битый до предела:
> /usr/lib/qt3/mkspecs/linux-g++/linux-g++ -> /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
>
> symlinks.req: /usr/src/tmp/qt3-buildroot/usr/lib/qt3/mkspecs/linux-g++/linux-g++: checking contents_index_all for /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++
> symlinks.req: /usr/src/tmp/qt3-buildroot/usr/lib/qt3/mkspecs/linux-g++/linux-g++: /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++ -> /usr/src/RPM/BUILD/qt-x11-free-3.3.8/mkspecs/linux-g++ (raw, not found)
>
> Думаю, что нужно сделать в find-package дополнительную проверку
> зависимости на RPM_BUILD_DIR, в дополнение к RPM_BUILD_ROOT.
Несомненно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] libwine-20070601-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (72 preceding siblings ...)
2007-09-21 10:53 ` [devel] libqt3-devel-3.3.8-alt11 Alexey Tourbin
@ 2007-09-21 11:39 ` Alexey Tourbin
2007-09-21 13:29 ` Led
2007-09-21 18:10 ` [devel] lilypond-2.11.0-alt1 Alexey Tourbin
` (48 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 11:39 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 922 bytes --]
> libwine-20070601-alt1 Provides wine-fonts-ttf
> +libwine-20070601-alt1 Requires bash
> +libwine-20070601-alt1 Requires cabextract
> libwine-20070601-alt1 Requires coreutils
> +libwine-20070601-alt1 Requires grep
> libwine-20070601-alt1 Requires libGL.so.1
> @@ -89178,2 +90087,4 @@
> libwine-20070601-alt1 Requires sh
> +libwine-20070601-alt1 Requires unzip
> +libwine-20070601-alt1 Requires wget
> libwine-20070601-alt1 Requires(interp) /bin/sh
В этом пакете есть исполняемый скрипт
/usr/share/wine/ies4linux/ies4linux 100755 a bash script text executable
$ rpmpeek libwine-20070601-alt1.i586.rpm head -1 ./usr/share/wine/ies4linux/ies4linux
#!/usr/bin/env bash
$
который, насколько я понял, умеет делать что-то хорошее с MSIE.
Зависимости в нём раньше не искались, потому что "#!/usr/bin/env bash"
не опознавался.
В любом случае, в пакете libwine этот скрипт смотрится странно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libwine-20070601-alt1
2007-09-21 11:39 ` [devel] libwine-20070601-alt1 Alexey Tourbin
@ 2007-09-21 13:29 ` Led
2007-09-21 14:14 ` Michael Shigorin
0 siblings, 1 reply; 316+ messages in thread
From: Led @ 2007-09-21 13:29 UTC (permalink / raw)
To: devel
В сообщении от Friday 21 September 2007 14:39:51 Alexey Tourbin написал(а):
> > libwine-20070601-alt1 Provides wine-fonts-ttf
> > +libwine-20070601-alt1 Requires bash
> > +libwine-20070601-alt1 Requires cabextract
> > libwine-20070601-alt1 Requires coreutils
> > +libwine-20070601-alt1 Requires grep
> > libwine-20070601-alt1 Requires libGL.so.1
> > @@ -89178,2 +90087,4 @@
> > libwine-20070601-alt1 Requires sh
> > +libwine-20070601-alt1 Requires unzip
> > +libwine-20070601-alt1 Requires wget
> > libwine-20070601-alt1 Requires(interp) /bin/sh
>
> В этом пакете есть исполняемый скрипт
> /usr/share/wine/ies4linux/ies4linux 100755 a bash script text
> executable
>
> $ rpmpeek libwine-20070601-alt1.i586.rpm head -1
> ./usr/share/wine/ies4linux/ies4linux #!/usr/bin/env bash
> $
>
> который, насколько я понял, умеет делать что-то хорошее с MSIE.
>
> Зависимости в нём раньше не искались, потому что "#!/usr/bin/env bash"
> не опознавался.
>
> В любом случае, в пакете libwine этот скрипт смотрится странно.
В мире Windows слишком многие вещи могут быть завязаны на оригинальный IE, так
что это не так уж и "странно":)
--
Led
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libwine-20070601-alt1
2007-09-21 13:29 ` Led
@ 2007-09-21 14:14 ` Michael Shigorin
2007-09-22 20:38 ` Vitaly Lipatov
0 siblings, 1 reply; 316+ messages in thread
From: Michael Shigorin @ 2007-09-21 14:14 UTC (permalink / raw)
To: devel
On Fri, Sep 21, 2007 at 04:29:43PM +0300, Led wrote:
> > В любом случае, в пакете libwine этот скрипт смотрится странно.
> В мире Windows слишком многие вещи могут быть завязаны на
> оригинальный IE, так что это не так уж и "странно":)
Это wine или wine-utils, а не libwine.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libwine-20070601-alt1
2007-09-21 14:14 ` Michael Shigorin
@ 2007-09-22 20:38 ` Vitaly Lipatov
2007-09-22 20:49 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Vitaly Lipatov @ 2007-09-22 20:38 UTC (permalink / raw)
To: devel
On 21 сентября 2007, Michael Shigorin wrote:
> On Fri, Sep 21, 2007 at 04:29:43PM +0300, Led wrote:
> > > В любом случае, в пакете libwine этот скрипт смотрится
> > > странно.
> >
> > В мире Windows слишком многие вещи могут быть завязаны на
> > оригинальный IE, так что это не так уж и "странно":)
>
> Это wine или wine-utils, а не libwine.
Что, затеем перенос файлов из /usr/share, если они лежат в lib* ?
А то ведь пакетов таких у нас найдётся.
P.S.
ies4linux в wine из libwine перенёс.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] libwine-20070601-alt1
2007-09-22 20:38 ` Vitaly Lipatov
@ 2007-09-22 20:49 ` Alexey Tourbin
0 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 20:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 704 bytes --]
On Sun, Sep 23, 2007 at 12:38:58AM +0400, Vitaly Lipatov wrote:
> > > В мире Windows слишком многие вещи могут быть завязаны на
> > > оригинальный IE, так что это не так уж и "странно":)
> >
> > Это wine или wine-utils, а не libwine.
> Что, затеем перенос файлов из /usr/share, если они лежат в lib* ?
> А то ведь пакетов таких у нас найдётся.
Уточните находки.
Вообще-то в lib%name обычно пакуется разделямая библиотека,
первичная документация (AUTHORS, README, NEWS) и всё.
В таком виде библиотека lib%name имеет самостоятельное значение,
если существуют (незвисимые) приложения, которые с ней линкуются.
> P.S.
> ies4linux в wine из libwine перенёс.
А нужен ли пакет libwine?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] lilypond-2.11.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (73 preceding siblings ...)
2007-09-21 11:39 ` [devel] libwine-20070601-alt1 Alexey Tourbin
@ 2007-09-21 18:10 ` Alexey Tourbin
2007-09-21 18:18 ` [devel] linux-cifs-1.48a-alt3 Alexey Tourbin
` (47 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 18:10 UTC (permalink / raw)
To: devel; +Cc: Ildar Mulyukov
[-- Attachment #1: Type: text/plain, Size: 1820 bytes --]
> lilypond-2.11.0-alt1 Requires python2.4(__future__)
> +lilypond-2.11.0-alt1 Requires python2.4(commands)
> lilypond-2.11.0-alt1 Requires python2.4(compiler)
> +lilypond-2.11.0-alt1 Requires python2.4(convertrules)
> +lilypond-2.11.0-alt1 Requires python2.4(fontextract)
> lilypond-2.11.0-alt1 Requires python2.4(getopt)
> +lilypond-2.11.0-alt1 Requires python2.4(gettext)
> lilypond-2.11.0-alt1 Requires python2.4(glob)
> lilypond-2.11.0-alt1 Requires python2.4(inspect)
> +lilypond-2.11.0-alt1 Requires python2.4(lilylib)
> lilypond-2.11.0-alt1 Requires python2.4(math)
> +lilypond-2.11.0-alt1 Requires python2.4(midi)
> +lilypond-2.11.0-alt1 Requires python2.4(musicexp)
> +lilypond-2.11.0-alt1 Requires python2.4(musicxml)
> lilypond-2.11.0-alt1 Requires python2.4(new)
Короче тут появились анметы на самого себе, а с rpm-build-python.git
0.30-alt3-12-gdf59da5 они уже не появляются. Типа захачил.
$ compare_packages -a -R -- ~sisyphus/files/i586/RPMS/lilypond-2.11.0-alt1.i586.rpm -- ~tmp/build/repo/athlon/RPMS.hasher/lilypond-2.11.0-alt1.athlon.rpm
--- /tmp/.private/at/compare_packages.AbShv24324/1 2007-09-21 22:00:44 +0400
+++ /tmp/.private/at/compare_packages.AbShv24324/2 2007-09-21 22:00:44 +0400
@@ -20,10 +20,12 @@
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(CXXABI_1.3.1)
libstdc++.so.6(GLIBCXX_3.4)
-python-strict
+python-base
python2.4(__future__)
+python2.4(commands)
python2.4(compiler)
python2.4(getopt)
+python2.4(gettext)
python2.4(glob)
python2.4(inspect)
python2.4(math)
@@ -32,7 +34,9 @@
python2.4(os)
python2.4(re)
python2.4(shutil)
+python2.4(stat)
python2.4(string)
+python2.4(tempfile)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] linux-cifs-1.48a-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (74 preceding siblings ...)
2007-09-21 18:10 ` [devel] lilypond-2.11.0-alt1 Alexey Tourbin
@ 2007-09-21 18:18 ` Alexey Tourbin
2007-09-21 18:24 ` [devel] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
` (46 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 18:18 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 570 bytes --]
> linux-cifs-1.48a-alt3 Requires bash
> +linux-cifs-1.48a-alt3 Requires binutils
> linux-cifs-1.48a-alt3 Requires coreutils
> linux-cifs-1.48a-alt3 Requires grep
> +linux-cifs-1.48a-alt3 Requires make
> linux-cifs-1.48a-alt3 Requires module-init-tools
/usr/src/linux-cifs/buildmodule.sh 100644 Bourne shell script text executable
$ rpmpeek linux-cifs-1.48a-alt7.i586.rpm sh --rpm-requires ./usr/src/linux-cifs/buildmodule.sh |sort -u
executable(cat)
executable(install)
executable(make)
executable(mkdir)
executable(rm)
executable(strip)
executable(which)
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (75 preceding siblings ...)
2007-09-21 18:18 ` [devel] linux-cifs-1.48a-alt3 Alexey Tourbin
@ 2007-09-21 18:24 ` Alexey Tourbin
2007-09-21 19:10 ` Yury A.Romanov
2007-09-21 18:29 ` [devel] livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Alexey Tourbin
` (45 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 18:24 UTC (permalink / raw)
To: devel; +Cc: Yury A. Romanov
[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(daemon)
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(echo_failure)
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(echo_success)
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires coreutils
> linux-iscsi-5.0.0.0.3-alt1.rc3 Requires libc.so.6(GLIBC_2.0)
> @@ -91568,3 +92496,6 @@
> linux-iscsi-5.0.0.0.3-alt1.rc3 Requires libdb-4.4.so
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires module-init-tools
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires procps
> linux-iscsi-5.0.0.0.3-alt1.rc3 Requires rtld(GNU_HASH)
> +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires service
> linux-iscsi-5.0.0.0.3-alt1.rc3 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В этом пакете ошибка --
$ rpmfile linux-iscsi-5.0.0.0.3-alt1.rc3.i586.rpm |grep shell
/etc/init.d/iscsi 100750 Bourne shell script text executable
$
скрипт должен лежать в каталоге /etc/rc.d/init.d.
Точнее, лучше всего использовать макрос %_initdir.
Раньше зависимости в этом скрипте не искались вообще,
видимо потому что в спек-файле используется %defattr(750,root,root).
В общем-то скорее нетипичные права.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 18:24 ` [devel] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
@ 2007-09-21 19:10 ` Yury A.Romanov
2007-09-21 19:16 ` Alexey Tourbin
2007-09-21 19:42 ` Led
0 siblings, 2 replies; 316+ messages in thread
From: Yury A.Romanov @ 2007-09-21 19:10 UTC (permalink / raw)
To: devel, Yury A. Romanov
на следующей неделе постараюсь собрать более свежую версию
2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(daemon)
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(echo_failure)
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires /etc/init.d(echo_success)
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires coreutils
> > linux-iscsi-5.0.0.0.3-alt1.rc3 Requires libc.so.6(GLIBC_2.0)
> > @@ -91568,3 +92496,6 @@
> > linux-iscsi-5.0.0.0.3-alt1.rc3 Requires libdb-4.4.so
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires module-init-tools
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires procps
> > linux-iscsi-5.0.0.0.3-alt1.rc3 Requires rtld(GNU_HASH)
> > +linux-iscsi-5.0.0.0.3-alt1.rc3 Requires service
> >
> linux-iscsi-5.0.0.0.3-alt1.rc3 Requires(rpmlib) rpmlib(CompressedFileNames)
> <= 3.0.4-1
>
> В этом пакете ошибка --
>
> $ rpmfile linux-iscsi-5.0.0.0.3-alt1.rc3.i586.rpm |grep shell
> /etc/init.d/iscsi 100750 Bourne shell script text executable
> $
>
> скрипт должен лежать в каталоге /etc/rc.d/init.d.
> Точнее, лучше всего использовать макрос %_initdir.
>
> Раньше зависимости в этом скрипте не искались вообще,
> видимо потому что в спек-файле используется %defattr(750,root,root).
> В общем-то скорее нетипичные права.
>
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 19:10 ` Yury A.Romanov
@ 2007-09-21 19:16 ` Alexey Tourbin
2007-09-21 19:42 ` Led
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 19:16 UTC (permalink / raw)
To: Yury A.Romanov; +Cc: devel
[-- Attachment #1: Type: text/plain, Size: 262 bytes --]
On Fri, Sep 21, 2007 at 11:10:44PM +0400, Yury A.Romanov wrote:
> на следующей неделе постараюсь собрать более свежую версию
Не спешите особо. Это всё предварительный разбор полётов.
То есть желательно дождаться, пока до Вас доедет rpm-build-4.0.4-alt78.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 19:10 ` Yury A.Romanov
2007-09-21 19:16 ` Alexey Tourbin
@ 2007-09-21 19:42 ` Led
2007-09-21 19:53 ` [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
1 sibling, 1 reply; 316+ messages in thread
From: Led @ 2007-09-21 19:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
2007/9/21, Yury A.Romanov <damned@altlinux.ru>:
> на следующей неделе постараюсь собрать более свежую версию
Свежую версию чего? linux-iscsi давным-давно влился в open-iscsi, так
что пакет практически уже год ка obsolete.
--
Led.
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 19:42 ` Led
@ 2007-09-21 19:53 ` Alexey Tourbin
2007-09-21 20:03 ` Led
2007-09-22 17:50 ` Slava Semushin
0 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 19:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 568 bytes --]
On Fri, Sep 21, 2007 at 10:42:44PM +0300, Led wrote:
> 2007/9/21, Yury A.Romanov <damned@altlinux.ru>:
> > на следующей неделе постараюсь собрать более свежую версию
>
> Свежую версию чего? linux-iscsi давным-давно влился в open-iscsi, так
> что пакет практически уже год ка obsolete.
Кажется, новый поиск зависимостей дает поводы к содержательному
обмену мнениями. Интересно, что ещё может дать такие поводы?
Ибо много пакетов довольно старых.
Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
поклясться мамой. Или хотя бы папой.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 19:53 ` [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
@ 2007-09-21 20:03 ` Led
2007-09-21 20:04 ` [devel] [JT] [JT] open-iscsi Pavlov Konstantin
2007-09-21 20:09 ` [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
2007-09-22 17:50 ` Slava Semushin
1 sibling, 2 replies; 316+ messages in thread
From: Led @ 2007-09-21 20:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> On Fri, Sep 21, 2007 at 10:42:44PM +0300, Led wrote:
> > 2007/9/21, Yury A.Romanov <damned@altlinux.ru>:
> > > на следующей неделе постараюсь собрать более свежую версию
> >
> > Свежую версию чего? linux-iscsi давным-давно влился в open-iscsi, так
> > что пакет практически уже год ка obsolete.
>
> Кажется, новый поиск зависимостей дает поводы к содержательному
> обмену мнениями. Интересно, что ещё может дать такие поводы?
>
> Ибо много пакетов довольно старых.
>
> Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
> поклясться мамой. Или хотя бы папой.
Не завидую тому, кто будет "клясться мамой" за наше ISCSI хозяйство.
Оно в ALTLinux находится в плачевном заброшенном сосотоянии.
--
Led.
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] [JT] open-iscsi
2007-09-21 20:03 ` Led
@ 2007-09-21 20:04 ` Pavlov Konstantin
2007-09-21 20:09 ` [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Pavlov Konstantin @ 2007-09-21 20:04 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1026 bytes --]
On Fri, Sep 21, 2007 at 11:03:27PM +0300, Led wrote:
> 2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> > On Fri, Sep 21, 2007 at 10:42:44PM +0300, Led wrote:
> > > 2007/9/21, Yury A.Romanov <damned@altlinux.ru>:
> > > > на следующей неделе постараюсь собрать более свежую версию
> > >
> > > Свежую версию чего? linux-iscsi давным-давно влился в open-iscsi, так
> > > что пакет практически уже год ка obsolete.
> >
> > Кажется, новый поиск зависимостей дает поводы к содержательному
> > обмену мнениями. Интересно, что ещё может дать такие поводы?
> >
> > Ибо много пакетов довольно старых.
> >
> > Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
> > поклясться мамой. Или хотя бы папой.
>
> Не завидую тому, кто будет "клясться мамой" за наше ISCSI хозяйство.
> Оно в ALTLinux находится в плачевном заброшенном сосотоянии.
Но, говорят, даже работает.
В отличие от *BSD.
:)
--
> Думаю, что Дима перепутал mhz и imz :-)
Нет, я вообще другое имел в виду.
-- ldv in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 20:03 ` Led
2007-09-21 20:04 ` [devel] [JT] [JT] open-iscsi Pavlov Konstantin
@ 2007-09-21 20:09 ` Alexey Tourbin
2007-09-22 0:43 ` Igor Zubkov
1 sibling, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 20:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 893 bytes --]
On Fri, Sep 21, 2007 at 11:03:27PM +0300, Led wrote:
> 2007/9/21, Alexey Tourbin <at@altlinux.ru>:
> > On Fri, Sep 21, 2007 at 10:42:44PM +0300, Led wrote:
> > > 2007/9/21, Yury A.Romanov <damned@altlinux.ru>:
> > > > на следующей неделе постараюсь собрать более свежую версию
> > >
> > > Свежую версию чего? linux-iscsi давным-давно влился в open-iscsi, так
> > > что пакет практически уже год ка obsolete.
> >
> > Кажется, новый поиск зависимостей дает поводы к содержательному
> > обмену мнениями. Интересно, что ещё может дать такие поводы?
> >
> > Ибо много пакетов довольно старых.
> >
> > Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
> > поклясться мамой. Или хотя бы папой.
>
> Не завидую тому, кто будет "клясться мамой" за наше ISCSI хозяйство.
> Оно в ALTLinux находится в плачевном заброшенном сосотоянии.
Ну не знаю. Ну хоть тёщей.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-21 19:53 ` [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
2007-09-21 20:03 ` Led
@ 2007-09-22 17:50 ` Slava Semushin
2007-09-22 22:06 ` Pavlov Konstantin
1 sibling, 1 reply; 316+ messages in thread
From: Slava Semushin @ 2007-09-22 17:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
22.09.07, Alexey Tourbin<at / altlinux.ru> написал(а):
[...]
> Кажется, новый поиск зависимостей дает поводы к содержательному
> обмену мнениями. Интересно, что ещё может дать такие поводы?
>
> Ибо много пакетов довольно старых.
>
> Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
> поклясться мамой. Или хотя бы папой.
+1
https://bugzilla.altlinux.org/show_bug.cgi?id=12277#c6 :
"Да я бы много чего удалил из Сизифа - но Дима говорит "Пока пересобирается -
пусть лежит" ;)" (с) inger@
(BTW, IMHO кандидат в фортунки..)
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-22 17:50 ` Slava Semushin
@ 2007-09-22 22:06 ` Pavlov Konstantin
2007-09-23 16:45 ` Alex Myltsev
0 siblings, 1 reply; 316+ messages in thread
From: Pavlov Konstantin @ 2007-09-22 22:06 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 893 bytes --]
On Sun, Sep 23, 2007 at 12:50:13AM +0700, Slava Semushin wrote:
> 22.09.07, Alexey Tourbin<at / altlinux.ru> написал(а):
> [...]
> > Кажется, новый поиск зависимостей дает поводы к содержательному
> > обмену мнениями. Интересно, что ещё может дать такие поводы?
> >
> > Ибо много пакетов довольно старых.
> >
> > Надо бы сизиф почистить, и выкинуть всё, за что кто-либо не готов
> > поклясться мамой. Или хотя бы папой.
>
> +1
>
> https://bugzilla.altlinux.org/show_bug.cgi?id=12277#c6 :
> "Да я бы много чего удалил из Сизифа - но Дима говорит "Пока пересобирается -
> пусть лежит" ;)" (с) inger@
Теперь понятно, чем мы отличаемся от Gentoo.
У них "If it moves, compile it", у нас: "If it builds, let it stay still".
--
> +1, а то я после локальной пересборки не могу понять кто майнтенер пакета.
А что тут понимать -- Вы, милейший.
-- sbolshakov in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-22 22:06 ` Pavlov Konstantin
@ 2007-09-23 16:45 ` Alex Myltsev
2007-09-23 20:12 ` Pavlov Konstantin
2007-09-24 8:57 ` Michael Shigorin
0 siblings, 2 replies; 316+ messages in thread
From: Alex Myltsev @ 2007-09-23 16:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 9/23/07, Pavlov Konstantin <thresh@altlinux.ru> wrote:
> Теперь понятно, чем мы отличаемся от Gentoo.
> У них "If it moves, compile it", у нас: "If it builds, let it stay still".
Для симметрии лучше "If it compiles, don't remove it".
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-23 16:45 ` Alex Myltsev
@ 2007-09-23 20:12 ` Pavlov Konstantin
2007-09-24 8:57 ` Michael Shigorin
1 sibling, 0 replies; 316+ messages in thread
From: Pavlov Konstantin @ 2007-09-23 20:12 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 572 bytes --]
On Sun, Sep 23, 2007 at 08:45:43PM +0400, Alex Myltsev wrote:
> On 9/23/07, Pavlov Konstantin <thresh@altlinux.ru> wrote:
> > Теперь понятно, чем мы отличаемся от Gentoo.
> > У них "If it moves, compile it", у нас: "If it builds, let it stay still".
> Для симметрии лучше "If it compiles, don't remove it".
Отлично!
Вот так и рождаются фортунки :)
--
> > Насчет отличий K6 от K6-2 не подскажу - не знаю. Скорее всего, нет.
> Отличия очень большие архитектурно
:-). Знаете, мы, математики, всяким схемотехникам не обучены :-).
-- morozov in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] [JT] linux-iscsi-5.0.0.0.3-alt1.rc3
2007-09-23 16:45 ` Alex Myltsev
2007-09-23 20:12 ` Pavlov Konstantin
@ 2007-09-24 8:57 ` Michael Shigorin
1 sibling, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-24 8:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Sep 23, 2007 at 08:45:43PM +0400, Alex Myltsev wrote:
> > Теперь понятно, чем мы отличаемся от Gentoo.
> > У них "If it moves, compile it", у нас: "If it builds, let it stay still".
> Для симметрии лучше "If it compiles, don't remove it".
If it compiles, DON'T MOVE!
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] livecd-fix-cyr_rfx-koi8-u-0.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (76 preceding siblings ...)
2007-09-21 18:24 ` [devel] linux-iscsi-5.0.0.0.3-alt1.rc3 Alexey Tourbin
@ 2007-09-21 18:29 ` Alexey Tourbin
2007-09-21 18:42 ` Michael Shigorin
2007-09-22 13:18 ` [devel] mailfromd-cfg_* Alexey Tourbin
` (44 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-21 18:29 UTC (permalink / raw)
To: devel; +Cc: Michael Shigorin
[-- Attachment #1: Type: text/plain, Size: 423 bytes --]
> +livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires chkfontpath
> +livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires startup
> livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
$ rpmfile livecd-fix-cyr_rfx-koi8-u-0.1-alt1.noarch.rpm
/usr/lib/isosetup/07fix-cyr_rfx-koi8-u 100644 Bourne shell script text executable
$
Не понятно. Всего один файл в пакете, и тот не исполняемый.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] livecd-fix-cyr_rfx-koi8-u-0.1-alt1
2007-09-21 18:29 ` [devel] livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Alexey Tourbin
@ 2007-09-21 18:42 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-21 18:42 UTC (permalink / raw)
To: devel
On Fri, Sep 21, 2007 at 10:29:41PM +0400, Alexey Tourbin wrote:
> > +livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires chkfontpath
> > +livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires startup
> > livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
> $ rpmfile livecd-fix-cyr_rfx-koi8-u-0.1-alt1.noarch.rpm
> /usr/lib/isosetup/07fix-cyr_rfx-koi8-u 100644 Bourne shell script text executable
> $
> Не понятно. Всего один файл в пакете, и тот не исполняемый.
Эот типа плагин, вообще на livecd-* моей упаковки можно не
обращать внимания -- они уже obsolete. Там только ещё какие-то
livecd-* _не_ моей упаковки были, к ним это, наверное, не относится.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] mailfromd-cfg_*
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (77 preceding siblings ...)
2007-09-21 18:29 ` [devel] livecd-fix-cyr_rfx-koi8-u-0.1-alt1 Alexey Tourbin
@ 2007-09-22 13:18 ` Alexey Tourbin
2007-09-22 13:27 ` [devel] man-pages-2.60-alt1 Alexey Tourbin
` (43 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:18 UTC (permalink / raw)
To: devel; +Cc: Sergey Y. Afonin
[-- Attachment #1: Type: text/plain, Size: 2195 bytes --]
> mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Provides mailfromd-config
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(SourceIfNotEmpty)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(msg_reloading)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(msg_usage)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(start_daemon)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(status)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(stop_daemon)
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires coreutils
> mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires mailfromd
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires make
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires service
> +mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires su
> mailfromd-cfg_clamav-4.1.1-alt2.svn20070810 Requires(interp) /bin/sh
> @@ -93249,3 +94197,13 @@
> mailfromd-cfg_full-4.1.1-alt2.svn20070810 Provides mailfromd-config
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(SourceIfNotEmpty)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(msg_reloading)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(msg_usage)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(start_daemon)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(status)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires /etc/rc.d/init.d(stop_daemon)
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires coreutils
> mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires mailfromd
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires make
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires service
> +mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires su
> mailfromd-cfg_full-4.1.1-alt2.svn20070810 Requires(interp) /bin/sh
Все зависимости объявились правильно. Здесь такая же ситуация,
как в некоторых других пакетах. Скрипты %_initdir/* лежат в %buildroot
в состоянии 0644, а в rpm запаковываются через %attr(0755,root,root).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] man-pages-2.60-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (78 preceding siblings ...)
2007-09-22 13:18 ` [devel] mailfromd-cfg_* Alexey Tourbin
@ 2007-09-22 13:27 ` Alexey Tourbin
2007-09-22 13:33 ` [devel] maven-1.1-alt2_0.beta3.2jpp1.7 Alexey Tourbin
` (42 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:27 UTC (permalink / raw)
To: devel; +Cc: Aleksandr Blokhin 'Sass'
[-- Attachment #1: Type: text/plain, Size: 1025 bytes --]
> man-pages-2.60-alt1 Obsoletes man9
> +man-pages-2.60-alt1 Requires coreutils
> +man-pages-2.60-alt1 Requires diffutils
> +man-pages-2.60-alt1 Requires gawk
> +man-pages-2.60-alt1 Requires grep
> man-pages-2.60-alt1 Requires man >= 1.5i2-alt4
> +man-pages-2.60-alt1 Requires sed
> man-pages-2.60-alt1 Requires(interp) /etc/cron.daily/makewhatis
В этом пакете есть какие-то неисполняемые скрипты
$ rpmfile man-pages-2.60-alt1.noarch.rpm |grep 644.\*shell
/usr/share/man-pages/FIXME_list.sh 100644 Bourne shell script text executable
/usr/share/man-pages/add_parens_for_own_funcs.sh 100644 Bourne shell script text executable
/usr/share/man-pages/find_dots_no_parens.sh 100644 Bourne shell script text executable
/usr/share/man-pages/find_repeated_words.sh 100644 Bourne shell script text executable
/usr/share/man-pages/find_slashes_no_parens.sh 100644 Bourne shell script text executable
/usr/share/man-pages/unformat_parens.sh 100644 Bourne shell script text executable
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] maven-1.1-alt2_0.beta3.2jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (79 preceding siblings ...)
2007-09-22 13:27 ` [devel] man-pages-2.60-alt1 Alexey Tourbin
@ 2007-09-22 13:33 ` Alexey Tourbin
2007-09-22 13:38 ` [devel] mc-4.6.1r-alt9 Alexey Tourbin
` (41 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:33 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 3199 bytes --]
> maven-1.1-alt2_0.beta3.2jpp1.7 Provides maven = 0:1.1-alt2_0.beta3.2jpp1.7
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires /etc/mavenrc
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires /usr/share/maven/home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires coreutils
> maven-1.1-alt2_0.beta3.2jpp1.7 Requires jakarta-commons-betwixt
> @@ -93947,4 +94917,7 @@
> maven-1.1-alt2_0.beta3.2jpp1.7 Requires jakarta-commons-jelly-tags-interaction
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires java-1.4.2-sun-devel
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires jpackage-utils
> maven-1.1-alt2_0.beta3.2jpp1.7 Requires jsch >= 0:0.1.27
> maven-1.1-alt2_0.beta3.2jpp1.7 Requires junit >= 0:3.8.2
> +maven-1.1-alt2_0.beta3.2jpp1.7 Requires sh
> maven-1.1-alt2_0.beta3.2jpp1.7 Requires xml-commons-which
По поводу /etc/mavenrc:
./usr/share/maven/bin/maven:if [ -f /etc/mavenrc ] ; then
./usr/share/maven/bin/maven: . /etc/mavenrc
По поводу /usr/share/maven/home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar:
/usr/share/maven/repository/maven/jars/maven-j2ee-plugin.jar -> ../../../home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar
Вот кусочек лога сборки
shell.req: /usr/src/tmp/maven-buildroot/usr/bin/maven: checking contents_index_all for /usr/share/java-utils/java-functions
shell.req: /usr/src/tmp/maven-buildroot/usr/bin/maven: /usr/share/java-utils/java-functions -> jpackage-utils (via contents_index_all)
shell.req: /usr/src/tmp/maven-buildroot/usr/bin/maven: set_javacmd not found (skip)
shell.req: /usr/src/tmp/maven-buildroot/usr/bin/maven: set_jvm not found (skip)
shell.req: /usr/src/tmp/maven-buildroot/usr/share/maven/bin/maven: checking contents_index_all for /etc/mavenrc
shell.req: /usr/src/tmp/maven-buildroot/usr/share/maven/bin/maven: /etc/mavenrc -> /etc/mavenrc (raw, not found)
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/JPP-jnijar/jars: checking contents_index_all for /usr/lib/java
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/JPP-jnijar/jars: /usr/lib/java -> jpackage-utils (via contents_index_all)
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/JPP-jvmjar/jars: checking contents_index_all for /usr/lib/jvm-exports
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/JPP-jvmjar/jars: /usr/lib/jvm-exports -> jpackage-utils (via contents_index_all)
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/javadoc/jars/tools.jar: checking contents_index_all for /usr/lib/jvm/java/lib/tools.jar
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/javadoc/jars/tools.jar: /usr/lib/jvm/java/lib/tools.jar -> java-1.4.2-sun-devel (via rpmdb)
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/maven/jars/maven-j2ee-plugin.jar: checking contents_index_all for /usr/share/maven/home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar
symlinks.req: /usr/src/tmp/maven-buildroot/usr/share/maven/repository/maven/jars/maven-j2ee-plugin.jar: /usr/share/maven/home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar -> /usr/share/maven/home/plugins/maven-j2ee-plugin-1.6-SNAPSHOT.jar (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] mc-4.6.1r-alt9
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (80 preceding siblings ...)
2007-09-22 13:33 ` [devel] maven-1.1-alt2_0.beta3.2jpp1.7 Alexey Tourbin
@ 2007-09-22 13:38 ` Alexey Tourbin
2007-09-22 13:53 ` [devel] meld-1.1.4-alt2 Alexey Tourbin
` (40 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:38 UTC (permalink / raw)
To: devel; +Cc: Igor Zubkov
[-- Attachment #1: Type: text/plain, Size: 664 bytes --]
> mc-4.6.1r-alt9 PreReq chkconfig
> +mc-4.6.1r-alt9 Requires aspell
> +mc-4.6.1r-alt9 Requires astyle
> mc-4.6.1r-alt9 Requires coreutils
> @@ -94851,2 +95833,3 @@
> mc-4.6.1r-alt9 Requires grep
> +mc-4.6.1r-alt9 Requires indent
> mc-4.6.1r-alt9 Requires libc.so.6(GLIBC_2.0)
> @@ -94873,2 +95856,3 @@
> mc-4.6.1r-alt9 Requires sh
> +mc-4.6.1r-alt9 Requires tidy
> mc-4.6.1r-alt9 Requires(interp) /bin/sh
Редактор mc не лыком шит.
$ rpmfile mc-4.6.1r-alt9.i586.rpm |grep 644.\*shell
/usr/share/mc/edit.indent.rc 100644 Bourne shell script text executable
/usr/share/mc/edit.spell.rc 100644 Bourne shell script text executable
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] meld-1.1.4-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (81 preceding siblings ...)
2007-09-22 13:38 ` [devel] mc-4.6.1r-alt9 Alexey Tourbin
@ 2007-09-22 13:53 ` Alexey Tourbin
2007-09-22 19:22 ` Alexey Rusakov
2007-09-22 13:59 ` [devel] menu-icons-default-0.1-alt2 Alexey Tourbin
` (39 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:53 UTC (permalink / raw)
To: devel; +Cc: Alexey Rusakov
[-- Attachment #1: Type: text/plain, Size: 594 bytes --]
> meld-1.1.4-alt2 Requires coreutils
> +meld-1.1.4-alt2 Requires python-base
> meld-1.1.4-alt2 Requires python2.4(__future__)
> @@ -95004,5 +95989,8 @@
> meld-1.1.4-alt2 Requires python2.4(libglade)
> +meld-1.1.4-alt2 Requires python2.4(locale)
> meld-1.1.4-alt2 Requires python2.4(math)
> +meld-1.1.4-alt2 Requires python2.4(meldapp)
> meld-1.1.4-alt2 Requires python2.4(os)
> meld-1.1.4-alt2 Requires python2.4(pango)
> +meld-1.1.4-alt2 Requires python2.4(paths)
> meld-1.1.4-alt2 Requires python2.4(popen2)
Питоновские анметы на самого себя в следующий раз рассосутся.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] meld-1.1.4-alt2
2007-09-22 13:53 ` [devel] meld-1.1.4-alt2 Alexey Tourbin
@ 2007-09-22 19:22 ` Alexey Rusakov
2007-09-22 19:24 ` Alexey Tourbin
0 siblings, 1 reply; 316+ messages in thread
From: Alexey Rusakov @ 2007-09-22 19:22 UTC (permalink / raw)
To: devel
On Sat, 22 Sep 2007 17:53:35 +0400
Alexey Tourbin wrote:
> > meld-1.1.4-alt2 Requires coreutils
> > +meld-1.1.4-alt2 Requires python-base
> > meld-1.1.4-alt2 Requires python2.4(__future__)
> > @@ -95004,5 +95989,8 @@
> > meld-1.1.4-alt2 Requires python2.4(libglade)
> > +meld-1.1.4-alt2 Requires python2.4(locale)
> > meld-1.1.4-alt2 Requires python2.4(math)
> > +meld-1.1.4-alt2 Requires python2.4(meldapp)
> > meld-1.1.4-alt2 Requires python2.4(os)
> > meld-1.1.4-alt2 Requires python2.4(pango)
> > +meld-1.1.4-alt2 Requires python2.4(paths)
> > meld-1.1.4-alt2 Requires python2.4(popen2)
>
> Питоновские анметы на самого себя в следующий раз рассосутся.
То есть можно ничего не делать?
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] menu-icons-default-0.1-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (82 preceding siblings ...)
2007-09-22 13:53 ` [devel] meld-1.1.4-alt2 Alexey Tourbin
@ 2007-09-22 13:59 ` Alexey Tourbin
2007-09-22 14:22 ` [devel] mercurial-0.9.4-alt1 Alexey Tourbin
` (38 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 13:59 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 1887 bytes --]
> menu-icons-default-0.1-alt2 Provides menu-icons = 0.1-alt2
> +menu-icons-default-0.1-alt2 Requires /usr/share/artworks/icons/altlinux.png
> +menu-icons-default-0.1-alt2 Requires /usr/share/artworks/icons/large/altlinux.png
> +menu-icons-default-0.1-alt2 Requires /usr/share/artworks/icons/mini/altlinux.png
> menu-icons-default-0.1-alt2 Requires icon-theme-hicolor
Битые симлинки.
ln -s ../../../../artworks/icons/mini/altlinux.png %buildroot/%_iconsdir/hicolor/16x16/apps/altlinux.png
ln -s ../../../../artworks/icons/altlinux.png %buildroot/%_iconsdir/hicolor/32x32/apps/altlinux.png
ln -s ../../../../artworks/icons/large/altlinux.png %buildroot/%_iconsdir/hicolor/48x48/apps/altlinux.png
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/16x16/apps/altlinux.png: checking contents_index_all for /usr/share/artworks/icons/mini/altlinux.png
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/16x16/apps/altlinux.png: /usr/share/artworks/icons/mini/altlinux.png -> /usr/share/artworks/icons/mini/altlinux.png (raw, not found)
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/32x32/apps/altlinux.png: checking contents_index_all for /usr/share/artworks/icons/altlinux.png
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/32x32/apps/altlinux.png: /usr/share/artworks/icons/altlinux.png -> /usr/share/artworks/icons/altlinux.png (raw, not found)
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/48x48/apps/altlinux.png: checking contents_index_all for /usr/share/artworks/icons/large/altlinux.png
symlinks.req: /usr/src/tmp/menu-icons-default-buildroot/usr/share/icons/hicolor/48x48/apps/altlinux.png: /usr/share/artworks/icons/large/altlinux.png -> /usr/share/artworks/icons/large/altlinux.png (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] mercurial-0.9.4-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (83 preceding siblings ...)
2007-09-22 13:59 ` [devel] menu-icons-default-0.1-alt2 Alexey Tourbin
@ 2007-09-22 14:22 ` Alexey Tourbin
2007-09-22 14:44 ` [devel] metromap-0.1.1-alt2 Alexey Tourbin
` (37 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 14:22 UTC (permalink / raw)
To: devel; +Cc: Igor Zubkov
[-- Attachment #1: Type: text/plain, Size: 453 bytes --]
> mercurial-0.9.4-alt1 Requires python2.4(atexit)
> +mercurial-0.9.4-alt1 Requires python2.4(base85)
> +mercurial-0.9.4-alt1 Requires python2.4(bdiff)
> mercurial-0.9.4-alt1 Requires python2.4(binascii)
> @@ -95272,2 +96265,3 @@
> mercurial-0.9.4-alt1 Requires python2.4(mimetypes)
> +mercurial-0.9.4-alt1 Requires python2.4(mpatch)
> mercurial-0.9.4-alt1 Requires python2.4(os)
Это анметы на самого себя, они рассосутся в следующий раз.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] metromap-0.1.1-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (84 preceding siblings ...)
2007-09-22 14:22 ` [devel] mercurial-0.9.4-alt1 Alexey Tourbin
@ 2007-09-22 14:44 ` Alexey Tourbin
2007-09-22 14:46 ` [devel] mftrace-1.2.5-alt1 Alexey Tourbin
` (36 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 14:44 UTC (permalink / raw)
To: devel; +Cc: Igor Zubkov
[-- Attachment #1: Type: text/plain, Size: 1636 bytes --]
> metromap-0.1.1-alt2 Requires python-base
> +metromap-0.1.1-alt2 Requires python2.4(FindPath)
> +metromap-0.1.1-alt2 Requires python2.4(Interface)
> +metromap-0.1.1-alt2 Requires python2.4(MapDisplay)
> +metromap-0.1.1-alt2 Requires python2.4(ReadMap)
> +metromap-0.1.1-alt2 Requires python2.4(StringIO)
> metromap-0.1.1-alt2 Requires python2.4(copy)
> +metromap-0.1.1-alt2 Requires python2.4(gettext)
> metromap-0.1.1-alt2 Requires python2.4(gobject)
> @@ -95523,3 +96524,7 @@
> metromap-0.1.1-alt2 Requires python2.4(math)
> +metromap-0.1.1-alt2 Requires python2.4(os)
> metromap-0.1.1-alt2 Requires python2.4(pango)
> +metromap-0.1.1-alt2 Requires python2.4(pygtk)
> +metromap-0.1.1-alt2 Requires python2.4(time)
> +metromap-0.1.1-alt2 Requires python2.4(zipfile)
> metromap-0.1.1-alt2 Requires(interp) /bin/sh
Анметы на самого себя рассосутся в следующий раз.
$ compare_packages -a -R -- ~sisyphus/files/noarch/RPMS/metromap-0.1.1-alt2.noarch.rpm -- ~tmp/build/repo/athlon/RPMS.hasher/metromap-0.1.1-alt2.noarch.rpm
--- /tmp/.private/at/compare_packages.qbMlv31850/1 2007-09-22 18:43:12 +0400
+++ /tmp/.private/at/compare_packages.qbMlv31850/2 2007-09-22 18:43:12 +0400
@@ -1,12 +1,18 @@
/bin/sh
metromap-map-Moscow = 0.1.1
python = 2.4
-python-strict
+python-base
+python2.4(StringIO)
python2.4(copy)
+python2.4(gettext)
python2.4(gobject)
python2.4(gtk)
python2.4(locale)
python2.4(math)
+python2.4(os)
python2.4(pango)
+python2.4(pygtk)
+python2.4(time)
+python2.4(zipfile)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] mftrace-1.2.5-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (85 preceding siblings ...)
2007-09-22 14:44 ` [devel] metromap-0.1.1-alt2 Alexey Tourbin
@ 2007-09-22 14:46 ` Alexey Tourbin
2007-09-22 14:55 ` [devel] mutt1.5-1.5.16-alt1 Alexey Tourbin
` (35 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 14:46 UTC (permalink / raw)
To: devel; +Cc: Ildar Mulyukov
[-- Attachment #1: Type: text/plain, Size: 542 bytes --]
> mftrace-1.2.5-alt1 Requires python-base
> +mftrace-1.2.5-alt1 Requires python2.4(afm)
> +mftrace-1.2.5-alt1 Requires python2.4(optparse)
> +mftrace-1.2.5-alt1 Requires python2.4(os)
> mftrace-1.2.5-alt1 Requires python2.4(re)
> +mftrace-1.2.5-alt1 Requires python2.4(shutil)
> +mftrace-1.2.5-alt1 Requires python2.4(string)
> +mftrace-1.2.5-alt1 Requires python2.4(tempfile)
> +mftrace-1.2.5-alt1 Requires python2.4(tfm)
> mftrace-1.2.5-alt1 Requires rtld(GNU_HASH)
Анметы на самого себя должны рассосаться в следующий раз.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] mutt1.5-1.5.16-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (86 preceding siblings ...)
2007-09-22 14:46 ` [devel] mftrace-1.2.5-alt1 Alexey Tourbin
@ 2007-09-22 14:55 ` Alexey Tourbin
2007-09-22 21:20 ` [devel] notify-python-0.1.1-alt1 Alexey Tourbin
` (34 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 14:55 UTC (permalink / raw)
To: devel; +Cc: Sir Raorn
[-- Attachment #1: Type: text/plain, Size: 273 bytes --]
> +mutt1.5-1.5.16-alt1 Requires /usr/bin/i586-alt-linux-gcc
> mutt1.5-1.5.16-alt1 Requires coreutils
> mutt1.5-1.5.16-alt1 Requires diffutils
> -mutt1.5-1.5.16-alt1 Requires gcc4.1
> mutt1.5-1.5.16-alt1 Requires grep
https://bugzilla.altlinux.org/show_bug.cgi?id=12741
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] notify-python-0.1.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (87 preceding siblings ...)
2007-09-22 14:55 ` [devel] mutt1.5-1.5.16-alt1 Alexey Tourbin
@ 2007-09-22 21:20 ` Alexey Tourbin
2007-09-22 21:27 ` [devel] nvidia_glx_common /dev Alexey Tourbin
` (33 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:20 UTC (permalink / raw)
To: devel; +Cc: Igor Zubkov
[-- Attachment #1: Type: text/plain, Size: 301 bytes --]
> notify-python-0.1.1-alt1 Requires libnotify.so.1
> +notify-python-0.1.1-alt1 Requires python2.4(_pynotify)
> notify-python-0.1.1-alt1 Requires rtld(GNU_HASH)
Короче питновские анметы которые сами на себя они теперь стопудово
рассасываются. Наверное не буду больше про такие случаи писать.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] nvidia_glx_common /dev
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (88 preceding siblings ...)
2007-09-22 21:20 ` [devel] notify-python-0.1.1-alt1 Alexey Tourbin
@ 2007-09-22 21:27 ` Alexey Tourbin
2007-09-22 21:38 ` [devel] open-xchange-server-0.8.0-alt1.3 Alexey Tourbin
` (32 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:27 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2459 bytes --]
> nvidia_glx_common-1.0.7184-alt29.2 Provides libnvidianull.so
> +nvidia_glx_common-1.0.7184-alt29.2 Requires dev
> nvidia_glx_common-1.0.7184-alt29.2 Requires libc.so.6(GLIBC_2.0)
> @@ -102420,2 +103385,3 @@
> nvidia_glx_common-1.0.9631-alt29.2 Provides libnvidianull.so
> +nvidia_glx_common-1.0.9631-alt29.2 Requires dev
> nvidia_glx_common-1.0.9631-alt29.2 Requires libc.so.6(GLIBC_2.0)
> @@ -102430,2 +103396,3 @@
> nvidia_glx_common-1.0.9746-alt27 Provides libnvidianull.so
> +nvidia_glx_common-1.0.9746-alt27 Requires dev
> nvidia_glx_common-1.0.9746-alt27 Requires libc.so.6(GLIBC_2.0)
> @@ -102440,2 +103407,3 @@
> nvidia_glx_common-1.0.9755-alt29 Provides libnvidianull.so
> +nvidia_glx_common-1.0.9755-alt29 Requires dev
> nvidia_glx_common-1.0.9755-alt29 Requires libc.so.6(GLIBC_2.0)
> @@ -102450,2 +103418,3 @@
> nvidia_glx_common-100.14.09-alt30 Provides libnvidianull.so
> +nvidia_glx_common-100.14.09-alt30 Requires dev
> nvidia_glx_common-100.14.09-alt30 Requires libc.so.6(GLIBC_2.0)
> @@ -102461,2 +103430,3 @@
> nvidia_glx_common-100.14.11-alt31 Provides libnvidianull.so
> +nvidia_glx_common-100.14.11-alt31 Requires dev
> nvidia_glx_common-100.14.11-alt31 Requires libc.so.6(GLIBC_2.0)
symlinks.req: /usr/src/tmp/nvidia_glx_src_100.14.11-buildroot/etc/X11/lib_nvidia/nvidia.xinf: checking contents_index_all for /dev/null
symlinks.req: /usr/src/tmp/nvidia_glx_src_100.14.11-buildroot/etc/X11/lib_nvidia/nvidia.xinf: /dev/null -> dev (via contents_index_all)
Короче я внёс исправление в find-package, чтобы зависимости
на /dev /proc /sys не искались.
commit 7d68978688a6ee9746c5dd8091a7edbbb08970ef
Author: Alexey Tourbin <at@altlinux>
Date: Sun Sep 23 01:15:35 2007 +0400
find-package (FindByPath): ignore /dev/* /proc/* /sys/* dependencies
diff --git a/scripts/find-package.in b/scripts/find-package.in
index 02e5c8f..94995d2 100755
--- a/scripts/find-package.in
+++ b/scripts/find-package.in
@@ -89,6 +89,15 @@ FindByPath()
# XXX Cleanup pathname.
rep=$(CanonPath "$rep")
+ # Ignore pseudo-filesystem dependencies.
+ local dir="${rep#/}"; dir="${dir%%/*}"
+ case "$dir" in
+ dev | proc | sys )
+ $Verbose "$f: $rep -> /$dir (skip)"
+ return ;;
+ esac
+ unset dir
+
# Always try package binary index.
local idx_bin="${RPM_PKG_CONTENTS_INDEX_BIN-}" try_idx_bin=1
[ -n "$idx_bin" ] && [ -s "$idx_bin" ] && [ -r "$idx_bin" ] || try_idx_bin=
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] open-xchange-server-0.8.0-alt1.3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (89 preceding siblings ...)
2007-09-22 21:27 ` [devel] nvidia_glx_common /dev Alexey Tourbin
@ 2007-09-22 21:38 ` Alexey Tourbin
2007-09-22 21:41 ` [devel] open-xchange-webapp-tomcat4-0.8.0-alt1.3 Alexey Tourbin
` (31 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:38 UTC (permalink / raw)
To: devel; +Cc: Vladimir Lettiev
[-- Attachment #1: Type: text/plain, Size: 1216 bytes --]
> open-xchange-javadoc-0.8.0-alt1.3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(echo_failure)
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(echo_passed)
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(echo_success)
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(msg_starting)
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(msg_stopping)
> +open-xchange-server-0.8.0-alt1.3 Requires /etc/rc.d/init.d(start_daemon)
> open-xchange-server-0.8.0-alt1.3 Requires /usr/bin/java
> @@ -103056,2 +104031,3 @@
> open-xchange-server-0.8.0-alt1.3 Requires open-xchange = 0.8.0-alt1.3
> +open-xchange-server-0.8.0-alt1.3 Requires openldap
> open-xchange-server-0.8.0-alt1.3 Requires openldap-clients
> @@ -103065,2 +104041,3 @@
> open-xchange-server-0.8.0-alt1.3 Requires postgresql74-jdbc
> +open-xchange-server-0.8.0-alt1.3 Requires service
> open-xchange-server-0.8.0-alt1.3 Requires sh
Новые зависимости добавились верно, потому что в spec-файле используется
%attr(0755,root,root) %_sysconfdir/rc.d/init.d/%name
Насколько я понимаю, этот пакет сейчас бесхозный.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] open-xchange-webapp-tomcat4-0.8.0-alt1.3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (90 preceding siblings ...)
2007-09-22 21:38 ` [devel] open-xchange-server-0.8.0-alt1.3 Alexey Tourbin
@ 2007-09-22 21:41 ` Alexey Tourbin
2007-09-22 21:47 ` [devel] openejb1-1.0-alt1_1jpp1.7 Alexey Tourbin
` (30 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:41 UTC (permalink / raw)
To: devel; +Cc: Vladimir Lettiev
[-- Attachment #1: Type: text/plain, Size: 2056 bytes --]
> open-xchange-webapp-tomcat4-0.8.0-alt1.3 Requires open-xchange-server = 0.8.0-alt1.3
> +open-xchange-webapp-tomcat4-0.8.0-alt1.3 Requires postgresql74-jdbc
> open-xchange-webapp-tomcat4-0.8.0-alt1.3 Requires tomcat4-server
> @@ -103080,2 +104058,3 @@
> open-xchange-webapp-tomcat5-0.8.0-alt1.3 Requires open-xchange-server = 0.8.0-alt1.3
> +open-xchange-webapp-tomcat5-0.8.0-alt1.3 Requires postgresql74-jdbc
> open-xchange-webapp-tomcat5-0.8.0-alt1.3 Requires tomcat5-server
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat4/webapps/servlet/WEB-INF/lib/pg74-jdbc3.jar: checking contents_index_all for /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat4/webapps/servlet/WEB-INF/lib/pg74-jdbc3.jar: /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar -> postgresql74-jdbc (via contents_index_all)
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat4/webapps/umin/WEB-INF/lib/pg74-jdbc3.jar: checking contents_index_all for /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat4/webapps/umin/WEB-INF/lib/pg74-jdbc3.jar: /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar -> postgresql74-jdbc (via contents_index_all)
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat5/webapps/servlet/WEB-INF/lib/pg74-jdbc3.jar: checking contents_index_all for /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat5/webapps/servlet/WEB-INF/lib/pg74-jdbc3.jar: /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar -> postgresql74-jdbc (via contents_index_all)
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat5/webapps/umin/WEB-INF/lib/pg74-jdbc3.jar: checking contents_index_all for /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar
symlinks.req: /usr/src/tmp/open-xchange-buildroot/usr/lib/tomcat5/webapps/umin/WEB-INF/lib/pg74-jdbc3.jar: /usr/share/java/postgresql74-jdbc/pg74-jdbc3.jar -> postgresql74-jdbc (via contents_index_all)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] openejb1-1.0-alt1_1jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (91 preceding siblings ...)
2007-09-22 21:41 ` [devel] open-xchange-webapp-tomcat4-0.8.0-alt1.3 Alexey Tourbin
@ 2007-09-22 21:47 ` Alexey Tourbin
2007-09-22 21:55 ` [devel] oroborus-2.0.18-alt4 Alexey Tourbin
` (29 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:47 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 6340 bytes --]
> opendchub-0.7.15-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +openejb1-1.0-alt1_1jpp1.7 Requires /usr/share/java/junit.jar
> +openejb1-1.0-alt1_1jpp1.7 Requires /usr/share/java/openejb1/itest-beans.jar
> +openejb1-1.0-alt1_1jpp1.7 Requires /usr/share/java/regexp.jar
> openejb1-1.0-alt1_1jpp1.7 Requires backport-util-concurrent
> @@ -103256,4 +104238,9 @@
> openejb1-1.0-alt1_1jpp1.7 Requires geronimo-servlet-2.4-api
> +openejb1-1.0-alt1_1jpp1.7 Requires geronimo-specs-ejb
> +openejb1-1.0-alt1_1jpp1.7 Requires geronimo-specs-j2ee-connector
> +openejb1-1.0-alt1_1jpp1.7 Requires geronimo-specs-jta
> +openejb1-1.0-alt1_1jpp1.7 Requires hsqldb
> openejb1-1.0-alt1_1jpp1.7 Requires jakarta-commons-fileupload
> openejb1-1.0-alt1_1jpp1.7 Requires jakarta-commons-logging
> +openejb1-1.0-alt1_1jpp1.7 Requires jakarta-oro
> openejb1-1.0-alt1_1jpp1.7 Requires java-common
> @@ -103263,2 +104250,3 @@
> openejb1-1.0-alt1_1jpp1.7 Requires sh
> +openejb1-1.0-alt1_1jpp1.7 Requires xerces-j
> openejb1-1.0-alt1_1jpp1.7 Requires xerces-j2
Поиск зависимостей через симлинки позволяет не указывать зависимости
вручную. Правда, этот поиск работает наилучшим образом через
contents_index_all, иначе могут образоваться слишком специфические
зависимости (либо полуанметы). Впрочем, здесь нет особой специфики
симлинков.
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/beans/openejb-itest-beans.jar: checking contents_index_all for /usr/share/java/openejb1/itest-beans.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/beans/openejb-itest-beans.jar: /usr/share/java/openejb1/itest-beans.jar -> /usr/share/java/openejb1/itest-beans.jar (raw, not found)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/backport-util-concurrent.jar: checking contents_index_all for /usr/share/java/backport-util-concurrent.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/backport-util-concurrent.jar: /usr/share/java/backport-util-concurrent.jar -> backport-util-concurrent (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/castor.jar: checking contents_index_all for /usr/share/java/castor.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/castor.jar: /usr/share/java/castor.jar -> castor (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/commons-fileupload.jar: checking contents_index_all for /usr/share/java/commons-fileupload.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/commons-fileupload.jar: /usr/share/java/commons-fileupload.jar -> jakarta-commons-fileupload (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/commons-logging.jar: checking contents_index_all for /usr/share/java/commons-logging.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/commons-logging.jar: /usr/share/java/commons-logging.jar -> jakarta-commons-logging (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-ejb-2.1-api.jar: checking contents_index_all for /usr/share/java/geronimo-ejb-2.1-api.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-ejb-2.1-api.jar: /usr/share/java/geronimo-ejb-2.1-api.jar -> geronimo-specs-ejb (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-j2ee-connector-1.5-api.jar: checking contents_index_all for /usr/share/java/geronimo-j2ee-connector-1.5-api.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-j2ee-connector-1.5-api.jar: /usr/share/java/geronimo-j2ee-connector-1.5-api.jar -> geronimo-specs-j2ee-connector (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-jta-1.0.1B-api.jar: checking contents_index_all for /usr/share/java/geronimo-jta-1.0.1B-api.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/geronimo-jta-1.0.1B-api.jar: /usr/share/java/geronimo-jta-1.0.1B-api.jar -> geronimo-specs-jta (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/hsqldb.jar: checking contents_index_all for /usr/share/java/hsqldb.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/hsqldb.jar: /usr/share/java/hsqldb.jar -> hsqldb (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/junit.jar: checking contents_index_all for /usr/share/java/junit.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/junit.jar: /usr/share/java/junit.jar -> /usr/share/java/junit.jar (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/log4j.jar: checking contents_index_all for /usr/share/java/log4j.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/log4j.jar: /usr/share/java/log4j.jar -> log4j (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/oro.jar: checking contents_index_all for /usr/share/java/oro.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/oro.jar: /usr/share/java/oro.jar -> jakarta-oro (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/regexp.jar: checking contents_index_all for /usr/share/java/regexp.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/regexp.jar: /usr/share/java/regexp.jar -> /usr/share/java/regexp.jar (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/xerces-j2.jar: checking contents_index_all for /usr/share/java/xerces-j2.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/xerces-j2.jar: /usr/share/java/xerces-j2.jar -> xerces-j (via contents_index_all)
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/xml-commons-jaxp-1.3-apis.jar: checking contents_index_all for /usr/share/java/xml-commons-jaxp-1.3-apis.jar
symlinks.req: /usr/src/tmp/openejb1-buildroot/usr/share/openejb1/lib/xml-commons-jaxp-1.3-apis.jar: /usr/share/java/xml-commons-jaxp-1.3-apis.jar -> xml-commons-jaxp-1.3-apis (via contents_index_all)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] oroborus-2.0.18-alt4
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (92 preceding siblings ...)
2007-09-22 21:47 ` [devel] openejb1-1.0-alt1_1jpp1.7 Alexey Tourbin
@ 2007-09-22 21:55 ` Alexey Tourbin
2007-09-22 22:35 ` [devel] pam0-config-1.4.3-alt1 Alexey Tourbin
` (28 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 21:55 UTC (permalink / raw)
To: devel; +Cc: Led
[-- Attachment #1: Type: text/plain, Size: 481 bytes --]
> oroborus-2.0.18-alt4 Requires /etc/X11/wmsession.d
> +oroborus-2.0.18-alt4 Requires deskmenu
> oroborus-2.0.18-alt4 Requires libICE.so.6
/etc/X11/oroborus/startup 100644 Bourne shell script text executable
$ rpmpeek oroborus-2.0.18-alt4.i586.rpm sh --rpm-requires ./etc/X11/oroborus/startup |sort -u
executable(deskmenu)
executable(xvt)
$
./usr/bin/startoroborus:elif [ -r "/etc/X11/oroborus/startup" ]; then
./usr/bin/startoroborus: . "/etc/X11/oroborus/startup"
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] pam0-config-1.4.3-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (93 preceding siblings ...)
2007-09-22 21:55 ` [devel] oroborus-2.0.18-alt4 Alexey Tourbin
@ 2007-09-22 22:35 ` Alexey Tourbin
2007-09-22 22:42 ` Dmitry V. Levin
2007-09-22 22:58 ` Alexey Tourbin
2007-09-23 7:16 ` [devel] perl-Mozilla-LDAP-1.5-alt3 Alexey Tourbin
` (27 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 22:35 UTC (permalink / raw)
To: devel; +Cc: Dmitry V. Levin
[-- Attachment #1: Type: text/plain, Size: 420 bytes --]
> pam0-config-1.4.3-alt1 Provides pam0(other)
> -pam0-config-1.4.3-alt1 Provides pam0(system-auth)
> pam0-config-1.4.3-alt1 Provides pam0(system-auth-ldap)
> pam0-config-1.4.3-alt1 Provides pam0(system-auth-local)
> -pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass)
> pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass-ldap)
Изменение зависимостей у меня не воспроизводится. :(
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pam0-config-1.4.3-alt1
2007-09-22 22:35 ` [devel] pam0-config-1.4.3-alt1 Alexey Tourbin
@ 2007-09-22 22:42 ` Dmitry V. Levin
2007-09-22 22:58 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-22 22:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 609 bytes --]
On Sun, Sep 23, 2007 at 02:35:41AM +0400, Alexey Tourbin wrote:
> > pam0-config-1.4.3-alt1 Provides pam0(other)
> > -pam0-config-1.4.3-alt1 Provides pam0(system-auth)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-ldap)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-local)
> > -pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass-ldap)
>
> Изменение зависимостей у меня не воспроизводится. :(
Каким образом в этом пакете формируются зависимости, цензурными словами
описать сложно...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] pam0-config-1.4.3-alt1
2007-09-22 22:35 ` [devel] pam0-config-1.4.3-alt1 Alexey Tourbin
2007-09-22 22:42 ` Dmitry V. Levin
@ 2007-09-22 22:58 ` Alexey Tourbin
1 sibling, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-22 22:58 UTC (permalink / raw)
To: devel; +Cc: Dmitry V. Levin
[-- Attachment #1: Type: text/plain, Size: 4970 bytes --]
On Sun, Sep 23, 2007 at 02:35:41AM +0400, Alexey Tourbin wrote:
> > pam0-config-1.4.3-alt1 Provides pam0(other)
> > -pam0-config-1.4.3-alt1 Provides pam0(system-auth)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-ldap)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-local)
> > -pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass)
> > pam0-config-1.4.3-alt1 Provides pam0(system-auth-use_first_pass-ldap)
>
> Изменение зависимостей у меня не воспроизводится. :(
Я всё понял! Да, у этого пакета слишком специфическим образом
формируются зависимости.
Requires: %([ -x "%SOURCE1" ] && RPM_LIB=%_lib RPM_LIBDIR=%_libdir PAM_SO_SUFFIX= PAM_NAME_SUFFIX=0 RPM_BUILD_ROOT=%buildroot %SOURCE1 %SOURC
Provides: %([ -x "%SOURCE1" ] && PAM_SO_SUFFIX= PAM_NAME_SUFFIX=0 RPM_BUILD_ROOT=%buildroot %SOURCE1 %SOURCE0 prov || echo unknown)
Скрипт %SOURCE1 который pam-config-deps.sh вызывает
/usr/lib/rpm/pam.{req,prov} с ОТНОСТИТЕЛЬНЫМИ путями:
19 for f in */*; do
20 /usr/lib/rpm/pam."$t" "$f"
Во всех стандартных /usr/lib/rpm/* скриптах, если они используют
стандарнтую процедуру обработки аргументов ArgvFileAtion, происходит
более или менее принудительная каноникализация ОТНОСИТЕЛЬНЫХ путей.
/usr/lib/rpm/pam.req:
20 . /usr/lib/rpm/functions
21 [ $# -eq 1 ] && [ -n "$1" -a -z "${1##/*}" ] ||
22 { ArgvFileAction "$0" "$@"; exit; }
Это просто некоторый "хак", который я добавил в pam.req, чтобы
сразу же не переписывать pam.req целиком (со временем он перепишется).
Суть здесь в другом. Принудительная каноникализация относительных путей
на самом деле происходит в ArgvFileAction из /usr/lib/rpm/functions.
Так вот, раньше эта каноникализация была слишком навязчивой.
Каноникализировался в том числе и последний компонент пути.
Теперь остается только заметить, что убравшиеся зависимости являются
симлинками
zsh$ ls -l pam-config/*(@)
lrwxrwxrwx 1 at at 17 Sep 23 02:00 pam-config/system-auth -> system-auth-local
lrwxrwxrwx 1 at at 32 Sep 23 02:00 pam-config/system-auth-use_first_pass -> system-auth-use_first_pass-local
zsh$
Полная каноникализация абсолютного пути приводила к тому, что вместо
system-auth на самом деле повторно обрабатывался system-auth-local и т.д.
Потом в ArgvFileAction я сделал каноникализацию относительных путей
МЕНЕЕ НАВЯЗЧИВОЙ, то есть по сути в ряде случаев более предпочтительной.
Для этого была реализована довольно простая и даже в некотором смысле
сомнительная функция CanonPath. Но, как оказалось, она удачно решает
целый ряд довольно тонких проблем сразу в нескольких местах.
commit 5a5bd821337d620c8dae75617d5351bdc2061853
Author: Alexey Tourbin <at@altlinux>
Date: Mon Aug 27 20:41:02 2007 +0400
scripts/functions: CanonPath: new function (canonicalize each path component except for the last)
This is actually a DWIM-style hack. It does what we want but I cannot
think of a better name. The idea is that sometimes we want to clean
up path name, possibly following symbolic links, except for the last
component, which we want to keep as is.
$ sh -c '. scripts/functions; CanonPath /etc/init.d/functions'
/etc/rc.d/init.d/functions
$ sh -c '. scripts/functions; CanonPath /usr/bin/../bin/perl'
/usr/bin/perl
$
So actually it does a few different things: 1) prepend $PWD if needed;
2) cleanup dirname; 3) canonicalize dirname with respect to symbolic links.
Now the question is how to process symbolic links which
targets are directories, e.g. /etc/init.d ? My answer is that
both "/etc/init.d" and "/etc/init.d/", as well as "/etc/init.d/."
should yield the same result, which is "/etc/rc.d/init.d".
diff --git a/scripts/functions b/scripts/functions
index ef43b7b..e55e30a 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -99,6 +99,23 @@ RunMethods()
done
}
+CanonPath()
+{
+ local f="$1" f2; shift
+ if [ -d "$f" ]; then
+ f2=$(readlink -vm -- "$f")
+ elif [ -L "$f" ]; then
+ local d
+ d=$(dirname -- "$f")
+ d=$(readlink -vm -- "$d")
+ f2="$d/${f##*/}"
+ else
+ f2=$(readlink -vm -- "$f")
+ fi
+ [ "$f" = "$f2" ] || Verbose "CanonPath: $f -> $f2"
+ echo "$f2"
+}
+
ArgvFileAction()
{
local av_action="$1"; shift
@@ -126,14 +143,14 @@ ArgvFileAction()
local av_f
if [ $# -gt 0 ]; then
for av_f; do
- [ -n "$av_f" -a -z "${av_f##/*}" ] || av_f=$(readlink -vm -- "$av_f")
+ [ -n "$av_f" -a -z "${av_f##/*}" ] || av_f=$(CanonPath "$av_f")
Debug "processing $av_f"
"$av_action" "$av_f"
done
else
[ -t 0 ] && Info "reading file list from standard input"
while IFS= read -r av_f; do
- [ -n "$av_f" -a -z "${av_f##/*}" ] || av_f=$(readlink -vm -- "$av_f")
+ [ -n "$av_f" -a -z "${av_f##/*}" ] || av_f=$(CanonPath "$av_f")
Debug "processing $av_f"
"$av_action" "$av_f"
done
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] perl-Mozilla-LDAP-1.5-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (94 preceding siblings ...)
2007-09-22 22:35 ` [devel] pam0-config-1.4.3-alt1 Alexey Tourbin
@ 2007-09-23 7:16 ` Alexey Tourbin
2007-09-23 7:22 ` [devel] pinentry-common-0.7.3-alt1 Alexey Tourbin
` (26 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 7:16 UTC (permalink / raw)
To: devel; +Cc: Vitaly Kuznetsov
[-- Attachment #1: Type: text/plain, Size: 934 bytes --]
> perl-Mozilla-LDAP-1.5-alt3 Provides perl(Mozilla/LDAP/Utils.pm) = 1.500
> +perl-Mozilla-LDAP-1.5-alt3 Requires libc.so.6(GLIBC_2.0)
> +perl-Mozilla-LDAP-1.5-alt3 Requires libc.so.6(GLIBC_2.1.3)
> +perl-Mozilla-LDAP-1.5-alt3 Requires libc.so.6(GLIBC_2.3)
> +perl-Mozilla-LDAP-1.5-alt3 Requires libldap60.so
> +perl-Mozilla-LDAP-1.5-alt3 Requires libperl.so.5.8
> +perl-Mozilla-LDAP-1.5-alt3 Requires libprldap60.so
> +perl-Mozilla-LDAP-1.5-alt3 Requires libpthread.so.0(GLIBC_2.0)
> +perl-Mozilla-LDAP-1.5-alt3 Requires libssldap60.so
> perl-Mozilla-LDAP-1.5-alt3 Requires mozldap >= 6.0
> perl-Mozilla-LDAP-1.5-alt3 Requires perl
> +perl-Mozilla-LDAP-1.5-alt3 Requires rtld(GNU_HASH)
> perl-Mozilla-LDAP-1.5-alt3 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В этом пакете используется целый ряд нестандартных конструкций,
в том числе 'AutoReq: noperl'. Мне интересно знать, зачем они
понадобились.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] pinentry-common-0.7.3-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (95 preceding siblings ...)
2007-09-23 7:16 ` [devel] perl-Mozilla-LDAP-1.5-alt3 Alexey Tourbin
@ 2007-09-23 7:22 ` Alexey Tourbin
2007-09-23 7:29 ` [devel] plt2-360-alt0.1 Alexey Tourbin
` (25 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 7:22 UTC (permalink / raw)
To: devel; +Cc: Sergey V Turchin
[-- Attachment #1: Type: text/plain, Size: 467 bytes --]
> +pinentry-common-0.7.3-alt1 Requires /usr/bin/pinentry-gtk-2
> pinentry-common-0.7.3-alt1 Requires(interp) /bin/sh
Битый симлинк.
+ /bin/rm -f /usr/src/tmp/pinentry-buildroot//usr/bin/pinentry-gtk
+ /bin/mv -f /usr/src/tmp/pinentry-buildroot//usr/bin/pinentry-gtk-2 /usr/src/tmp/pinentry-buildroot//usr/bin/pinentry-gtk
symlinks.req: /usr/src/tmp/pinentry-buildroot/usr/bin/pinentry: /usr/bin/pinentry-gtk-2 -> /usr/bin/pinentry-gtk-2 (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] plt2-360-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (96 preceding siblings ...)
2007-09-23 7:22 ` [devel] pinentry-common-0.7.3-alt1 Alexey Tourbin
@ 2007-09-23 7:29 ` Alexey Tourbin
2007-09-23 7:32 ` [devel] postgresql8.0-contrib-8.0.11-alt1 Alexey Tourbin
` (24 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 7:29 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 2912 bytes --]
> plt2-360-alt0.1 Requires /etc/alternatives/packages.d
> +plt2-360-alt0.1 Requires /usr/lib/plt2/bin/drscheme
> +plt2-360-alt0.1 Requires /usr/lib/plt2/bin/help-desk
> +plt2-360-alt0.1 Requires /usr/lib/plt2/bin/mred
> +plt2-360-alt0.1 Requires /usr/lib/plt2/bin/web-server
> +plt2-360-alt0.1 Requires /usr/lib/plt2/bin/web-server-monitor
> plt2-360-alt0.1 Requires libc.so.6(GLIBC_2.0)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/c-printf.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/crypt.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/esd.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/magick.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/sndfile.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/tcl.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/xmmsctrl.ss: mzscheme not found (skip)
shell.req: /usr/src/tmp/plt2-buildroot/usr/lib/plt2/lib/plt/collects/ffi/examples/xosd.ss: mzscheme not found (skip)
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/drscheme-2: checking contents_index_all for /usr/lib/plt2/bin/drscheme
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/drscheme-2: /usr/lib/plt2/bin/drscheme -> /usr/lib/plt2/bin/drscheme (raw, not found)
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/help-desk-2: checking contents_index_all for /usr/lib/plt2/bin/help-desk
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/help-desk-2: /usr/lib/plt2/bin/help-desk -> /usr/lib/plt2/bin/help-desk (raw, not found)
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/mred-2: checking contents_index_all for /usr/lib/plt2/bin/mred
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/mred-2: /usr/lib/plt2/bin/mred -> /usr/lib/plt2/bin/mred (raw, not found)
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/web-server-2: checking contents_index_all for /usr/lib/plt2/bin/web-server
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/web-server-2: /usr/lib/plt2/bin/web-server -> /usr/lib/plt2/bin/web-server (raw, not found)
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/web-server-monitor-2: checking contents_index_all for /usr/lib/plt2/bin/web-server-monitor
symlinks.req: /usr/src/tmp/plt2-buildroot/usr/bin/web-server-monitor-2: /usr/lib/plt2/bin/web-server-monitor -> /usr/lib/plt2/bin/web-server-monitor (raw, not found)
for i in drscheme help-desk mred mzc mzscheme tex2page web-server web-server-monitor; do
ln -sf %_libdir/%fullname/bin/$i ../../../bin/$i-2
done
Зачем ставить битые симлинки в /usr/bin?
За них не платят.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] postgresql8.0-contrib-8.0.11-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (97 preceding siblings ...)
2007-09-23 7:29 ` [devel] plt2-360-alt0.1 Alexey Tourbin
@ 2007-09-23 7:32 ` Alexey Tourbin
2007-09-24 5:24 ` Denis Smirnov
2007-09-23 7:37 ` [devel] povray-common-3.6-alt2 Alexey Tourbin
` (23 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 7:32 UTC (permalink / raw)
To: devel; +Cc: Denis Smirnov
[-- Attachment #1: Type: text/plain, Size: 669 bytes --]
> postgresql8.0-contrib-8.0.11-alt1 Requires /usr/bin/etags
> +postgresql8.0-contrib-8.0.11-alt1 Requires /usr/lib/pgsql/src/backend/lib/dllist.c
> postgresql8.0-contrib-8.0.11-alt1 Requires bash
Битый симлинк
/usr/lib/pgsql/contrib/pg_autovacuum/dllist.c -> ../../src/backend/lib/dllist.c
symlinks.req: /usr/src/tmp/postgresql8.0-buildroot/usr/lib/pgsql/contrib/pg_autovacuum/dllist.c: checking contents_index_all for /usr/lib/pgsql/src/backend/lib/dllist.c
symlinks.req: /usr/src/tmp/postgresql8.0-buildroot/usr/lib/pgsql/contrib/pg_autovacuum/dllist.c: /usr/lib/pgsql/src/backend/lib/dllist.c -> /usr/lib/pgsql/src/backend/lib/dllist.c (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] postgresql8.0-contrib-8.0.11-alt1
2007-09-23 7:32 ` [devel] postgresql8.0-contrib-8.0.11-alt1 Alexey Tourbin
@ 2007-09-24 5:24 ` Denis Smirnov
2007-09-24 5:25 ` Denis Smirnov
0 siblings, 1 reply; 316+ messages in thread
From: Denis Smirnov @ 2007-09-24 5:24 UTC (permalink / raw)
To: devel, Denis Smirnov, ns
2007/9/23, Alexey Tourbin <at@altlinux.ru>:
> > postgresql8.0-contrib-8.0.11-alt1 Requires /usr/bin/etags
> > +postgresql8.0-contrib-8.0.11-alt1 Requires /usr/lib/pgsql/src/backend/lib/dllist.c
> > postgresql8.0-contrib-8.0.11-alt1 Requires bash
> Битый симлинк
> /usr/lib/pgsql/contrib/pg_autovacuum/dllist.c -> ../../src/backend/lib/dllist.c
Честно говоря я думаю что этот пакет пора выносить из репозитория.
>
> symlinks.req: /usr/src/tmp/postgresql8.0-buildroot/usr/lib/pgsql/contrib/pg_autovacuum/dllist.c: checking contents_index_all for /usr/lib/pgsql/src/backend/lib/dllist.c
> symlinks.req: /usr/src/tmp/postgresql8.0-buildroot/usr/lib/pgsql/contrib/pg_autovacuum/dllist.c: /usr/lib/pgsql/src/backend/lib/dllist.c -> /usr/lib/pgsql/src/backend/lib/dllist.c (raw, not found)
>
>
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] postgresql8.0-contrib-8.0.11-alt1
2007-09-24 5:24 ` Denis Smirnov
@ 2007-09-24 5:25 ` Denis Smirnov
0 siblings, 0 replies; 316+ messages in thread
From: Denis Smirnov @ 2007-09-24 5:25 UTC (permalink / raw)
To: devel, Denis Smirnov, ns
2007/9/24, Denis Smirnov <ds@seiros.ru>:
> > > postgresql8.0-contrib-8.0.11-alt1 Requires /usr/bin/etags
> > > +postgresql8.0-contrib-8.0.11-alt1 Requires /usr/lib/pgsql/src/backend/lib/dllist.c
> > > postgresql8.0-contrib-8.0.11-alt1 Requires bash
> > Битый симлинк
> > /usr/lib/pgsql/contrib/pg_autovacuum/dllist.c -> ../../src/backend/lib/dllist.c
> Честно говоря я думаю что этот пакет пора выносить из репозитория.
Или, как минимум, переводить его в состояние "у пакета нет мантейнера"
-- насколько я понимаю ни я, ни ns@ его поддерживать более не
собираемся -- меня и 8.2 вполне устраивает :)
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] povray-common-3.6-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (98 preceding siblings ...)
2007-09-23 7:32 ` [devel] postgresql8.0-contrib-8.0.11-alt1 Alexey Tourbin
@ 2007-09-23 7:37 ` Alexey Tourbin
2007-09-23 8:31 ` [devel] quilt-0.46-alt0.1 Alexey Tourbin
` (22 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 7:37 UTC (permalink / raw)
To: devel; +Cc: Grigory Batalov
[-- Attachment #1: Type: text/plain, Size: 626 bytes --]
> povray-3.6-alt2 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +povray-common-3.6-alt2 Requires /bin/sh
> povray-common-3.6-alt2 Requires /usr/bin/convert
В этом пакете есть скритпы в досовской кодировке.
На самом деле появляется зависимость на "/bin/sh\r".
shebang.req: /usr/src/tmp/povray-buildroot/usr/share/povray-3.6/scripts/rerunpov.sh: /bin/sh\r -> /bin/sh\r (raw, not found)
shebang.req: /usr/src/tmp/povray-buildroot/usr/share/povray-3.6/scripts/runpov.sh: /bin/sh\r -> /bin/sh\r (raw, not found)
В принципе я захачил /usr/lib/rpm/find-package, чтобы он отсеивал
явный мусор. Может и зря.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] quilt-0.46-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (99 preceding siblings ...)
2007-09-23 7:37 ` [devel] povray-common-3.6-alt2 Alexey Tourbin
@ 2007-09-23 8:31 ` Alexey Tourbin
2007-09-23 8:34 ` [devel] rdup-0.3.0-alt0.1 Alexey Tourbin
` (21 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 8:31 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 316 bytes --]
> quilt-0.46-alt0.1 Requires libc.so.6(GLIBC_2.4)
> +quilt-0.46-alt0.1 Requires mktemp
> quilt-0.46-alt0.1 Requires patch
./usr/share/quilt/scripts/patchfns: mktemp -d ${2:-${TMPDIR:-/tmp}/${0// /_}}.XXXXXX
./usr/share/quilt/scripts/patchfns: mktemp ${1:-${TMPDIR:-/tmp}/${0// /_}}.XXXXXX
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] rdup-0.3.0-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (100 preceding siblings ...)
2007-09-23 8:31 ` [devel] quilt-0.46-alt0.1 Alexey Tourbin
@ 2007-09-23 8:34 ` Alexey Tourbin
2007-09-23 8:37 ` [devel] rhino-1.6-alt1_0.r2.2jpp1.7 Alexey Tourbin
` (20 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 8:34 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 1771 bytes --]
> rdup-0.3.0-alt0.1 Requires coreutils
> +rdup-0.3.0-alt0.1 Requires gksu
> rdup-0.3.0-alt0.1 Requires libc.so.6(GLIBC_2.0)
> @@ -134264,4 +135642,5 @@
> rdup-0.3.0-alt0.1 Requires perl-base
> -rdup-0.3.0-alt0.1 Requires rdup
> rdup-0.3.0-alt0.1 Requires rtld(GNU_HASH)
> +rdup-0.3.0-alt0.1 Requires sudo
> +rdup-0.3.0-alt0.1 Requires zenity
> rdup-0.3.0-alt0.1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
./usr/share/rdup/rdup-snap-here:gksudo -m "Perform backup of host <b>$HOSTNAME</b> to $mountpath as root?" -t "rdup @ $HOSTNAME" "cat /dev/null"
./usr/share/rdup/rdup-dump-here:gksudo -m "Perform backup of <b>$HOSTNAME</b> to $mountpath as root?" -t "rdup @ $HOSTNAME" "cat /dev/null"
./usr/share/rdup/rdup-snap-here:zenity --error --title "rdup @ $HOSTNAME" --text "Edit this file before running it" >&2
./usr/share/rdup/rdup-snap-here: zenity --error --title "rdup @ $HOSTNAME" --text "No backups defined for host <b>$HOSTNAME</b>"
./usr/share/rdup/rdup-snap-here: zenity --error --title "rdup @ $HOSTNAME" --text "rdup can not be found"
./usr/share/rdup/rdup-snap-here: zenity --error --title "rdup @ $HOSTNAME" --text "No backup directories defined"
./usr/share/rdup/rdup-snap-here:zenity --progress --pulsate --title "rdup @ $HOSTNAME" --text "$TEXT"
./usr/share/rdup/rdup-dump-here: zenity --error --title "rdup @ $HOSTNAME" --text "No backups defined for <b>$HOSTNAME</b>"
./usr/share/rdup/rdup-dump-here: zenity --error --title "rdup @ $HOSTNAME" --text "rdup can not be found"
./usr/share/rdup/rdup-dump-here: zenity --error --title "rdup @ $HOSTNAME" --text "No backup directories defined"
./usr/share/rdup/rdup-dump-here:zenity --progress --pulsate --title "rdup @ $HOSTNAME" --text "$TEXT"
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] rhino-1.6-alt1_0.r2.2jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (101 preceding siblings ...)
2007-09-23 8:34 ` [devel] rdup-0.3.0-alt0.1 Alexey Tourbin
@ 2007-09-23 8:37 ` Alexey Tourbin
2007-09-23 8:47 ` [devel] shorewall-3.4.5-alt1 Alexey Tourbin
` (19 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 8:37 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 289 bytes --]
> +rhino-1.6-alt1_0.r2.2jpp1.7 Requires /etc/rhino.conf
> +rhino-1.6-alt1_0.r2.2jpp1.7 Requires jpackage-utils
> +rhino-1.6-alt1_0.r2.2jpp1.7 Requires sh
> rhino-1.6-alt1_0.r2.2jpp1.7 Requires xmlbeans
./usr/bin/rhino:if [ -f /etc/rhino.conf ] ; then
./usr/bin/rhino: . /etc/rhino.conf
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] shorewall-3.4.5-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (102 preceding siblings ...)
2007-09-23 8:37 ` [devel] rhino-1.6-alt1_0.r2.2jpp1.7 Alexey Tourbin
@ 2007-09-23 8:47 ` Alexey Tourbin
2007-09-23 9:07 ` [devel] spt-profiles-desktop-0.4-alt1 Alexey Tourbin
` (18 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 8:47 UTC (permalink / raw)
To: devel; +Cc: Alexey Shabalin
[-- Attachment #1: Type: text/plain, Size: 1161 bytes --]
> shorewall-3.4.5-alt1 Requires /usr/bin/scp
> +shorewall-3.4.5-alt1 Requires bash
> +shorewall-3.4.5-alt1 Requires bridge-utils
> shorewall-3.4.5-alt1 Requires control
> @@ -139534,4 +140938,7 @@
> shorewall-3.4.5-alt1 Requires grep
> +shorewall-3.4.5-alt1 Requires indent
> shorewall-3.4.5-alt1 Requires iproute
> shorewall-3.4.5-alt1 Requires iproute2
> +shorewall-3.4.5-alt1 Requires ipsec-tools
> +shorewall-3.4.5-alt1 Requires ipset
> shorewall-3.4.5-alt1 Requires iptables
> @@ -139539,2 +140946,8 @@
> shorewall-3.4.5-alt1 Requires make
> +shorewall-3.4.5-alt1 Requires mktemp
> +shorewall-3.4.5-alt1 Requires module-init-tools
> +shorewall-3.4.5-alt1 Requires net-tools
> +shorewall-3.4.5-alt1 Requires procmail
> +shorewall-3.4.5-alt1 Requires procps
> +shorewall-3.4.5-alt1 Requires rcs
> shorewall-3.4.5-alt1 Requires sed
> @@ -139542,3 +140955,3 @@
> shorewall-3.4.5-alt1 Requires sh
> -shorewall-3.4.5-alt1 Requires shorewall
> +shorewall-3.4.5-alt1 Requires termutils
> shorewall-3.4.5-alt1 Requires util-linux
По-видимому, все зависимости проставились правильно.
В spec-файле используется %attr(755,...).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] spt-profiles-desktop-0.4-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (103 preceding siblings ...)
2007-09-23 8:47 ` [devel] shorewall-3.4.5-alt1 Alexey Tourbin
@ 2007-09-23 9:07 ` Alexey Tourbin
2007-09-23 9:14 ` [devel] struts-webapps-tomcat* Alexey Tourbin
` (17 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 9:07 UTC (permalink / raw)
To: devel; +Cc: Anton V. Boyarshinov
[-- Attachment #1: Type: text/plain, Size: 2719 bytes --]
> +spt-profiles-desktop-0.4-alt1 Requires /etc/spt/profiles/server/installer/rescue/
> spt-profiles-desktop-0.4-alt1 Requires bash
> spt-profiles-desktop-0.4-alt1 Requires sh
> +spt-profiles-desktop-0.4-alt1 Requires spt
> spt-profiles-desktop-0.4-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Здесь "неудачный симлинк".
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/install2/hooks.d/05bootsplash: checking contents_index_all for /usr/share/spt/hooks-common/05bootsplash
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/install2/hooks.d/05bootsplash: /usr/share/spt/hooks-common/05bootsplash -> spt (via contents_index_all)
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/00resolv: checking contents_index_all for /usr/share/spt/hooks-common/00resolv
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/00resolv: /usr/share/spt/hooks-common/00resolv -> spt (via contents_index_all)
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/02root: checking contents_index_all for /usr/share/spt/hooks-common/02root
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/02root: /usr/share/spt/hooks-common/02root -> spt (via contents_index_all)
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/05bootsplash: checking contents_index_all for /usr/share/spt/hooks-common/05bootsplash
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/base/live/hooks.d/05bootsplash: /usr/share/spt/hooks-common/05bootsplash -> spt (via contents_index_all)
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/cd/rescue: checking contents_index_all for /etc/spt/profiles/server/installer/rescue/
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/cd/rescue: /etc/spt/profiles/server/installer/rescue/ -> /etc/spt/profiles/server/installer/rescue/ (raw, not found)
В текущем rpm-build alt78+ я сделал частичную каноникализацию путей,
которая решает проблему в том числе и с "неудачными симлинками".
Теперь поиск идет так:
symlinks.req: CanonPath: /etc/spt/profiles/server/installer/rescue/ -> /etc/spt/profiles/server/installer/rescue
symlinks.req: /usr/src/tmp/spt-profiles-desktop-buildroot/etc/spt/profiles/desktop/cd/rescue: /etc/spt/profiles/server/installer/rescue -> spt-profiles-server (via contents_index_bin)
То есть появится зависимость на spt-profiles-server.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] struts-webapps-tomcat*
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (104 preceding siblings ...)
2007-09-23 9:07 ` [devel] spt-profiles-desktop-0.4-alt1 Alexey Tourbin
@ 2007-09-23 9:14 ` Alexey Tourbin
2007-09-23 9:25 ` [devel] synbak-1.0.11-alt0.1 Alexey Tourbin
` (16 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 9:14 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 2574 bytes --]
> +struts-webapps-tomcat3-1.2.9-alt1_5jpp1.7 Requires /www/www.apache.org/dyn/mirrors/mirrors.cgi
> struts-webapps-tomcat3-1.2.9-alt1_5jpp1.7 Requires struts = 1.2.9-alt1_5jpp1.7
> @@ -142020,2 +143448,3 @@
> struts-webapps-tomcat3-1.2.9-alt1_5jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +struts-webapps-tomcat4-1.2.9-alt1_5jpp1.7 Requires /www/www.apache.org/dyn/mirrors/mirrors.cgi
> struts-webapps-tomcat4-1.2.9-alt1_5jpp1.7 Requires struts = 1.2.9-alt1_5jpp1.7
> @@ -142024,2 +143453,3 @@
> struts-webapps-tomcat4-1.2.9-alt1_5jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +struts-webapps-tomcat4-1.2.9-alt2_5jpp1.7 Requires /www/www.apache.org/dyn/mirrors/mirrors.cgi
> struts-webapps-tomcat4-1.2.9-alt2_5jpp1.7 Requires struts = 1.2.9-alt2_5jpp1.7
> @@ -142029,2 +143459,3 @@
> struts-webapps-tomcat5-1.2.9-alt1_5jpp1.7 PreReq tomcat5
> +struts-webapps-tomcat5-1.2.9-alt1_5jpp1.7 Requires /www/www.apache.org/dyn/mirrors/mirrors.cgi
> struts-webapps-tomcat5-1.2.9-alt1_5jpp1.7 Requires struts = 1.2.9-alt1_5jpp1.7
> @@ -142036,2 +143467,3 @@
> struts-webapps-tomcat5-1.2.9-alt2_5jpp1.7 PreReq tomcat5
> +struts-webapps-tomcat5-1.2.9-alt2_5jpp1.7 Requires /www/www.apache.org/dyn/mirrors/mirrors.cgi
> struts-webapps-tomcat5-1.2.9-alt2_5jpp1.7 Requires struts = 1.2.9-alt2_5jpp1.7
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat3/webapps/struts-documentation/download.cgi: checking contents_index_all for /www/www.apache.org/dyn/mirrors/mirrors.cgi
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat3/webapps/struts-documentation/download.cgi: /www/www.apache.org/dyn/mirrors/mirrors.cgi -> /www/www.apache.org/dyn/mirrors/mirrors.cgi (raw, not found)
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat4/webapps/struts-documentation/download.cgi: checking contents_index_all for /www/www.apache.org/dyn/mirrors/mirrors.cgi
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat4/webapps/struts-documentation/download.cgi: /www/www.apache.org/dyn/mirrors/mirrors.cgi -> /www/www.apache.org/dyn/mirrors/mirrors.cgi (raw, not found)
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat5/webapps/struts-documentation/download.cgi: checking contents_index_all for /www/www.apache.org/dyn/mirrors/mirrors.cgi
shell.req: /usr/src/tmp/struts-buildroot/var/lib/tomcat5/webapps/struts-documentation/download.cgi: /www/www.apache.org/dyn/mirrors/mirrors.cgi -> /www/www.apache.org/dyn/mirrors/mirrors.cgi (raw, not found)
cd /www/www.apache.org/dyn/mirrors
/www/www.apache.org/dyn/mirrors/mirrors.cgi $*
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] synbak-1.0.11-alt0.1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (105 preceding siblings ...)
2007-09-23 9:14 ` [devel] struts-webapps-tomcat* Alexey Tourbin
@ 2007-09-23 9:25 ` Alexey Tourbin
2007-09-23 9:39 ` [devel] tcl-8.4.13-alt1.0 Alexey Tourbin
` (15 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 9:25 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 1875 bytes --]
> +synbak-1.0.11-alt0.1 Requires /bin/mail
> synbak-1.0.11-alt0.1 Requires bash >= 2.0
> synbak-1.0.11-alt0.1 Requires bc
> +synbak-1.0.11-alt0.1 Requires bzip2
> synbak-1.0.11-alt0.1 Requires coreutils
> +synbak-1.0.11-alt0.1 Requires diffutils
> +synbak-1.0.11-alt0.1 Requires findutils
> synbak-1.0.11-alt0.1 Requires gawk
> +synbak-1.0.11-alt0.1 Requires grep
> synbak-1.0.11-alt0.1 Requires mktemp >= 1.5
> +synbak-1.0.11-alt0.1 Requires mount
> +synbak-1.0.11-alt0.1 Requires mt-st
> +synbak-1.0.11-alt0.1 Requires nedit
> synbak-1.0.11-alt0.1 Requires netcat
> synbak-1.0.11-alt0.1 Requires rsync
> +synbak-1.0.11-alt0.1 Requires samba-client
> synbak-1.0.11-alt0.1 Requires sed
С учетом описания пакета -- "Synbak - Universal Backup System",
а также в связи с наличием неисполняемых шелл-скриптов, полагаю,
что зависимости проставились правильно.
$ rpmfile synbak-1.0.11-alt0.1.noarch.rpm |grep 644.\*shell
/usr/share/synbak/functions.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/laserdisc/laserdisc.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/ldap/ldap.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/mysql/mysql.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/oracle/oracle.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/rsync/rsync.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/tape/tape.sh 100644 Bourne shell script text executable
/usr/share/synbak/method/tar/tar.sh 100644 Bourne shell script text executable
/usr/share/synbak/report/email/email.sh 100644 Bourne shell script text executable
/usr/share/synbak/report/html/html.sh 100644 Bourne shell script text executable
$
Напр. в /usr/share/synbak/functions.sh используется smbmount.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] tcl-8.4.13-alt1.0
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (106 preceding siblings ...)
2007-09-23 9:25 ` [devel] synbak-1.0.11-alt0.1 Alexey Tourbin
@ 2007-09-23 9:39 ` Alexey Tourbin
2007-09-23 9:49 ` [devel] tetex-latex-tipa-1.3-alt3 Alexey Tourbin
` (14 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 9:39 UTC (permalink / raw)
To: devel; +Cc: Sergey Bolshakov
[-- Attachment #1: Type: text/plain, Size: 480 bytes --]
> tcl-8.4.13-alt1.0 Provides tcl(tcltest) = 2.2.8
> +tcl-8.4.13-alt1.0 Requires /usr/ccs/bin/nm
> +tcl-8.4.13-alt1.0 Requires binutils
> +tcl-8.4.13-alt1.0 Requires coreutils
> tcl-8.4.13-alt1.0 Requires libc.so.6(GLIBC_2.0)
> @@ -143643,2 +145095,3 @@
> tcl-8.4.13-alt1.0 Requires rtld(GNU_HASH)
> +tcl-8.4.13-alt1.0 Requires sed
> tcl-8.4.13-alt1.0 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Там был левый скрипт, который назывался, кажется, ldAix.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] tetex-latex-tipa-1.3-alt3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (107 preceding siblings ...)
2007-09-23 9:39 ` [devel] tcl-8.4.13-alt1.0 Alexey Tourbin
@ 2007-09-23 9:49 ` Alexey Tourbin
2007-09-23 11:50 ` [devel] tomboy-0.7.1-alt1 Alexey Tourbin
` (13 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 9:49 UTC (permalink / raw)
To: devel; +Cc: Alex V. Myltsev
[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]
> tetex-latex-tipa-1.3-alt3 Requires /etc/tex-fonts.d
> +tetex-latex-tipa-1.3-alt3 Requires coreutils
> +tetex-latex-tipa-1.3-alt3 Requires sed
> +tetex-latex-tipa-1.3-alt3 Requires tetex-core
> tetex-latex-tipa-1.3-alt3 Requires tetex-latex
В этом пакете есть какие-то скрипты, которые, вероятно,
не очень в нём нужны (это может также касаться и каталога
source/ целиком).
/usr/share/texmf/fonts/source/fkr/tipa/gentfm.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/gentipa.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/gentipx.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/genxipa.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/genxipx.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/mktipapk.sh 100644 Bourne shell script text executable
/usr/share/texmf/fonts/source/fkr/tipa/mkxipapk.sh 100644 Bourne shell script text executable
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] tomboy-0.7.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (108 preceding siblings ...)
2007-09-23 9:49 ` [devel] tetex-latex-tipa-1.3-alt3 Alexey Tourbin
@ 2007-09-23 11:50 ` Alexey Tourbin
2007-09-23 12:04 ` [devel] tomcat4-server-4.1.31-alt5.3 Alexey Tourbin
` (12 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 11:50 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 757 bytes --]
> tomboy-0.7.1-alt1 Provides mono(StickyNoteImport) = 0.0.0.0
> -tomboy-0.7.1-alt1 Provides mono(Tomboy) = 1.0.0.0
> tomboy-0.7.1-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -146851,2 +148325,3 @@
> tomboy-0.7.1-alt1 Requires libgtk-x11-2.0.so.0
> +tomboy-0.7.1-alt1 Requires libpanel-applet-2.so.0
> tomboy-0.7.1-alt1 Requires libpango-1.0.so.0
> @@ -146856,2 +148331,3 @@
> tomboy-0.7.1-alt1 Requires mono(System.Xml) = 2.0.0.0
> +tomboy-0.7.1-alt1 Requires mono(Tomboy) = 1.0.0.0
> tomboy-0.7.1-alt1 Requires mono(gconf-sharp) = 2.16.0.0
Поправил rpm-build-mono. Я думал, что зависимостей на *.exe файлы
быть не может, поэтому сделал Provides только длф *.dll файлов.
Оказывается, могут существовать внешние зависимости на Tomboy.exe.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] tomcat4-server-4.1.31-alt5.3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (109 preceding siblings ...)
2007-09-23 11:50 ` [devel] tomboy-0.7.1-alt1 Alexey Tourbin
@ 2007-09-23 12:04 ` Alexey Tourbin
2007-09-23 12:18 ` [devel] urw-tex-2.0-alt6 Alexey Tourbin
` (11 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 12:04 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 6883 bytes --]
> tomcat4-server-4.1.31-alt5.3 Requires /etc/rc.d/init.d(stop_daemon)
> +tomcat4-server-4.1.31-alt5.3 Requires /usr/share/java/activation.jar
> +tomcat4-server-4.1.31-alt5.3 Requires /usr/share/java/jakarta-servletapi4.jar
> +tomcat4-server-4.1.31-alt5.3 Requires /usr/share/java/regexp.jar
> tomcat4-server-4.1.31-alt5.3 Requires ant
> @@ -146897,2 +148376,3 @@
> tomcat4-server-4.1.31-alt5.3 Requires jakarta-commons-collections
> +tomcat4-server-4.1.31-alt5.3 Requires jakarta-commons-daemon
> tomcat4-server-4.1.31-alt5.3 Requires jakarta-commons-daemon-jsvc
Зависимости проставились правильно. Теперь практически нет нужды
ставить зависимости вручную -- с ходу это вряд ли получится лучше,
чем у find-package (который пытается соблюдать некоторый баланс
между "конкретными" зависимостями и виртуальными зависимости).
Конечно, вручную можно поставить зависимости несколько точнее, но есть
шанс и ошибиться. Кроме того, более точные зависимости всего лишь в
нескольких пакетах мало что дают с точки зрения репозитария в целом.
То есть можно до какой-то степени довольствоваться не слишком точными
зависимостями, понимая, что слишком точных зависимостей всё равно
никогда не будет -- не здесь так там.
(Под "слишком точными" понимаются версионные зависимости.)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/bin/jakarta-commons-daemon.jar: checking contents_index_all for /usr/share/java/jakarta-commons-daemon.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/bin/jakarta-commons-daemon.jar: /usr/share/java/jakarta-commons-daemon.jar -> jakarta-commons-daemon (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/activation.jar: checking contents_index_all for /usr/share/java/activation.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/activation.jar: /usr/share/java/activation.jar -> /usr/share/java/activation.jar (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/ant-launcher.jar: checking contents_index_all for /usr/share/java/ant/ant-launcher.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/ant-launcher.jar: /usr/share/java/ant/ant-launcher.jar -> ant (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/ant.jar: checking contents_index_all for /usr/share/java/ant/ant.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/ant.jar: /usr/share/java/ant/ant.jar -> ant (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-commons-collections.jar: checking contents_index_all for /usr/share/java/jakarta-commons-collections.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-commons-collections.jar: /usr/share/java/jakarta-commons-collections.jar -> jakarta-commons-collections (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-commons-logging-api.jar: checking contents_index_all for /usr/share/java/jakarta-commons-logging-api.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-commons-logging-api.jar: /usr/share/java/jakarta-commons-logging-api.jar -> jakarta-commons-logging (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-servletapi4.jar: checking contents_index_all for /usr/share/java/jakarta-servletapi4.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/jakarta-servletapi4.jar: /usr/share/java/jakarta-servletapi4.jar -> /usr/share/java/jakarta-servletapi4.jar (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/mailapi.jar: checking contents_index_all for /usr/share/java/javamail/mailapi.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/mailapi.jar: /usr/share/java/javamail/mailapi.jar -> javamail (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/smtp.jar: checking contents_index_all for /usr/share/java/javamail/smtp.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/common/lib/smtp.jar: /usr/share/java/javamail/smtp.jar -> javamail (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-beanutils.jar: checking contents_index_all for /usr/share/java/jakarta-commons-beanutils.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-beanutils.jar: /usr/share/java/jakarta-commons-beanutils.jar -> jakarta-commons-beanutils (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-digester.jar: checking contents_index_all for /usr/share/java/jakarta-commons-digester.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-digester.jar: /usr/share/java/jakarta-commons-digester.jar -> jakarta-commons-digester (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-fileupload.jar: checking contents_index_all for /usr/share/java/jakarta-commons-fileupload.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-fileupload.jar: /usr/share/java/jakarta-commons-fileupload.jar -> jakarta-commons-fileupload (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-logging.jar: checking contents_index_all for /usr/share/java/jakarta-commons-logging.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-logging.jar: /usr/share/java/jakarta-commons-logging.jar -> jakarta-commons-logging (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-modeler.jar: checking contents_index_all for /usr/share/java/jakarta-commons-modeler.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/jakarta-commons-modeler.jar: /usr/share/java/jakarta-commons-modeler.jar -> jakarta-commons-modeler (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/mx4j.jar: checking contents_index_all for /usr/share/java/mx4j/mx4j.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/mx4j.jar: /usr/share/java/mx4j/mx4j.jar -> mx4j (via contents_index_all)
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/regexp.jar: checking contents_index_all for /usr/share/java/regexp.jar
symlinks.req: /usr/src/tmp/tomcat4-buildroot/usr/lib/tomcat4/server/lib/regexp.jar: /usr/share/java/regexp.jar -> /usr/share/java/regexp.jar (via contents_index_all)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] urw-tex-2.0-alt6
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (110 preceding siblings ...)
2007-09-23 12:04 ` [devel] tomcat4-server-4.1.31-alt5.3 Alexey Tourbin
@ 2007-09-23 12:18 ` Alexey Tourbin
2007-09-23 12:47 ` [devel] vdr-1.4.4-alt2 Alexey Tourbin
` (10 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 12:18 UTC (permalink / raw)
To: devel; +Cc: Viktor S. Grichenko
[-- Attachment #1: Type: text/plain, Size: 19381 bytes --]
> urw-tex-2.0-alt6 Requires /etc/tex-fonts.d
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010013l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010015l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010033l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010035l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018012l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018015l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018032l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018035l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059013l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059016l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059033l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059036l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/d050000l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019003l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019004l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019023l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019024l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019043l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019044l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019063l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019064l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021003l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021004l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021023l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021024l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022003l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022004l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022023l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022024l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052003l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052004l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052023l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052024l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/s050000l.pfb
> +urw-tex-2.0-alt6 Requires /usr/share/fonts/default/Type1/z003034l.pfb
> urw-tex-2.0-alt6 Requires urw-fonts = 2.0
> @@ -148974,2 +150491,37 @@
> urw-tex-2.0-alt6 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010013l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010015l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010033l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/a010035l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018012l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018015l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018032l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/b018035l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059013l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059016l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059033l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/c059036l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/d050000l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019003l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019004l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019023l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019024l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019043l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019044l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019063l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n019064l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021003l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021004l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021023l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n021024l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022003l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022004l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022023l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/n022024l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052003l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052004l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052023l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/p052024l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/s050000l.afm
> +urw-tex-afm-2.0-alt6 Requires /usr/share/fonts/default/Type1/z003034l.afm
> urw-tex-afm-2.0-alt6 Requires tetex-afm >= 2.0
Битие симлинки.
Посмотрим, например, где может лежать файл a010013l.pfb.
$ fgrep /a010013l.pfb ~tmp/build/cache/contents/contents_index_all
/usr/share/fonts/type1/urw/a010013l.pfb fonts-type1-urw
$
Он лежит в другом месте. По-видимому, пакет urw-tex имеет довольно
жесткую привязку к fonts-type1-urw в смысле путей.
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagd8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/a010015l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagd8a.pfb: /usr/share/fonts/default/Type1/a010015l.pfb -> /usr/share/fonts/default/Type1/a010015l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagdo8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/a010035l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagdo8a.pfb: /usr/share/fonts/default/Type1/a010035l.pfb -> /usr/share/fonts/default/Type1/a010035l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagk8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/a010013l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagk8a.pfb: /usr/share/fonts/default/Type1/a010013l.pfb -> /usr/share/fonts/default/Type1/a010013l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagko8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/a010033l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uagko8a.pfb: /usr/share/fonts/default/Type1/a010033l.pfb -> /usr/share/fonts/default/Type1/a010033l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkd8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/b018015l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkd8a.pfb: /usr/share/fonts/default/Type1/b018015l.pfb -> /usr/share/fonts/default/Type1/b018015l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkdi8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/b018035l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkdi8a.pfb: /usr/share/fonts/default/Type1/b018035l.pfb -> /usr/share/fonts/default/Type1/b018035l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkl8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/b018012l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkl8a.pfb: /usr/share/fonts/default/Type1/b018012l.pfb -> /usr/share/fonts/default/Type1/b018012l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkli8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/b018032l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ubkli8a.pfb: /usr/share/fonts/default/Type1/b018032l.pfb -> /usr/share/fonts/default/Type1/b018032l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrb8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n022004l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrb8a.pfb: /usr/share/fonts/default/Type1/n022004l.pfb -> /usr/share/fonts/default/Type1/n022004l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrbo8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n022024l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrbo8a.pfb: /usr/share/fonts/default/Type1/n022024l.pfb -> /usr/share/fonts/default/Type1/n022024l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrr8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n022003l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrr8a.pfb: /usr/share/fonts/default/Type1/n022003l.pfb -> /usr/share/fonts/default/Type1/n022003l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrro8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n022023l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/ucrro8a.pfb: /usr/share/fonts/default/Type1/n022023l.pfb -> /usr/share/fonts/default/Type1/n022023l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvb8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019004l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvb8a.pfb: /usr/share/fonts/default/Type1/n019004l.pfb -> /usr/share/fonts/default/Type1/n019004l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvb8ac.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019044l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvb8ac.pfb: /usr/share/fonts/default/Type1/n019044l.pfb -> /usr/share/fonts/default/Type1/n019044l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvbo8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019024l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvbo8a.pfb: /usr/share/fonts/default/Type1/n019024l.pfb -> /usr/share/fonts/default/Type1/n019024l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvbo8ac.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019064l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvbo8ac.pfb: /usr/share/fonts/default/Type1/n019064l.pfb -> /usr/share/fonts/default/Type1/n019064l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvr8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019003l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvr8a.pfb: /usr/share/fonts/default/Type1/n019003l.pfb -> /usr/share/fonts/default/Type1/n019003l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvr8ac.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019043l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvr8ac.pfb: /usr/share/fonts/default/Type1/n019043l.pfb -> /usr/share/fonts/default/Type1/n019043l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvro8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019023l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvro8a.pfb: /usr/share/fonts/default/Type1/n019023l.pfb -> /usr/share/fonts/default/Type1/n019023l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvro8ac.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n019063l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uhvro8ac.pfb: /usr/share/fonts/default/Type1/n019063l.pfb -> /usr/share/fonts/default/Type1/n019063l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncb8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/c059016l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncb8a.pfb: /usr/share/fonts/default/Type1/c059016l.pfb -> /usr/share/fonts/default/Type1/c059016l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncbi8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/c059036l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncbi8a.pfb: /usr/share/fonts/default/Type1/c059036l.pfb -> /usr/share/fonts/default/Type1/c059036l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncr8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/c059013l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncr8a.pfb: /usr/share/fonts/default/Type1/c059013l.pfb -> /usr/share/fonts/default/Type1/c059013l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncri8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/c059033l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uncri8a.pfb: /usr/share/fonts/default/Type1/c059033l.pfb -> /usr/share/fonts/default/Type1/c059033l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplb8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/p052004l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplb8a.pfb: /usr/share/fonts/default/Type1/p052004l.pfb -> /usr/share/fonts/default/Type1/p052004l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplbi8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/p052024l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplbi8a.pfb: /usr/share/fonts/default/Type1/p052024l.pfb -> /usr/share/fonts/default/Type1/p052024l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplr8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/p052003l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplr8a.pfb: /usr/share/fonts/default/Type1/p052003l.pfb -> /usr/share/fonts/default/Type1/p052003l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplri8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/p052023l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uplri8a.pfb: /usr/share/fonts/default/Type1/p052023l.pfb -> /usr/share/fonts/default/Type1/p052023l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/usyr.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/s050000l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/usyr.pfb: /usr/share/fonts/default/Type1/s050000l.pfb -> /usr/share/fonts/default/Type1/s050000l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmb8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n021004l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmb8a.pfb: /usr/share/fonts/default/Type1/n021004l.pfb -> /usr/share/fonts/default/Type1/n021004l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmbi8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n021024l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmbi8a.pfb: /usr/share/fonts/default/Type1/n021024l.pfb -> /usr/share/fonts/default/Type1/n021024l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmr8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n021003l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmr8a.pfb: /usr/share/fonts/default/Type1/n021003l.pfb -> /usr/share/fonts/default/Type1/n021003l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmri8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/n021023l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/utmri8a.pfb: /usr/share/fonts/default/Type1/n021023l.pfb -> /usr/share/fonts/default/Type1/n021023l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uzcmi8a.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/z003034l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uzcmi8a.pfb: /usr/share/fonts/default/Type1/z003034l.pfb -> /usr/share/fonts/default/Type1/z003034l.pfb (raw, not found)
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uzdr.pfb: checking contents_index_all for /usr/share/fonts/default/Type1/d050000l.pfb
symlinks.req: /usr/src/tmp/urw-tex-buildroot/usr/share/texmf/fonts/type1/public/urwcyr/uzdr.pfb: /usr/share/fonts/default/Type1/d050000l.pfb -> /usr/share/fonts/default/Type1/d050000l.pfb (raw, not found)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] vdr-1.4.4-alt2
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (111 preceding siblings ...)
2007-09-23 12:18 ` [devel] urw-tex-2.0-alt6 Alexey Tourbin
@ 2007-09-23 12:47 ` Alexey Tourbin
2007-09-23 12:49 ` [devel] velocity-1.5-alt0.3 Alexey Tourbin
` (9 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 12:47 UTC (permalink / raw)
To: devel; +Cc: Vyacheslav Dikonov
[-- Attachment #1: Type: text/plain, Size: 254 bytes --]
> vdr-1.4.4-alt2 Requires libstdc++.so.6(GLIBCXX_3.4)
> +vdr-1.4.4-alt2 Requires psmisc
> vdr-1.4.4-alt2 Requires rtld(GNU_HASH)
./usr/bin/runvdr:killall -q $VDRPRG
Выяснять, почему раньше зависимости на psmisc не было,
мне уже не интересно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] velocity-1.5-alt0.3
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (112 preceding siblings ...)
2007-09-23 12:47 ` [devel] vdr-1.4.4-alt2 Alexey Tourbin
@ 2007-09-23 12:49 ` Alexey Tourbin
2007-09-23 12:53 ` [devel] vim-X11-7.1.094-alt1 Alexey Tourbin
` (8 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 12:49 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 310 bytes --]
> velocity-1.5-alt0.3 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +velocity-demo-1.5-alt0.3 Requires /usr/bin/jar
> velocity-demo-1.5-alt0.3 Requires coreutils
./usr/share/velocity/test/texen-classpath/mkjar.sh: jar cvf ../test.jar *
Судите сами, нужно паковать эти скрипты или нет.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] vim-X11-7.1.094-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (113 preceding siblings ...)
2007-09-23 12:49 ` [devel] velocity-1.5-alt0.3 Alexey Tourbin
@ 2007-09-23 12:53 ` Alexey Tourbin
2007-09-23 17:25 ` [devel] wine-20070601-alt1 Alexey Tourbin
` (7 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 12:53 UTC (permalink / raw)
To: devel; +Cc: Sir Raorn
[-- Attachment #1: Type: text/plain, Size: 511 bytes --]
> vim-X11-7.1.094-alt1 Requires /etc/alternatives/packages.d
> +vim-X11-7.1.094-alt1 Requires /usr/bin/vim-X11
> vim-X11-7.1.094-alt1 Requires menu >= 2.1.25-alt4
Интересная зависимость. Она проставлась правильно:
/usr/bin/gvim -> vim-X11
У этого пакета есть аналогичная зависимость, проставленная вручную:
Requires: vim-X11-gui
По сути, в большинстве таких случаев (взаимные зависимости между
пакетами через альтернативы) вручную теперь ставить больше ничего
не надо. Всё проставится само.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] wine-20070601-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (114 preceding siblings ...)
2007-09-23 12:53 ` [devel] vim-X11-7.1.094-alt1 Alexey Tourbin
@ 2007-09-23 17:25 ` Alexey Tourbin
2007-09-23 20:36 ` [devel] wpa_supplicant-0.5.8-alt1 Alexey Tourbin
` (6 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 17:25 UTC (permalink / raw)
To: devel; +Cc: Vitaly Lipatov
[-- Attachment #1: Type: text/plain, Size: 1129 bytes --]
А вот прекрасное:
> wine-20070601-alt1 Requires /etc/rc.d/init.d(SETCOLOR_WARNING)
> +wine-20070601-alt1 Requires /lib/libc-*
> +wine-20070601-alt1 Requires bash
> wine-20070601-alt1 Requires coreutils
> @@ -152479,3 +154042,2 @@
> wine-20070601-alt1 Requires freetype2 >= 2.1.9
> -wine-20070601-alt1 Requires glibc-core
> wine-20070601-alt1 Requires glibc-locales
$ rpmpeek wine-20070601-alt1.i586.rpm grep -r -C2 /lib/libc- .
./usr/bin/winelog- echo
./usr/bin/winelog- echo "------"
./usr/bin/winelog: /lib/libc-*
./usr/bin/winelog- echo
./usr/bin/winelog- echo "------"
$
То есть здесь вызывается libc-2.5.so в качестве исполняемого файла,
который должен вывести версию и т.д. Раньше этот глоб срабатывал в
скрипте поиска зависимостей и получалось glibc-core. Теперь глоб не
срабатыват и получается анмет на /lib/libc-*.
В новом find-package (alt78+) я реализовал валидацию путей и команд
относительно в т.ч. shell metacharacters, так что теперь анмета на
/lib/libc-* быть не должно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] wpa_supplicant-0.5.8-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (115 preceding siblings ...)
2007-09-23 17:25 ` [devel] wine-20070601-alt1 Alexey Tourbin
@ 2007-09-23 20:36 ` Alexey Tourbin
2007-09-23 20:49 ` Alexey I. Froloff
2007-09-24 6:42 ` Stanislav Ievlev
2007-09-23 20:39 ` [devel] xcdroast-0.98alpha15-alt6 Alexey Tourbin
` (5 subsequent siblings)
122 siblings, 2 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 20:36 UTC (permalink / raw)
To: devel; +Cc: Stanislav Ievlev
[-- Attachment #1: Type: text/plain, Size: 927 bytes --]
> wpa_supplicant-0.5.8-alt1 PreReq modutils
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(SourceIfNotEmpty)
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(is_yes)
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(msg_reloading)
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(start_daemon)
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(status)
> +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(stop_daemon)
> wpa_supplicant-0.5.8-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -153777,2 +155345,3 @@
> wpa_supplicant-0.5.8-alt1 Requires rtld(GNU_HASH)
> +wpa_supplicant-0.5.8-alt1 Requires service
> wpa_supplicant-0.5.8-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
В этом пакете init-скрипт лежит в неисполняемом состоянии, что,
по-видимому, является ошибкой.
-rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-23 20:36 ` [devel] wpa_supplicant-0.5.8-alt1 Alexey Tourbin
@ 2007-09-23 20:49 ` Alexey I. Froloff
2007-09-24 6:56 ` Stanislav Ievlev
2007-09-24 6:42 ` Stanislav Ievlev
1 sibling, 1 reply; 316+ messages in thread
From: Alexey I. Froloff @ 2007-09-23 20:49 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: Stanislav Ievlev
[-- Attachment #1: Type: text/plain, Size: 333 bytes --]
* Alexey Tourbin <at@> [070924 00:41]:
> В этом пакете init-скрипт лежит в неисполняемом состоянии, что,
> по-видимому, является ошибкой.
При наличии etcnet инитскрипт от wpa_supplicant теряет смысл.
Кстати, неисполняемые файлы %_initdir не обрабатываются
chkconfig, по крайней --add отваливает.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-23 20:49 ` Alexey I. Froloff
@ 2007-09-24 6:56 ` Stanislav Ievlev
0 siblings, 0 replies; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-24 6:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 24, 2007 at 12:49:49AM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070924 00:41]:
> > В этом пакете init-скрипт лежит в неисполняемом состоянии, что,
> > по-видимому, является ошибкой.
> При наличии etcnet инитскрипт от wpa_supplicant теряет смысл.
Пока ещё нельзя сказать, что etcnet корректно поддерживает wpa_supplicant.
Запуск вроде поправили, на очереди - остановка ;)
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-23 20:36 ` [devel] wpa_supplicant-0.5.8-alt1 Alexey Tourbin
2007-09-23 20:49 ` Alexey I. Froloff
@ 2007-09-24 6:42 ` Stanislav Ievlev
2007-09-24 8:51 ` Michael Shigorin
1 sibling, 1 reply; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-24 6:42 UTC (permalink / raw)
To: devel, Stanislav Ievlev
Нет, так было сделано первоначальным мантейнером и это правильно.
У нас в etcnet сам поднимает supplicant, но возможен и иной вариант.
On Mon, Sep 24, 2007 at 12:36:56AM +0400, Alexey Tourbin wrote:
> > wpa_supplicant-0.5.8-alt1 PreReq modutils
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(SourceIfNotEmpty)
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(is_yes)
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(msg_reloading)
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(start_daemon)
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(status)
> > +wpa_supplicant-0.5.8-alt1 Requires /etc/rc.d/init.d(stop_daemon)
> > wpa_supplicant-0.5.8-alt1 Requires libc.so.6(GLIBC_2.0)
> > @@ -153777,2 +155345,3 @@
> > wpa_supplicant-0.5.8-alt1 Requires rtld(GNU_HASH)
> > +wpa_supplicant-0.5.8-alt1 Requires service
> > wpa_supplicant-0.5.8-alt1 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
>
> В этом пакете init-скрипт лежит в неисполняемом состоянии, что,
> по-видимому, является ошибкой.
>
> -rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-24 6:42 ` Stanislav Ievlev
@ 2007-09-24 8:51 ` Michael Shigorin
2007-09-24 10:50 ` Dmitry V. Levin
0 siblings, 1 reply; 316+ messages in thread
From: Michael Shigorin @ 2007-09-24 8:51 UTC (permalink / raw)
To: devel
On Mon, Sep 24, 2007 at 10:42:04AM +0400, Stanislav Ievlev wrote:
> Нет, так было сделано первоначальным мантейнером и это правильно.
> У нас в etcnet сам поднимает supplicant, но возможен и иной вариант.
Видимо, разумно положить инитскрипт в контриб _или_ сделать его
off by default, но +x.
Иначе "другой вариант" всё равно получается недистрибутивный,
права на бинарник будут слетать.
> > -rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-24 8:51 ` Michael Shigorin
@ 2007-09-24 10:50 ` Dmitry V. Levin
2007-09-25 5:17 ` Stanislav Ievlev
0 siblings, 1 reply; 316+ messages in thread
From: Dmitry V. Levin @ 2007-09-24 10:50 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 605 bytes --]
On Mon, Sep 24, 2007 at 11:51:50AM +0300, Michael Shigorin wrote:
> On Mon, Sep 24, 2007 at 10:42:04AM +0400, Stanislav Ievlev wrote:
> > Нет, так было сделано первоначальным мантейнером и это правильно.
> > У нас в etcnet сам поднимает supplicant, но возможен и иной вариант.
>
> Видимо, разумно положить инитскрипт в контриб _или_ сделать его
> off by default, но +x.
+1
> Иначе "другой вариант" всё равно получается недистрибутивный,
> права на бинарник будут слетать.
>
> > > -rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-24 10:50 ` Dmitry V. Levin
@ 2007-09-25 5:17 ` Stanislav Ievlev
2007-09-25 7:33 ` Michael Shigorin
0 siblings, 1 reply; 316+ messages in thread
From: Stanislav Ievlev @ 2007-09-25 5:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 24, 2007 at 02:50:57PM +0400, Dmitry V. Levin wrote:
> On Mon, Sep 24, 2007 at 11:51:50AM +0300, Michael Shigorin wrote:
> > On Mon, Sep 24, 2007 at 10:42:04AM +0400, Stanislav Ievlev wrote:
> > > Нет, так было сделано первоначальным мантейнером и это правильно.
> > > У нас в etcnet сам поднимает supplicant, но возможен и иной вариант.
> >
> > Видимо, разумно положить инитскрипт в контриб _или_ сделать его
> > off by default, но +x.
>
> +1
>
> > Иначе "другой вариант" всё равно получается недистрибутивный,
> > права на бинарник будут слетать.
В BTS.
> >
> > > > -rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
>
>
> --
> ldv
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 316+ messages in thread
* Re: [devel] wpa_supplicant-0.5.8-alt1
2007-09-25 5:17 ` Stanislav Ievlev
@ 2007-09-25 7:33 ` Michael Shigorin
0 siblings, 0 replies; 316+ messages in thread
From: Michael Shigorin @ 2007-09-25 7:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Sep 25, 2007 at 09:17:36AM +0400, Stanislav Ievlev wrote:
> > > > Нет, так было сделано первоначальным мантейнером и это
> > > > правильно. У нас в etcnet сам поднимает supplicant, но
> > > > возможен и иной вариант.
> > > Видимо, разумно положить инитскрипт в контриб _или_ сделать
> > > его off by default, но +x.
> > +1
> > > Иначе "другой вариант" всё равно получается
> > > недистрибутивный, права на бинарник будут слетать.
s/бинарник/скрипт/
> В BTS.
#12900
> > > > > -rw-r--r-- 1 root root 2271 Jun 6 19:24 /etc/rc.d/init.d/wpa_supplicant
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] xcdroast-0.98alpha15-alt6
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (116 preceding siblings ...)
2007-09-23 20:36 ` [devel] wpa_supplicant-0.5.8-alt1 Alexey Tourbin
@ 2007-09-23 20:39 ` Alexey Tourbin
2007-09-23 20:44 ` [devel] xfce-utils-4.4.1-alt1 Alexey Tourbin
` (4 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 20:39 UTC (permalink / raw)
To: devel; +Cc: Aleksandr Blokhin 'Sass'
[-- Attachment #1: Type: text/plain, Size: 448 bytes --]
> xcdroast-0.98alpha15-alt6 Requires rtld(GNU_HASH)
> +xcdroast-0.98alpha15-alt6 Requires termutils
> xcdroast-0.98alpha15-alt6 Requires(interp) /bin/sh
$ rpmfile xcdroast-0.98alpha15-alt6.i586.rpm |grep shell
/usr/share/xcdroast/contrib/roast-dinner.sh 100644 Bourne-Again shell script text executable
$ rpmpeek xcdroast-0.98alpha15-alt6.i586.rpm sh --rpm-requires ./usr/share/xcdroast/contrib/roast-dinner.sh |sort -u
executable(clear)
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] xfce-utils-4.4.1-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (117 preceding siblings ...)
2007-09-23 20:39 ` [devel] xcdroast-0.98alpha15-alt6 Alexey Tourbin
@ 2007-09-23 20:44 ` Alexey Tourbin
2007-09-23 20:53 ` Alexey I. Froloff
2007-09-23 20:53 ` [devel] xffm-*-4.5.0-alt1 Alexey Tourbin
` (3 subsequent siblings)
122 siblings, 1 reply; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 20:44 UTC (permalink / raw)
To: devel; +Cc: Eugene Ostapets
[-- Attachment #1: Type: text/plain, Size: 1292 bytes --]
> xfce-utils-4.4.1-alt1 Requires coreutils
> +xfce-utils-4.4.1-alt1 Requires grep
> xfce-utils-4.4.1-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -156922,3 +158510,6 @@
> xfce-utils-4.4.1-alt1 Requires which
> +xfce-utils-4.4.1-alt1 Requires xfcalendar
> xfce-utils-4.4.1-alt1 Requires xfce-mcs-manager
> +xfce-utils-4.4.1-alt1 Requires xfdesktop
> +xfce-utils-4.4.1-alt1 Requires xfwm4
> xfce-utils-4.4.1-alt1 Requires xinitrc
> @@ -156926,3 +158517,6 @@
> xfce-utils-4.4.1-alt1 Requires xmessage
> +xfce-utils-4.4.1-alt1 Requires xmodmap
> +xfce-utils-4.4.1-alt1 Requires xrdb
> xfce-utils-4.4.1-alt1 Requires xscreensaver
> +xfce-utils-4.4.1-alt1 Requires xsetroot
> xfce-utils-4.4.1-alt1 Requires(interp) /bin/sh
$ rpmfile xfce-utils-4.4.1-alt1.i586.rpm |grep 644.\*shell
/etc/xdg/xfce4/xinitrc 100644 Bourne shell script text executable
$ rpmpeek xfce-utils-4.4.1-alt1.i586.rpm sh --rpm-requires ./etc/xdg/xfce4/xinitrc |sort -u
executable(cat)
executable(cp)
executable(grep)
executable(mkdir)
executable(orage)
executable(xfce-mcs-manager)
executable(xfdesktop)
executable(xfwm4)
executable(xmessage)
executable(xmodmap)
executable(xrdb)
executable(xscreensaver)
executable(xsetroot)
$
Правильно ли, что этот файл лежит в пакете xfce-utils?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] xffm-*-4.5.0-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (118 preceding siblings ...)
2007-09-23 20:44 ` [devel] xfce-utils-4.4.1-alt1 Alexey Tourbin
@ 2007-09-23 20:53 ` Alexey Tourbin
2007-09-23 21:31 ` [devel] xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Alexey Tourbin
` (2 subsequent siblings)
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 20:53 UTC (permalink / raw)
To: devel; +Cc: Eugene Ostapets
[-- Attachment #1: Type: text/plain, Size: 1728 bytes --]
> +xffm-applications-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-applications-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -157538,2 +159133,3 @@
> xffm-applications-4.5.0-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +xffm-book-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-book-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -157581,2 +159177,3 @@
> xffm-filemanager-devel-4.5.0-alt1 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> +xffm-fstab-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-fstab-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -157640,2 +159237,3 @@
> xffm-icons-4.5.0-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +xffm-locate-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-locate-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -157659,2 +159257,3 @@
> xffm-proc-4.5.0-alt1 Requires sh
> +xffm-proc-4.5.0-alt1 Requires xffm-filemanager
> xffm-proc-4.5.0-alt1 Requires xffm-proc
> @@ -157665,2 +159264,3 @@
> xffm-proc-4.5.0-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +xffm-recent-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-recent-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
> @@ -157678,2 +159278,3 @@
> xffm-recent-4.5.0-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +xffm-samba-4.5.0-alt1 Requires /usr/bin/xffm-iconview
> xffm-samba-4.5.0-alt1 Requires libc.so.6(GLIBC_2.0)
Зависимость на /usr/bin/xffm-iconview вроде бы проставилась правильно.
/usr/bin/xffm-applications -> xffm-iconview
/usr/bin/xffm-book -> xffm-iconview
$ fgrep /usr/bin/xffm-iconview ~tmp/build/cache/contents/contents_index_all
/usr/bin/xffm-iconview /usr/bin/xffm-iconview
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (119 preceding siblings ...)
2007-09-23 20:53 ` [devel] xffm-*-4.5.0-alt1 Alexey Tourbin
@ 2007-09-23 21:31 ` Alexey Tourbin
2007-09-23 21:35 ` [devel] xml-commons-resolver12-javadoc-1.3.03-alt0.4_8jpp1.7 Alexey Tourbin
2007-09-23 21:40 ` [devel] yakuake-2.7.5-alt1 Alexey Tourbin
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 21:31 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 1797 bytes --]
> xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/packages.d
> +xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/xml-commons-apis-javadoc
> xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires(interp) /bin/sh
> @@ -158507,2 +160108,3 @@
> xml-commons-jaxp-1.2-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/packages.d
> +xml-commons-jaxp-1.2-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/xml-commons-apis-javadoc
> xml-commons-jaxp-1.2-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires(interp) /bin/sh
> @@ -158534,2 +160136,3 @@
> xml-commons-jaxp-1.3-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/packages.d
> +xml-commons-jaxp-1.3-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /etc/alternatives/xml-commons-apis-javadoc
> xml-commons-jaxp-1.3-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Requires(interp) /bin/sh
Здесь что просили, то и получили.
xml-commons-jaxp-1.1-apis-javadoc:
/usr/share/javadoc/xml-commons-apis -> /etc/alternatives/xml-commons-apis-javadoc
xml-commons-jaxp-1.2-apis-javadoc:
/usr/share/javadoc/xml-commons-apis -> /etc/alternatives/xml-commons-apis-javadoc
symlinks.req: /usr/src/tmp/xml-commons-buildroot/usr/share/javadoc/xml-commons-apis: checking contents_index_all for /etc/alternatives/xml-commons-apis-javadoc
symlinks.req: /usr/src/tmp/xml-commons-buildroot/usr/share/javadoc/xml-commons-apis: /etc/alternatives/xml-commons-apis-javadoc -> /etc/alternatives/xml-commons-apis-javadoc (raw, not found)
В spec-файле:
ln -s %{_sysconfdir}/alternatives/%{name}-apis-javadoc $RPM_BUILD_ROOT%{_javadocdir}/%{name}-apis # ghost symlink
Вообще-то не принято делать битые ghost cимлинки.
Как лучше сделать можно обсудить.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] xml-commons-resolver12-javadoc-1.3.03-alt0.4_8jpp1.7
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (120 preceding siblings ...)
2007-09-23 21:31 ` [devel] xml-commons-jaxp-1.1-apis-javadoc-1.3.03-alt0.4_8jpp1.7 Alexey Tourbin
@ 2007-09-23 21:35 ` Alexey Tourbin
2007-09-23 21:40 ` [devel] yakuake-2.7.5-alt1 Alexey Tourbin
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 21:35 UTC (permalink / raw)
To: devel; +Cc: Igor Vlasenko
[-- Attachment #1: Type: text/plain, Size: 689 bytes --]
> xml-commons-resolver12-1.3.03-alt0.4_8jpp1.7 Requires(rpmlib) rpmlib(VersionedDependencies) <= 3.0.3-1
> +xml-commons-resolver12-javadoc-1.3.03-alt0.4_8jpp1.7 Requires /usr/share/javadoc/xml-commons-resolver-12-1.3.03
> xml-commons-resolver12-javadoc-1.3.03-alt0.4_8jpp1.7 Requires(rpmlib) rpmlib(CompressedFileNames) <= 3.0.4-1
Здесь похоже на банальную опечатку в симлинке
/usr/share/javadoc/xml-commons-resolver12 -> xml-commons-resolver-12-1.3.03
На самом деле в пакете присутствует каталог
/usr/share/javadoc/xml-commons-resolver12-1.3.03
т.е. s/resolver-12/resolver12/
spec:
ln -s %{name}-resolver-12-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}-resolver12
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread
* [devel] yakuake-2.7.5-alt1
2007-09-12 9:06 [devel] rpm-build-4.0.4-alt78 dependencies changed Alexey Tourbin
` (121 preceding siblings ...)
2007-09-23 21:35 ` [devel] xml-commons-resolver12-javadoc-1.3.03-alt0.4_8jpp1.7 Alexey Tourbin
@ 2007-09-23 21:40 ` Alexey Tourbin
122 siblings, 0 replies; 316+ messages in thread
From: Alexey Tourbin @ 2007-09-23 21:40 UTC (permalink / raw)
To: devel; +Cc: Nick S. Grechukh
[-- Attachment #1: Type: text/plain, Size: 759 bytes --]
> yafray-0.0.9-alt4 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +yakuake-2.7.5-alt1 Requires coreutils
> yakuake-2.7.5-alt1 Requires libDCOP.so.4
> @@ -161954,2 +163570,4 @@
> yakuake-2.7.5-alt1 Requires rtld(GNU_HASH)
> +yakuake-2.7.5-alt1 Requires su
> +yakuake-2.7.5-alt1 Requires termutils
> yakuake-2.7.5-alt1 Requires(interp) /bin/sh
$ rpmfile yakuake-2.7.5-alt1.i586.rpm |grep shell
/usr/share/apps/yakuake/default/install.sh 100644 Bourne shell script text executable
$ rpmpeek yakuake-2.7.5-alt1.i586.rpm sh --rpm-requires ./usr/share/apps/yakuake/default/install.sh
executable(clear)
executable(mkdir)
executable(cp)
executable(su)
function(userInstall)
function(systemInstall)
function(displayHelp)
$
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 316+ messages in thread