ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] Q: java
Date: Thu, 12 Apr 2007 07:08:27 +0400
Message-ID: <20070412030827.GB29941@solemn.turbinal> (raw)
In-Reply-To: <20070412021204.GB6426@solemn.turbinal>

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

On Thu, Apr 12, 2007 at 06:12:04AM +0400, Alexey Tourbin wrote:
> Я исправлял ТОЛЬКО алгоритм версионных зависимостей.
> Зависимости без указания версий мои правки не затрагивают.

Точнее, я переделывал только код, который обрабатывает
версионные зависимости в командной строке.  То есть это версионные
зависимости, взятые из BuildRequires у пакета.  Обработка версионных
зависимостей вниз по иерархии (напр. в BuildRequires указан ant,
а ant в свою очередь требует j2se-devel >= 1.2) происходит при помощи
какого-то другого алгоритма.  Наличие двух алгоритмов дает
праводоподобное объяснение, почему apt ставит две жавы.

То есть этот TryToChangeVer по идее вообще не нужен, нужна всего одна
рекурсивная процедура Install.  Правда, природа её рекурсивности не
совсем очевидна, поскольку почти каждый пакет что-то да требует.
То есть дерева нет, значит и рекурсии в чистом виде нет.  Тут нужен
скорее волновой алогоритм с трекбекингом, то бишь continuations.

Весь этот apt это тихий ужас какой-то.  До сих пор почему-то ничего
более приличного никто не сделал.  Есть только smartpm, который 20 минут
перебирает варианты обновления при нетривиальном dist-upgrade.

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

  reply	other threads:[~2007-04-12  3:08 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-08 21:22 ` [devel] I: transient php unmets/build failures (was: [Sisyphus-cybertalk] I: Sisyphus-20070409 i586 beehive_status: +95 -13 (134)) Michael Shigorin
2007-04-08 21:30   ` Konstantin A. Lepikhov
2007-04-08 21:53     ` [devel] I: transient php unmets/build failures Dmitry V. Levin
2007-04-08 22:11       ` Konstantin A. Lepikhov
2007-04-08 22:15         ` Konstantin A. Lepikhov
2007-04-08 22:27         ` Dmitry V. Levin
2007-04-08 23:01           ` Денис Смирнов
2007-04-08 23:11             ` Dmitry V. Levin
2007-04-09  5:16               ` Денис Смирнов
2007-04-10 19:35               ` Pavlov Konstantin
2007-04-11  9:09                 ` Денис Смирнов
2007-04-08 23:32 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20070409 i586 beehive_status: +95 -13 (134) Dmitry V. Levin
2007-04-10 13:12   ` [devel] Q: java Dmitry V. Levin
2007-04-10 13:19     ` Damir Shayhutdinov
2007-04-10 13:25       ` Igor Vlasenko
2007-04-10 13:31         ` Alexey Tourbin
2007-04-10 13:36           ` Valery V. Inozemtsev
2007-04-10 13:45           ` Igor Vlasenko
2007-04-10 13:33         ` Valery V. Inozemtsev
2007-04-10 13:37         ` Igor Vlasenko
2007-04-10 13:43           ` Alexey Tourbin
2007-04-10 14:04             ` Dmitry V. Levin
2007-04-12  2:01               ` Dmitry V. Levin
2007-04-12  2:12                 ` Alexey Tourbin
2007-04-12  3:08                   ` Alexey Tourbin [this message]
2007-04-12  2:50                 ` Alexey Tourbin
2007-04-12  6:23                   ` Valery V. Inozemtsev
2007-04-12 13:59                     ` Alexey Tourbin
2007-04-10 13:21     ` Valery V. Inozemtsev
2007-04-10 13:23       ` Damir Shayhutdinov
2007-04-10 13:32         ` Valery V. Inozemtsev
2007-04-10 13:36     ` Alexey Tourbin
2007-04-10 15:15   ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20070409 i586 beehive_status: +95 -13 (134) Igor Zubkov
2007-04-10 19:11     ` Konstantin A. Lepikhov

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=20070412030827.GB29941@solemn.turbinal \
    --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