* [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 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-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
* 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
* [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
* 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
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