Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

[Xen-tools:qemu] Why Portage Fails & Manual Succeeds?

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
4 posts • Page 1 of 1
Author
Message
jlpoole
Guru
Guru
User avatar
Posts: 495
Joined: Tue Nov 01, 2005 5:07 am
Location: Salem, OR

[Xen-tools:qemu] Why Portage Fails & Manual Succeeds?

  • Quote

Post by jlpoole » Mon Jan 29, 2024 6:35 pm

I'm trying to install version 4.18 for app-emulation/xen and app-emulation/xen-tools. The current high watermark in Gentoo's portage is 4.17.3. Bug 921932 app-emulation/xen-4.18 version bump tracks a bump request.

I used the 4.17.3 ebuilds as a templates for the 4.18 ebuild staged in my local repository (ryz7950).

Background on Xen & Xen Tools

The Xen Project ships a build tree which has dependencies under the subdirectory "tools", notably qemu at lines 34 - 37.

Code: Select all

01 ryzwork /home/jlpoole/dev # tree -d -L 3 -n  .
02 .
03 +-- xen-4.18.0
04     +-- automation
05     ¦   +-- build
06     ¦   +-- eclair_analysis
07     ¦   +-- gitlab-ci
08     ¦   +-- scripts
09     ¦   +-- tests-artifacts
10     +-- config
11     +-- dist
12     ¦   +-- install
13     +-- docs
14 <SNIP>
15     +-- tools
16     ¦   +-- console
17     ¦   +-- debugger
18     ¦   +-- examples
19     ¦   +-- firmware
20     ¦   +-- flask
21     ¦   +-- fuzz
22     ¦   +-- golang
23     ¦   +-- helpers
24     ¦   +-- hotplug
25     ¦   +-- include
26     ¦   +-- libacpi
27     ¦   +-- libfsimage
28     ¦   +-- libs
29     ¦   +-- misc
30     ¦   +-- ocaml
31     ¦   +-- pkg-config
32     ¦   +-- pygrub
33     ¦   +-- python
34     ¦   +-- qemu-xen
35     ¦   +-- qemu-xen-build
36     ¦   +-- qemu-xen-dir
37     ¦   +-- qemu-xen-traditional
38     ¦   +-- tests
39     ¦   +-- vchan
40     ¦   +-- xcutils
41     ¦   +-- xenmon
42     ¦   +-- xenpaging
43     ¦   +-- xenpmd
44     ¦   +-- xenstored
45     ¦   +-- xentop
46     ¦   +-- xentrace
47     ¦   +-- xl
48     ¦   +-- xs-clients
49     +-- xen
50         +-- arch
51         +-- common
52         +-- crypto
53         +-- drivers
54         +-- include
55         +-- lib
56         +-- scripts
57         +-- test
58         +-- tools
59         +-- xsm
60 
61 105 directories
The build process winds its way through the various tools before building the "xen" (line 49) portion. I believe that Gentoo has broken up the Xen release into two packages, 1) for building the "tools" and 2) building "xen". app-emulation/xen-tools is a prerequisite of app-emulation/xen.

The Failure

When I emerge my app-emulation/xen-tools [4.18] package, the build fails. The failure is during the building of qemu (lines 34-37 above) I have captured the emerge session with the Linux tool "script" and have staged the results (in colorized HTML) at:

https://salemdata.us/xen/xen_tools_2024 ... cript.html

Here is a table of contents for the above HTML session which has 29476 lines:

Code: Select all

###########

Line #    Description

======    ===================

3         tree of my repo for xen-tools

29        cat -n /var/db/repos/ryz7950/app-emulation/xen-tools/xen-tools-4.18.0.ebuild

572       date; time USE="-ipxe" emerge app-emulation/xen-tools

25307     first sign of error

25339     emerge --info '=app-emulation/xen-tools-4.18.0::ryz7950'

25423     cat /var/tmp/portage/app-emulation/xen-tools-4.18.0/temp/environment

###########

Notes:

1) I earlier ran into problems with ipxe and finessed it by negating the USE flag.

2) vnc-png is no longer an option for qemu, see line 394 displaying line 365 of the ebuild 
It looks like the point of failure is occurring in the build of qemu using ninja at step [1483/2756]. I tried three times: 1)default settings in Make.conf, 2) --jobs 5, and 3) --jobs 1. Altering the jobs did not change the outcome.

I was unable to discern what precisely is causing the error, so I decided to stage the Xen Project under /home/jlpoole/dev and try build it myself outside of Gentoo's Portage system. The result: success. The problem point (line 25,307 above) went by with no error in my manual build. I did notice that the build was slower and that caused me to wonder if the ninja build was doing one step at a time and that maybe in Gentoo Portage there was a race condition; but I think I disproved that theory by trying "--jobs 1".

Here are settings that distinguish the Portage Build vs. my manual build:

1) profile of root vs. profile of jlpoole: they are the same: "[5] default/linux/amd64/17.1/desktop (stable) *"
2) Portage uses make.conf (see below), whereas jlpoole's build did not.
3) Possible --jobs flag in effect, but my specifying in make.conf "--jobs 1" and the build still fails disproves this.

What other things should I looks at that would distinguish the two build attempts?

Here is my /etc/portage/make.conf:

Code: Select all

ryzwork /home/jlpoole # date; cat -n /etc/portage/make.conf
Mon Jan 29 09:28:07 AM PST 2024
     1  # These settings were set by the catalyst build script that automatically
     2  # built this stage.
     3  # Please consult /usr/share/portage/config/make.conf.example for a more
     4  # detailed example.
     5  COMMON_FLAGS="-O2 -pipe"
     6  CFLAGS="${COMMON_FLAGS}"
     7  CXXFLAGS="${COMMON_FLAGS}"
     8  FCFLAGS="${COMMON_FLAGS}"
     9  FFLAGS="${COMMON_FLAGS}"
    10
    11  # NOTE: This stage was built with the bindist Use flag enabled
    12
    13  # This sets the language of build output to English.
    14  # Please keep this setting intact when reporting bugs.
    15  LC_MESSAGES=C.utf8
    16  #
    17  # 12/22/2023 jlpoole initial install
    18  #
    19  ACCEPT_LICENSE="@BINARY-REDISTRIBUTABLE"
    20  #
    21  # 12/22/2023 jlpoole:
    22  # to bypass the EFI default behavior of grub which prevented grub install
    23  # per https://forums.gentoo.org/viewtopic-p-8699825.html?sid=aaf8b125c211e1698e542266a76cd331
    24  #
    25  #GRUB_PLATFORMS="pc"
    26  #
    27  # 12/28/2023 jlpoole: getting GUI to display in VM
    28  # per: https://wiki.gentoo.org/wiki/AMDGPU
    29  # 1/8/2024 the video card Gigabyte GA-990FXA is an N-Vidia type, so use nouveau
    30  # per: https://wiki.gentoo.org/wiki/Nouveau
    31  #
    32  VIDEO_CARDS="amdgpu radeonsi nouveau nv"
    33
    34  #
    35  # 12/29/23 16:22
    36  # resorted to "1" to get dbus to successfully build.  Interesting
    37  # Turns out I had set memory max to 1024 in grub.  I changed that to
    38  #     "dom0_mem=min:8G,max:32G"
    39  #
    40  #MAKEOPTS="--jobs 1"
    41
    42  USE="X"
    43
    44  #
    45  # 1/1/24 jlpoole
    46  # for Windows 7 -- Virt Mgr. failed complaining i386 not configured
    47  #
    48  #QEMU_SOFTMMU_TARGETS="i386"
    49  #QEMU_USER_TARGETS="i386"
    50  QEMU_SOFTMMU_TARGETS="x86_64"
    51  QEMU_USER_TARGETS="x86_64"
    52
ryzwork /home/jlpoole #
Thank you,

John
Top
grknight
Retired Dev
Retired Dev
Posts: 2565
Joined: Fri Feb 20, 2015 9:36 pm

  • Quote

Post by grknight » Mon Jan 29, 2024 7:19 pm

The real issue:

Code: Select all

 24785	[1450/2756] Compiling C object libcommon.fa.p/hw_xen_xen-operations.c.o
 24786	FAILED: libcommon.fa.p/hw_xen_xen-operations.c.o 
 24787	x86_64-pc-linux-gnu-gcc -m64 -mcx16 -Ilibcommon.fa.p -Iui -I../qemu-xen/ui -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/spice-server -I/usr/include/spice-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/opus -I/usr/include/p11-kit-1 -I/usr/include/libusb-1.0 -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/ctrl/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/toollog/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/call/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/toolcore/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/evtchn/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/gnttab/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/foreignmemory/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/devicemodel/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/store/../../../tools/include -I/usr/include/SDL2 -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/slirp -I/usr/include/ncursesw -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/vte-2.91 -fdiagnostics-color=auto -Wall -Winvalid-pch -std=gnu11 -O2 -g -isystem /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/linux-headers -isystem linux-headers -iquote . -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/include -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -fno-common -fwrapv -Wundef -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wmissing-format-attribute -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fno-strict-overflow -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -O2 -fomit-frame-pointer -MMD -MP -MF .subdirs-all.d -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -O2 -fomit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdir-all-qemu-xen-dir.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXC_WANT_COMPAT_EVTCHN_API=1 -DXC_WANT_COMPAT_GNTTAB_API=1 -DXC_WANT_COMPAT_MAP_FOREIGN_API=1 -DXC_WANT_COMPAT_DEVICEMODEL_API=1 -fPIE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNCURSES_WIDECHAR=1 -D_REENTRANT -Wno-undef -MD -MQ libcommon.fa.p/hw_xen_xen-operations.c.o -MF libcommon.fa.p/hw_xen_xen-operations.c.o.d -o libcommon.fa.p/hw_xen_xen-operations.c.o -c ../qemu-xen/hw/xen/xen-operations.c
 24788	In file included from ../qemu-xen/hw/xen/xen-operations.c:16:
 24789	/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/include/hw/xen/xen_native.h:5:2: error: #error In Xen native files, include xen_native.h before other Xen headers
 24790	    5 | #error In Xen native files, include xen_native.h before other Xen headers
 24791	      |  ^~~~~
Top
jlpoole
Guru
Guru
User avatar
Posts: 495
Joined: Tue Nov 01, 2005 5:07 am
Location: Salem, OR

  • Quote

Post by jlpoole » Mon Jan 29, 2024 8:51 pm

grknight wrote:The real issue:

Code: Select all

 24785	[1450/2756] Compiling C object libcommon.fa.p/hw_xen_xen-operations.c.o
 24786	FAILED: libcommon.fa.p/hw_xen_xen-operations.c.o 
 24787	x86_64-pc-linux-gnu-gcc -m64 -mcx16 -Ilibcommon.fa.p -Iui -I../qemu-xen/ui -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/spice-server -I/usr/include/spice-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/opus -I/usr/include/p11-kit-1 -I/usr/include/libusb-1.0 -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/ctrl/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/toollog/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/call/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/toolcore/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/evtchn/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/gnttab/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/foreignmemory/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/devicemodel/../../../tools/include -I/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/libs/store/../../../tools/include -I/usr/include/SDL2 -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/slirp -I/usr/include/ncursesw -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/vte-2.91 -fdiagnostics-color=auto -Wall -Winvalid-pch -std=gnu11 -O2 -g -isystem /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/linux-headers -isystem linux-headers -iquote . -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/include -iquote /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -fno-common -fwrapv -Wundef -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wmissing-format-attribute -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fno-strict-overflow -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -O2 -fomit-frame-pointer -MMD -MP -MF .subdirs-all.d -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -O2 -fomit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdir-all-qemu-xen-dir.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXC_WANT_COMPAT_EVTCHN_API=1 -DXC_WANT_COMPAT_GNTTAB_API=1 -DXC_WANT_COMPAT_MAP_FOREIGN_API=1 -DXC_WANT_COMPAT_DEVICEMODEL_API=1 -fPIE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNCURSES_WIDECHAR=1 -D_REENTRANT -Wno-undef -MD -MQ libcommon.fa.p/hw_xen_xen-operations.c.o -MF libcommon.fa.p/hw_xen_xen-operations.c.o.d -o libcommon.fa.p/hw_xen_xen-operations.c.o -c ../qemu-xen/hw/xen/xen-operations.c
 24788	In file included from ../qemu-xen/hw/xen/xen-operations.c:16:
 24789	/var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/include/hw/xen/xen_native.h:5:2: error: #error In Xen native files, include xen_native.h before other Xen headers
 24790	    5 | #error In Xen native files, include xen_native.h before other Xen headers
 24791	      |  ^~~~~
So line 5 is triggering the fault because "__XEN_INTERFACE_VERSION__" was defined.

Code: Select all

ryzwork /home/jlpoole # cat -n /var/tmp/portage/app-emulation/xen-tools-4.18.0/work/xen-4.18.0/tools/qemu-xen/include/hw/xen/xen_native.h 
     1  #ifndef QEMU_HW_XEN_NATIVE_H
     2  #define QEMU_HW_XEN_NATIVE_H
     3
     4  #ifdef __XEN_INTERFACE_VERSION__
     5  #error In Xen native files, include xen_native.h before other Xen headers
     6  #endif
     7
Thank you, grknight. I'll work back up the chain and try to determined why "__XEN_INTERFACE_VERSION__" is defined in the Gentoo build process and not in the user build.
Top
jlpoole
Guru
Guru
User avatar
Posts: 495
Joined: Tue Nov 01, 2005 5:07 am
Location: Salem, OR

  • Quote

Post by jlpoole » Thu Feb 01, 2024 1:42 am

I succeeded in getting app-emulation/xen-tools-4.18.0 and app-emulation/xen-4.18.0 to build. And I have my guest domain running on this new xen server. There are some compromises, e.g. no ipxe. I did determine that a recent header commit in the Xen 4.18 code caused the problem and I built a patch that nullifies its effect. I'm awaiting word from the xen-developer's mailing list for the ramifications, if any, of nullifying the check. An early indication from a Xen Developer is:
However, as a word of warning if you're not aware. The name
__XEN_INTERFACE_VERSION__ is massively dishonest; read it as if it said
"unstable interfaces".


Bug 921932 app-emulation/xen-4.18 version bump tracks the matter.

What I did learn was that the Xen Project processes it code in this order: 1) create the xen instance, 2) create the tools. Gentoo, however, does the opposite by requiring the tools, app-emulation/xen-tools, be built before your can build app-emulation/xen. I built a spreadsheet (LibreOffice source)that shows the order of objects, quantified by directory path rather than listing thousands of objects, being built with the problem code which halts the process. Nonetheless, this give a high level view of the order of things and helped me understand why the header code check was causing problems in Gentoo.

The code I used for listing of objects created is:

Code: Select all

#!/usr/bin/perl
#
#
#
#

use strict;
use warnings;

our %dirs;

my $manual_built = "built_by_milliseconds.txt";
my $gentoo_built = "failed_built_by_milliseconds.txt";
&process($manual_built);
#&process($gentoo_built);
foreach my $d (sort {$dirs{$a} cmp $dirs{$b}} keys %dirs){
        my $t = $dirs{$d};
        print "$t\t$d\n";
}
#
# ---------------------- subs -----------------------
#
sub process {
        my ($f) = @_;
        open(IN,$f) or die "Could not open $f";
        while (<IN>){
           chomp;
           my ($date,$path_file) = split;
           $path_file =~ /^(.*?)\/[^\/]+$/;
           my $dir_seg = $1;
           next if (exists $dirs{$dir_seg});
           #
           # we will snare the first in time
           #
           $dirs{$dir_seg} = $date;
        }
        close(IN);
}
The two files referenced in the code were created using:

Code: Select all

date; find xen-4.18.0 -type f -name "*.o"|xargs ls -la  --time-style=full-iso |awk '{ftime=$7;name=$9;print ftime"\t"name}'|sort >built_by_milliseconds.txt

date; find ../problem_builds/xen-tools-4.18.0/work/xen-4.18.0/ -type f -name "*.o"|xargs ls -la  --time-style=full-iso |awk '{ftime=$7;name=$9;print ftime"\t"name}'|sort >failed_built_by_milliseconds.txt
I had downloaded the Xen Project's file and staged it under /home/jlpoole/dev. I successfully built the project. The failed Gentoo build's tree was copied from /var/tmp/portage/xen-tools-4.18.0/work/xen-tools-4.18.0 to /home/jlpoole/problem/builds in order to be preserved for study.
Top
Post Reply

4 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic