LINUX.ORG.RU

Сообщения mart7ini

 

ABI - как понять значение в скобках ?

В пакете rpm не хватает зависимости от

libpthread.so.0(GLIBC_2.3.3)(64bit),

как ее можно туда добавить ? * Пользуюсь rpmbuild, в спеку добавлять нельзя. Есть зависимости от

libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)

Что вообще означает значение в скобках ?

mart7ini
()

Как сменить зависимость от определенной библиотеки на другую

Произвожу сборку из чрута под 64 разрядный Red Hat. В сборках существуют расхождения в зависимостях (оригинала и тем, что у меня получается):
*** /dev/fd/63 2011-10-28 16:12:59.000000000 +0300
--- /dev/fd/62 2011-10-28 16:12:59.000000000 +0300
***************
*** 18,38 ****
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libgcc_s.so.1()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
- libpthread.so.0(GLIBC_2.3.3)(64bit)
libpython2.6.so.1.0()(64bit)
librt.so.1()(64bit)
libssl.so.10()(64bit)
libstdc++.so.6()(64bit)
libutil.so.1()(64bit)
libwrap.so.0()(64bit)
libz.so.1()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
- rpmlib(PayloadIsXz) <= 5.2-1
--- 18,37 ----
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libgcc_s.so.1()(64bit)
+ libgcc_s.so.1(GCC_3.0)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libpython2.6.so.1.0()(64bit)
librt.so.1()(64bit)
libssl.so.10()(64bit)
libstdc++.so.6()(64bit)
+ libstdc++.so.6(CXXABI_1.3)(64bit)
libutil.so.1()(64bit)
libwrap.so.0()(64bit)
libz.so.1()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)

Мною выложен «diff -c». Необходимо избавиться от новых «+» и добавить тех, которые были не добавлены - "-".
Так как я являюсь новичом в сборке пакетом, может кто нибудь из гуру сможет меня просвятить - какие манипуляции необходимо совершить, чтобы удовлетворить зависимости - добавить/удалить/проапгредить/даунгрэйдить?

* собственно что означают эти зависимости, вопрос конечно непосильный, но если кто нибудь возьметься за просвящение, буду очень признателен. Спасибо!

mart7ini
()

Сборка bacula под Red Had

Собираю bacula в 64 системе из src.rpm. В итоге

rpm -qpR bacula-client-5.0.0-7.el6.x86_64.rpm

выдает в списке зависимостей помимо остальных libstdc++.so.6 и libgcc_s.so.1. Мне нужно избавиться от этих зависимостей. На что нужно обратить внимание, можно ли это сделать? Порассуждайте либо киньте ссылки на то, что можно почитать по теме сборок (избавление от зависимостей, что нибудь, после чего я смогу задавать корректные вопросы :) )

mart7ini
()

RSS подписка на новые темы