ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] RPM против скриптов
@ 2003-09-23 18:38 Canis Cerberus
  2003-09-23 19:42 ` Sergey V Turchin
  2003-09-24  6:04 ` [devel] " Anton Farygin
  0 siblings, 2 replies; 20+ messages in thread
From: Canis Cerberus @ 2003-09-23 18:38 UTC (permalink / raw)
  To: ALT Devel discussion list

Добрый день !

после обновления моей системы до сентябрьского Сизифа,
при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты") которые есть 
среди файлов собираемого пакета.
Например у меня в пакете Getleft есть файл "menus.pl", но он не имеет никакого 
отношения к программе на Perl - там содержится локализация программы Getleft 
для польского языка. Несмотря на это RPM пытается его выполнить на этапе 
find-requires и выдает ошибки компиляции для каждой строки !
Подскажите пожалуйста как с этим бороться.

С уважением.
-- 
Canis Cerberus
Ad finem saeculorum ...
Magna est veritas et praevalebit !
Санкт-Петербург




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

* Re: [devel] RPM против скриптов
  2003-09-23 18:38 [devel] RPM против скриптов Canis Cerberus
@ 2003-09-23 19:42 ` Sergey V Turchin
  2003-09-23 20:08   ` Anton Farygin
  2003-09-24  6:04 ` [devel] " Anton Farygin
  1 sibling, 1 reply; 20+ messages in thread
From: Sergey V Turchin @ 2003-09-23 19:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

В сообщении от 23 Сентябрь 2003 22:38 Canis Cerberus написал(a):
> Добрый день !
>
> после обновления моей системы до сентябрьского Сизифа,
> при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты")
> которые есть среди файлов собираемого пакета.
> Например у меня в пакете Getleft есть файл "menus.pl", но он не
> имеет никакого отношения к программе на Perl - там содержится
> локализация программы Getleft для польского языка. Несмотря на
> это RPM пытается его выполнить на этапе find-requires и выдает
> ошибки компиляции для каждой строки ! Подскажите пожалуйста как с
> этим бороться.
Пока с помощью
%add_findreq_skiplist    dir_with_nonperl_files
%add_findprov_skiplist  dir_with_nonperl_files
Повесьте багу, я за нее проголосую,
у меня есть такая же ситуация

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

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

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

* Re: [devel] RPM против скриптов
  2003-09-23 19:42 ` Sergey V Turchin
@ 2003-09-23 20:08   ` Anton Farygin
  2003-09-24 17:14     ` Canis Cerberus
  2003-09-27  9:23     ` Mikhail Zabaluev
  0 siblings, 2 replies; 20+ messages in thread
From: Anton Farygin @ 2003-09-23 20:08 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Sergey V Turchin пишет:
> В сообщении от 23 Сентябрь 2003 22:38 Canis Cerberus написал(a):
> 
>>Добрый день !
>>
>>после обновления моей системы до сентябрьского Сизифа,
>>при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты")
>>которые есть среди файлов собираемого пакета.
>>Например у меня в пакете Getleft есть файл "menus.pl", но он не
>>имеет никакого отношения к программе на Perl - там содержится
>>локализация программы Getleft для польского языка. Несмотря на
>>это RPM пытается его выполнить на этапе find-requires и выдает
>>ошибки компиляции для каждой строки ! Подскажите пожалуйста как с
>>этим бороться.
> 
> Пока с помощью
> %add_findreq_skiplist    dir_with_nonperl_files
> %add_findprov_skiplist  dir_with_nonperl_files
> Повесьте багу, я за нее проголосую,
> у меня есть такая же ситуация

А у меня еще веселее:

+ /usr/lib/rpm/find-requires
While deparsing 
/usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line 56,
Can't locate object method "first" via package "B::OP" at 
/usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
CHECK failed--call queue aborted.
/usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse 
failed.
error: /bin/sh failed
error: Failed to find Requires

Rgds,
Rider

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

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

* Re: [devel] RPM против скриптов
  2003-09-23 18:38 [devel] RPM против скриптов Canis Cerberus
  2003-09-23 19:42 ` Sergey V Turchin
@ 2003-09-24  6:04 ` Anton Farygin
  2003-09-24  6:15   ` Dmitry V. Levin
  1 sibling, 1 reply; 20+ messages in thread
From: Anton Farygin @ 2003-09-24  6:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Canis Cerberus пишет:
> Добрый день !
> 
> после обновления моей системы до сентябрьского Сизифа,
> при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты") которые есть 
> среди файлов собираемого пакета.
> Например у меня в пакете Getleft есть файл "menus.pl", но он не имеет никакого 
> отношения к программе на Perl - там содержится локализация программы Getleft 
> для польского языка. Несмотря на это RPM пытается его выполнить на этапе 
> find-requires и выдает ошибки компиляции для каждой строки !
> Подскажите пожалуйста как с этим бороться.
> 
> С уважением.

http://bugzilla.altlinux.org/show_bug.cgi?id=3036

http://bugzilla.altlinux.org/show_bug.cgi?id=3035


Rgds,
Rider

P.S.

Может быть стоит добавить в sisyphus_check функцию пересборки basesystem 
с учетом новых пакетов ???? Хотя бы опционально, и прогонять ее при 
каждом разгребе incoming ?


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

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

* Re: [devel] RPM против скриптов
  2003-09-24  6:04 ` [devel] " Anton Farygin
@ 2003-09-24  6:15   ` Dmitry V. Levin
  2003-09-24  6:25     ` Anton Farygin
  0 siblings, 1 reply; 20+ messages in thread
From: Dmitry V. Levin @ 2003-09-24  6:15 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Sep 24, 2003 at 10:04:29AM +0400, Anton Farygin wrote:
> Может быть стоит добавить в sisyphus_check функцию пересборки basesystem 

Какой именно basesystem?

> с учетом новых пакетов ???? Хотя бы опционально, и прогонять ее при 
> каждом разгребе incoming ?

Это слишком дорогое удовольствие.

P.S. Ещё пара сборочных серверов, и sisyphus regression test suit у нас
в кармане.


-- 
ldv

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

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

* Re: [devel] RPM против скриптов
  2003-09-24  6:15   ` Dmitry V. Levin
@ 2003-09-24  6:25     ` Anton Farygin
  0 siblings, 0 replies; 20+ messages in thread
From: Anton Farygin @ 2003-09-24  6:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Dmitry V. Levin пишет:
> On Wed, Sep 24, 2003 at 10:04:29AM +0400, Anton Farygin wrote:
> 
>>Может быть стоит добавить в sisyphus_check функцию пересборки basesystem 
> 
> 
> Какой именно basesystem?

А вот это нужно подумать.

В принципе можно продумать набор пакетов, которые необходимо собирать. 
Что бы и быстро и реально ;-)

Rgds,
Rider

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

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

* Re: [devel] RPM против скриптов
  2003-09-23 20:08   ` Anton Farygin
@ 2003-09-24 17:14     ` Canis Cerberus
  2003-09-25  8:54       ` Dmitry V. Levin
                         ` (2 more replies)
  2003-09-27  9:23     ` Mikhail Zabaluev
  1 sibling, 3 replies; 20+ messages in thread
From: Canis Cerberus @ 2003-09-24 17:14 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 24 Сентябрь 2003 00:08 Anton Farygin написал(a):
> Sergey V Turchin пишет:
> > В сообщении от 23 Сентябрь 2003 22:38 Canis Cerberus написал(a):
> >>Добрый день !
> >>
> >>после обновления моей системы до сентябрьского Сизифа,
> >>при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты")
> >>которые есть среди файлов собираемого пакета.
> >>Например у меня в пакете Getleft есть файл "menus.pl", но он не
> >>имеет никакого отношения к программе на Perl - там содержится
> >>локализация программы Getleft для польского языка. Несмотря на
> >>это RPM пытается его выполнить на этапе find-requires и выдает
> >>ошибки компиляции для каждой строки ! Подскажите пожалуйста как с
> >>этим бороться.
> >
> > Пока с помощью
> > %add_findreq_skiplist    dir_with_nonperl_files
> > %add_findprov_skiplist  dir_with_nonperl_files
> > Повесьте багу, я за нее проголосую,
> > у меня есть такая же ситуация
>
> А у меня еще веселее:
>
> + /usr/lib/rpm/find-requires
> While deparsing
> /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line 56,
> Can't locate object method "first" via package "B::OP" at
> /usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
> CHECK failed--call queue aborted.
> /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse
> failed.
> error: /bin/sh failed
> error: Failed to find Requires
>

У меня наблюдается тоже самое.
Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить чтобы RPM 
также не анализировал sh shell scripts ?

-- 
Canis Cerberus
Ad finem saeculorum ...
Magna est veritas et praevalebit !
Санкт-Петербург




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

* Re: [devel] RPM против скриптов
  2003-09-24 17:14     ` Canis Cerberus
@ 2003-09-25  8:54       ` Dmitry V. Levin
  2003-09-26  6:14         ` Alex Ott
  2003-09-25 10:48       ` Anton Farygin
  2003-09-25 13:20       ` [devel] " Alexey Tourbin
  2 siblings, 1 reply; 20+ messages in thread
From: Dmitry V. Levin @ 2003-09-25  8:54 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
[...]
> У меня наблюдается тоже самое.
> Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить чтобы RPM 
> также не анализировал sh shell scripts ?

То, что вы спрашиваете, неправильно, и вам не следует этого делать.
Соответствующая функциональность в rpm-build была реализована вовсе не для
того, чтобы её бездумно отключали.


-- 
ldv

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

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

* Re: [devel] RPM против скриптов
  2003-09-24 17:14     ` Canis Cerberus
  2003-09-25  8:54       ` Dmitry V. Levin
@ 2003-09-25 10:48       ` Anton Farygin
  2003-09-25 13:20       ` [devel] " Alexey Tourbin
  2 siblings, 0 replies; 20+ messages in thread
From: Anton Farygin @ 2003-09-25 10:48 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Canis Cerberus пишет:
> В сообщении от 24 Сентябрь 2003 00:08 Anton Farygin написал(a):
> 
>>Sergey V Turchin пишет:
>>
>>>В сообщении от 23 Сентябрь 2003 22:38 Canis Cerberus написал(a):
>>>
>>>>Добрый день !
>>>>
>>>>после обновления моей системы до сентябрьского Сизифа,
>>>>при сборке пакетов, RPM ругается на скрипты (и "псевдоскрипты")
>>>>которые есть среди файлов собираемого пакета.
>>>>Например у меня в пакете Getleft есть файл "menus.pl", но он не
>>>>имеет никакого отношения к программе на Perl - там содержится
>>>>локализация программы Getleft для польского языка. Несмотря на
>>>>это RPM пытается его выполнить на этапе find-requires и выдает
>>>>ошибки компиляции для каждой строки ! Подскажите пожалуйста как с
>>>>этим бороться.
>>>
>>>Пока с помощью
>>>%add_findreq_skiplist    dir_with_nonperl_files
>>>%add_findprov_skiplist  dir_with_nonperl_files
>>>Повесьте багу, я за нее проголосую,
>>>у меня есть такая же ситуация
>>
>>А у меня еще веселее:
>>
>>+ /usr/lib/rpm/find-requires
>>While deparsing
>>/usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line 56,
>>Can't locate object method "first" via package "B::OP" at
>>/usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
>>CHECK failed--call queue aborted.
>>/usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse
>>failed.
>>error: /bin/sh failed
>>error: Failed to find Requires
>>
> 
> 
> У меня наблюдается тоже самое.
> Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить чтобы RPM 
> также не анализировал sh shell scripts ?
> 

Эта ошибка уже FIXED.

Rgds,
Rider

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

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

* [devel] Re: RPM против скриптов
  2003-09-24 17:14     ` Canis Cerberus
  2003-09-25  8:54       ` Dmitry V. Levin
  2003-09-25 10:48       ` Anton Farygin
@ 2003-09-25 13:20       ` Alexey Tourbin
  2003-09-25 20:50         ` Canis Cerberus
  2 siblings, 1 reply; 20+ messages in thread
From: Alexey Tourbin @ 2003-09-25 13:20 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
> > + /usr/lib/rpm/find-requires
> > While deparsing
> > /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line 56,
> > Can't locate object method "first" via package "B::OP" at
> > /usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
> > CHECK failed--call queue aborted.
> > /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse
> > failed.
> > error: /bin/sh failed
> > error: Failed to find Requires
> >
> 
> У меня наблюдается тоже самое.
> Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить чтобы RPM 
> также не анализировал sh shell scripts ?

Можно узнать, на каком пакете?
Отключать не надо, специфическую проблему с B::OP я уже исправил.

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

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

* Re: [devel] Re: RPM против скриптов
  2003-09-25 13:20       ` [devel] " Alexey Tourbin
@ 2003-09-25 20:50         ` Canis Cerberus
  2003-09-26 10:52           ` Alexey Tourbin
  0 siblings, 1 reply; 20+ messages in thread
From: Canis Cerberus @ 2003-09-25 20:50 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 25 Сентябрь 2003 17:20 Alexey Tourbin написал(a):
> On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
> > > + /usr/lib/rpm/find-requires
> > > While deparsing
> > > /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line
> > > 56, Can't locate object method "first" via package "B::OP" at
> > > /usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
> > > CHECK failed--call queue aborted.
> > > /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse
> > > failed.
> > > error: /bin/sh failed
> > > error: Failed to find Requires
> >
> > У меня наблюдается тоже самое.
> > Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить чтобы
> > RPM также не анализировал sh shell scripts ?
>
> Можно узнать, на каком пакете?
В моем пакете Getleft - скрипт запуска программы :-)
Нормальный скрипт все там правильно.
Я обошел find-requires убрав оттуда строку "#!/bin/sh" и создав другой скрипт 
вида:
cd имя_каталога
sh name_script
> 
>  Отключать не надо, специфическую проблему с B::OP я уже исправил.


Если эта ошибка уже FIXED то попробую скачать обновления :-)

-- 
Canis Cerberus
Ad finem saeculorum ...
Magna est veritas et praevalebit !
Санкт-Петербург




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

* Re: [devel] RPM против скриптов
  2003-09-25  8:54       ` Dmitry V. Levin
@ 2003-09-26  6:14         ` Alex Ott
  2003-09-26  8:37           ` Dmitry V. Levin
  0 siblings, 1 reply; 20+ messages in thread
From: Alex Ott @ 2003-09-26  6:14 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, 25 Sep 2003 12:54:41 +0400 "Dmitry V. Levin" 
<ldv@altlinux.org> wrote:
>On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
>[...]
>> У меня наблюдается тоже самое.
>> Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить 
>>чтобы RPM 
>> также не анализировал sh shell scripts ?
>
>То, что вы спрашиваете, неправильно, и вам не следует этого делать.
>Соответствующая функциональность в rpm-build была реализована вовсе 
>не для того, чтобы её бездумно отключали.

А что делать с этим, если эта функциональность не дает собирать 
пакеты?

у меня вот такое вот на двух пакетах. 

+ /usr/lib/rpm/find-requires
/usr/src/RPM/tmp/plt1-buildroot/usr/lib/plt1/collects/framework/gen-standard-menus.ss: 
line 14: syntax error near unexpected token `name'
/usr/src/RPM/tmp/plt1-buildroot/usr/lib/plt1/collects/framework/gen-standard-menus.ss: 
line 14: `   [(name post) (build-id name post "")]'
error: /bin/sh failed
error: Failed to find Requires


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

* Re: [devel] RPM против скриптов
  2003-09-26  6:14         ` Alex Ott
@ 2003-09-26  8:37           ` Dmitry V. Levin
  2003-09-26  9:57             ` Alex Ott
  0 siblings, 1 reply; 20+ messages in thread
From: Dmitry V. Levin @ 2003-09-26  8:37 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Sep 26, 2003 at 10:14:15AM +0400, Alex Ott wrote:
> On Thu, 25 Sep 2003 12:54:41 +0400, Dmitry V. Levin wrote:
> >On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
> >[...]
> >>У меня наблюдается тоже самое.
> >>Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить 
> >>чтобы RPM 
> >>также не анализировал sh shell scripts ?
> >
> >То, что вы спрашиваете, неправильно, и вам не следует этого делать.
> >Соответствующая функциональность в rpm-build была реализована вовсе 
> >не для того, чтобы её бездумно отключали.
> 
> А что делать с этим, если эта функциональность не дает собирать 
> пакеты?

Если действительно имеют место ошибки в скриптах, на которые жалуется
find-requires - фиксить.
Если же не прав сам find-requires - отключать "эту функциональность".

> у меня вот такое вот на двух пакетах. 
> 
> + /usr/lib/rpm/find-requires
> /usr/src/RPM/tmp/plt1-buildroot/usr/lib/plt1/collects/framework/gen-standard-menus.ss: 
> line 14: syntax error near unexpected token `name'
> /usr/src/RPM/tmp/plt1-buildroot/usr/lib/plt1/collects/framework/gen-standard-menus.ss: 
> line 14: `   [(name post) (build-id name post "")]'
> error: /bin/sh failed
> error: Failed to find Requires


-- 
ldv

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

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

* Re: [devel] RPM против скриптов
  2003-09-26  8:37           ` Dmitry V. Levin
@ 2003-09-26  9:57             ` Alex Ott
  2003-09-26 10:13               ` Dmitry V. Levin
  0 siblings, 1 reply; 20+ messages in thread
From: Alex Ott @ 2003-09-26  9:57 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, 26 Sep 2003 12:37:04 +0400 "Dmitry V. Levin" 
<ldv@altlinux.org> wrote:
>On Fri, Sep 26, 2003 at 10:14:15AM +0400, Alex Ott wrote:
>> On Thu, 25 Sep 2003 12:54:41 +0400, Dmitry V. Levin wrote:
>> >On Wed, Sep 24, 2003 at 09:14:17PM +0400, Canis Cerberus wrote:
>> >[...]
>> >>У меня наблюдается тоже самое.
>> >>Поэтому поводу подскажите какой " %add_findreq_ " нужно добавить 
>> >>чтобы RPM 
>> >>также не анализировал sh shell scripts ?
>> >
>> >То, что вы спрашиваете, неправильно, и вам не следует этого делать.
>> >Соответствующая функциональность в rpm-build была реализована вовсе 
>> >не для того, чтобы её бездумно отключали.
>> 
>> А что делать с этим, если эта функциональность не дает собирать 
>> пакеты?
>
>Если действительно имеют место ошибки в скриптах, на которые жалуется
>find-requires - фиксить.
>Если же не прав сам find-requires - отключать "эту функциональность".

А как правильно отключить эту функциональность? я указал каталог 

%_libdir/plt1/collects/framework/ в качестве аргумента 
%add_findreq_skiplist, но он все равно продолжает там искать.

.spec & лог построения лежат на http://xtalk.msk.su/~ott/files/alt/ 
файл plt103-exp.spec  - результат применения к .spec команды 
rpmbuild -bE plt103p1.spec


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

* Re: [devel] RPM против скриптов
  2003-09-26  9:57             ` Alex Ott
@ 2003-09-26 10:13               ` Dmitry V. Levin
  0 siblings, 0 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2003-09-26 10:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Sep 26, 2003 at 01:57:45PM +0400, Alex Ott wrote:
> А как правильно отключить эту функциональность? я указал каталог 
> 
> %_libdir/plt1/collects/framework/ в качестве аргумента 
> %add_findreq_skiplist, но он все равно продолжает там искать.

Аргументом %add_findreq_skiplist является обычный шаблон, в данном случае
это может быть, например, %_libdir/plt1/collects/framework/*.ss


-- 
ldv

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

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

* [devel] Re: RPM против скриптов
  2003-09-25 20:50         ` Canis Cerberus
@ 2003-09-26 10:52           ` Alexey Tourbin
  2003-09-26 11:23             ` Dmitry V. Levin
  2003-09-26 11:49             ` Sergey Bolshakov
  0 siblings, 2 replies; 20+ messages in thread
From: Alexey Tourbin @ 2003-09-26 10:52 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Sep 26, 2003 at 12:50:24AM +0400, Canis Cerberus wrote:
> cd имя_каталога
> sh name_script

2ldv: на самом деле проблема в этом скрипте в следующем:

#!/bin/sh
...
# doesn't work. \
wish=`( for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.4); do echo $name ; done ) | tail -1`
# \
[ -z "$wish" ] && wish=`(for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.3); do echo $name ; done ) | t
exec $wish "$0" ${1+"$@"}
...
proc CheckPrograms {} {
    global tcl_version errorCode tcl_platform
...

Т.е. в одном скрипте находится как shell код (до запуска exec wish), так
и tcl/tk код (после запуска wish).  Дело, видимо, в том, что tcl
разрешает "слеивание" комментариев через "\", а sh не разрешает, поэтому
оно работает. :)

> >  Отключать не надо, специфическую проблему с B::OP я уже исправил.
> 
> Если эта ошибка уже FIXED то попробую скачать обновления :-)

Да нет, ваша проблема не связана с B::OP.

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

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

* Re: [devel] Re: RPM против скриптов
  2003-09-26 10:52           ` Alexey Tourbin
@ 2003-09-26 11:23             ` Dmitry V. Levin
  2003-09-26 11:49             ` Sergey Bolshakov
  1 sibling, 0 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2003-09-26 11:23 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Sep 26, 2003 at 02:52:10PM +0400, Alexey Tourbin wrote:
> On Fri, Sep 26, 2003 at 12:50:24AM +0400, Canis Cerberus wrote:
> > cd имя_каталога
> > sh name_script
> 
> 2ldv: на самом деле проблема в этом скрипте в следующем:
> 
> #!/bin/sh
> ...
> # doesn't work. \
> wish=`( for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.4); do echo $name ; done ) | tail -1`
> # \
> [ -z "$wish" ] && wish=`(for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.3); do echo $name ; done ) | t
> exec $wish "$0" ${1+"$@"}
> ...
> proc CheckPrograms {} {
>     global tcl_version errorCode tcl_platform
> ...

Проблема в "exec wish" - find-requires с таким не работает и работать не
будет до тех пор, пока в "sh -n" не появится соответствующая поддержка.


-- 
ldv

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

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

* Re: [devel] Re: RPM против скриптов
  2003-09-26 10:52           ` Alexey Tourbin
  2003-09-26 11:23             ` Dmitry V. Levin
@ 2003-09-26 11:49             ` Sergey Bolshakov
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey Bolshakov @ 2003-09-26 11:49 UTC (permalink / raw)
  To: ALT Devel discussion list

>>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes:

 > On Fri, Sep 26, 2003 at 12:50:24AM +0400, Canis Cerberus wrote:
 >> cd имя_каталога
 >> sh name_script

 > 2ldv: на самом деле проблема в этом скрипте в следующем:

 > #!/bin/sh
 > ...
 > # doesn't work. \
 > wish=`( for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.4); do echo $name ; done ) | tail -1`
 > # \
 > [ -z "$wish" ] && wish=`(for name in $(ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | grep wish8.3); do echo $name ; done ) | t
 > exec $wish "$0" ${1+"$@"}
 > ...
 > proc CheckPrograms {} {
 >     global tcl_version errorCode tcl_platform
 > ...

 > Т.е. в одном скрипте находится как shell код (до запуска exec wish), так
 > и tcl/tk код (после запуска wish).  Дело, видимо, в том, что tcl
 > разрешает "слеивание" комментариев через "\", а sh не разрешает, поэтому
 > оно работает. :)

 >> >  Отключать не надо, специфическую проблему с B::OP я уже исправил.
 >> 
 >> Если эта ошибка уже FIXED то попробую скачать обновления :-)

 > Да нет, ваша проблема не связана с B::OP.

Поскольку wish у нас один и известном месте, вся эта машинерия
не сдалась.  #!/usr/bin/wish достаточно

-- 


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

* [devel] Re: RPM против скриптов
  2003-09-23 20:08   ` Anton Farygin
  2003-09-24 17:14     ` Canis Cerberus
@ 2003-09-27  9:23     ` Mikhail Zabaluev
  2003-09-27 11:10       ` Alexey Tourbin
  1 sibling, 1 reply; 20+ messages in thread
From: Mikhail Zabaluev @ 2003-09-27  9:23 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hello Anton,

On Wed, Sep 24, 2003 at 12:08:10AM +0400, Anton Farygin wrote:
>
> А у меня еще веселее:
> 
> + /usr/lib/rpm/find-requires
> While deparsing 
> /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex near line 56,
> Can't locate object method "first" via package "B::OP" at 
> /usr/lib/perl5/i386-linux/B/Deparse.pm line 3888.
> CHECK failed--call queue aborted.
> /usr/src/RPM/tmp/XFree86-buildroot/usr/X11R6/bin/mkhtmlindex: deparse 
> failed.
> error: /bin/sh failed
> error: Failed to find Requires

Ну и зря сделали ошибки B::Deparse фатальными.

-- 
Stay tuned,
  MhZ                                     JID: mhz@altlinux.org
___________
Murder is contrary to the laws of man and God.
		-- M-5 Computer, "The Ultimate Computer", stardate 4731.3

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

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

* [devel] Re: RPM против скриптов
  2003-09-27  9:23     ` Mikhail Zabaluev
@ 2003-09-27 11:10       ` Alexey Tourbin
  0 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2003-09-27 11:10 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Sep 27, 2003 at 01:23:22PM +0400, Mikhail Zabaluev wrote:
> Ну и зря сделали ошибки B::Deparse фатальными.

Есть relaxed mode (man perl.req).
Но это на крайний случай. :)

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

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

end of thread, other threads:[~2003-09-27 11:10 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-09-23 18:38 [devel] RPM против скриптов Canis Cerberus
2003-09-23 19:42 ` Sergey V Turchin
2003-09-23 20:08   ` Anton Farygin
2003-09-24 17:14     ` Canis Cerberus
2003-09-25  8:54       ` Dmitry V. Levin
2003-09-26  6:14         ` Alex Ott
2003-09-26  8:37           ` Dmitry V. Levin
2003-09-26  9:57             ` Alex Ott
2003-09-26 10:13               ` Dmitry V. Levin
2003-09-25 10:48       ` Anton Farygin
2003-09-25 13:20       ` [devel] " Alexey Tourbin
2003-09-25 20:50         ` Canis Cerberus
2003-09-26 10:52           ` Alexey Tourbin
2003-09-26 11:23             ` Dmitry V. Levin
2003-09-26 11:49             ` Sergey Bolshakov
2003-09-27  9:23     ` Mikhail Zabaluev
2003-09-27 11:10       ` Alexey Tourbin
2003-09-24  6:04 ` [devel] " Anton Farygin
2003-09-24  6:15   ` Dmitry V. Levin
2003-09-24  6:25     ` Anton Farygin

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