* [devel] зависимости на модули перла идущие с пакетом
@ 2004-01-07 22:03 Денис Смирнов
2004-01-08 0:00 ` Dmitry V. Levin
2004-01-08 12:49 ` [devel] Re: зависимости на модули перла " Alexey Tourbin
0 siblings, 2 replies; 14+ messages in thread
From: Денис Смирнов @ 2004-01-07 22:03 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 533 bytes --]
Вводная: есть пакет, в нём есть некий модуль perl'а, использующийся
исключительно для внутренних целей, посему лежащий в %_libdir/%name.
При создании пакета автоматически создаётся зависимость на этот модуль
(так как он используется скриптами, лежащими в пакете), но при этом с
модуль в provides не добавляется.
Задача: любо чтобы этот модуль не добавлялся и в reqires тоже (идеальный
вариант, так как модуль внутренний только для себя), либо чтобы он был и в
Provides.
Как решать?
--
С уважением, Денис
http://freesource.info
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] зависимости на модули перла идущие с пакетом
2004-01-07 22:03 [devel] зависимости на модули перла идущие с пакетом Денис Смирнов
@ 2004-01-08 0:00 ` Dmitry V. Levin
2004-01-08 7:44 ` [devel] " Michael Shigorin
2004-01-08 12:49 ` [devel] Re: зависимости на модули перла " Alexey Tourbin
1 sibling, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-08 0:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 923 bytes --]
On Thu, Jan 08, 2004 at 01:03:29AM +0300, Денис Смирнов wrote:
> Вводная: есть пакет, в нём есть некий модуль perl'а, использующийся
> исключительно для внутренних целей, посему лежащий в %_libdir/%name.
> При создании пакета автоматически создаётся зависимость на этот модуль
> (так как он используется скриптами, лежащими в пакете), но при этом с
> модуль в provides не добавляется.
>
> Задача: любо чтобы этот модуль не добавлялся и в reqires тоже (идеальный
> вариант, так как модуль внутренний только для себя), либо чтобы он был и в
> Provides.
>
> Как решать?
Добавить легко:
согласно /usr/share/doc/rpm-4.0.4/README.ALT-ru_RU.KOI8-R,
достаточно поместить в spec-файл строку
%add_findprov_lib_path %_libdir/%name
Убрать сложнее:
Надо переопределить %__find_requires на свой скрипт, который отфильтрует
результат работы системного %__find_requires. Если вы придумаете более
элегантный метод, напишите.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: зависимости на модули перла идущие с пакетом
2004-01-08 0:00 ` Dmitry V. Levin
@ 2004-01-08 7:44 ` Michael Shigorin
2004-01-09 23:54 ` Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2004-01-08 7:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 457 bytes --]
On Thu, Jan 08, 2004 at 03:00:34AM +0300, Dmitry V. Levin wrote:
> Добавить легко: %add_findprov_lib_path %_libdir/%name
> Убрать сложнее: Надо переопределить %__find_requires на свой
> скрипт, который отфильтрует результат работы системного
> %__find_requires. Если вы придумаете более элегантный метод,
> напишите.
%del_findprov_lib_path %_libdir/%name
?
--
---- 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] 14+ messages in thread
* [devel] Re: зависимости на модули перла идущие с пакетом
2004-01-07 22:03 [devel] зависимости на модули перла идущие с пакетом Денис Смирнов
2004-01-08 0:00 ` Dmitry V. Levin
@ 2004-01-08 12:49 ` Alexey Tourbin
1 sibling, 0 replies; 14+ messages in thread
From: Alexey Tourbin @ 2004-01-08 12:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 425 bytes --]
On Thu, Jan 08, 2004 at 01:03:29AM +0300, Денис Смирнов wrote:
> Вводная: есть пакет, в нём есть некий модуль perl'а, использующийся
> исключительно для внутренних целей, посему лежащий в %_libdir/%name.
%define _perl_lib_path %_libdir/%name
> При создании пакета автоматически создаётся зависимость на этот модуль
> (так как он используется скриптами, лежащими в пакете), но при этом с
> модуль в provides не добавляется.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: зависимости на модули перла идущие с пакетом
2004-01-08 7:44 ` [devel] " Michael Shigorin
@ 2004-01-09 23:54 ` Dmitry V. Levin
2004-01-10 6:54 ` Michael Shigorin
0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-09 23:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 608 bytes --]
On Thu, Jan 08, 2004 at 09:44:15AM +0200, Michael Shigorin wrote:
> On Thu, Jan 08, 2004 at 03:00:34AM +0300, Dmitry V. Levin wrote:
> > Добавить легко: %add_findprov_lib_path %_libdir/%name
> > Убрать сложнее: Надо переопределить %__find_requires на свой
> > скрипт, который отфильтрует результат работы системного
> > %__find_requires. Если вы придумаете более элегантный метод,
> > напишите.
>
> %del_findprov_lib_path %_libdir/%name
> ?
Нет, речь идет не об удалении %_libdir/%name из списка поиска PROVIDES,
а об удалении REQUIRES на объекты в %_libdir/%name.
Какие ещё будут предложения?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: зависимости на модули перла идущие с пакетом
2004-01-09 23:54 ` Dmitry V. Levin
@ 2004-01-10 6:54 ` Michael Shigorin
2004-01-10 12:48 ` [devel] Re: зависимости на библиотеки " Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2004-01-10 6:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1692 bytes --]
On Sat, Jan 10, 2004 at 02:54:25AM +0300, Dmitry V. Levin wrote:
> > > Добавить легко: %add_findprov_lib_path %_libdir/%name
> > > Убрать сложнее: Надо переопределить %__find_requires на свой
> > > скрипт, который отфильтрует результат работы системного
> > > %__find_requires. Если вы придумаете более элегантный метод,
> > > напишите.
> > %del_findprov_lib_path %_libdir/%name
> > ?
> Нет, речь идет не об удалении %_libdir/%name из списка поиска
> PROVIDES, а об удалении REQUIRES на объекты в %_libdir/%name.
Разумеется, это был недоправленный cut'n'paste.
%del_findreq_lib_path (который отфильтрует из вывода findreq один
или несколько префиксов) или на худой конец %del_findreq_regex ?
Хотя все равно хакообразно.
Может, я тупой, но смысла выбирать именно такой баланс между
"любопытством" при поиске анонсируемых и требуемых ресурсов
(когда by default может запрашиваться больше, чем анонсируется)
-- не вижу:
* если сделано для улучшения SNR по зависимостям -- все равно
приходится добавлять анонсы руками => противоречие с одним из
первых тезисов ALT-Packaging;
* если так получилось, что findreq быстрее стал более любопытным
-- может быть осмысленно в будущем стараться такие изменения
поведения производить синхронно?
Т.е. если уж решили, что self requires -- это не бессмысленность
само по себе, то давайте как-то консистентно подходить к тому,
что первично -- предоставляемые или требуемые ресурсы.
Если бы "слишком любопытным" был findprov, был бы просто лишний
шум; а так добавляется бессмысленная потеря времени.
Или я неправ, а это временное нава^Wявление?
--
---- 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] 14+ messages in thread
* Re: [devel] Re: зависимости на библиотеки идущие с пакетом
2004-01-10 6:54 ` Michael Shigorin
@ 2004-01-10 12:48 ` Dmitry V. Levin
2004-01-10 14:43 ` Michael Shigorin
0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-10 12:48 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1918 bytes --]
On Sat, Jan 10, 2004 at 08:54:17AM +0200, Michael Shigorin wrote:
> On Sat, Jan 10, 2004 at 02:54:25AM +0300, Dmitry V. Levin wrote:
> > > > Добавить легко: %add_findprov_lib_path %_libdir/%name
> > > > Убрать сложнее: Надо переопределить %__find_requires на свой
> > > > скрипт, который отфильтрует результат работы системного
> > > > %__find_requires. Если вы придумаете более элегантный метод,
> > > > напишите.
> > > %del_findprov_lib_path %_libdir/%name
> > > ?
> > Нет, речь идет не об удалении %_libdir/%name из списка поиска
> > PROVIDES, а об удалении REQUIRES на объекты в %_libdir/%name.
>
> Разумеется, это был недоправленный cut'n'paste.
>
> %del_findreq_lib_path (который отфильтрует из вывода findreq один
> или несколько префиксов) или на худой конец %del_findreq_regex ?
>
> Хотя все равно хакообразно.
>
> Может, я тупой, но смысла выбирать именно такой баланс между
> "любопытством" при поиске анонсируемых и требуемых ресурсов
> (когда by default может запрашиваться больше, чем анонсируется)
> -- не вижу:
А зря. Напомню, откуда все эти find{req,prov}_lib_path родом.
Когда-то был релиз ALM2.2 (может, ещё помните), и был там пакет с
OpenOffice.org. В пакете том, помимо всего прочего, было два файла,
/usr/lib/openoffice/program/libgcc_s.so.1 и
/usr/lib/openoffice/program/libstdc++.so.5
И предоставлял сей пакет, среди всего прочего, libgcc_s.so.1 и
libstdc++.so.5. И представьте себе, во время dist-upgrade поставился
у пользователей этот замечательный пакет вместо libgcc3.2 и libstdc++3.2
И спрашивали потом эти счастливые обладатели свежеобновлённой системы,
почему у них apt-get не запускается, и ещё много полезных программ не
запускается. И говорили им потом, что нельзя было устанавливать пакет
openoffice-1.0.2-alt2, но было уже поздно.
Вот эта история навела на мысль, что искать provides нужно по умолчанию
только там, где по умолчанию ищет /lib/ld-linux.so.2
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: зависимости на библиотеки идущие с пакетом
2004-01-10 12:48 ` [devel] Re: зависимости на библиотеки " Dmitry V. Levin
@ 2004-01-10 14:43 ` Michael Shigorin
2004-01-10 15:41 ` [devel] Re: зависимости " Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2004-01-10 14:43 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1320 bytes --]
On Sat, Jan 10, 2004 at 03:48:29PM +0300, Dmitry V. Levin wrote:
> > Может, я тупой, но смысла выбирать именно такой баланс между
^^^^^^
> > "любопытством" при поиске анонсируемых и требуемых ресурсов
> > (когда by default может запрашиваться больше, чем анонсируется)
> > -- не вижу:
> А зря. Напомню, откуда все эти find{req,prov}_lib_path родом.
Это как раз понятно.
> Когда-то был релиз ALM2.2 (может, ещё помните), и был там пакет с
> OpenOffice.org. И предоставлял сей пакет, среди всего прочего,
> libgcc_s.so.1 и libstdc++.so.5. Вот эта история навела на
> мысль, что искать provides нужно по умолчанию только там, где
> по умолчанию ищет /lib/ld-linux.so.2
Все это было бы хорошо, если бы поиск requires был скорректирован
таким же образом. По крайней мере опционально.
Рассматривая apache.spec:
%package mod_perl
[...]
# ugly hack :-/
Provides: perl(mod_perl.pm)
потому как
~> rpm -qRp /var/ftp/pub/Linux/ALT/Sisyphus/i586/RPMS.master/apache-mod_perl-1.3.29rusPL30.18-alt2.i586.rpm | grep mod_perl
perl(mod_perl.pm) >= 0:1.01
perl(mod_perl.pm) >= 0:1.1701
perl(mod_perl_hooks.pm)
Зачем вообще self requires? Минусы -- вот они, а плюсы-то какие?
--
---- 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] 14+ messages in thread
* Re: [devel] Re: зависимости идущие с пакетом
2004-01-10 14:43 ` Michael Shigorin
@ 2004-01-10 15:41 ` Dmitry V. Levin
2004-01-10 17:04 ` Michael Shigorin
2004-01-10 17:23 ` [devel] Re: зависимости идущие с пакетом Alexey Lubimov
0 siblings, 2 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-10 15:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1193 bytes --]
On Sat, Jan 10, 2004 at 04:43:28PM +0200, Michael Shigorin wrote:
> On Sat, Jan 10, 2004 at 03:48:29PM +0300, Dmitry V. Levin wrote:
> > > Может, я тупой, но смысла выбирать именно такой баланс между
> ^^^^^^
> > > "любопытством" при поиске анонсируемых и требуемых ресурсов
> > > (когда by default может запрашиваться больше, чем анонсируется)
> > > -- не вижу:
> > А зря. Напомню, откуда все эти find{req,prov}_lib_path родом.
>
> Это как раз понятно.
>
> > Когда-то был релиз ALM2.2 (может, ещё помните), и был там пакет с
> > OpenOffice.org. И предоставлял сей пакет, среди всего прочего,
> > libgcc_s.so.1 и libstdc++.so.5. Вот эта история навела на
> > мысль, что искать provides нужно по умолчанию только там, где
> > по умолчанию ищет /lib/ld-linux.so.2
>
> Все это было бы хорошо, если бы поиск requires был скорректирован
> таким же образом. По крайней мере опционально.
Всё же есть разница между библиотечными и перловыми зависимостями.
> Зачем вообще self requires?
self requires - это, видимо, такие зависимости, которые предоставляются
самим пакетом? В таком случае наименее очевидно, как их распознавать.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: зависимости идущие с пакетом
2004-01-10 15:41 ` [devel] Re: зависимости " Dmitry V. Levin
@ 2004-01-10 17:04 ` Michael Shigorin
2004-01-10 18:20 ` [devel] self requires Dmitry V. Levin
2004-01-10 17:23 ` [devel] Re: зависимости идущие с пакетом Alexey Lubimov
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2004-01-10 17:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 817 bytes --]
On Sat, Jan 10, 2004 at 06:41:39PM +0300, Dmitry V. Levin wrote:
> > Все это было бы хорошо, если бы поиск requires был
> > скорректирован таким же образом. По крайней мере
> > опционально.
> Всё же есть разница между библиотечными и перловыми
> зависимостями.
Это был пример, попавшийся под руку -- с точно таким же
поведением (балансом).
> > Зачем вообще self requires?
> self requires - это, видимо, такие зависимости, которые
> предоставляются самим пакетом?
Угу.
> В таком случае наименее очевидно, как их распознавать.
Понимаю. Было начал думать в сторону двух списков -- "внешние"
provides и "какие-там-еще" (объединение которых для заданного
пакета вычитается из его requires), но что-то сейчас торможу.
--
---- 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] 14+ messages in thread
* Re: [devel] Re: зависимости идущие с пакетом
2004-01-10 15:41 ` [devel] Re: зависимости " Dmitry V. Levin
2004-01-10 17:04 ` Michael Shigorin
@ 2004-01-10 17:23 ` Alexey Lubimov
1 sibling, 0 replies; 14+ messages in thread
From: Alexey Lubimov @ 2004-01-10 17:23 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin пишет:
> On Sat, Jan 10, 2004 at 04:43:28PM +0200, Michael Shigorin wrote:
>
>>On Sat, Jan 10, 2004 at 03:48:29PM +0300, Dmitry V. Levin wrote:
>>
>>>>Может, я тупой, но смысла выбирать именно такой баланс между
>>
>> ^^^^^^
>>
>>>>"любопытством" при поиске анонсируемых и требуемых ресурсов
>>>>(когда by default может запрашиваться больше, чем анонсируется)
>>>>-- не вижу:
>>>
>>>А зря. Напомню, откуда все эти find{req,prov}_lib_path родом.
>>
>>Это как раз понятно.
>>
>>
>>>Когда-то был релиз ALM2.2 (может, ещё помните), и был там пакет с
>>>OpenOffice.org. И предоставлял сей пакет, среди всего прочего,
>>>libgcc_s.so.1 и libstdc++.so.5. Вот эта история навела на
>>>мысль, что искать provides нужно по умолчанию только там, где
>>>по умолчанию ищет /lib/ld-linux.so.2
>>
>>Все это было бы хорошо, если бы поиск requires был скорректирован
>>таким же образом. По крайней мере опционально.
>
>
> Всё же есть разница между библиотечными и перловыми зависимостями.
>
>
>>Зачем вообще self requires?
>
>
> self requires - это, видимо, такие зависимости, которые предоставляются
> самим пакетом? В таком случае наименее очевидно, как их распознавать.
зависимость на файл, который есть в %files спека?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] self requires
2004-01-10 17:04 ` Michael Shigorin
@ 2004-01-10 18:20 ` Dmitry V. Levin
2004-01-10 18:44 ` [devel] " Michael Shigorin
0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-10 18:20 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]
On Sat, Jan 10, 2004 at 07:04:11PM +0200, Michael Shigorin wrote:
> On Sat, Jan 10, 2004 at 06:41:39PM +0300, Dmitry V. Levin wrote:
> > > Зачем вообще self requires?
> > self requires - это, видимо, такие зависимости, которые
> > предоставляются самим пакетом?
>
> Угу.
>
> > В таком случае наименее очевидно, как их распознавать.
>
> Понимаю. Было начал думать в сторону двух списков -- "внешние"
> provides и "какие-там-ещё" (объединение которых для заданного
> пакета вычитается из его requires), но что-то сейчас торможу.
Да, тема интересная сама по себе.
Помню, Алексей Турбин предлагал исключать из списка requires то, что было
найдено и помещено в список provides. Было бы неплохо сделать, но это
не решит задачу в случае, когда зависимости настолько внутренние для
пакета, что не попадают в provides - именно о таких шла речь в обоих
примерах.
У меня есть несколько идей, реализация которых могла бы снять часть
этих проблем:
1. Для ELFов, содержащих RPATH, имеет смысл не включать зависимости на
библиотеки, находящиеся в RPATH, при условии, что эти библиотеки находятся
в том же пакете.
2. Для перловых скриптов имеет смысл не включать зависимости на модули,
при условии, что эти модули находятся в том же пакете.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: self requires
2004-01-10 18:20 ` [devel] self requires Dmitry V. Levin
@ 2004-01-10 18:44 ` Michael Shigorin
2004-01-10 19:01 ` Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2004-01-10 18:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1434 bytes --]
On Sat, Jan 10, 2004 at 09:20:23PM +0300, Dmitry V. Levin wrote:
> > Понимаю. Было начал думать в сторону двух списков -- "внешние"
> > provides и "какие-там-ещё" (объединение которых для заданного
> > пакета вычитается из его requires), но что-то сейчас торможу.
> Да, тема интересная сама по себе.
> Помню, Алексей Турбин предлагал исключать из списка requires
> то, что было найдено и помещено в список provides.
Ну для начала. На самом деле упрощение списка тоже хорошо, но
уже является приятным дополнением скорее.
> Было бы неплохо сделать, но это не решит задачу в случае, когда
> зависимости настолько внутренние для пакета, что не попадают в
> provides - именно о таких шла речь в обоих примерах.
Ммм... даже если полностью не решит, может упростить.
> У меня есть несколько идей, реализация которых могла бы снять
> часть этих проблем:
> 1. Для ELFов, содержащих RPATH, имеет смысл не включать
> зависимости на библиотеки, находящиеся в RPATH, при условии,
> что эти библиотеки находятся в том же пакете.
Для меня RPATH/TEXTREL -- просто ключевые слова со смутно
понятным смыслом (в смысле куда копать -- понятно, но
неинтересно) :-)
> 2. Для перловых скриптов имеет смысл не включать зависимости на
> модули, при условии, что эти модули находятся в том же пакете.
Да, тут может быть и проще. Может, с них и начать?
--
---- 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] 14+ messages in thread
* Re: [devel] Re: self requires
2004-01-10 18:44 ` [devel] " Michael Shigorin
@ 2004-01-10 19:01 ` Dmitry V. Levin
0 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2004-01-10 19:01 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1706 bytes --]
On Sat, Jan 10, 2004 at 08:44:22PM +0200, Michael Shigorin wrote:
> On Sat, Jan 10, 2004 at 09:20:23PM +0300, Dmitry V. Levin wrote:
> > > Понимаю. Было начал думать в сторону двух списков -- "внешние"
> > > provides и "какие-там-ещё" (объединение которых для заданного
> > > пакета вычитается из его requires), но что-то сейчас торможу.
> > Да, тема интересная сама по себе.
> > Помню, Алексей Турбин предлагал исключать из списка requires
> > то, что было найдено и помещено в список provides.
>
> Ну для начала. На самом деле упрощение списка тоже хорошо, но
> уже является приятным дополнением скорее.
Полезным - чем меньше лишних зависимостей, тем быстрее работают
librpm и apt-get.
> > Было бы неплохо сделать, но это не решит задачу в случае, когда
> > зависимости настолько внутренние для пакета, что не попадают в
> > provides - именно о таких шла речь в обоих примерах.
>
> Ммм... даже если полностью не решит, может упростить.
>
> > У меня есть несколько идей, реализация которых могла бы снять
> > часть этих проблем:
> > 1. Для ELFов, содержащих RPATH, имеет смысл не включать
> > зависимости на библиотеки, находящиеся в RPATH, при условии,
> > что эти библиотеки находятся в том же пакете.
>
> Для меня RPATH/TEXTREL -- просто ключевые слова со смутно
> понятным смыслом (в смысле куда копать -- понятно, но
> неинтересно) :-)
А я так старался сформулировать поточнее. :)
> > 2. Для перловых скриптов имеет смысл не включать зависимости на
> > модули, при условии, что эти модули находятся в том же пакете.
>
> Да, тут может быть и проще. Может, с них и начать?
Нет, это дело технически не очень простое, так что я пока подожду,
когда все заинтересованные выскажутся.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2004-01-10 19:01 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-07 22:03 [devel] зависимости на модули перла идущие с пакетом Денис Смирнов
2004-01-08 0:00 ` Dmitry V. Levin
2004-01-08 7:44 ` [devel] " Michael Shigorin
2004-01-09 23:54 ` Dmitry V. Levin
2004-01-10 6:54 ` Michael Shigorin
2004-01-10 12:48 ` [devel] Re: зависимости на библиотеки " Dmitry V. Levin
2004-01-10 14:43 ` Michael Shigorin
2004-01-10 15:41 ` [devel] Re: зависимости " Dmitry V. Levin
2004-01-10 17:04 ` Michael Shigorin
2004-01-10 18:20 ` [devel] self requires Dmitry V. Levin
2004-01-10 18:44 ` [devel] " Michael Shigorin
2004-01-10 19:01 ` Dmitry V. Levin
2004-01-10 17:23 ` [devel] Re: зависимости идущие с пакетом Alexey Lubimov
2004-01-08 12:49 ` [devel] Re: зависимости на модули перла " Alexey Tourbin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git