* [devel] perl @ 2000-12-19 11:08 Aleksey Novodvorsky 2000-12-19 6:59 ` Dmitry V. Levin 2000-12-19 8:28 ` Mikhail Zabaluev 0 siblings, 2 replies; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-19 11:08 UTC (permalink / raw) To: devel Кто о чем... Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib выдавать более одного пути, скорее всего, проблематично. Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 i586 i686 k6 k7 %define _arch i386 %endif. Если есть другие мнения, то излагайте их, пжста, но активнее и быстрее. Мне еще X-ами заниматься, а drak'и висят. Кстати, второй вопрос про DrakConf разрешился, там, как обычно, перепутали циклы :-/ Rgrds, Алексей. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 11:08 [devel] perl Aleksey Novodvorsky @ 2000-12-19 6:59 ` Dmitry V. Levin 2000-12-19 12:08 ` Aleksey Novodvorsky 2000-12-19 8:28 ` Mikhail Zabaluev 1 sibling, 1 reply; 10+ messages in thread From: Dmitry V. Levin @ 2000-12-19 6:59 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1107 bytes --] On Tue, Dec 19, 2000 at 02:08:28PM +0300, Aleksey Novodvorsky wrote: > Кто о чем... > Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- > никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. > Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib > выдавать более одного пути, скорее всего, проблематично. > Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 > i586 i686 k6 k7 %define _arch i386 %endif. %ifarch %ix86 pushd <TARGET_DIRECTORY> for n in %ix86; do if [ "$n" != "%_target_cpu" ]; then ln -s "%_target_cpu" "$n" fi done popd %endif Незачем убивать оптимизацию. 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 its friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 6:59 ` Dmitry V. Levin @ 2000-12-19 12:08 ` Aleksey Novodvorsky 0 siblings, 0 replies; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-19 12:08 UTC (permalink / raw) To: devel Dmitry V. Levin wrote: > On Tue, Dec 19, 2000 at 02:08:28PM +0300, Aleksey Novodvorsky wrote: > >> Кто о чем... >> Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- >> никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. >> Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib >> выдавать более одного пути, скорее всего, проблематично. >> Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 >> i586 i686 k6 k7 %define _arch i386 %endif. > > > %ifarch %ix86 > pushd <TARGET_DIRECTORY> > for n in %ix86; do > if [ "$n" != "%_target_cpu" ]; then > ln -s "%_target_cpu" "$n" > fi > done > popd > %endif > > Незачем убивать оптимизацию. > Вы будете смеяться, но она не будет убита, так как архитектурно-зависимые макросы к этому моменту уже определены. Rgrds, Алексей. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 11:08 [devel] perl Aleksey Novodvorsky 2000-12-19 6:59 ` Dmitry V. Levin @ 2000-12-19 8:28 ` Mikhail Zabaluev 2000-12-19 21:44 ` Aleksey Novodvorsky 1 sibling, 1 reply; 10+ messages in thread From: Mikhail Zabaluev @ 2000-12-19 8:28 UTC (permalink / raw) To: devel Hello Aleksey, On Tue, Dec 19, 2000 at 14:08 +0300, Aleksey Novodvorsky wrote: > > Кто о чем... > Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- > никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. > Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib > выдавать более одного пути, скорее всего, проблематично. > Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 > i586 i686 k6 k7 %define _arch i386 %endif. > Если есть другие мнения, то излагайте их, пжста, но активнее и быстрее. > Мне еще X-ами заниматься, а drak'и висят. > Кстати, второй вопрос про DrakConf разрешился, там, как обычно, > перепутали циклы :-/ Реально ли пересобрать drak'и на новом Perl? Насколько я понимаю, все Makefile.PL берут -V:installsitearch. Или проманипулировать параметрами при сборке? -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- The British are coming! The British are coming! _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 8:28 ` Mikhail Zabaluev @ 2000-12-19 21:44 ` Aleksey Novodvorsky 2000-12-19 22:15 ` Mikhail Zabaluev 0 siblings, 1 reply; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-19 21:44 UTC (permalink / raw) To: devel Mikhail Zabaluev wrote: > Hello Aleksey, > > On Tue, Dec 19, 2000 at 14:08 +0300, Aleksey Novodvorsky wrote: > >> Кто о чем... >> Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- >> никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. >> Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib >> выдавать более одного пути, скорее всего, проблематично. >> Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 >> i586 i686 k6 k7 %define _arch i386 %endif. >> Если есть другие мнения, то излагайте их, пжста, но активнее и быстрее. >> Мне еще X-ами заниматься, а drak'и висят. >> Кстати, второй вопрос про DrakConf разрешился, там, как обычно, >> перепутали циклы :-/ > > > Реально ли пересобрать drak'и на новом Perl? Реально. Вопрос в том, зачем? Если оставить i386, то оптимизация сохранится, но при этом сохранится и совместимость. Я просто не вижу аргументов в пользу i586. Пжста, объясните! Rgrds, Алексей. > Насколько я понимаю, все > Makefile.PL берут -V:installsitearch. Или проманипулировать параметрами > при сборке? > _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 21:44 ` Aleksey Novodvorsky @ 2000-12-19 22:15 ` Mikhail Zabaluev 2000-12-20 5:02 ` Aleksey Novodvorsky 0 siblings, 1 reply; 10+ messages in thread From: Mikhail Zabaluev @ 2000-12-19 22:15 UTC (permalink / raw) To: devel Hello Aleksey, On Wed, Dec 20, 2000 at 00:44 +0300, Aleksey Novodvorsky wrote: > > Mikhail Zabaluev wrote: > > > Hello Aleksey, > > > > On Tue, Dec 19, 2000 at 14:08 +0300, Aleksey Novodvorsky wrote: > > > >> Кто о чем... > >> Так как я занимаюсь, в том числе, drak'ами, то без работающего perl -- > >> никуда. Увы, PERL5LIB помогает не всегда, DrakConf его сбрасывает. > >> Думаю, что заставить perl -V:installsitearch и perl -V:installarchlib > >> выдавать более одного пути, скорее всего, проблематично. > >> Я все же еще раз предлагаю не мучиться, а собрать perl с %ifarch i486 > >> i586 i686 k6 k7 %define _arch i386 %endif. > >> Если есть другие мнения, то излагайте их, пжста, но активнее и быстрее. > >> Мне еще X-ами заниматься, а drak'и висят. > >> Кстати, второй вопрос про DrakConf разрешился, там, как обычно, > >> перепутали циклы :-/ > > > > > > Реально ли пересобрать drak'и на новом Perl? > > > Реально. Вопрос в том, зачем? Если оставить i386, то оптимизация > сохранится, но при этом сохранится и совместимость. > Я просто не вижу аргументов в пользу i586. Пжста, объясните! Аргумент есть такой. Все пакеты для новой версии дистрибутива нужно собирать в окружении, соответствующем этой самой версии (сложности с курицей и яйцом опустим, ибо они преодолимы). В том числе и drak'и. В итоге пакеты дистрибутива используют /usr/lib/site_perl/%{_arch}, и собираемым в дальнейшем MakeMaker-based пакетам указывается она же в качестве sitearch. Если кто-то хочет установить старые бинарные пакеты или, тоже вариант, пакеты от athlon на i686, то он "сам себе режиссер" - пусть устанавливает PERL5LIB хоть в /opt/perl. Я что-то упускаю? -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- After years of research, scientists recently reported that there is, indeed, arroz in Spanish Harlem. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-19 22:15 ` Mikhail Zabaluev @ 2000-12-20 5:02 ` Aleksey Novodvorsky 2000-12-20 0:54 ` Dmitry V. Levin 0 siblings, 1 reply; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-20 5:02 UTC (permalink / raw) To: devel Mikhail Zabaluev wrote: > > Аргумент есть такой. Все пакеты для новой версии дистрибутива нужно > собирать в окружении, соответствующем этой самой версии (сложности с > курицей и яйцом опустим, ибо они преодолимы). Да. Но если Вы соберете _только_ perl с _arch i386, не потеряв оптимизации, то больше ничего править не нужно. Это i386 можно с тем же успехом назвать ix86, i86 etc. В данном случае -- это просто имя. > В том числе и drak'и. > В итоге пакеты дистрибутива используют /usr/lib/site_perl/%{_arch}, > и собираемым в дальнейшем MakeMaker-based пакетам указывается она же в > качестве sitearch. Если кто-то хочет установить старые бинарные пакеты > или, тоже вариант, пакеты от athlon на i686, то он "сам себе режиссер" - > пусть устанавливает PERL5LIB хоть в /opt/perl. И может жестоко обмануться, например, с DrakConf, при запуске drak'ов через который PERL5LIB игнорируется. > > Я что-то упускаю? Не убедили пока ... Rgrds, Алексей. > > _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-20 5:02 ` Aleksey Novodvorsky @ 2000-12-20 0:54 ` Dmitry V. Levin 2000-12-20 12:00 ` Aleksey Novodvorsky 0 siblings, 1 reply; 10+ messages in thread From: Dmitry V. Levin @ 2000-12-20 0:54 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1826 bytes --] On Wed, Dec 20, 2000 at 08:02:15AM +0300, Aleksey Novodvorsky wrote: > > Аргумент есть такой. Все пакеты для новой версии дистрибутива нужно > > собирать в окружении, соответствующем этой самой версии (сложности с > > курицей и яйцом опустим, ибо они преодолимы). > > Да. Но если Вы соберете _только_ perl с _arch i386, не потеряв > оптимизации, то больше ничего править не нужно. Это i386 можно с тем же > успехом > назвать ix86, i86 etc. В данном случае -- это просто имя. Не согласен. Это не только имя, но еще и некая отметка (о том, что пакет прошел некую проверку, будучи собранным в Sisyphus). > > В том числе и drak'и. > > В итоге пакеты дистрибутива используют /usr/lib/site_perl/%{_arch}, > > и собираемым в дальнейшем MakeMaker-based пакетам указывается она же в > > качестве sitearch. Если кто-то хочет установить старые бинарные пакеты > > или, тоже вариант, пакеты от athlon на i686, то он "сам себе режиссер" - > > пусть устанавливает PERL5LIB хоть в /opt/perl. > > И может жестоко обмануться, например, с DrakConf, при запуске drak'ов > через который PERL5LIB игнорируется. Из двух вариантов - пойти навстречу неправильно написанной программе либо зафиксить эту неправильно написанную программу - я практически всегда выбираю второй вариант. Если бы это была моя сфера ответственности, я бы не минуту не сомневался в том, как решать этот вопрос. 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 its friends are. [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-20 0:54 ` Dmitry V. Levin @ 2000-12-20 12:00 ` Aleksey Novodvorsky 2000-12-20 12:49 ` Aleksey Novodvorsky 0 siblings, 1 reply; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-20 12:00 UTC (permalink / raw) To: devel Dmitry V. Levin wrote: > On Wed, Dec 20, 2000 at 08:02:15AM +0300, Aleksey Novodvorsky wrote: > >>> Аргумент есть такой. Все пакеты для новой версии дистрибутива нужно >>> собирать в окружении, соответствующем этой самой версии (сложности с >>> курицей и яйцом опустим, ибо они преодолимы). >> >> Да. Но если Вы соберете _только_ perl с _arch i386, не потеряв >> оптимизации, то больше ничего править не нужно. Это i386 можно с тем же >> успехом >> назвать ix86, i86 etc. В данном случае -- это просто имя. > > > Не согласен. Это не только имя, но еще и некая отметка (о том, что пакет > прошел некую проверку, будучи собранным в Sisyphus). Не понял. i586 (C) IPLabs LinuTeam ? То есть я действительно не понял, а не лезу в бутылку, чесслово. Что считать в данном случае архитектурой? i586 или ix86? Объясните мне, кому будет лучше от i586? Или : чем это лучше? > > >>> В том числе и drak'и. >>> В итоге пакеты дистрибутива используют /usr/lib/site_perl/%{_arch}, >>> и собираемым в дальнейшем MakeMaker-based пакетам указывается она же в >>> качестве sitearch. Если кто-то хочет установить старые бинарные пакеты >>> или, тоже вариант, пакеты от athlon на i686, то он "сам себе режиссер" - >>> пусть устанавливает PERL5LIB хоть в /opt/perl. >> >> И может жестоко обмануться, например, с DrakConf, при запуске drak'ов >> через который PERL5LIB игнорируется. > > > Из двух вариантов - пойти навстречу неправильно написанной программе либо > зафиксить эту неправильно написанную программу - я практически всегда > выбираю второй вариант. Если бы это была моя сфера ответственности, я бы > не минуту не сомневался в том, как решать этот вопрос. С пафосом сказано, но это общие слова. Я пока не уверен, что эта программа в этой части написана неверно. И тем более не уверен, что она одна. И на каком уровне устанавливать этот PERL5LIB? Системные сервисы его не могут использовать? Может быть, кто-нибудь даст ссылку на документацию по этому поводу? Про _arch в perl и пути поиска. Rgrds, Алексей. > > > > 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 its friends are. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] perl 2000-12-20 12:00 ` Aleksey Novodvorsky @ 2000-12-20 12:49 ` Aleksey Novodvorsky 0 siblings, 0 replies; 10+ messages in thread From: Aleksey Novodvorsky @ 2000-12-20 12:49 UTC (permalink / raw) To: devel Aleksey Novodvorsky wrote: >> >> Из двух вариантов - пойти навстречу неправильно написанной программе >> либо >> зафиксить эту неправильно написанную программу - я практически всегда >> выбираю второй вариант. Если бы это была моя сфера ответственности, я бы >> не минуту не сомневался в том, как решать этот вопрос. > > > С пафосом сказано, но это общие слова. Я пока не уверен, что эта > программа в этой части написана неверно. И тем более не уверен, что > она одна. И на каком уровне устанавливать этот PERL5LIB? Системные > сервисы его не могут использовать? > Может быть, кто-нибудь даст ссылку на документацию по этому поводу? > Про _arch в perl и пути поиска. Тема неприятная, но продолжу. DrakConf вызывает DrakConf.pm через popen(). По хорошему, надо бы все это хозяйство, написанное на C, perl, python и shell отправить на помойку вместе с невразумительным DrakX, густо сдобренным находками Pablo. Но, так как выпуск Sisyphus на публику -- моя сфера ответственности, то я это сейчас этого делать не буду, равно как и сильно править то, что так ужасно написано. Я буду благодарен за _конкретные_ предложения. Perl собирает Михаил, его мнение здесь решающее, но оно должно учитывать реалии. Если конкретных предложений не последует в течение дня, то я собираю perl для Sisyphus с i386, но это может быть изменено к релизу. Мне надо будет пересобрать еще gimp. Есть ли другие готовые пакеты, в которые попало i586? Rgrds, Алексей. > > > Rgrds, Алексей. > >> >> >> >> 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 its friends >> are. > > > > > _______________________________________________ > Devel mailing list > Devel@linux.iplabs.ru > http://www.logic.ru/mailman/listinfo/devel > > _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2000-12-20 12:49 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2000-12-19 11:08 [devel] perl Aleksey Novodvorsky 2000-12-19 6:59 ` Dmitry V. Levin 2000-12-19 12:08 ` Aleksey Novodvorsky 2000-12-19 8:28 ` Mikhail Zabaluev 2000-12-19 21:44 ` Aleksey Novodvorsky 2000-12-19 22:15 ` Mikhail Zabaluev 2000-12-20 5:02 ` Aleksey Novodvorsky 2000-12-20 0:54 ` Dmitry V. Levin 2000-12-20 12:00 ` Aleksey Novodvorsky 2000-12-20 12:49 ` Aleksey Novodvorsky
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