From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 2 Nov 2002 12:17:34 +0300 From: Mikhail Zabaluev To: devel@altlinux.ru Message-ID: <20021102091734.GB6621@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , devel@altlinux.ru References: <20021024183046.GA4353@homestead.turbinal.org> <20021028115503.GA14647@basalt.office.altlinux.ru> <20021028123857.GA3961@ungrund> <20021028145404.GB32723@ungrund> <20021029090910.GA31768@basalt.office.altlinux.ru> <20021029094557.GA1277@homestead.turbinal.org> <20021029095926.GB21820@basalt.office.altlinux.ru> <20021029102641.GA22230@homestead.turbinal.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JYK4vJDZwFMowpUq" Content-Disposition: inline In-Reply-To: <20021029102641.GA22230@homestead.turbinal.org> User-Agent: Mutt/1.4i Subject: [devel] Re: perl-5.8.0-alt0.6 Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --JYK4vJDZwFMowpUq Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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. --JYK4vJDZwFMowpUq Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9w5guTKqCuNPJlLgRAgDlAJsEOaqkp+9M9+3chNrlmqhHMfvKWQCgn1o7 qOOCZOghir3f/bN48u424Os= =yGTN -----END PGP SIGNATURE----- --JYK4vJDZwFMowpUq--