From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 8 Apr 2004 21:24:05 +0700 From: Alexey Morozov To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?B?68HLINrB0sXHydPU0snS?= =?koi8-r?B?z9fB1NggwsnCzMnP1MXL1SAg1yDTydPUxc3FPz8/PyEhISEhIQ==?= Message-ID: <20040408142405.GC6984@pyro.hopawar.private.net> References: <40755D2E.000001.11681@pantene.yandex.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="kfjH4zxOES6UT95V" Content-Disposition: inline In-Reply-To: <40755D2E.000001.11681@pantene.yandex.ru> User-Agent: Mutt/1.4.2.1i X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Apr 2004 14:24:06 -0000 Archived-At: List-Archive: List-Post: --kfjH4zxOES6UT95V Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Apr 08, 2004 at 06:09:50PM +0400, unix9 wrote: > Приветствую всех! > С "горем пополам" собрал пакет. При попытке его установить выходит сообщение > [root@mashine i686]# rpm -i DBD-Oracle-1.03-2.i686.rpm > error: failed dependencies: > DBI >= 1.08 is needed by DBD-Oracle-1.03-2 С этим - плохо. Отредактируйте свой спек, чтобы убрать оттуда эту зависимость (она там, скорее всего, руками вписана) По-хорошему, в AltLinux зависимости perl модулей считаются автоматически (возможно, после добавления AutoReqProv: yes, perl в спек). Указанный Вами модуль в AltLinux называется perl-DBI и зависимость должна быть perl-DBI >= 1.08 или вообще perl(DBI.pm) > libwtc9.so is needed by DBD-Oracle-1.03-2 А вот с этим - хуже. Оракл ведь не из RPM ставился, правда? :-) Следовательно, его библиотеки, как бы здорово они не лежали на диске, не попадают в базу RPM-зависимостей. Точнее, для того модуля, который Вы собрали эта зависимость есть (она автоматически насчитывается по списку требуемых для бинарного файла библиотек), а вот предоставлять её такую ни один _пакет_ не предоставляет. Налицо конфликт. Решение: 1. Быстрое, но неправильное: отключить автоматический подсчет зависимостей при сборке пакета 2. Собрать и установить [виртуальный] пакет, который бы предоставлял все библиотеки, которые поставляются вместе с ораклом. Если пакет будет виртуальным, то он может вообще ничего не содержать, только строки Provides: libsomething1.so libsomething2.so итп в спеке > Самое интересное, что libwtc9.so на диске установлена, ее установил оракл. Как мне объяснить системе , что этот файл есть? Зависимости RPM - это _пакетные_ , а не _файловые_ зависимости. --kfjH4zxOES6UT95V Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAdWCEX5DZdJn19V0RAncnAKCFuRrM2UQD6YfHOLUnF0wWOoCyPACdEq/h bGdeXJt5wu6XEtizhiABSmQ= =0qqs -----END PGP SIGNATURE----- --kfjH4zxOES6UT95V--