[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
куда копать не пойму, сломал голову уже, что делать хз.
serv0 ~ # emerge bzip2 PORTAGE_BZIP2_COMMAND setting is invalid: 'bzip2' PORTAGE_BZIP2_COMMAND setting from make.globals is invalid: 'bzip2' Calculating dependencies... done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-arch/bzip2-1.0.6-r10::gentoo Warning: File compression unsupported bzip2. Missing package: app-arch/bzip2 * bzip2-1.0.6.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking bzip2-1.0.6.tar.gz to /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work >>> Source unpacked in /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work >>> Preparing source in /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6 ... * Applying bzip2-1.0.4-makefile-CFLAGS.patch ... [ ok ] * Applying bzip2-1.0.6-saneso.patch ... [ ok ] * Applying bzip2-1.0.4-man-links.patch ... [ ok ] * Applying bzip2-1.0.6-progress.patch ... [ ok ] * Applying bzip2-1.0.3-no-test.patch ... [ ok ] * Applying bzip2-1.0.4-POSIX-shell.patch ... [ ok ] * Applying bzip2-1.0.6-mingw.patch ... [ ok ] * Applying bzip2-1.0.6-out-of-tree-build.patch ... [ ok ] * Applying bzip2-1.0.6-CVE-2016-3189.patch ... [ ok ] * Applying bzip2-1.0.6-ubsan-error.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6 ... * abi_x86_32.x86: running multilib-minimal_abi_src_configure * abi_x86_64.amd64: running multilib-minimal_abi_src_configure >>> Source configured. >>> Compiling source in /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6 ... * abi_x86_32.x86: running multilib-minimal_abi_src_compile make -j9 VPATH=/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6 'CC=gcc -m32' AR=ar RANLIB=ranlib -f /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so all gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/blocksort.c gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/huffman.c gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/crctable.c gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/randtable.c gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/compress.c In file included from /usr/include/features.h:447:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25, from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/crctable.c:22: /usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога # include
^~~~~~~~~~~~~~~~
gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/decompress.c
gcc -m32 -march=core2 -O2 -pipe -fpic -fPIC -Wall -Winline -D_FILE_OFFSET_BITS=64 -c /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib.c
компиляция прервана.
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/blocksort.c:22:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
компиляция прервана.
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: blocksort.o] Ошибка 1
make: *** Ожидание завершения заданий…
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: crctable.o] Ошибка 1
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/huffman.c:22:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
компиляция прервана.
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib.c:31:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/decompress.c:22:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
компиляция прервана.
компиляция прервана.
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: decompress.o] Ошибка 1
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/randtable.c:22:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
компиляция прервана.
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: huffman.o] Ошибка 1
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: randtable.o] Ошибка 1
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: bzlib.o] Ошибка 1
In file included from /usr/include/features.h:447:0,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/bzlib_private.h:25,
from /mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/compress.c:29:
/usr/include/gnu/stubs.h:7:11: фатальная ошибка: gnu/stubs-32.h: Нет такого файла или каталога
# include
^~~~~~~~~~~~~~~~
компиляция прервана.
make: *** [/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6/Makefile-libbz2_so:45: compress.o] Ошибка 1
* ERROR: app-arch/bzip2-1.0.6-r10::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=app-arch/bzip2-1.0.6-r10::gentoo'`,
* the complete build log and the output of `emerge -pqv '=app-arch/bzip2-1.0.6-r10::gentoo'`.
* The complete build log is located at '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/temp/build.log'.
* The ebuild environment file is located at '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/temp/environment'.
* Working directory: '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6-abi_x86_32.x86'
* S: '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6'
>>> Failed to emerge app-arch/bzip2-1.0.6-r10, Log file:
>>> '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/temp/build.log'
* Messages for package app-arch/bzip2-1.0.6-r10:
* ERROR: app-arch/bzip2-1.0.6-r10::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=app-arch/bzip2-1.0.6-r10::gentoo'`,
* the complete build log and the output of `emerge -pqv '=app-arch/bzip2-1.0.6-r10::gentoo'`.
* The complete build log is located at '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/temp/build.log'.
* The ebuild environment file is located at '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/temp/environment'.
* Working directory: '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6-abi_x86_32.x86'
* S: '/mnt/tmp/portage/portage/app-arch/bzip2-1.0.6-r10/work/bzip2-1.0.6' Что бы ты не делал , жизнь слишком коротка!
Блог о 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 системах.