[SOLVED] Отказ от abi_x86_32
bagas 26 сентября, 2018 - 19:37
Добрый вечер.
Подскажите пожалуйста оп такой ситуации.
Решил отказать от abi_x86_32 полностью.
Изначально у меня в /etc/portage/package.use в самом начале значился такой параметр, как всем кому надо компелить эту библиотеку */* abi_x86_32
Вообщем задумался убрать поддержку 32 битную.
Закомнтировал #*/* abi_x86_32
И запускаю пересборку мира emerge -auvDN world.
Много конфликтов возникает, как побороть?
Полный лог https://pastebin.com/n8cpt4Ye
Не весь лог.
x11-libs/libXScrnSaver:0 (x11-libs/libXScrnSaver-1.2.3:0/0::gentoo, ebuild scheduled for merge) conflicts with x11-libs/libXScrnSaver[abi_x86_32(-)] required by (net-im/skype-4.3.0.37-r6:0/0::gentoo, installed) x11-libs/libXv:0 (x11-libs/libXv-1.0.11-r1:0/0::gentoo, ebuild scheduled for merge) conflicts with x11-libs/libXv[abi_x86_32(-)] required by (net-im/skype-4.3.0.37-r6:0/0::gentoo, installed) >=x11-libs/libXv-1.0.7-r1[abi_x86_32(-),abi_x86_64(-)] required by (dev-qt/qtgui-4.8.7:4/4::gentoo, installed) x11-libs/libSM:0 (x11-libs/libSM-1.2.2-r2:0/0::gentoo, ebuild scheduled for merge) conflicts with x11-libs/libSM[abi_x86_32(-),abi_x86_64(-)] required by (media-sound/pulseaudio-11.1-r1:0/0::gentoo, installed) >=x11-libs/libSM-1.2.1-r1[abi_x86_32(-),abi_x86_64(-)] required by (dev-qt/qtgui-4.8.7:4/4::gentoo, installed) x11-libs/libICE:0 (x11-libs/libICE-1.0.9-r2:0/0::gentoo, ebuild scheduled for merge) conflicts with >=x11-libs/libICE-1.0.8-r1[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/libSM-1.2.2-r2:0/0::gentoo, installed) >=x11-libs/libICE-1.0.8-r1[abi_x86_32(-),abi_x86_64(-)] required by (dev-qt/qtgui-4.8.7:4/4::gentoo, installed) x11-libs/libICE[abi_x86_32(-),abi_x86_64(-)] required by (media-sound/pulseaudio-11.1-r1:0/0::gentoo, installed) x11-libs/libXtst:0 (x11-libs/libXtst-1.2.3-r1:0/0::gentoo, ebuild scheduled for merge) conflicts with >=x11-libs/libXtst-1.0.99.2[abi_x86_32(-),abi_x86_64(-)] required by (media-sound/pulseaudio-11.1-r1:0/0::gentoo, installed) x11-libs/libXtst[abi_x86_32(-),abi_x86_64(-)] required by (media-sound/pulseaudio-11.1-r1:0/0::gentoo, installed) sys-libs/libcap:0 (sys-libs/libcap-2.25:0/0::gentoo, ebuild scheduled for merge) conflicts with >=sys-libs/libcap-2.22-r2[abi_x86_32(-),abi_x86_64(-)] required by (media-sound/pulseaudio-11.1-r1:0/0::gentoo, installed)
»
- Для комментирования войдите или зарегистрируйтесь
Нужно перейти на профиль
Нужно перейти на профиль no-multilib
я не переходил на профиль
я не переходил на профиль no-multilib, но в целом поддержка 32Х битного abi выключена.
2 вещи: 1) А был ли обновлен
2 вещи:
1) А был ли обновлен мир со старыми настройками перед переходом? Это не обязательно, но сильно упростит решение проблем.
2) В данном случае net-im/skype как бинарное приложение тянет за собой вышеозначенное abi. После удаления проблем станет меньше. Надо удалить всё бинарное, не имеющее сборки под x64.
Батенька, да у вас система
Батенька, да у вас система весьма старая!! Чего стоит один только skype-4.3.....
Он только в 32-битном исполнении был, поэтому вы ну никак не выпилите 32-бита.
Об этом собственно говорит первый блок в конфликтах.
Потом, у вас qt-4 версии. Нету ее уже давно. Она тянулась опять же для того же скайпа.
Короче начать надо с удаления/обновления всех 32-битных приложений, которые у вас торчат в /var/lib/portage/world.
Потом уже думать, что дальше.
Или обновлять до свежего или выпиливать 32-бита переходом на новые пакеты и пересборкой текущего.
Даже не знаю, какой из этих путей короче :)
Вот решил сменить ветку на
Вот решил сменить ветку на no-multilib ([22] default/linux/amd64/17.0/no-multilib (stable)), после обновления мира, при revdep-rebuild.sh возникли проблемы.
решил вернуть multilib ([12] default/linux/amd64/17.0 (stable)).
Теперь тоже странная проблема.
не ставится софт любой app-arch/bzip2
куда копать не пойму, сломал голову уже, что делать хз.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
вернул обратно ( [22]
вернул обратно no-multilib ( [22] default/linux/amd64/17.0/no-multilib (stable) * ).
Вроде как порты ставятся.
Но вот не пойму эту ситуацию, почему он не хочет обновить glib
Запутался, помогите пожалуйста выйти из этой ямы зависимостей.
делаю
serv0 ~ # revdep-rebuild
* This is the new python coded version
* Please report any bugs found using it.
* The original revdep-rebuild script is installed as revdep-rebuild.sh
* Please file bugs at: https://bugs.gentoo.org/
* Collecting system binaries and libraries
* Checking dynamic linking consistency
* Assign files to packages
!!! Broken orphaned files: No installed package was found for the following:
* /usr/lib32/libX11.so.6.3.0
* Warning: "dev-qt/qtscript-4.8.7" ebuild not found..
!! Could not find ebuild for dev-qt/qtscript:4
* Warning: "dev-qt/qtcore-4.8.7-r4" ebuild not found..
!! Could not find ebuild for dev-qt/qtcore:4
* Warning: "dev-qt/qtdbus-4.8.7" ebuild not found..
!! Could not find ebuild for dev-qt/qtdbus:4
* Warning: "dev-qt/qtgui-4.8.7" ebuild not found..
!! Could not find ebuild for dev-qt/qtgui:4
* Warning: "dev-qt/qtxmlpatterns-4.8.7" ebuild not found..
!! Could not find ebuild for dev-qt/qtxmlpatterns:4
* Warning: "dev-qt/qtwebkit-4.8.7" ebuild not found..
!! Could not find ebuild for dev-qt/qtwebkit:4
emerge --oneshot --complete-graph=y dev-qt/qtscript dev-qt/qtcore dev-qt/qtdbus dev-qt/qtgui dev-qt/qtxmlpatterns dev-qt/qtwebkit
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy ">=dev-libs/libffi-3.0.13-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]".
(dependency required by "virtual/libffi-3.0.13-r1::gentoo" [installed])
(dependency required by "dev-libs/glib-2.56.2::gentoo" [ebuild])
(dependency required by "dev-qt/qtcore-5.9.6::gentoo" [ebuild])
(dependency required by "dev-qt/qtscript-5.9.6::gentoo" [ebuild])
(dependency required by "dev-qt/qtscript" [argument])
serv0 ~ #
И
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
bagas написал(а): вернул
Вроде справился, мдаа, кто придумал этот мультилиб.
Спасибо всем.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Вот еще что, видать после
Вот еще что, видать после обновления остался мусор.
serv0 ~ # revdep-rebuild
* This is the new python coded version
* Please report any bugs found using it.
* The original revdep-rebuild script is installed as revdep-rebuild.sh
* Please file bugs at: https://bugs.gentoo.org/
* Collecting system binaries and libraries
* Checking dynamic linking consistency
* Assign files to packages
!!! Broken orphaned files: No installed package was found for the following:
* /usr/lib32/libbz2.so.1.0.6
* /usr/lib32/libuuid.so.1.3.0
* /usr/lib32/libpcre.so.1.2.9
* /usr/lib32/libz.so.1.2.11
* /usr/lib32/libX11.so.6.3.0
* /usr/lib32/libcrypto.so.1.0.0
* /usr/lib32/libdbus-1.so.3.14.14
* /usr/lib32/libssl.so.1.0.0
* /usr/lib32/libexpat.so.1.6.7
There is nothing to emerge. Exiting.
Как я понимаю эти библиотеке можно удалить?
Почему они атвоматически не удалились?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Эти библиотеки нужно удалить.
Эти библиотеки нужно удалить. Они остались, потому что портейж не трёт то, чего не знает. А тут он явно пишет что эти библиотеки не устанавливались ни одним пакетом.
То-есть в ручную удаить эти
То-есть в ручную удаить эти библиотеки?
rm /usr/lib32/libbz2.so.1.0.6
так?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Вообщем удалил
Вообщем удалил вручную.
Спасибо всем кто помогал.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.