* [devel] Как избавиться от лишней зависимости в пакете
@ 2005-02-24 13:50 vserge
2005-02-24 13:56 ` Alexey I. Froloff
0 siblings, 1 reply; 20+ messages in thread
From: vserge @ 2005-02-24 13:50 UTC (permalink / raw)
To: devel
Доброго времени суток
Пытаюсь собрать пакет perl-SOAP-Lite
и не могу никак избавиться от навязчивой зависимости на /bin/env
как правильно это сделать
во всех файла этого проекта присутствует строчка
egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
../BUILD/SOAP-Lite-0.60/t/04-attach.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/01-core.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/36-leaks.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/16-tcp.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/06-modules.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/29-uddi_publishing.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/08-schema.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/07-xmlrpc_payload.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/TEST.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/37-mod_xmlrpc.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/24-wsdl.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/23-ppm.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/22-interop_apache.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/14-cgi_apache.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/27-xmlparserlite.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/11-cgi.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/17-mod_soap.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/12-cgi_https.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/05-customxml.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/19-apachesoap.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/02-payload.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/26-xmlrpc.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/21-public.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/15-daemon.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/25-uddi.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/13-mod_perl.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/t/28-uddi_search.t:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/bin/stubmaker.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/bin/XMLRPCsh.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/bin/SOAPsh.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/blib/script/stubmaker.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/blib/script/XMLRPCsh.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/blib/script/SOAPsh.pl:#!/bin/env perl
../BUILD/SOAP-Lite-0.60/examples/XMLRPC/xmlrpc.daemon:#!/usr/bin/env
perl ../BUILD/SOAP-Lite-0.60/examples/XMLRPC/xmlrpc.cgi:#!/usr/bin/env
perl
и соответственно при установке получаем:
# rpm -Uvh perl-SOAP-Lite-0.60-alt1.noarch.rpm
error: failed dependencies:
/bin/env is needed by perl-SOAP-Lite-0.60-alt1
--
> Вот пример исполняемого map, написанный Сергеем Большаковым
Ага, теперь я знаю, кто будет maintainer'ом пакета autofs. *rub*
Начинать формальную процедуру переноса пакета в orphaned или можно
обойтись без неё?
-- ldv in devel@
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 13:50 [devel] Как избавиться от лишней зависимости в пакете vserge
@ 2005-02-24 13:56 ` Alexey I. Froloff
2005-02-24 13:59 ` vserge
2005-02-24 14:44 ` [devel] " vserge
0 siblings, 2 replies; 20+ messages in thread
From: Alexey I. Froloff @ 2005-02-24 13:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 479 bytes --]
* vserge <vserge@> [050224 16:53]:
> как правильно это сделать
> во всех файла этого проекта присутствует строчка
> egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
%prep
%setup ...
...
fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env perl,#!/usr/bin/perl' --
--
Regards, Sir Raorn.
-------------------
Новая версия пакета hasher-priv даёт ещё больше возможностей использовать
hasher совершенно не по прямому назначению.
-- ldv in sisyphus@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 13:56 ` Alexey I. Froloff
@ 2005-02-24 13:59 ` vserge
2005-02-24 14:15 ` Victor Forsyuk
2005-02-24 14:44 ` [devel] " vserge
1 sibling, 1 reply; 20+ messages in thread
From: vserge @ 2005-02-24 13:59 UTC (permalink / raw)
To: ALT Devel discussion list
Приветствую
On Thu, 24 Feb 2005 16:56:00 +0300
"Alexey I. Froloff" <raorn@immo.ru> wrote:
> * vserge <vserge@> [050224 16:53]:
> > как правильно это сделать
>
> > во всех файла этого проекта присутствует строчка
> > egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
>
> %prep
> %setup ...
> ...
> fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env
> perl,#!/usr/bin/perl' --
Я это предполагал, но думал, что есть способ какой-то друго
СПАСИБО!
--
> Все должно в utf-8 работать. Второй GTK как раз кучу проблем с этим
> решил.
Решить-то он решил, но программы под GTK2 нужно писать правильно. :-)
-- abr in devel@
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 13:59 ` vserge
@ 2005-02-24 14:15 ` Victor Forsyuk
2005-02-25 17:15 ` Andrei Bulava
0 siblings, 1 reply; 20+ messages in thread
From: Victor Forsyuk @ 2005-02-24 14:15 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Feb 24, 2005 at 04:59:35PM +0300, vserge wrote:
> >
> > > во всех файла этого проекта присутствует строчка
> > > egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
> >
> > %prep
> > %setup ...
> > ...
> > fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env
> > perl,#!/usr/bin/perl' --
>
> Я это предполагал, но думал, что есть способ какой-то друго
Есть и другой способ. Ну вот для примера, то что оказалось под рукой -
пакет spamassassin под ASP (помнится, встречал такое и в mdk'шных):
В spec-файле указываем:
Source99: filter-requires-spamassassin.sh
%define __find_requires %{SOURCE99}
Упомянутый скрипт тривиально прост:
#!/bin/sh
/usr/lib/rpm/find-requires $* | grep -v 'perl(Net::SMTP::Server' | grep -v 'perl(MIME::Body'
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 13:56 ` Alexey I. Froloff
2005-02-24 13:59 ` vserge
@ 2005-02-24 14:44 ` vserge
2005-02-24 15:05 ` Alexey Gladkov
2005-02-24 15:05 ` [devel] Как избавиться от лишней зависимости в пакете Denis Klykvin
1 sibling, 2 replies; 20+ messages in thread
From: vserge @ 2005-02-24 14:44 UTC (permalink / raw)
To: ALT Devel discussion list
Приветствую
On Thu, 24 Feb 2005 16:56:00 +0300
"Alexey I. Froloff" <raorn@immo.ru> wrote:
> * vserge <vserge@> [050224 16:53]:
> > как правильно это сделать
>
> > во всех файла этого проекта присутствует строчка
> > egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
>
> %prep
> %setup ...
> ...
> fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env
> perl,#!/usr/bin/perl' --
Что-то не могу разобраться
+ fgrep -lZr '#!/bin/env perl' .
+ xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
subst: sed: -e expression #1, char 33: unterminated `s' command
/usr/bin/subst: fork
>
> --
> Regards, Sir Raorn.
> -------------------
> Новая версия пакета hasher-priv даёт ещё больше возможностей
> использовать hasher совершенно не по прямому назначению.
> -- ldv in sisyphus@
--
В каком дистрибутиве apt по-умолчанию настроен на Сизиф?
-- zerg in sisyphus@
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 14:44 ` [devel] " vserge
@ 2005-02-24 15:05 ` Alexey Gladkov
2005-03-04 22:11 ` [devel] " Alexey Tourbin
2005-02-24 15:05 ` [devel] Как избавиться от лишней зависимости в пакете Denis Klykvin
1 sibling, 1 reply; 20+ messages in thread
From: Alexey Gladkov @ 2005-02-24 15:05 UTC (permalink / raw)
To: ALT Devel discussion list
vserge wrote:
>
> Что-то не могу разобраться
> + fgrep -lZr '#!/bin/env perl' .
> + xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> subst: sed: -e expression #1, char 33: unterminated `s' command
> /usr/bin/subst: fork
>
Конечно же
%__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
^^^
--
Rgrds, legion
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 14:44 ` [devel] " vserge
2005-02-24 15:05 ` Alexey Gladkov
@ 2005-02-24 15:05 ` Denis Klykvin
2005-02-24 15:31 ` vserge
1 sibling, 1 reply; 20+ messages in thread
From: Denis Klykvin @ 2005-02-24 15:05 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 432 bytes --]
On Thu, 24 Feb 2005 17:44:40 +0300
vserge wrote:
> Что-то не могу разобраться
> + fgrep -lZr '#!/bin/env perl' .
> + xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> subst: sed: -e expression #1, char 33: unterminated `s' command
> /usr/bin/subst: fork
's,#!/bin/env perl,#!/usr/bin/perl,' -- так, наверное
--
With Best Wishes, Denis Klykvin
JID: nikon@jabber.ru
XmmS now play: Dj Groove - Outro
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 15:05 ` [devel] Как избавиться от лишней зависимости в пакете Denis Klykvin
@ 2005-02-24 15:31 ` vserge
0 siblings, 0 replies; 20+ messages in thread
From: vserge @ 2005-02-24 15:31 UTC (permalink / raw)
To: ALT Devel discussion list
Добрый день
On Thu, 24 Feb 2005 18:05:34 +0300
Denis Klykvin <nikon@e-nk.ru> wrote:
> On Thu, 24 Feb 2005 17:44:40 +0300
> vserge wrote:
>
> > Что-то не могу разобраться
> > + fgrep -lZr '#!/bin/env perl' .
> > + xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> > subst: sed: -e expression #1, char 33: unterminated `s' command
> > /usr/bin/subst: fork
> 's,#!/bin/env perl,#!/usr/bin/perl,' -- так, наверное
Да именно так ВСЕМ СПАСИБО!
Пакет ушел в инкомминг Дедела!
>
>
> --
> With Best Wishes, Denis Klykvin
> JID: nikon@jabber.ru
> XmmS now play: Dj Groove - Outro
--
> Установить 4 ггц 1гб и scsi - raid для
> ускорения старта kdm не предлагать :-)
А мне не предлагать убрать fixed шрифты из настройки fontconfig
по-умолчанию ;-)
-- zerg in sisyphus@
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-24 14:15 ` Victor Forsyuk
@ 2005-02-25 17:15 ` Andrei Bulava
2005-02-28 13:08 ` Victor Forsyuk
0 siblings, 1 reply; 20+ messages in thread
From: Andrei Bulava @ 2005-02-25 17:15 UTC (permalink / raw)
To: ALT Devel discussion list
Victor Forsyuk wrote:
> On Thu, Feb 24, 2005 at 04:59:35PM +0300, vserge wrote:
>
>>>>во всех файла этого проекта присутствует строчка
>>>> egrep -ri "/bin/env" ../BUILD/SOAP-Lite-0.60/
>>>
>>>%prep
>>>%setup ...
>>>...
>>>fgrep -lZr '#!/bin/env perl' . | xargs -r0 %__subst 's,#!/bin/env
>>>perl,#!/usr/bin/perl' --
>>
>>Я это предполагал, но думал, что есть способ какой-то друго
>
>
> Есть и другой способ. Ну вот для примера, то что оказалось под рукой -
> пакет spamassassin под ASP (помнится, встречал такое и в mdk'шных):
>
> В spec-файле указываем:
>
> Source99: filter-requires-spamassassin.sh
>
> %define __find_requires %{SOURCE99}
>
> Упомянутый скрипт тривиально прост:
>
> #!/bin/sh
> /usr/lib/rpm/find-requires $* | grep -v 'perl(Net::SMTP::Server' | grep -v 'perl(MIME::Body'
Да-да-да (такое в mrtg разлива mdk тоже присутствует)! В devel@ уже
давно обсуждалась идея более стандартизованной (и описанной в
документации разработчика) фильтрации зависимостей, причём именно для perl:
http://lists.altlinux.ru/pipermail/devel/2004-May/011043.html (правда,
исходное сообщение at@ побилось в pipermail, но его можно понять по
ответам).
Быть или не быть, в конце концов? Моя практика уже многократно доказала
необходимость фильтрации найденных зависимостей perl :-\
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Как избавиться от лишней зависимости в пакете
2005-02-25 17:15 ` Andrei Bulava
@ 2005-02-28 13:08 ` Victor Forsyuk
2005-03-04 22:15 ` [devel] " Alexey Tourbin
0 siblings, 1 reply; 20+ messages in thread
From: Victor Forsyuk @ 2005-02-28 13:08 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Feb 25, 2005 at 07:15:27PM +0200, Andrei Bulava wrote:
> >
> >Упомянутый скрипт тривиально прост:
> >
> >#!/bin/sh
> >/usr/lib/rpm/find-requires $* | grep -v 'perl(Net::SMTP::Server' | grep -v
> >'perl(MIME::Body'
>
> Да-да-да (такое в mrtg разлива mdk тоже присутствует)! В devel@ уже
> давно обсуждалась идея более стандартизованной (и описанной в
> документации разработчика) фильтрации зависимостей, причём именно для perl:
>
> http://lists.altlinux.ru/pipermail/devel/2004-May/011043.html (правда,
> исходное сообщение at@ побилось в pipermail, но его можно понять по
> ответам).
>
> Быть или не быть, в конце концов? Моя практика уже многократно доказала
> необходимость фильтрации найденных зависимостей perl :-\
Следовательно, Вы и являетесь достаточно заинтересованным в вешаньи бага
и зудении над ухом мантейнера rpm-build-perl лицом. :-)
^ permalink raw reply [flat|nested] 20+ messages in thread
* [devel] Re: Как избавиться от лишней зависимости в пакете
2005-02-24 15:05 ` Alexey Gladkov
@ 2005-03-04 22:11 ` Alexey Tourbin
2005-03-04 22:58 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
0 siblings, 1 reply; 20+ messages in thread
From: Alexey Tourbin @ 2005-03-04 22:11 UTC (permalink / raw)
To: Alexey Gladkov; +Cc: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 473 bytes --]
On Thu, Feb 24, 2005 at 06:05:28PM +0300, Alexey Gladkov wrote:
> >Что-то не могу разобраться
> >+ fgrep -lZr '#!/bin/env perl' .
> >+ xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> >subst: sed: -e expression #1, char 33: unterminated `s' command
> >/usr/bin/subst: fork
> >
>
> Конечно же
> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
> ^^^
Ещё вместо s лучше писать 1s.
> --
> Rgrds, legion
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* [devel] Re: Как избавиться от лишней зависимости в пакете
2005-02-28 13:08 ` Victor Forsyuk
@ 2005-03-04 22:15 ` Alexey Tourbin
2005-03-04 22:59 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
` (2 more replies)
0 siblings, 3 replies; 20+ messages in thread
From: Alexey Tourbin @ 2005-03-04 22:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 537 bytes --]
On Mon, Feb 28, 2005 at 03:08:18PM +0200, Victor Forsyuk wrote:
> On Fri, Feb 25, 2005 at 07:15:27PM +0200, Andrei Bulava wrote:
> > Быть или не быть, в конце концов? Моя практика уже многократно доказала
> > необходимость фильтрации найденных зависимостей perl :-\
Некоторые типичные случаи были учтены.
> Следовательно, Вы и являетесь достаточно заинтересованным в вешаньи бага
> и зудении над ухом мантейнера rpm-build-perl лицом. :-)
В чем rpm-build-perl виноват?
Фильтрацию зависимостей нужно делать в find-requires
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ
2005-03-04 22:11 ` [devel] " Alexey Tourbin
@ 2005-03-04 22:58 ` Volkov Serge
2005-03-04 23:59 ` [devel] Re: лБЛ ЙЪВБЧЙФШУС ПФ МЙЫОЕК ЪБЧЙУЙНПУФЙ Ч РБЛЕФЕ Alexey Tourbin
2005-03-05 0:02 ` [devel] Re: Как избавиться от лишней зависимости в пакете Dmitry V. Levin
0 siblings, 2 replies; 20+ messages in thread
From: Volkov Serge @ 2005-03-04 22:58 UTC (permalink / raw)
To: ALT Devel discussion list
Hello Alexey,
Saturday, March 5, 2005, 1:11:12 AM, you wrote:
AT> On Thu, Feb 24, 2005 at 06:05:28PM +0300, Alexey Gladkov wrote:
>> >Что-то не могу разобраться
>> >+ fgrep -lZr '#!/bin/env perl' .
>> >+ xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
>> >subst: sed: -e expression #1, char 33: unterminated `s' command
>> >/usr/bin/subst: fork
>> >
>>
>> Конечно же
>> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
>> ^^^
AT> Ещё вместо s лучше писать 1s.
А чем лучше и где об этом почитать ?
--
Best regards,
Volkov mailto:vserge@altlinux.ru
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ
2005-03-04 22:15 ` [devel] " Alexey Tourbin
@ 2005-03-04 22:59 ` Volkov Serge
2005-03-05 13:35 ` [devel] Re: Как избавиться от лишней зависимости в пакете Victor Forsyuk
2005-03-05 13:38 ` Andrey Orlov
2 siblings, 0 replies; 20+ messages in thread
From: Volkov Serge @ 2005-03-04 22:59 UTC (permalink / raw)
To: ALT Devel discussion list
Hello Alexey,
Saturday, March 5, 2005, 1:15:37 AM, you wrote:
AT> On Mon, Feb 28, 2005 at 03:08:18PM +0200, Victor Forsyuk wrote:
>> On Fri, Feb 25, 2005 at 07:15:27PM +0200, Andrei Bulava wrote:
>> > Быть или не быть, в конце концов? Моя практика уже многократно доказала
>> > необходимость фильтрации найденных зависимостей perl :-\
AT> Некоторые типичные случаи были учтены.
>> Следовательно, Вы и являетесь достаточно заинтересованным в вешаньи бага
>> и зудении над ухом мантейнера rpm-build-perl лицом. :-)
AT> В чем rpm-build-perl виноват?
AT> Фильтрацию зависимостей нужно делать в find-requires
Через skip_list? или как?
--
Best regards,
Volkov mailto:vserge@altlinux.ru
^ permalink raw reply [flat|nested] 20+ messages in thread
* [devel] Re: лБЛ ЙЪВБЧЙФШУС ПФ МЙЫОЕК ЪБЧЙУЙНПУФЙ Ч РБЛЕФЕ
2005-03-04 22:58 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
@ 2005-03-04 23:59 ` Alexey Tourbin
2005-03-05 0:02 ` [devel] Re: Как избавиться от лишней зависимости в пакете Dmitry V. Levin
1 sibling, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2005-03-04 23:59 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 400 bytes --]
On Sat, Mar 05, 2005 at 01:58:21AM +0300, Volkov Serge wrote:
> >> Конечно же
> >> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
> >> ^^^
>
> AT> Ещё вместо s лучше писать 1s.
> А чем лучше и где об этом почитать ?
$ perldoc psed
/sed command syntax
Ж)
> --
> Best regards,
> Volkov mailto:vserge@altlinux.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: Как избавиться от лишней зависимости в пакете
2005-03-04 22:58 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
2005-03-04 23:59 ` [devel] Re: лБЛ ЙЪВБЧЙФШУС ПФ МЙЫОЕК ЪБЧЙУЙНПУФЙ Ч РБЛЕФЕ Alexey Tourbin
@ 2005-03-05 0:02 ` Dmitry V. Levin
2005-03-05 10:17 ` vserge
2005-07-15 4:03 ` [devel] UPE Alexey Tourbin
1 sibling, 2 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2005-03-05 0:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 757 bytes --]
On Sat, Mar 05, 2005 at 01:58:21AM +0300, Volkov Serge wrote:
> Saturday, March 5, 2005, 1:11:12 AM, you wrote:
> AT> On Thu, Feb 24, 2005 at 06:05:28PM +0300, Alexey Gladkov wrote:
> >> >Что-то не могу разобраться
> >> >+ fgrep -lZr '#!/bin/env perl' .
> >> >+ xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> >> >subst: sed: -e expression #1, char 33: unterminated `s' command
> >> >/usr/bin/subst: fork
> >>
> >> Конечно же
> >> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
>
> AT> Ещё вместо s лучше писать 1s.
> А чем лучше и где об этом почитать ?
Ну ты и спросил... Это же обычный sed.
В таком запущенном случае рекомендую прочитать книгу
"UNIX. Программное окружение" Брайна Кернигана и Роба Пайка.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: Как избавиться от лишней зависимости в пакете
2005-03-05 0:02 ` [devel] Re: Как избавиться от лишней зависимости в пакете Dmitry V. Levin
@ 2005-03-05 10:17 ` vserge
2005-07-15 4:03 ` [devel] UPE Alexey Tourbin
1 sibling, 0 replies; 20+ messages in thread
From: vserge @ 2005-03-05 10:17 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, 5 Mar 2005 03:02:40 +0300
"Dmitry V. Levin" <ldv@altlinux.org> wrote:
> On Sat, Mar 05, 2005 at 01:58:21AM +0300, Volkov Serge wrote:
> > Saturday, March 5, 2005, 1:11:12 AM, you wrote:
> > AT> On Thu, Feb 24, 2005 at 06:05:28PM +0300, Alexey Gladkov wrote:
> > >> >Что-то не могу разобраться
> > >> >+ fgrep -lZr '#!/bin/env perl' .
> > >> >+ xargs -r0 /usr/bin/subst 's,#!/bin/env perl,#!/usr/bin/perl'
> > >> >subst: sed: -e expression #1, char 33: unterminated `s' command
> > >> >/usr/bin/subst: fork
> > >>
> > >> Конечно же
> > >> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
> >
> > AT> Ещё вместо s лучше писать 1s.
> > А чем лучше и где об этом почитать ?
>
> Ну ты и спросил... Это же обычный sed.
> В таком запущенном случае рекомендую прочитать книгу
> "UNIX. Программное окружение" Брайна Кернигана и Роба Пайка.
Гы:
Неужели нельзя спросить :)
>
>
> --
> ldv
--
Потенциальный продавец-злоумышленник, торгуя дистрибутивами специального
вида, может нанести ущерб... (и далее в том же духе)
-- ldv in community@
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: Как избавиться от лишней зависимости в пакете
2005-03-04 22:15 ` [devel] " Alexey Tourbin
2005-03-04 22:59 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
@ 2005-03-05 13:35 ` Victor Forsyuk
2005-03-05 13:38 ` Andrey Orlov
2 siblings, 0 replies; 20+ messages in thread
From: Victor Forsyuk @ 2005-03-05 13:35 UTC (permalink / raw)
To: ALT Devel discussion list
On Sat, Mar 05, 2005 at 01:15:37AM +0300, Alexey Tourbin wrote:
> On Mon, Feb 28, 2005 at 03:08:18PM +0200, Victor Forsyuk wrote:
> > On Fri, Feb 25, 2005 at 07:15:27PM +0200, Andrei Bulava wrote:
> > > Быть или не быть, в конце концов? Моя практика уже многократно доказала
> > > необходимость фильтрации найденных зависимостей perl :-\
>
> Некоторые типичные случаи были учтены.
>
> > Следовательно, Вы и являетесь достаточно заинтересованным в вешаньи бага
> > и зудении над ухом мантейнера rpm-build-perl лицом. :-)
>
> В чем rpm-build-perl виноват?
Ни в чём. :) Я предположил, что случаи из практики Андрея вполне
могут быть тоже достаточно типичными и кандидатами на учтение.
> Фильтрацию зависимостей нужно делать в find-requires
Для "нетипичных" лишних зависимостей - согласен (и даже
приводил рецепт хака, как это делают).
P.S. Интересно, а возможно ли доработать perl.req так, чтобы он не
давился спамассассином? Пока, увы, не могу обойтись без
%define _perl_req_method relaxed
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] Re: Как избавиться от лишней зависимости в пакете
2005-03-04 22:15 ` [devel] " Alexey Tourbin
2005-03-04 22:59 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
2005-03-05 13:35 ` [devel] Re: Как избавиться от лишней зависимости в пакете Victor Forsyuk
@ 2005-03-05 13:38 ` Andrey Orlov
2 siblings, 0 replies; 20+ messages in thread
From: Andrey Orlov @ 2005-03-05 13:38 UTC (permalink / raw)
To: ALT Devel discussion list
On Saturday 05 March 2005 01:15, Alexey Tourbin wrote:
> On Mon, Feb 28, 2005 at 03:08:18PM +0200, Victor Forsyuk wrote:
> > On Fri, Feb 25, 2005 at 07:15:27PM +0200, Andrei Bulava wrote:
> > > Быть или не быть, в конце концов? Моя практика уже многократно доказала
> > > необходимость фильтрации найденных зависимостей perl :-\
>
> Некоторые типичные случаи были учтены.
>
> > Следовательно, Вы и являетесь достаточно заинтересованным в вешаньи бага
> > и зудении над ухом мантейнера rpm-build-perl лицом. :-)
>
> В чем rpm-build-perl виноват?
Тем же чем и rpm-builld-python, ИМХО. Тем что в питоне такие типичные случаи слишком
многообразны. Кстати, у нас зависимости фильтруются.
> Фильтрацию зависимостей нужно делать в find-requires
Надо. Но т.к. rpm-build-python был в свое время творчески срисован с rpm-build-perl,
то осмелюсь предположить, что и проблемы будут сходные. А это для python наличие
фильтрации в find-requires означало бы написание конструкций типа этой::
SkipRequires: python2.4(omniidl) python2.4(os)
Что, в общем, длинновато. Да и цифирьки меняются, что тоже добавляет работ.
Сейчас пишется так:
%add_python_req_skip os omniidl
Что значительно короче и хорошо переживает смену версии
Так что по крмре в моем случае, введение фильтрации на уровне find requires приведет
лишь к тому, что я напишу вокруг него враппер вместо существующего.
Я это к тому, что не стоит так явно перекладывать все проблемы на головной
модуль, наш камень там тоже есть .
И к тому же - надо же с чего то начать?
--
WthBstRgrds -- Андрей Орлов --
--- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org ---
----------------------------------------
^ permalink raw reply [flat|nested] 20+ messages in thread
* [devel] UPE
2005-03-05 0:02 ` [devel] Re: Как избавиться от лишней зависимости в пакете Dmitry V. Levin
2005-03-05 10:17 ` vserge
@ 2005-07-15 4:03 ` Alexey Tourbin
1 sibling, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2005-07-15 4:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 488 bytes --]
On Sat, Mar 05, 2005 at 03:02:40AM +0300, Dmitry V. Levin wrote:
> On Sat, Mar 05, 2005 at 01:58:21AM +0300, Volkov Serge wrote:
> > >> Конечно же
> > >> %__subst 's,#!/bin/env perl,#!/usr/bin/perl,'
> >
> > AT> Ещё вместо s лучше писать 1s.
> > А чем лучше и где об этом почитать ?
>
> Ну ты и спросил... Это же обычный sed.
> В таком запущенном случае рекомендую прочитать книгу
> "UNIX. Программное окружение" Брайна Кернигана и Роба Пайка.
http://ask.km.ru/books/upe/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2005-07-15 4:03 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-24 13:50 [devel] Как избавиться от лишней зависимости в пакете vserge
2005-02-24 13:56 ` Alexey I. Froloff
2005-02-24 13:59 ` vserge
2005-02-24 14:15 ` Victor Forsyuk
2005-02-25 17:15 ` Andrei Bulava
2005-02-28 13:08 ` Victor Forsyuk
2005-03-04 22:15 ` [devel] " Alexey Tourbin
2005-03-04 22:59 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
2005-03-05 13:35 ` [devel] Re: Как избавиться от лишней зависимости в пакете Victor Forsyuk
2005-03-05 13:38 ` Andrey Orlov
2005-02-24 14:44 ` [devel] " vserge
2005-02-24 15:05 ` Alexey Gladkov
2005-03-04 22:11 ` [devel] " Alexey Tourbin
2005-03-04 22:58 ` [devel] Re: ëÁË ÉÚÂÁ×ÉÔØÓÑ ÏÔ ÌÉÛÎÅÊ ÚÁ×ÉÓÉÍÏÓÔÉ × ÐÁËÅÔÅ Volkov Serge
2005-03-04 23:59 ` [devel] Re: лБЛ ЙЪВБЧЙФШУС ПФ МЙЫОЕК ЪБЧЙУЙНПУФЙ Ч РБЛЕФЕ Alexey Tourbin
2005-03-05 0:02 ` [devel] Re: Как избавиться от лишней зависимости в пакете Dmitry V. Levin
2005-03-05 10:17 ` vserge
2005-07-15 4:03 ` [devel] UPE Alexey Tourbin
2005-02-24 15:05 ` [devel] Как избавиться от лишней зависимости в пакете Denis Klykvin
2005-02-24 15:31 ` vserge
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