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