From: "avl@l14.ru" <avl@l14.ru>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] W: build policy enhancement for packages using iconv()
Date: Thu, 10 Jul 2003 10:33:29 +0400
Message-ID: <3F0D08B9.4090002@l14.ru> (raw)
In-Reply-To: <20030709164826.GA28304@sam-solutions.net>
Alexander Bokovoy пишет:
>Greetings!
>
>Как обнаружилось нашим QA, вероятность присутствия пакета
>glibc-gconv-modules в системе зависит только от желающих этот функционал
>пакетов, коих оказалось очень мало. На сегодня в Сизифе
>glibc-gconv-modules хотят только два пакета: iconv и glibc. Первый --
>утилита командной строки, необязанная стоять в системе. Второй --
>пакет-обертка над базовым функционалом Glibc, опять же, требуемый только
>glibc-devel.
>
>Чем это плохо? Дело в том, что пакет glibc-gconv-modules предоставляет
>динамические модули для iconv(3) в glibc. Отсутствие этого пакета ведет к
>невозможности эксплуатации системного iconv() (наличие установленных
>переменных окружения, переопределяющих директорию для поиска этих
>динамических модулей, пренебрежимо мало) во всех приложениях, его
>использующих. А это, например, все пакеты Gnome, Samba3, Netatalk, KDE.
>Список можно продолжать.
>
>Думаю, что в ALT Packaging Policy следует добавить следующее правило:
>-------------------------------------------------------------------------
>Если упаковываемое приложение непосредственно вызывает системную функцию
>iconv(3), то пакет обязан требовать присутствие пакета
>glibc-gconv-modules: либо через Requires: glibc-gconv-modules, либо через
>PreReq: glibc-gconv-modules, в случае, если предполагается запуск
>приложения во время выполнения скриптов установки (%prein/%postin).
>
>В случае, если iconv(3) вызывается опосредованно, через некоторую
>библиотеку (например, libglib2), то достаточно такую зависимость
>установить только в используемой библиотеке.
>
>Помните, что упаковщик должен следовать "золотому правилу": минимум
>предположений о среде, в которой будет использоваться пакет, максимум
>фактов зависимостей задокументированных в самом пакете. Существует более
>одного способа получить рабочую систему и единственное требование к ней со
>стороны упаковщика должно быть удовлетворение всех описанных в пакете
>зависимостей.
>-------------------------------------------------------------------------
>
>
>
Это, конечно, замечательно, что iconv можно теперь не ставить, нодолжна
же быть какая то база, при которой система считается фунциклирующей.
По моему, нерабочий iconv(3), это нонсенс. Пакеты, которые требуются
для его работы, должны требоваться basesystem или даже glibc, а не
каждому приложению.
next prev parent reply other threads:[~2003-07-10 6:33 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-09 16:48 Alexander Bokovoy
2003-07-10 6:33 ` avl [this message]
2003-07-10 8:50 ` Anton Farygin
2003-07-10 10:00 ` Alexander Bokovoy
2003-07-10 13:13 ` Anton Farygin
2003-07-10 13:20 ` [devel] " Michael Shigorin
2003-07-10 14:11 ` Alexander Bokovoy
2003-07-10 14:07 ` Anton Farygin
2003-07-10 14:54 ` Alexander Bokovoy
2003-07-10 14:53 ` Anton Farygin
2003-07-10 15:30 ` Alexander Bokovoy
2003-07-10 15:32 ` Anton Farygin
2003-07-10 17:04 ` Alexander Bokovoy
2003-07-10 15:36 ` Sergey Bolshakov
2003-07-10 15:33 ` Anton Farygin
2003-07-10 16:34 ` Алексей Любимов
2003-07-11 7:59 ` Michael Shigorin
2003-07-10 13:33 ` [devel] " avl
2003-07-10 14:13 ` Alexander Bokovoy
2003-07-20 10:50 ` Dmitry V. Levin
2003-07-21 8:22 ` Alexander Bokovoy
2003-07-10 9:23 ` Alexander Bokovoy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3F0D08B9.4090002@l14.ru \
--to=avl@l14.ru \
--cc=devel@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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