[devel] I: sonames versioned with symbols

Денис Смирнов mithraen на altlinux.ru
Вс Май 9 18:56:12 UTC 2010


On Sun, May 09, 2010 at 07:42:28PM +0400, Алексей Турбин wrote:

AT> Зависимость удовлетворена не будет.  set-зависимости обладают
AT> специальной семантикой: Requires-зависимость будет удовлетворена,
AT> только если requries-set является подмножеством provides-set.
AT> http://git.altlinux.org/people/at/packages/rpm.git?a=commitdiff;h=acd1dd03

Интересно. Правда есть один большущий недостаток:

# nm -D libc.so.6  | grep ' T ' | wc -l
1616

или еще веселее:
# nm -D /usr/lib/libwireshark.so.0  | grep ' T ' | wc -l
5320

AT> То есть версии у зависимостей вида "set:*" обрабатываются специальным
AT> кодом который их "раскладывает" и дальше проверят вложение.
AT> Вообще оказалось что в таком ракурсе возможна декомпозиция: с одной
AT> стороны, как представить set-зависимости; с другой стороны, как их
AT> формировать.  Оказывается это сводит сложную задачу к более простым
AT> задачам. :)

Только вот как при этом сделать чтобы базы rpm и apt не распухли?

Или даже так -- с учетом того что трафик и диски нынче относительно
дешевые, как сделать чтобы apt не _тормозил_ на такой базе? 

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20100509/950f84d7/attachment.bin>


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