From: Alexey Tourbin <at@altlinux.ru> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: Re: [devel] kde4games & dep optimizations Date: Tue, 8 Feb 2011 08:13:52 +0300 Message-ID: <20110208051352.GF22517@altlinux.org> (raw) In-Reply-To: <20110206212659.GE26014@altlinux.org> On Mon, Feb 07, 2011 at 12:27:02AM +0300, Dmitry V. Levin wrote: > On Sun, Feb 06, 2011 at 06:31:15AM +0300, Alexey Tourbin wrote: > > Интересно, что тогда дальше делать? С одной стороны, следовало бы > > исправить такие пакеты (для этого нужно сначала научиться их > > диагностировать). С другой стороны, если мейнтейнерам это в голову не > > приходит, то может лучше научить rpm автоматически вставлять строгие > > зависимости туда, где они будут иметь смысл? > > Для того, чтобы проставлять такие зависимости автоматически, нужно > - научиться диагностировать нехватку таких зависимостей; 4.0.4-alt100.18-2-g7891bc3 build/interdep.c: diagnose non-strict dependencies between subpackages Пример работы: warning: util-linux: non-strict dependency on libblkid warning: util-linux: non-strict dependency on libuuid warning: util-linux: non-strict dependency on libmount warning: mount: non-strict dependency on libblkid warning: cfdisk: non-strict dependency on libblkid warning: fdisk: non-strict dependency on libblkid warning: libblkid: non-strict dependency on libuuid warning: libblkid-devel: non-strict dependency on libuuid-devel warning: libmount-devel: non-strict dependency on libblkid-devel warning: util-linux-debuginfo: non-strict dependency on libblkid-debuginfo warning: util-linux-debuginfo: non-strict dependency on libuuid-debuginfo warning: util-linux-debuginfo: non-strict dependency on libmount-debuginfo warning: mount-debuginfo: non-strict dependency on libblkid-debuginfo warning: cfdisk-debuginfo: non-strict dependency on libblkid-debuginfo warning: fdisk-debuginfo: non-strict dependency on libblkid-debuginfo warning: libblkid-debuginfo: non-strict dependency on libuuid-debuginfo Note that the right time for this check is after strict dependencies are propagated, and also after debuginfo dependencies have been lifted. Причем не обязательно исправлять все зависимости, упомянутые в этом предупреждении. Возьмем util-linux: если добавить строгую зависимость на libblkid, а в libblkid добавить строгую зависимость на libuuid, то зависиость на libuuid будет "засчитана" автоматически (по цепочке строгих зависимостей). Более того, все зависимости, которые могут быть "засчитаны" таким образом, будут автоматически удаляться. Нестрогие зависимости между debuginfo пакетами являются отражением нестрогих зависимостей между основными пакетами; иначе бы зависимости между debuginfo пакетами были "усилены" (lifted). > - выдать packager'ам интерфейс для отключения новой автоматики в случае, > если она принимает неправильное решение.
next prev parent reply other threads:[~2011-02-08 5:13 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-02-06 3:31 Alexey Tourbin 2011-02-06 21:27 ` Dmitry V. Levin 2011-02-06 23:55 ` Alexey Tourbin 2011-02-07 0:07 ` Dmitry V. Levin 2011-02-08 5:13 ` Alexey Tourbin [this message] 2011-02-12 13:13 ` Alexey Tourbin 2011-02-14 14:15 ` Sergey V Turchin
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=20110208051352.GF22517@altlinux.org \ --to=at@altlinux.ru \ --cc=devel@lists.altlinux.org \ /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