[devel] Q: rpmi --chroot

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Фев 29 08:12:06 MSK 2008


On Fri, Feb 29, 2008 at 02:06:18AM +0300, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> > Допустим, мы ставим в *пустой* чрут пакет openoffice.org.  Если в нём
> > оптимизирована (удалена) зависимость на /bin/sh, то rpm имеет право
> > ставить пакет openoffice.org ВПЕРЁД пакет sh (и даже вообще не ставить
> > пакет sh, если все зависимости на /bin/sh были удалены).  При этом
> > %post-скрипт в openoffice.org обломится, потому что пакет sh с /bin/sh
> > ещё не успел поставиться (или вовсе не собирался ставиться).
> 
> У меня возник вопрос: если мы оптимизируем зависимости на базовые
> команды, как будет работать aptbox? Сейчас aptbox используется для
> создания замыканий по зависимостям. aptbox это пустая rpm база (пустой
> чрут) ... если базовых зависимостей не будет у openoffice.org, то
> замыкание придётся делать как замыкание вокруг openoffice.org +
> замыкание вокруг состава conforming чрута.

aptbox это не пустая база, содержимое aptbox/var/lib/rpm обновляется
синхронно с chroot/var/lib/rpm.

$ hsh --initroot --pkg-build-list=,
$ rpm -qa --root ~tmp/build/aptbox     
filesystem-2.3.3-alt1
glibc-preinstall-2.5.1-alt3
getopt-1.1.4-alt1
zlib-1.2.3-alt4
info-install-4.11-alt2
terminfo-5.6-alt4
coreutils-5.97-alt6
libbeecrypt-2.2.0-alt6
libelf-0.131-alt1
librpm-4.0.4-alt87
rpm-4.0.4-alt87
setup-2.2.11-alt1
alt-gpgkeys-0.4.8-alt1
glibc-core-2.5.1-alt3
bzlib-1.0.4-alt3
libzio-0.4-alt1
sh-3.1.17-alt4
libtinfo-5.6-alt4
fakeroot-1.9-alt1
libdb4.4-4.4.20-alt2
libpopt-1.7-alt17
librpmbuild-4.0.4-alt87
$ 
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080229/37aba254/attachment-0002.bin>


Подробная информация о списке рассылки Devel