ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] perl-5.8.0-alt0.6
@ 2002-10-24 18:30 at
  2002-10-28 11:55 ` Dmitry V. Levin
  2002-11-03  3:49 ` [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff Alexey Tourbin
  0 siblings, 2 replies; 29+ messages in thread
From: at @ 2002-10-24 18:30 UTC (permalink / raw)
  To: devel

В incoming заливается perl-5.8.0-alt0.6.nosrc.rpm

%changelog
* Wed Oct 24 2002 Alexey Tourbin <at@altlinux.ru> 1:5.8.0-alt0.6
- separate packages: perl-CPAN, perl-libnet
- provides, obsoletes: perl-Digest-MD5, perl-Time-HiRes (perl-base)
- inc_version list mechanism is now partly supported -- for local
  installations only (%site_privlib)
- ultimate *dbm policy: try to include in perl-base the best one
  (according to AnyDBM_File.pm priorities; literally, this is ndbm)
- chat2.pl obsolete (yet missing) library restored from perl-5.6.1
- patch correction: mdk-MakeMaker-fhs -> alt-mdk-MakeMaker-fhs (handle 
  /usr/share/man as well as /usr/local/man)
- debian perl_5.8.0-13 patches: perldoc-width, perldoc-INC,
  accept-addrsz, Term-Cap-infocmp, installman-nopod, perlembed-examples,
  POSIX-SigAction, lib-args, no-syslogd

* Tue Oct 22 2002 Alexey Tourbin <at@altlinux.ru> 1:5.8.0-alt0.5
- perl-pod, perl-man1 and perl-man3 subpackages
- %_sysconfdir/rpm/macros.d/%name (perl-base) -- perl-specific rpm macros
  + %%perl_vendor_{priv,arch,auto}lib, %%perl_vendor_man[13]dir
  + %%perl_vendor_{build,install}
  + %%perl_binary_compat


Кроме того, в "почти собранном" виде у меня существуют следующие пакеты:

perl-CPAN-1.63-alt1
perl-HTML-Parser-3.26-alt2
perl-HTML-Tagset-3.03-alt3
perl-libwww-perl-5.65-alt1
perl-URI-1.18-alt2
perl-libnet -- ещё не собирал, но собираюсь собирать. :)

Все эти пакеты очень мило собираются с новыми rpm макросами (я ещё раз
пересоберу и залью их, когда все вопросы с rpm* окончательно утрясутся).
В текущем состоянии перл кажется мне вполне пригодным также для
пересборки всего остального. Дальнейшие изменения в перле не должны
повлиять на уже пересобранные пакеты.

Вопрос, связанный с патчем perldoc-width:

$ /usr/bin/pod2man --lax /usr/lib/perl5/pod/perlpod.pod | nroff -man -rLL=97n

У меня это выводится шириной не больше 80 символов. Поскольку в гроффах
я совсем не разбираюсь, здесь мне нужна помощь.



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

* Re: [devel] perl-5.8.0-alt0.6
  2002-10-24 18:30 [devel] perl-5.8.0-alt0.6 at
@ 2002-10-28 11:55 ` Dmitry V. Levin
  2002-10-28 12:38   ` [devel] perl-5.8.0-alt0.6 Alexey Tourbin
  2002-11-03  3:49 ` [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff Alexey Tourbin
  1 sibling, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2002-10-28 11:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Oct 24, 2002 at 10:30:46PM +0400, at@turbinal.org wrote:
> В incoming заливается perl-5.8.0-alt0.6.nosrc.rpm

$ objdump -p /usr/lib/libperl.so.5.8 |fgrep SONAME
$

- это так и было задумано?


--
ldv

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

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

* [devel] Re: perl-5.8.0-alt0.6
  2002-10-28 11:55 ` Dmitry V. Levin
@ 2002-10-28 12:38   ` Alexey Tourbin
  2002-10-28 14:54     ` Alexey Tourbin
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-10-28 12:38 UTC (permalink / raw)
  To: devel

On Mon, Oct 28, 2002 at 02:55:03PM +0300, Dmitry V. Levin wrote:
> On Thu, Oct 24, 2002 at 10:30:46PM +0400, at@turbinal.org wrote:
> > В incoming заливается perl-5.8.0-alt0.6.nosrc.rpm
> 
> $ objdump -p /usr/lib/libperl.so.5.8 |fgrep SONAME
> $
> 
> - это так и было задумано?

Нет. Буду разбираться.



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

* [devel] Re: perl-5.8.0-alt0.6
  2002-10-28 12:38   ` [devel] perl-5.8.0-alt0.6 Alexey Tourbin
@ 2002-10-28 14:54     ` Alexey Tourbin
  2002-10-29  9:09       ` Dmitry V. Levin
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-10-28 14:54 UTC (permalink / raw)
  To: devel

On Mon, Oct 28, 2002 at 03:38:57PM +0300, Alexey Tourbin wrote:
> > > В incoming заливается perl-5.8.0-alt0.6.nosrc.rpm
> > 
> > $ objdump -p /usr/lib/libperl.so.5.8 |fgrep SONAME
> > $
> > 
> > - это так и было задумано?
> 
> Нет. Буду разбираться.


Vanilla perl с такими вот параметрами:

$ sh Configure \
	-des -Darchname=i386-linux -Dd_dosuid -Ud_csh \
	-Duseshrplib -Dlibperl=libperl.so.5.8

SONAME тоже не проставляет. Буду разбираться дальше.



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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-10-28 14:54     ` Alexey Tourbin
@ 2002-10-29  9:09       ` Dmitry V. Levin
  2002-10-29  9:45         ` at
  0 siblings, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2002-10-29  9:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Oct 28, 2002 at 05:54:04PM +0300, Alexey Tourbin wrote:
> > > > В incoming заливается perl-5.8.0-alt0.6.nosrc.rpm
> > > 
> > > $ objdump -p /usr/lib/libperl.so.5.8 |fgrep SONAME
> > > $
> > > 
> > > - это так и было задумано?
> > 
> > Нет. Буду разбираться.
> 
> 
> Vanilla perl с такими вот параметрами:
> 
> $ sh Configure \
> 	-des -Darchname=i386-linux -Dd_dosuid -Ud_csh \
> 	-Duseshrplib -Dlibperl=libperl.so.5.8
> 
> SONAME тоже не проставляет. Буду разбираться дальше.

Ещё один срочный вопрос:
# rpm -Uhv libgdbm-1.8.3-alt1.i586.rpm 
error: failed dependencies:
	libgdbm.so.2   is needed by perl-5.8.0-alt0.6.1
	libgdbm.so.2   is needed by perl-base-5.8.0-alt0.6.1

Это (вторая строка) сильно затрудняет переход на libgdbm.so.3


--
ldv

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

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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-10-29  9:09       ` Dmitry V. Levin
@ 2002-10-29  9:45         ` at
  2002-10-29  9:59           ` Dmitry V. Levin
  0 siblings, 1 reply; 29+ messages in thread
From: at @ 2002-10-29  9:45 UTC (permalink / raw)
  To: devel

On Tue, Oct 29, 2002 at 12:09:10PM +0300, Dmitry V. Levin wrote:
> Ещё один срочный вопрос:
> # rpm -Uhv libgdbm-1.8.3-alt1.i586.rpm 
> error: failed dependencies:
> 	libgdbm.so.2   is needed by perl-5.8.0-alt0.6.1
> 	libgdbm.so.2   is needed by perl-base-5.8.0-alt0.6.1
> 
> Это (вторая строка) сильно затрудняет переход на libgdbm.so.3

В чем именно вопрос?

Это из-за NDBM_File, который нужен для AnyDBM_File, который grep AnyDBM
/usr/lib/libperl.so, perltie(3) и т.п.

Если perl-5.8.0-alt0.7 (который появится через пару часов) собирать в
среде с новым libgdbm -- вопрос решается?



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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-10-29  9:45         ` at
@ 2002-10-29  9:59           ` Dmitry V. Levin
  2002-10-29 10:26             ` at
  0 siblings, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2002-10-29  9:59 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Oct 29, 2002 at 12:45:57PM +0300, at@turbinal.org wrote:
> > Ещё один срочный вопрос:
> > # rpm -Uhv libgdbm-1.8.3-alt1.i586.rpm 
> > error: failed dependencies:
> > 	libgdbm.so.2   is needed by perl-5.8.0-alt0.6.1
> > 	libgdbm.so.2   is needed by perl-base-5.8.0-alt0.6.1
> > 
> > Это (вторая строка) сильно затрудняет переход на libgdbm.so.3
> 
> В чем именно вопрос?
> 
> Это из-за NDBM_File, который нужен для AnyDBM_File, который grep AnyDBM
> /usr/lib/libperl.so, perltie(3) и т.п.

Короче, libgdbm по существу нужен для perl-base-5.8.0?

> Если perl-5.8.0-alt0.7 (который появится через пару часов) собирать в
> среде с новым libgdbm -- вопрос решается?

После того, как я убрал из libgdbm "Obsoletes: gdbm",
проблема была решена.


--
ldv

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

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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-10-29  9:59           ` Dmitry V. Levin
@ 2002-10-29 10:26             ` at
  2002-11-02  9:17               ` Mikhail Zabaluev
  0 siblings, 1 reply; 29+ messages in thread
From: at @ 2002-10-29 10:26 UTC (permalink / raw)
  To: devel

On Tue, Oct 29, 2002 at 12:59:26PM +0300, Dmitry V. Levin wrote:
> > В чем именно вопрос?
> > 
> > Это из-за NDBM_File, который нужен для AnyDBM_File, который grep AnyDBM
> > /usr/lib/libperl.so, perltie(3) и т.п.
> 
> Короче, libgdbm по существу нужен для perl-base-5.8.0?

Я думаю, что да. У mhz было другое мнение. В сущности, это компромисс в
распределении библиотек между perl-base и perl.

В perl-5.8.0-alt0.4 я включил в perl-base SDBM_File, который редко
используется сам по себе, но поставляется с исходниками и не создает
зависимости на системные библиотеки. Потом я подумал, что это будет
чревато боком, т.к. если впоследствии будет установлен NDBM_File, то
потеряется совместимость со всеми локальными базами, созданными ранее с
помощью AnyDBM_File (это связано с приоритетом *DB* модулей в
AnyDBM_File; наибольшим приоритетом обладает NDBM_File).

Включение AnyDBM_File и NDBM_File в perl-base уменьшает, хотя и не
исключает, проблемы, связанные с совместимостью и переносимостью баз.


> > Если perl-5.8.0-alt0.7 (который появится через пару часов) собирать в
> > среде с новым libgdbm -- вопрос решается?
> 
> После того, как я убрал из libgdbm "Obsoletes: gdbm",
> проблема была решена.
> 
> 
> --
> ldv




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

* [devel] Re: perl-5.8.0-alt0.6
  2002-10-29 10:26             ` at
@ 2002-11-02  9:17               ` Mikhail Zabaluev
  2002-11-02 21:45                 ` Alexey Tourbin
  0 siblings, 1 reply; 29+ messages in thread
From: Mikhail Zabaluev @ 2002-11-02  9:17 UTC (permalink / raw)
  To: devel

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

Hello at,

On Tue, Oct 29, 2002 at 01:26:41PM +0300, at@turbinal.org wrote:
>
> On Tue, Oct 29, 2002 at 12:59:26PM +0300, Dmitry V. Levin wrote:
> > > В чем именно вопрос?
> > > 
> > > Это из-за NDBM_File, который нужен для AnyDBM_File, который grep AnyDBM
> > > /usr/lib/libperl.so, perltie(3) и т.п.
> > 
> > Короче, libgdbm по существу нужен для perl-base-5.8.0?
> 
> Я думаю, что да. У mhz было другое мнение. В сущности, это компромисс в
> распределении библиотек между perl-base и perl.
> 
> В perl-5.8.0-alt0.4 я включил в perl-base SDBM_File, который редко
> используется сам по себе, но поставляется с исходниками и не создает
> зависимости на системные библиотеки. Потом я подумал, что это будет
> чревато боком, т.к. если впоследствии будет установлен NDBM_File, то
> потеряется совместимость со всеми локальными базами, созданными ранее с
> помощью AnyDBM_File (это связано с приоритетом *DB* модулей в
> AnyDBM_File; наибольшим приоритетом обладает NDBM_File).
> 
> Включение AnyDBM_File и NDBM_File в perl-base уменьшает, хотя и не
> исключает, проблемы, связанные с совместимостью и переносимостью баз.

Ещё раз моё мнение: никакие *DBM_File в perl-base не нужны.
Это костыли, маргинальные форматы, которыми больше никто
не пользуется (да, и gdbm тоже). Если нужен file hash,
здравомыслящий человек поставит DB_File и будет счастлив.
Отдельный флейм по поводу AnyDBM_File: выбор по умолчанию
формата баз -- опасная и вредная фича. Модуль имеет право
на существование, но как таковой не должен требовать
наличия какого-либо из backend'ов. Забудьте про этот NDBM,
формат ущербен и в настоящее время никому не нужен.
Во всяком случае, ему никак не место в perl-base.

По-моему, нужно ввести критерий: perl-base не должен требовать
ничего, кроме glibc. Всё остальное -- в модулях или в perl.

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
The program isn't debugged until the last user is dead.

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

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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-11-02  9:17               ` Mikhail Zabaluev
@ 2002-11-02 21:45                 ` Alexey Tourbin
  2002-11-02 22:34                   ` [devel] Re: AnyDBM_File DB_File Alexey Tourbin
  2002-11-03 10:18                   ` [devel] Re: perl-5.8.0-alt0.6 Mikhail Zabaluev
  0 siblings, 2 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-02 21:45 UTC (permalink / raw)
  To: devel

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

On Sat, Nov 02, 2002 at 12:17:34PM +0300, Mikhail Zabaluev wrote:
> Ещё раз моё мнение: никакие *DBM_File в perl-base не нужны.
> Это костыли, маргинальные форматы, которыми больше никто
> не пользуется (да, и gdbm тоже). Если нужен file hash,
> здравомыслящий человек поставит DB_File и будет счастлив.
> Отдельный флейм по поводу AnyDBM_File: выбор по умолчанию
> формата баз -- опасная и вредная фича. Модуль имеет право
> на существование, но как таковой не должен требовать
> наличия какого-либо из backend'ов. Забудьте про этот NDBM,
> формат ущербен и в настоящее время никому не нужен.
> Во всяком случае, ему никак не место в perl-base.

OK, после слов "маргинальный", "здравомыслящий" и "ущербный" я сдаюсь.
Теперь я согласен на всё. :)

Увы, AnyDBM_File нужен нескольким пакетам в сизифе. Как тогда сделать,
чтобы при установке этих пакетов гарантировалось наличие в системе хотя
бы одного backend'а?

> По-моему, нужно ввести критерий: perl-base не должен требовать
> ничего, кроме glibc. Всё остальное -- в модулях или в perl.
> 
> -- 
> Stay tuned,
>   MhZ                                     JID: mookid@jabber.org
> ___________
> The program isn't debugged until the last user is dead.

--
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-02 21:45                 ` Alexey Tourbin
@ 2002-11-02 22:34                   ` Alexey Tourbin
    2002-11-04  5:59                     ` [devel] Re: AnyDBM_File DB_File Alexey Morozov
  2002-11-03 10:18                   ` [devel] Re: perl-5.8.0-alt0.6 Mikhail Zabaluev
  1 sibling, 2 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-02 22:34 UTC (permalink / raw)
  To: devel

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

On Sun, Nov 03, 2002 at 12:45:55AM +0300, Alexey Tourbin wrote:
> On Sat, Nov 02, 2002 at 12:17:34PM +0300, Mikhail Zabaluev wrote:
> > Ещё раз моё мнение: никакие *DBM_File в perl-base не нужны.
> > Это костыли, маргинальные форматы, которыми больше никто
> > не пользуется (да, и gdbm тоже). Если нужен file hash,
> > здравомыслящий человек поставит DB_File и будет счастлив.
> > Отдельный флейм по поводу AnyDBM_File: выбор по умолчанию
> > формата баз -- опасная и вредная фича. Модуль имеет право
> > на существование, но как таковой не должен требовать
> > наличия какого-либо из backend'ов. Забудьте про этот NDBM,
> > формат ущербен и в настоящее время никому не нужен.
> > Во всяком случае, ему никак не место в perl-base.
> 
> OK, после слов "маргинальный", "здравомыслящий" и "ущербный" я сдаюсь.
> Теперь я согласен на всё. :)
> 
> Увы, AnyDBM_File нужен нескольким пакетам в сизифе. Как тогда сделать,
> чтобы при установке этих пакетов гарантировалось наличие в системе хотя
> бы одного backend'а?

OK, если DB_File -- действительно безальтернативный в некотором смылсе
формат, предлагаю сделать так: 1) заалиасить AnyDBM_File только на
DB_File; и 2) включить AnyDBM_File в таком виде в perl-DB_File. Тогда
все пакеты, которым нужен AnyDBM_File, будут автоматически вытягивать
DB_File, и только его и использовать.

OK? DB_File ещё не собран?


--
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File -- incoming
  @ 2002-11-03  2:40                       ` Alexey Tourbin
  0 siblings, 0 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-03  2:40 UTC (permalink / raw)
  To: devel

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

On Sun, Nov 03, 2002 at 01:46:23AM +0300, Dmitry V. Levin wrote:
> On Sun, Nov 03, 2002 at 01:34:05AM +0300, Alexey Tourbin wrote:
> > OK? DB_File ещё не собран?
> 
> Ещё нет.

devel:/incoming/Daedalus/perl-DB_File-1.806-alt1.src.rpm

Пакет не собирается с существующими макросами (исправленный вариант я
выслал ldv и inger) и при установке конфликтует с существующим perl-base
(из-за man3).

* Sun Nov 03 2002 Alexey Tourbin <at@altlinux.ru> 1.806-alt1
- 1.806
- perl-5.8 build with new rpm macros
- AnyDBM_File.pm included; utilizes DB_File only (by default)

> 
> --
> ldv

--
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff
  2002-10-24 18:30 [devel] perl-5.8.0-alt0.6 at
  2002-10-28 11:55 ` Dmitry V. Levin
@ 2002-11-03  3:49 ` Alexey Tourbin
  2002-11-03  8:56   ` Dmitry V. Levin
  1 sibling, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-03  3:49 UTC (permalink / raw)
  To: devel

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

On Thu, Oct 24, 2002 at 10:30:46PM +0400, at@turbinal.org wrote:
> Вопрос, связанный с патчем perldoc-width:
> 
> $ /usr/bin/pod2man --lax /usr/lib/perl5/pod/perlpod.pod | nroff -man -rLL=97n
> 
> У меня это выводится шириной не больше 80 символов. Поскольку в гроффах
> я совсем не разбираюсь, здесь мне нужна помощь.

Так должно ли это работать, и почему это работает в Debian, но не
работает у нас?

--
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff
  2002-11-03  3:49 ` [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff Alexey Tourbin
@ 2002-11-03  8:56   ` Dmitry V. Levin
  2002-11-07 11:44     ` Alexey Tourbin
  0 siblings, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2002-11-03  8:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Nov 03, 2002 at 06:49:18AM +0300, Alexey Tourbin wrote:
> On Thu, Oct 24, 2002 at 10:30:46PM +0400, at@turbinal.org wrote:
> > Вопрос, связанный с патчем perldoc-width:
> > 
> > $ /usr/bin/pod2man --lax /usr/lib/perl5/pod/perlpod.pod | nroff -man -rLL=97n
> > 
> > У меня это выводится шириной не больше 80 символов. Поскольку в гроффах
> > я совсем не разбираюсь, здесь мне нужна помощь.
> 
> Так должно ли это работать, и почему это работает в Debian, но не
> работает у нас?

У нас работает (у меня получилось более 90 символов).

$ rpm -q groff-base
groff-base-1.18.1-alt3


--
ldv

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

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

* [devel] Re: perl-5.8.0-alt0.6
  2002-11-02 21:45                 ` Alexey Tourbin
  2002-11-02 22:34                   ` [devel] Re: AnyDBM_File DB_File Alexey Tourbin
@ 2002-11-03 10:18                   ` Mikhail Zabaluev
  2002-11-03 17:06                     ` Alexey Tourbin
  1 sibling, 1 reply; 29+ messages in thread
From: Mikhail Zabaluev @ 2002-11-03 10:18 UTC (permalink / raw)
  To: devel

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

Hello Alexey,

On Sun, Nov 03, 2002 at 12:45:55AM +0300, Alexey Tourbin wrote:
>
> Увы, AnyDBM_File нужен нескольким пакетам в сизифе. Как тогда сделать,
> чтобы при установке этих пакетов гарантировалось наличие в системе хотя
> бы одного backend'а?

Если формат баз этих пакетов зависит от наличия DB-backend'ов
на момент установки, я могу только посочувствовать этим пакетам.
И предложить либо что-то с ними сделать (привязать явно
к определённому backend'у), либо исключить из дистрибутива.
Если приглядеться внимательно, а не смотреть на вывод perl.req,
возможно, эти пакеты уже используют какие-то определённые
backend'ы.

AnyDBM_File может и остаться в perl-base -- полезная вещь,
только не для использования установленными модулями, а для
оперативного вскрытия разноформатных бутылок, э-э-э, таблиц,
в случае срочной нужды :)

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
Men will always be men -- no matter where they are.
		-- Harry Mudd, "Mudd's Women", stardate 1329.8

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

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

* Re: [devel] Re: perl-5.8.0-alt0.6
  2002-11-03 10:18                   ` [devel] Re: perl-5.8.0-alt0.6 Mikhail Zabaluev
@ 2002-11-03 17:06                     ` Alexey Tourbin
  0 siblings, 0 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-03 17:06 UTC (permalink / raw)
  To: devel

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

On Sun, Nov 03, 2002 at 01:18:08PM +0300, Mikhail Zabaluev wrote:
> Если формат баз этих пакетов зависит от наличия DB-backend'ов
> на момент установки, я могу только посочувствовать этим пакетам.
> И предложить либо что-то с ними сделать (привязать явно
> к определённому backend'у), либо исключить из дистрибутива.
> Если приглядеться внимательно, а не смотреть на вывод perl.req,
> возможно, эти пакеты уже используют какие-то определённые
> backend'ы.

apt-cache showpkg 'perl(AnyDBM_File.pm)' выявляет следующие пакеты:

perl-libwww-perl
perl-Net-DNS
sitescooper

Первые два пакета используют AnyDBM_File для кэширования. Последнего
пакета у меня сейчас нет. Использование AnyDBM_File для кэширования
кажется мне вполне оправданным. 

> AnyDBM_File может и остаться в perl-base -- полезная вещь,
> только не для использования установленными модулями, а для
> оперативного вскрытия разноформатных бутылок, э-э-э, таблиц,
> в случае срочной нужды :)

А как вскрывать бутылки с помощью AnyDBM_File в случае срочной нужды? :)
Наверное, я не в курсе.

-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  5:59                     ` [devel] Re: AnyDBM_File DB_File Alexey Morozov
@ 2002-11-04  5:26                       ` Alexey Tourbin
  2002-11-04  8:03                         ` Alexey Morozov
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-04  5:26 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 04, 2002 at 11:59:34AM +0600, Alexey Morozov wrote:
> Не, баба яга против. Хочется таки периодически иметь *dbm, который
> _заведомо_ установлен, если установлен перл, насколько убитым не был бы
> хостинг, и насколько тупого^H^H^H^H^H^H упрямы его админы. В этом смысле,
> SDBM - вполне себе альтернатива. Хоть и довольно убогая.

Здесь сколько людей, столько и мнений. Но есть несколько "основных"
вопросов, которые позволяют взвесить все за и против:

1) должна ли функциональность tie/db присутствовать в perl-base;

2) какой должен быть формат по умолчанию в AnyDBM_File; софт чаще всего
использует именно AnyDBM_File как "редиректор" (каковым он по сути и
является; он просто проксирует методы первого найденного при загрузке
модуля) в условиях неопределенности относительно того, какие *DB*_File
модули могут быть установлены в хост-системе.

Исходя из этих вопросов, я вижу два решения:

1) включить как AnyDBM_File, так и модуль для формата по умолчанию в
perl-base;

2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в
отдельный пакет.

> А почему бы не вынести AnyDBM из perl-base в отдельный пакет, завязать
> его на виртуальный DBM_Provider, а все *DB*_File сделать этими самыми
> провайдерами?

Такое решение грозит потерей совместимости в пределах одной хост-системы
(при установке очередного DB_Provides, который обладает бОльшим
приоритетом).

-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-02 22:34                   ` [devel] Re: AnyDBM_File DB_File Alexey Tourbin
  @ 2002-11-04  5:59                     ` Alexey Morozov
  2002-11-04  5:26                       ` Alexey Tourbin
  1 sibling, 1 reply; 29+ messages in thread
From: Alexey Morozov @ 2002-11-04  5:59 UTC (permalink / raw)
  To: devel

On Sun, Nov 03, 2002 at 01:34:05AM +0300, Alexey Tourbin wrote:
> OK, если DB_File -- действительно безальтернативный в некотором смылсе
> формат, предлагаю сделать так: 1) заалиасить AnyDBM_File только на
> DB_File; и 2) включить AnyDBM_File в таком виде в perl-DB_File. Тогда
> все пакеты, которым нужен AnyDBM_File, будут автоматически вытягивать
> DB_File, и только его и использовать.
> 
> OK? DB_File ещё не собран?
Не, баба яга против. Хочется таки периодически иметь *dbm, который
_заведомо_ установлен, если установлен перл, насколько убитым не был бы
хостинг, и насколько тупого^H^H^H^H^H^H упрямы его админы. В этом смысле,
SDBM - вполне себе альтернатива. Хоть и довольно убогая.

А почему бы не вынести AnyDBM из perl-base в отдельный пакет, завязать
его на виртуальный DBM_Provider, а все *DB*_File сделать этими самыми
провайдерами?



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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  8:03                         ` Alexey Morozov
@ 2002-11-04  6:26                           ` Alexey Tourbin
  2002-11-04  8:53                             ` Alexey Morozov
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-04  6:26 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 1382 bytes --]

On Mon, Nov 04, 2002 at 02:03:05PM +0600, Alexey Morozov wrote:
> > 2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в
> > отдельный пакет.
> "Модуль для формата" - какого формата?

Который первый в списке @ISA у AnyDBM_File.

> Э-э-э, не. О "системных альтернативах" речь, собственно, и не идет. Если же Вы имеете
> в виду приоритеты *DB*File, то в потрохах у AnyDBM все равно зашита некоторая таблица,
> и те пакеты, которым и вправду все равно (они не определяют собственного приоритета в
> отношении *DB* модулей), получают формат базы именно в соответствии с этой таблицей.
> Те же, кто хочет чего-то явно - ну он так об этом и говорит.

Об этом и идет речь.

> Коль скоро это так, то установка NDBM может стать фатальной для тех, кто до этого
> пользовался модулями "по умолчанию" (скажем DB_File), и никак не отразится на тех,
> кто явным образом сказал, что он хочет DB_File и ничего кроме DB_File. Причем, произойдет
> это вне зависимости от Вашего желания или нежелания, а также приложенных к устранению
> данной ситуации усилий. There's always more than one way ... :-)

Дело в том, что интересы разработчиков софта (обеспечить максимальную
переносимость) можгут вступать в противоречие с интересами создателей
дистрибутива (обеспечить максимльную consistency). AnyDBM_File -- как
раз такой случай.

-- 
Exit Music (for a Film) / OK Computer / Radiohead

[-- Attachment #1.2: perl-5.8.0-AnyDBM_File-DB_File.patch --]
[-- Type: text/plain, Size: 294 bytes --]

--- AnyDBM_File.pm~	2002-11-03 04:05:19 +0300
+++ AnyDBM_File.pm	2002-11-03 04:22:00 +0300
@@ -2,7 +2,7 @@
 
 use 5.006_001;
 our $VERSION = '1.00';
-our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA;
+our @ISA = qw(DB_File) unless @ISA;
 
 my $mod;
 for $mod (@ISA) {

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  5:26                       ` Alexey Tourbin
@ 2002-11-04  8:03                         ` Alexey Morozov
  2002-11-04  6:26                           ` Alexey Tourbin
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Morozov @ 2002-11-04  8:03 UTC (permalink / raw)
  To: devel

On Mon, Nov 04, 2002 at 08:26:59AM +0300, Alexey Tourbin wrote:
> > Не, баба яга против. Хочется таки периодически иметь *dbm, который
> > _заведомо_ установлен, если установлен перл, насколько убитым не был бы
> > хостинг, и насколько тупого^H^H^H^H^H^H упрямы его админы. В этом смысле,
> > SDBM - вполне себе альтернатива. Хоть и довольно убогая.
> Здесь сколько людей, столько и мнений. Но есть несколько "основных"
> вопросов, которые позволяют взвесить все за и против:
> 
> 1) должна ли функциональность tie/db присутствовать в perl-base;
По-моему, если этого не требуют никакие другие части - нет.
 
> 2) какой должен быть формат по умолчанию в AnyDBM_File; софт чаще всего
> использует именно AnyDBM_File как "редиректор" (каковым он по сути и
> является; он просто проксирует методы первого найденного при загрузке
> модуля) в условиях неопределенности относительно того, какие *DB*_File
> модули могут быть установлены в хост-системе.
Именно для этого он и писался.
This module is a "pure virtual base class"--it has nothing of its own

> Исходя из этих вопросов, я вижу два решения:
> 
> 1) включить как AnyDBM_File, так и модуль для формата по умолчанию в
> perl-base;
> 
> 2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в
> отдельный пакет.
"Модуль для формата" - какого формата?

> > А почему бы не вынести AnyDBM из perl-base в отдельный пакет, завязать
> > его на виртуальный DBM_Provider, а все *DB*_File сделать этими самыми
> > провайдерами?
> 
> Такое решение грозит потерей совместимости в пределах одной хост-системы
> (при установке очередного DB_Provides, который обладает бОльшим
> приоритетом).
Э-э-э, не. О "системных альтернативах" речь, собственно, и не идет. Если же Вы имеете
в виду приоритеты *DB*File, то в потрохах у AnyDBM все равно зашита некоторая таблица,
и те пакеты, которым и вправду все равно (они не определяют собственного приоритета в
отношении *DB* модулей), получают формат базы именно в соответствии с этой таблицей.
Те же, кто хочет чего-то явно - ну он так об этом и говорит.

Коль скоро это так, то установка NDBM может стать фатальной для тех, кто до этого
пользовался модулями "по умолчанию" (скажем DB_File), и никак не отразится на тех,
кто явным образом сказал, что он хочет DB_File и ничего кроме DB_File. Причем, произойдет
это вне зависимости от Вашего желания или нежелания, а также приложенных к устранению
данной ситуации усилий. There's always more than one way ... :-)


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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  8:53                             ` Alexey Morozov
@ 2002-11-04  8:07                               ` Alexey Tourbin
  2002-11-04 10:38                                 ` Alexey Morozov
  2002-11-04 22:06                                 ` Mikhail Zabaluev
  0 siblings, 2 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-04  8:07 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 04, 2002 at 02:53:29PM +0600, Alexey Morozov wrote:
> Кто б спорил. Но, я так понимаю, коль скоро дистрибутив создается в расчете на некоторую
> целевую аудиторию, имеет смысл прислушиваться к чаяниям этой целевой аудитории, как
> минимум не меньше, чем к собственным идеологическим установкам :-).
> В общем, я за AnyDBM в отдельном модуле и отдельных *DB* провайдеров.

Дело, конечно, не в идеологии. Нужно принимать не условно верные, а
безусловно верные решения. Я достаточно ясно выражаюсь?

> >  use 5.006_001;
> >  our $VERSION = '1.00';
> > -our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA;
> > +our @ISA = qw(DB_File) unless @ISA;
> >  
> >  my $mod;
> >  for $mod (@ISA) {

> Гхм... Ну, эти правки должны, как минимум, включать в себе правку соответствующей
> документации :-).

А зачем? :-)

Модули (и пользователи), которые просто будут использовать AnyDBM_File
без всяких дальнейших уточнений, никак не пострадают (наоборот, они --
бонус! -- начинают использовать лучший из доступных модулей-backend'ов в
дистрибутиве).

Те же из них, которые явно пропихивают @AnyDBM_File::ISA через BEGIN{},
1) знают (или не знают) что делают; простим им...
2) первым в таком списке чаще всего идет DB_File (как это и изображено в
AnyDBM_File(3)).

Пострадают только те, кто раньше использвовал AnyDBM_File->NDBM_File, а
теперь будут использовать AnyDBM_File->DB_File. Но, с учетом глобального
перехода на perl 5.8, я думаю, что это не главное и не единственное, от
чего они могут пострадать. Здесь "под шумок" есть возможность принять
безусловно верное решение. :)

> Но, вообще-то, я не очень понимаю, что исправляет данный патч,
> кроме усечения "функциональности по умолчанию" и возможности натравливать на все на это
> perl.req без получения нерезолвящихся (ODBM_File) зависимостей. По-моему, "овчинка
> выделки..."

Объясняю популярно: использование AnyDBM_File фактически означает
использование первого попавшегося (по списку) *DB*_File модуля в
хост-системе. Это порождает поблему несовместимости: установка другого
*DB*_File модуля, который в списке находится раньше, означает, что
автоматически отваливаются все ранее созданные с помощью AnyDBM_File
базы.

Разработчики софта не имеют возможности предотвратить такой ситуации.
Однако дистрибутив имеет возможность предотвратить такую ситуацию. Для
этого модуль AnyDBM_File и ещё один модуль, который идёт у него первым в
списке @ISA, должны находиться в одном пакете. Если это так, то
необходимость в продолжении списка отпадает.

-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  6:26                           ` Alexey Tourbin
@ 2002-11-04  8:53                             ` Alexey Morozov
  2002-11-04  8:07                               ` Alexey Tourbin
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Morozov @ 2002-11-04  8:53 UTC (permalink / raw)
  To: devel

On Mon, Nov 04, 2002 at 09:26:43AM +0300, Alexey Tourbin wrote:
> On Mon, Nov 04, 2002 at 02:03:05PM +0600, Alexey Morozov wrote:
> > > 2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в
> > > отдельный пакет.
> > "Модуль для формата" - какого формата?
> Который первый в списке @ISA у AnyDBM_File.
Этот список можно менять.
------ цитата из man AnyDBM-File --
BEGIN { @AnyDBM_File::ISA = qw(DB_File GDBM_File NDBM_File) }
use AnyDBM_File;
---------
(либо, что сопоставимо по эффекту, просто
use AnyDBM_File qw(DB_File GDBM_File NDBM_File);)



 > Э-э-э, не. О "системных альтернативах" речь, собственно, и не идет. Если же Вы имеете
> > в виду приоритеты *DB*File, то в потрохах у AnyDBM все равно зашита некоторая таблица,
> > и те пакеты, которым и вправду все равно (они не определяют собственного приоритета в
> > отношении *DB* модулей), получают формат базы именно в соответствии с этой таблицей.
> > Те же, кто хочет чего-то явно - ну он так об этом и говорит.
> 
> Об этом и идет речь.
> 
> > Коль скоро это так, то установка NDBM может стать фатальной для тех, кто до этого
> > пользовался модулями "по умолчанию" (скажем DB_File), и никак не отразится на тех,
> > кто явным образом сказал, что он хочет DB_File и ничего кроме DB_File. Причем, произойдет
> > это вне зависимости от Вашего желания или нежелания, а также приложенных к устранению
> > данной ситуации усилий. There's always more than one way ... :-)
> 
> Дело в том, что интересы разработчиков софта (обеспечить максимальную
> переносимость) можгут вступать в противоречие с интересами создателей
> дистрибутива (обеспечить максимльную consistency). AnyDBM_File -- как
> раз такой случай.
Кто б спорил. Но, я так понимаю, коль скоро дистрибутив создается в расчете на некоторую
целевую аудиторию, имеет смысл прислушиваться к чаяниям этой целевой аудитории, как
минимум не меньше, чем к собственным идеологическим установкам :-).
В общем, я за AnyDBM в отдельном модуле и отдельных *DB* провайдеров.

>  use 5.006_001;
>  our $VERSION = '1.00';
> -our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA;
> +our @ISA = qw(DB_File) unless @ISA;
>  
>  my $mod;
>  for $mod (@ISA) {
Гхм... Ну, эти правки должны, как минимум, включать в себе правку соответствующей
документации :-). Но, вообще-то, я не очень понимаю, что исправляет данный патч,
кроме усечения "функциональности по умолчанию" и возможности натравливать на все на это
perl.req без получения нерезолвящихся (ODBM_File) зависимостей. По-моему, "овчинка
выделки..."


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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04 10:38                                 ` Alexey Morozov
@ 2002-11-04  9:15                                   ` Alexey Tourbin
  0 siblings, 0 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-04  9:15 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 04, 2002 at 04:38:08PM +0600, Alexey Morozov wrote:
> > без всяких дальнейших уточнений, никак не пострадают (наоборот, они --
> > бонус! -- начинают использовать лучший из доступных модулей-backend'ов в
> > дистрибутиве).
> Скорее, не бонус, а сюрпрайз, сюрпрайз :-)

Нет, AnyDBM_File используется в условиях неопределенности/безразличия
относительно того, какие *DB*_File модули установленны в системе.

Если AnyDBM_File используется в надежде получить DB_File, нужно явно
использовать DB_File.

> Ну, в общем, если Вам кажется, что осчастливить пользователей еще и этой проблемой
> переезда на новый сияющий перл - это здорово, ну что ж, пускай радуются :-).

Я вначале колебался в этом вопросе. Потом я включил AnyDBM_File и
NDBM_File в perl-base. Но mhz "забраковал" NDBM_File, и я с ним отчасти
согласен. Просто здесь нельзя одним ударом убить нескольких зайцев.

> Но доку все ж таки подправьте :-).

Поправлю.

-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04  8:07                               ` Alexey Tourbin
@ 2002-11-04 10:38                                 ` Alexey Morozov
  2002-11-04  9:15                                   ` Alexey Tourbin
  2002-11-04 22:06                                 ` Mikhail Zabaluev
  1 sibling, 1 reply; 29+ messages in thread
From: Alexey Morozov @ 2002-11-04 10:38 UTC (permalink / raw)
  To: devel

On Mon, Nov 04, 2002 at 11:07:17AM +0300, Alexey Tourbin wrote:
> On Mon, Nov 04, 2002 at 02:53:29PM +0600, Alexey Morozov wrote:
> > Гхм... Ну, эти правки должны, как минимум, включать в себе правку соответствующей
> > документации :-).
> А зачем? :-)
Для "идеологической верности решения" :-)

> без всяких дальнейших уточнений, никак не пострадают (наоборот, они --
> бонус! -- начинают использовать лучший из доступных модулей-backend'ов в
> дистрибутиве).
Скорее, не бонус, а сюрпрайз, сюрпрайз :-)

> Те же из них, которые явно пропихивают @AnyDBM_File::ISA через BEGIN{},
> 1) знают (или не знают) что делают; простим им...
> 2) первым в таком списке чаще всего идет DB_File (как это и изображено в
> AnyDBM_File(3)).
> 
> Пострадают только те, кто раньше использвовал AnyDBM_File->NDBM_File, а
> теперь будут использовать AnyDBM_File->DB_File. Но, с учетом глобального
> перехода на perl 5.8, я думаю, что это не главное и не единственное, от
> чего они могут пострадать. Здесь "под шумок" есть возможность принять
> безусловно верное решение. :)
Гхм... 

> Объясняю популярно: использование AnyDBM_File фактически означает
> использование первого попавшегося (по списку) *DB*_File модуля в
> хост-системе. Это порождает поблему несовместимости: установка другого
> *DB*_File модуля, который в списке находится раньше, означает, что
> автоматически отваливаются все ранее созданные с помощью AnyDBM_File
> базы.
Спасибо за разъяснение :-)

> Разработчики софта не имеют возможности предотвратить такой ситуации.
> Однако дистрибутив имеет возможность предотвратить такую ситуацию. Для
> этого модуль AnyDBM_File и ещё один модуль, который идёт у него первым в
> списке @ISA, должны находиться в одном пакете. Если это так, то
> необходимость в продолжении списка отпадает.
Ну, в общем, если Вам кажется, что осчастливить пользователей еще и этой проблемой
переезда на новый сияющий перл - это здорово, ну что ж, пускай радуются :-).
Но доку все ж таки подправьте :-).



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

* [devel] Re: AnyDBM_File DB_File
  2002-11-04  8:07                               ` Alexey Tourbin
  2002-11-04 10:38                                 ` Alexey Morozov
@ 2002-11-04 22:06                                 ` Mikhail Zabaluev
  2002-11-05  2:24                                   ` Alexey Tourbin
  1 sibling, 1 reply; 29+ messages in thread
From: Mikhail Zabaluev @ 2002-11-04 22:06 UTC (permalink / raw)
  To: devel

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

Hello Alexey,

On Mon, Nov 04, 2002 at 11:07:17AM +0300, Alexey Tourbin wrote:
>
> Дело, конечно, не в идеологии. Нужно принимать не условно верные, а
> безусловно верные решения. Я достаточно ясно выражаюсь?

Достаточно. Недостаточно ясно, какие же решения безусловно верны в
нашем жестоком и быстро меняющемся мире :)

> Те же из них, которые явно пропихивают @AnyDBM_File::ISA через BEGIN{},
> 1) знают (или не знают) что делают; простим им...
> 2) первым в таком списке чаще всего идет DB_File (как это и изображено в
> AnyDBM_File(3)).
> 
> Пострадают только те, кто раньше использвовал AnyDBM_File->NDBM_File, а
> теперь будут использовать AnyDBM_File->DB_File.

А нет ли часом у AnyDBM_File эффекта автоопределения, когда
для существующего файла определяется соответствующий backend?

-- 
Stay tuned,
  MhZ                                     JID: mookid@jabber.org
___________
I have accepted Provolone into my life!

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

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

* Re: [devel] Re: AnyDBM_File DB_File
  2002-11-04 22:06                                 ` Mikhail Zabaluev
@ 2002-11-05  2:24                                   ` Alexey Tourbin
  0 siblings, 0 replies; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-05  2:24 UTC (permalink / raw)
  To: devel

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

On Tue, Nov 05, 2002 at 01:06:00AM +0300, Mikhail Zabaluev wrote:
> > Дело, конечно, не в идеологии. Нужно принимать не условно верные, а
> > безусловно верные решения. Я достаточно ясно выражаюсь?
> 
> Достаточно. Недостаточно ясно, какие же решения безусловно верны в
> нашем жестоком и быстро меняющемся мире :)

По этой причине, конечно, решений лучше вообще не принимать. :)

> > Пострадают только те, кто раньше использвовал AnyDBM_File->NDBM_File, а
> > теперь будут использовать AnyDBM_File->DB_File.
> 
> А нет ли часом у AnyDBM_File эффекта автоопределения, когда
> для существующего файла определяется соответствующий backend?

Нет. Весь модуль -- две строчки и на пару страниц документация. :)

-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff
  2002-11-03  8:56   ` Dmitry V. Levin
@ 2002-11-07 11:44     ` Alexey Tourbin
  2002-11-07 20:12       ` Dmitry V. Levin
  0 siblings, 1 reply; 29+ messages in thread
From: Alexey Tourbin @ 2002-11-07 11:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Nov 03, 2002 at 11:56:42AM +0300, Dmitry V. Levin wrote:
> > > $ /usr/bin/pod2man --lax /usr/lib/perl5/pod/perlpod.pod | nroff -man -rLL=97n
> > > 
> > > У меня это выводится шириной не больше 80 символов. Поскольку в гроффах
> > > я совсем не разбираюсь, здесь мне нужна помощь.
> > 
> > Так должно ли это работать, и почему это работает в Debian, но не
> > работает у нас?
> 
> У нас работает (у меня получилось более 90 символов).
> 
> $ rpm -q groff-base
> groff-base-1.18.1-alt3

Обновил groff. Теперь есть следующие две проблемы:

1)
$ man perlpod 1>/dev/null
/usr/share/groff/1.18.1/tmac/an-old.tmac:583: can't find macro file `man.local'
$

2)
man perlpod -- стал выводить шириной 80 символов,
хотя
perldoc perlpod -- теперь выводит на всю ширину.


-- 
Exit Music (for a Film) / OK Computer / Radiohead

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

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

* Re: [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff
  2002-11-07 11:44     ` Alexey Tourbin
@ 2002-11-07 20:12       ` Dmitry V. Levin
  2002-11-08  9:05         ` S. Budnevitch
  0 siblings, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2002-11-07 20:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Nov 07, 2002 at 02:44:53PM +0300, Alexey Tourbin wrote:
> > > > $ /usr/bin/pod2man --lax /usr/lib/perl5/pod/perlpod.pod | nroff -man -rLL=97n
> > > > 
> > > > У меня это выводится шириной не больше 80 символов. Поскольку в гроффах
> > > > я совсем не разбираюсь, здесь мне нужна помощь.
> > > 
> > > Так должно ли это работать, и почему это работает в Debian, но не
> > > работает у нас?
> > 
> > У нас работает (у меня получилось более 90 символов).
> > 
> > $ rpm -q groff-base
> > groff-base-1.18.1-alt3
> 
> Обновил groff. Теперь есть следующие две проблемы:
> 
> 1)
> $ man perlpod 1>/dev/null
> /usr/share/groff/1.18.1/tmac/an-old.tmac:583: can't find macro file `man.local'
> $
> 
> 2)
> man perlpod -- стал выводить шириной 80 символов,
> хотя
> perldoc perlpod -- теперь выводит на всю ширину.

Не подтверждаю ни того, ни другого.
Кто-нибудь может подтвердить и/или объяснить?


--
ldv

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

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

* Re: [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff
  2002-11-07 20:12       ` Dmitry V. Levin
@ 2002-11-08  9:05         ` S. Budnevitch
  0 siblings, 0 replies; 29+ messages in thread
From: S. Budnevitch @ 2002-11-08  9:05 UTC (permalink / raw)
  To: devel

On Thu, Nov 07, 2002 at 11:12:57PM +0300, Dmitry V. Levin wrote:
> > Обновил groff. Теперь есть следующие две проблемы:
> > 
> > 1)
> > $ man perlpod 1>/dev/null
> > /usr/share/groff/1.18.1/tmac/an-old.tmac:583: can't find macro file `man.local'
> > $
> > 
> > 2)
> > man perlpod -- стал выводить шириной 80 символов,
> > хотя
> > perldoc perlpod -- теперь выводит на всю ширину.
> 
> Не подтверждаю ни того, ни другого.
> Кто-нибудь может подтвердить и/или объяснить?
> 

Подтверждаю и то, и другое. Причина, похоже, в этом:

fabler@israfel ~ $ rpm -V groff-base-1.18.1-alt3    
missing    /etc/groff
missing    /etc/groff/man.local
missing    /etc/groff/mdoc.local

Вопрос, почему так получилось.


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

end of thread, other threads:[~2002-11-08  9:05 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-24 18:30 [devel] perl-5.8.0-alt0.6 at
2002-10-28 11:55 ` Dmitry V. Levin
2002-10-28 12:38   ` [devel] perl-5.8.0-alt0.6 Alexey Tourbin
2002-10-28 14:54     ` Alexey Tourbin
2002-10-29  9:09       ` Dmitry V. Levin
2002-10-29  9:45         ` at
2002-10-29  9:59           ` Dmitry V. Levin
2002-10-29 10:26             ` at
2002-11-02  9:17               ` Mikhail Zabaluev
2002-11-02 21:45                 ` Alexey Tourbin
2002-11-02 22:34                   ` [devel] Re: AnyDBM_File DB_File Alexey Tourbin
2002-11-03  2:40                       ` [devel] Re: AnyDBM_File DB_File -- incoming Alexey Tourbin
2002-11-04  5:59                     ` [devel] Re: AnyDBM_File DB_File Alexey Morozov
2002-11-04  5:26                       ` Alexey Tourbin
2002-11-04  8:03                         ` Alexey Morozov
2002-11-04  6:26                           ` Alexey Tourbin
2002-11-04  8:53                             ` Alexey Morozov
2002-11-04  8:07                               ` Alexey Tourbin
2002-11-04 10:38                                 ` Alexey Morozov
2002-11-04  9:15                                   ` Alexey Tourbin
2002-11-04 22:06                                 ` Mikhail Zabaluev
2002-11-05  2:24                                   ` Alexey Tourbin
2002-11-03 10:18                   ` [devel] Re: perl-5.8.0-alt0.6 Mikhail Zabaluev
2002-11-03 17:06                     ` Alexey Tourbin
2002-11-03  3:49 ` [devel] perl-5.8.0-alt0.6 -- perldoc -- nroff Alexey Tourbin
2002-11-03  8:56   ` Dmitry V. Levin
2002-11-07 11:44     ` Alexey Tourbin
2002-11-07 20:12       ` Dmitry V. Levin
2002-11-08  9:05         ` S. Budnevitch

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