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 $