From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 22 Jan 2004 13:04:43 +0300 From: Sergey Vlasov To: ALT Devel discussion list , devel-kernel@altlinux.ru Subject: Re: [devel] Q: update kernel-policy Message-ID: <20040122100443.GB30594@master.mivlgu.local> Mail-Followup-To: ALT Devel discussion list , devel-kernel@altlinux.ru References: <20040121164043.GA2114@basalt.office.altlinux.org> <20040122061853.R86035@elefant.dgtu.donetsk.ua> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Fba/0zbH8Xs+Fj9o" Content-Disposition: inline In-Reply-To: Cc: X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2004 10:04:43 -0000 Archived-At: List-Archive: List-Post: --Fba/0zbH8Xs+Fj9o Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Jan 22, 2004 at 11:41:53AM +0200, Ed V. Bartosh wrote: > > >>>>> "DO" == Denis Ovsienko writes: > > >> 1. Никакие пакеты, кроме пакетов вида kernel-modules-XXX и > >> kernel-сomplete-XXX, не могут иметь зависимости на пакеты вида > >> kernel-image-XXX и kernel-modules-XXX. > DO> Почему же? В модулях может быть какое-то API, без которого > DO> userspace пакет будет бесполезным. Или в ядре. Я уже который раз > DO> прошу промаркировать соответствующие ядра как cryptoapi-kernel, > DO> но меня игнорируют, поэтому что остаётся делать? > > Это другое дело. Зависимости на предоставляемое API должны быть, но > это не должны быть зависимости на модули или image. > Это может решаться именно таким образом - модуль или ядро будут > провайдить это. Нужно только более жестко оговорить формат и внести в полиси. В том-то и дело, что такие зависимости не решают проблемы - может быть установлено несколько ядер, только часть из которых предоставляет API. Более того, какие-то комбинации могут вообще не существовать, хотя по отдельности (в разных ядрах) они есть. А вот проблемы от этих зависимостей реально существуют. Конечно, можно считать их ошибками в apt, но от этого не легче. В документации записано, что пакеты с ядрами не обновляются автоматически при выполнении apt-get dist-upgrade. Однако при наличии хотя бы косвенной зависимости на ядро (через provides в самом пакете ядра, или даже в пакете с модулями) по этим зависимостям вполне может вытянуться новое ядро. Что ещё хуже, поскольку зависимость будет предоставляться несколькими пакетами (для разных вариантов ядра), apt будет выбирать один из этих пакетов самостоятельно - как правило, результат этого выбора никуда не годится. Т.е. до внесения каких-то изменений в apt никаких cryptoapi-kernel и т.п. в Сизифе быть не должно. --Fba/0zbH8Xs+Fj9o Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQFAD6A7W82GfkQfsqIRAhLsAJ9pfN0u+bJDi1DADOcl/7b1Vh8+EgCfZm1b D5twQWQQLf+bFhd+E1IERbo= =Wo5G -----END PGP SIGNATURE----- --Fba/0zbH8Xs+Fj9o--