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

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