Hallo Schattenschlag,
Bis jetzt war eigentlich "dasselbe" in Deinem System vorhanden, aber per Emulation realisiert. Also das, was in den "news" die 'app-emulation/emul-linux-x86*'-Geschichte meinen will. Bis gestern war Dein amd64-System also auch teilweise x86 bzw. 32-bittig. Ist ja bei Windows auch so, das es einige "RICHTIGE" X64-Anwendungen sowie einige gibt, die sich anschließend im "C:\username\x86\..." wiederfinden. Also reine x86-Anwendungen sind.
Dies ist nun nicht mehr per Emulator bewerkstelligt, sondern kommt aus den "*/* abi_x86_32". -- Portage baut also x86-Programme per dieser ABI SO, das sie auf amd64-Systemen sofort und -- OHNE -- Emulation lauffähig werden. Nach wie vor hast Du immernoch amd64-Programme laufen. Und die werden auch als x64 ausgeführt und nicht als x86 bzw. 32-bit. --
Dies sagt genau dieses Statement:
In most of the cases, Portage will be able to deliver correct
suggestions for that when using the --autounmask feature. However, some
users may prefer setting ABI_X86 globally to enable 32-bit libraries
in all packages that support building them. This can be done using
the following package.use entry:
*/* abi_x86_32
NUR DIE SUPPORTETEN Programme werden so gebaut. Andere bleiben amd64 -- so wie bisher.
Ich hatte aber nach
|
Quellcode
|
1
|
emerge -C 'app-emulation/emul-linux-x86*'
|
EINIGE (!!!) Probleme, die mich 2 Tage kosteten, um hinter deren Lösung zu kommen. Also an die 12 "BLOCK B".
WEDER
|
Quellcode
|
1
|
emerge @preserved-rebuild
|
lief mehr, noch World-Updates. Es wurde -- GENERELL eine "qtcore-Version" 4.8.6.rX verlangt, die aber wegen Unkompatibilitäten mit "qtchooser" nicht installiert werden konnte. So die "BLOCK B" verursachte. -- Mir gelang aber ein
|
Quellcode
|
1
|
emerge @system
|
.
Danach waren es bedeutend weniger Broken-Symlinks. Und danach gelang es mir noch, den Urheber für meine "BLOCK B"-Probleme herauszufinden: Skype. Der ist in jetziger Version mit den "Ohne-X86-Emulationen" von emul-linux-x86... nicht mehr lauffähig.
Beweis hierfür: --
@World-Updateversuch ohne Skype installiert zu haben --
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
stx58001 ~ # emerge -j12 -vauDN @world
These are the packages that would be merged, in order:
Calculating dependencies \ * Missing digest for '/var/lib/layman/emc/app-misc/solaar/solaar-0.9.3.ebuild'
... done!
Total: 0 packages, Size of downloads: 0 KiB
Nothing to merge; quitting.
|
Versuch, Skype wieder zu installieren:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
stx58001 ~ # emerge -j12 -a net-im/skype
These are the packages that would be merged, in order:
Calculating dependencies - * Missing digest for '/var/lib/layman/emc/app-misc/solaar/solaar-0.9.3.ebuild'
... done!
[ebuild N ] media-libs/webrtc-audio-processing-0.1-r1 USE="-static-libs" ABI_X86="32 (64) (-x32)"
[ebuild N ] net-libs/libasyncns-0.8-r3 USE="-debug -doc" ABI_X86="32 (64) (-x32)"
[ebuild N ] dev-libs/json-c-0.11-r1 USE="-doc -static-libs" ABI_X86="32 (64) (-x32)"
[ebuild N ] media-libs/sbc-1.3 USE="-static-libs" ABI_X86="32 (64) (-x32)"
[ebuild N ] media-libs/speex-1.2_rc1-r2 USE="ogg -static-libs" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="sse"
[ebuild N ~] dev-qt/qtchooser-0_p20150102 USE="-qt5 {-test}"
[ebuild U ~] dev-qt/qtcore-4.8.6-r1 [4.8.5-r2] ABI_X86="32%* (64%*) (-x32)"
[ebuild N ~] dev-qt/qttranslations-4.8.6-r1 ABI_X86="32 (64) (-x32)"
[ebuild U ~] dev-qt/qtscript-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[ebuild U ~] dev-qt/qtgui-4.8.6-r2 [4.8.5-r4] ABI_X86="32%* (64%*) (-x32)"
[ebuild U ~] dev-qt/qtsql-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[ebuild U ~] dev-qt/qt3support-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[ebuild U ~] dev-qt/qtdbus-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[blocks b ] <dev-qt/qtdbus-4.8.6:4 ("<dev-qt/qtdbus-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild U ~] dev-qt/qtxmlpatterns-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[ebuild U ~] dev-qt/qtwebkit-4.8.6-r1 [4.8.5] ABI_X86="32%* (64%*) (-x32)"
[blocks b ] <dev-qt/qtwebkit-4.8.6:4 ("<dev-qt/qtwebkit-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild N ] media-sound/pulseaudio-5.0-r7 USE="X alsa alsa-plugin asyncns bluetooth caps dbus gdbm glib gtk ipv6 orc qt4 ssl systemd tcpd udev webrtc-aec zeroconf -doc -equalizer -gnome -jack -libsamplerate -lirc (-neon) (-oss) -realtime (-system-wide) {-test} -xen" ABI_X86="32 (64) (-x32)"
[ebuild N ] media-plugins/alsa-plugins-1.0.28 USE="pulseaudio -debug -ffmpeg -jack -libsamplerate -speex" ABI_X86="32 (64) (-x32)"
[ebuild N ~] net-im/skype-4.3.0.37-r5 USE="pulseaudio -apulse -pax_kernel (-selinux)"
[blocks B ] <dev-qt/qtmultimedia-4.8.6:4 ("<dev-qt/qtmultimedia-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtsvg-4.8.6:4 ("<dev-qt/qtsvg-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtxmlpatterns-4.8.6:4 ("<dev-qt/qtxmlpatterns-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qttest-4.8.6:4 ("<dev-qt/qttest-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtscript-4.8.6:4 ("<dev-qt/qtscript-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/designer-4.8.6:4 ("<dev-qt/designer-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtdeclarative-4.8.6:4 ("<dev-qt/qtdeclarative-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qt3support-4.8.6:4 ("<dev-qt/qt3support-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtopengl-4.8.6:4 ("<dev-qt/qtopengl-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtcore-4.8.6:4 ("<dev-qt/qtcore-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtsql-4.8.6:4 ("<dev-qt/qtsql-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtgui-4.8.6:4 ("<dev-qt/qtgui-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
...
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by dev-qt/qttranslations-4.8.6-r1
=dev-qt/qtcore-4.8.6-r1 ~amd64
# required by kde-base/kstartupconfig-4.11.17
# required by kde-base/kdebase-startkde-4.11.17
# required by kde-base/kdebase-meta-4.14.3[-minimal]
# required by kde-base/kde-meta-4.14.3
# required by @selected
# required by @world (argument)
=dev-qt/qtdbus-4.8.6-r1 ~amd64
# required by dev-qt/qtcore-4.8.6-r1
# required by dev-qt/qtsql-4.8.6-r1
# required by dev-qt/qt3support-4.8.6-r1
# required by dev-qt/qtgui-4.8.6-r2[qt3support]
# required by net-im/skype-4.3.0.37-r5
# required by net-im/skype (argument)
=dev-qt/qttranslations-4.8.6-r1 ~amd64
# required by dev-qt/qtcore-4.8.6-r1
# required by dev-qt/qtsql-4.8.6-r1
# required by dev-qt/qt3support-4.8.6-r1
# required by dev-qt/qtgui-4.8.6-r2[qt3support]
# required by net-im/skype-4.3.0.37-r5
# required by net-im/skype (argument)
=dev-qt/qtchooser-0_p20150102 ~amd64
# required by dev-qt/qt3support-4.8.6-r1
# required by kde-base/kubrick-4.14.3
# required by kde-base/kdegames-meta-4.14.3
# required by kde-base/kde-meta-4.14.3
# required by @selected
# required by @world (argument)
=dev-qt/qtgui-4.8.6-r2 ~amd64
# required by kde-base/kdepim-icons-4.14.6
# required by kde-base/kdepim-meta-4.14.6
# required by @selected
# required by @world (argument)
=dev-qt/qtwebkit-4.8.6-r1 ~amd64
# required by dev-qt/qtwebkit-4.8.6-r1
# required by net-im/skype-4.3.0.37-r5
# required by net-im/skype (argument)
=dev-qt/qtxmlpatterns-4.8.6-r1 ~amd64
# required by dev-qt/qtgui-4.8.6-r2[qt3support]
# required by net-im/skype-4.3.0.37-r5
# required by net-im/skype (argument)
=dev-qt/qt3support-4.8.6-r1 ~amd64...
|
Das kriegt man nicht mehr aufgelöst. Da sollen sich widersprechende und nicht miteinander kompatible "Rattenschwänze" installiert werden.
Profilumstellungen sowie:
umsteigen und 32 komplett verbannen ?
würde ich -- NICHT -- empfehlen. Dann läuft nämlich -- KEIN -- "REINES" x86 bzw 32-bit-Programm mehr bei Dir. Und -- NICHT -- alle sind x64 (!!)
Denn wenn ich jetzt für jedes Programm auswählen muss bei der abi wird die Datei package.use recht unübersichtlich, Autounmask schmeißt mir da über 200 Pakete rein die auf 32 umbauen will / muss !?
War bei mir genauso. Habe dieses
|
Quellcode
|
1
2
3
4
5
6
|
#### True-Multi-Lib
###
##
#
*/* abi_x86_32
|
gesetzt. Dann wurden es bei mir auch etwa an die 200 Neubau-"Projekte"
-- Beim Server war es kein Einziges. Der hat aber auch nur an die 370 installiert. Server sind ja minimal. NUR das -- NÖTIGSTE --