* [devel] Perl @ 2000-11-25 16:31 Alexander Bokovoy 2000-11-25 23:18 ` Mikhail Zabaluev 0 siblings, 1 reply; 5+ messages in thread From: Alexander Bokovoy @ 2000-11-25 16:31 UTC (permalink / raw) To: devel äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË! îÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÐÏÓÌÅÄÎÉÅ ÐÁÔÞÉ íÉÈÁÉÌÁ ÉÓÐÒÁ×ÌÑÀÔ ÓÉÔÕÁÃÉÀ Ó Provides ÄÌÑ perl(ÞÔÏ-ÔÏ), ÏÄÎÏ×ÒÅÍÅÎÎÏ ÐÏÑ×ÉÌÁÓØ ÅÝÅ ÏÄÎÁ ÐÒÏÂÌÅÍÁ: × ÔÏÍ ÖÅ ÓÁÍÏÍ ÐÁËÅÔÅ ÇÅÎÅÒÉÒÕÀÔÓÑ Require: ×ÉÄÁ perl(ÞÔÏ-ÔÏ), ËÏÔÏÒÙÅ ÂÌÏËÉÒÕÀÔ ÕÓÔÁÎÏ×ËÕ ÐÁËÅÔÁ, ÐÏÓËÏÌØËÕ ÐÒÅÄÙÄÕÝÁÑ ÕÓÔÁÎÏ×ÌÅÎÎÁÑ ×ÅÒÓÉÑ perl ÉÈ ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ. ëÏÎÅÞÎÏ, ÍÏÖÎÏ ÐÏÌØÚÏ×ÁÔØÓÑ --ignore-deps, ÎÏ ÂÕÄÅÔ ÌÉ ÜÔÏ ×ÅÒÎÙÍ? ðÏ-ÍÏÅÍÕ, ÐÅÒÌ ÎÅ ÄÏÌÖÅÎ ÇÅÎÅÒÉÒÏ×ÁÔØ ÚÁ×ÉÓÉÍÏÓÔÅÊ ÏÔ ÓÁÍÏÇÏ ÓÅÂÑ, ÐÕÓÔØ ÄÁÖÅ É ÐÒÅÄÙÄÕÀÝÅÊ ×ÅÒÓÉÉ. -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | Aurora R&D team Minsk Linux Users Group | www.minsk-lug.net | www.aurora-linux.com IPLabs Linux Team | linux.iplabs.ru | Architecte Open Source -- The world needs more people like us and fewer like them. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Perl 2000-11-25 16:31 [devel] Perl Alexander Bokovoy @ 2000-11-25 23:18 ` Mikhail Zabaluev 2000-11-26 21:57 ` Alexander Bokovoy 2000-11-26 23:57 ` Dmitry V. Levin 0 siblings, 2 replies; 5+ messages in thread From: Mikhail Zabaluev @ 2000-11-25 23:18 UTC (permalink / raw) To: devel Hello Alexander, On Sat, Nov 25, 2000 at 18:31 +0200, Alexander Bokovoy wrote: > > Доброго времени суток! > > Несмотря на то, что последние патчи Михаила исправляют ситуацию с > Provides для perl(что-то), одновременно появилась еще одна проблема: в > том же самом пакете генерируются Require: вида perl(что-то), которые > блокируют установку пакета, поскольку предыдущая установленная версия > perl их не обеспечивает. Конечно, можно пользоваться --ignore-deps, но > будет ли это верным? По-моему, перл не должен генерировать зависимостей > от самого себя, пусть даже и предыдующей версии. Мда... Дело в том, что автоматический поиск операторов require, use и т.п. в perl - вещь сложная и ненадежная. Сейчас скрипт не распознает, скажем, вложенность таких операторов в условные конструкции и генерирует несуществующие зависимости. Я исследую возможности новых backend'ов Perl - модулей семейства B::, с помощью которых можно исследовать синтаксис и структуру скриптов, но пока склоняюсь к мнению что они еще более ненадежны и очень медленны. Так что 'AutoReq: perl', видимо, можно будет использовать не на всех пакетах. В spec для perl нужно оставить 'AutoProv: perl' для perl и perl-base. perl.prov работает достаточно надежно. -- Stay tuned, MhZ mailto:mookid@sigent.ru _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Perl 2000-11-25 23:18 ` Mikhail Zabaluev @ 2000-11-26 21:57 ` Alexander Bokovoy 2000-11-27 10:32 ` Mikhail Zabaluev 2000-11-26 23:57 ` Dmitry V. Levin 1 sibling, 1 reply; 5+ messages in thread From: Alexander Bokovoy @ 2000-11-26 21:57 UTC (permalink / raw) To: devel Mikhail Zabaluev wrote: > > Hello Alexander, > > On Sat, Nov 25, 2000 at 18:31 +0200, Alexander Bokovoy wrote: > > > > äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË! > > > > îÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÐÏÓÌÅÄÎÉÅ ÐÁÔÞÉ íÉÈÁÉÌÁ ÉÓÐÒÁ×ÌÑÀÔ ÓÉÔÕÁÃÉÀ Ó > > Provides ÄÌÑ perl(ÞÔÏ-ÔÏ), ÏÄÎÏ×ÒÅÍÅÎÎÏ ÐÏÑ×ÉÌÁÓØ ÅÝÅ ÏÄÎÁ ÐÒÏÂÌÅÍÁ: × > > ÔÏÍ ÖÅ ÓÁÍÏÍ ÐÁËÅÔÅ ÇÅÎÅÒÉÒÕÀÔÓÑ Require: ×ÉÄÁ perl(ÞÔÏ-ÔÏ), ËÏÔÏÒÙÅ > > ÂÌÏËÉÒÕÀÔ ÕÓÔÁÎÏ×ËÕ ÐÁËÅÔÁ, ÐÏÓËÏÌØËÕ ÐÒÅÄÙÄÕÝÁÑ ÕÓÔÁÎÏ×ÌÅÎÎÁÑ ×ÅÒÓÉÑ > > perl ÉÈ ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ. ëÏÎÅÞÎÏ, ÍÏÖÎÏ ÐÏÌØÚÏ×ÁÔØÓÑ --ignore-deps, ÎÏ > > ÂÕÄÅÔ ÌÉ ÜÔÏ ×ÅÒÎÙÍ? ðÏ-ÍÏÅÍÕ, ÐÅÒÌ ÎÅ ÄÏÌÖÅÎ ÇÅÎÅÒÉÒÏ×ÁÔØ ÚÁ×ÉÓÉÍÏÓÔÅÊ > > ÏÔ ÓÁÍÏÇÏ ÓÅÂÑ, ÐÕÓÔØ ÄÁÖÅ É ÐÒÅÄÙÄÕÀÝÅÊ ×ÅÒÓÉÉ. > > íÄÁ... äÅÌÏ × ÔÏÍ, ÞÔÏ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ÐÏÉÓË ÏÐÅÒÁÔÏÒÏ× require, use É Ô.Ð. > × perl - ×ÅÝØ ÓÌÏÖÎÁÑ É ÎÅÎÁÄÅÖÎÁÑ. óÅÊÞÁÓ ÓËÒÉÐÔ ÎÅ ÒÁÓÐÏÚÎÁÅÔ, ÓËÁÖÅÍ, > ×ÌÏÖÅÎÎÏÓÔØ ÔÁËÉÈ ÏÐÅÒÁÔÏÒÏ× × ÕÓÌÏ×ÎÙÅ ËÏÎÓÔÒÕËÃÉÉ É ÇÅÎÅÒÉÒÕÅÔ > ÎÅÓÕÝÅÓÔ×ÕÀÝÉÅ ÚÁ×ÉÓÉÍÏÓÔÉ. ñ ÉÓÓÌÅÄÕÀ ×ÏÚÍÏÖÎÏÓÔÉ ÎÏ×ÙÈ backend'Ï× > Perl - ÍÏÄÕÌÅÊ ÓÅÍÅÊÓÔ×Á B::, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÙÈ ÍÏÖÎÏ ÉÓÓÌÅÄÏ×ÁÔØ > ÓÉÎÔÁËÓÉÓ É ÓÔÒÕËÔÕÒÕ ÓËÒÉÐÔÏ×, ÎÏ ÐÏËÁ ÓËÌÏÎÑÀÓØ Ë ÍÎÅÎÉÀ ÞÔÏ ÏÎÉ > ÅÝÅ ÂÏÌÅÅ ÎÅÎÁÄÅÖÎÙ É ÏÞÅÎØ ÍÅÄÌÅÎÎÙ. > ôÁË ÞÔÏ 'AutoReq: perl', ×ÉÄÉÍÏ, ÍÏÖÎÏ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅ ÎÁ ×ÓÅÈ > ÐÁËÅÔÁÈ. ÷ spec ÄÌÑ perl ÎÕÖÎÏ ÏÓÔÁ×ÉÔØ 'AutoProv: perl' ÄÌÑ perl > É perl-base. perl.prov ÒÁÂÏÔÁÅÔ ÄÏÓÔÁÔÏÞÎÏ ÎÁÄÅÖÎÏ. ðÏÐÒÏÂÕÀ. ðÏËÁ ÅÝÅ ÏÄÎÏ ÚÁÍÅÞÁÎÉÅ: × BuildRequires ÎÅÏÂÈÏÄÉÍÏ ÄÏÂÁ×ÉÔØ ÐÁËÅÔÙ, ÕÐÏÍÑÎÕÔÙÅ × PKGS = glibc-devel gdbm-devel gpm-devel libgr-devel libjpeg-devel \ libpng-devel libtiff-devel ncurses-devel popt \ zlib-devel binutils libelf e2fsprogs-devel pam pwdb \ rpm-devel ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ, ÐÒÉ ÓÂÏÒËÅ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ ÎÅ ×ÙÄÁÅÔÓÑ, ÎÏ É ÐÒÁ×ÉÌØÎÙÅ ÚÁÇÏÌÏ×ËÉ ÄÌÑ ÐÅÒÌÁ ÔÏÖÅ ÎÅ ÓÏÚÄÁÀÔÓÑ -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | Aurora R&D team Minsk Linux Users Group | www.minsk-lug.net | www.aurora-linux.com IPLabs Linux Team | linux.iplabs.ru | Architecte Open Source -- In the long run we are all dead. -- John Maynard Keynes _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Perl 2000-11-26 21:57 ` Alexander Bokovoy @ 2000-11-27 10:32 ` Mikhail Zabaluev 0 siblings, 0 replies; 5+ messages in thread From: Mikhail Zabaluev @ 2000-11-27 10:32 UTC (permalink / raw) To: devel Hello Alexander, On Sun, Nov 26, 2000 at 23:57 +0200, Alexander Bokovoy wrote: > > Попробую. Пока еще одно замечание: в BuildRequires необходимо добавить > пакеты, упомянутые в > > PKGS = glibc-devel gdbm-devel gpm-devel libgr-devel libjpeg-devel \ > libpng-devel libtiff-devel ncurses-devel popt \ > zlib-devel binutils libelf e2fsprogs-devel pam pwdb \ Я так и сделал в новом релизе (уже ipl1mdk, с русскими переводами информации в spec :))... а потом усомнился. Там конвертируется явно больше заголовочных файлов, чем нужно самому Perl. Похоже, это делается для инсталляционных программ, как и "обезжиренный" пакет perl-base. Почему это не вынесено в отдельный пакет - сказать пока затрудняюсь. -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- Now there's three things you can do in a baseball game: you can win or you can lose or it can rain. -- Casey Stengel _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Perl 2000-11-25 23:18 ` Mikhail Zabaluev 2000-11-26 21:57 ` Alexander Bokovoy @ 2000-11-26 23:57 ` Dmitry V. Levin 1 sibling, 0 replies; 5+ messages in thread From: Dmitry V. Levin @ 2000-11-26 23:57 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1804 bytes --] On Sun, Nov 26, 2000 at 02:18:23AM +0300, Mikhail Zabaluev wrote: > > Несмотря на то, что последние патчи Михаила исправляют ситуацию с > > Provides для perl(что-то), одновременно появилась еще одна проблема: в > > том же самом пакете генерируются Require: вида perl(что-то), которые > > блокируют установку пакета, поскольку предыдущая установленная версия > > perl их не обеспечивает. Конечно, можно пользоваться --ignore-deps, но > > будет ли это верным? По-моему, перл не должен генерировать зависимостей > > от самого себя, пусть даже и предыдующей версии. > > Мда... Дело в том, что автоматический поиск операторов require, use и т.п. > в perl - вещь сложная и ненадежная. Сейчас скрипт не распознает, скажем, > вложенность таких операторов в условные конструкции и генерирует > несуществующие зависимости. Я исследую возможности новых backend'ов > Perl - модулей семейства B::, с помощью которых можно исследовать > синтаксис и структуру скриптов, но пока склоняюсь к мнению что они > еще более ненадежны и очень медленны. > Так что 'AutoReq: perl', видимо, можно будет использовать не на всех > пакетах. В spec для perl нужно оставить 'AutoProv: perl' для perl > и perl-base. perl.prov работает достаточно надежно. Только не "AutoProv: perl", а "AutoProv: yes, perl" - иногда ведь и библиотеки попадаются. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who it's friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2000-11-27 10:32 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2000-11-25 16:31 [devel] Perl Alexander Bokovoy 2000-11-25 23:18 ` Mikhail Zabaluev 2000-11-26 21:57 ` Alexander Bokovoy 2000-11-27 10:32 ` Mikhail Zabaluev 2000-11-26 23:57 ` Dmitry V. Levin
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