The Gentoo Novice

Hit a roadblock :

(chroot) livecd /etc #  genkernel --mountboot --install all
(chroot) livecd /etc # less /var/log/genkernel.log
-- snip snip -- 
COMMAND: nice -n10 make  -j4 ARCH='x86' AS='x86_64-pc-linux-gnu-as' AR='x86_64-pc-linux-gnu-ar' CC='x86_64-pc-linux-gnu-gcc' LD='x86_64-pc-linux-gnu-ld' NM='x86_64-pc-linux-gnu-nm' OBJCOPY='x86_64-pc-linux-gnu-objcopy' OBJDUMP='x86_64-pc-linux-gnu-objdump' READELF='x86_64-pc-linux-gnu-readelf' STRIP='x86_64-pc-linux-gnu-strip' HOSTAR='x86_64-pc-linux-gnu-ar' HOSTCC='x86_64-pc-linux-gnu-gcc' HOSTCXX='x86_64-pc-linux-gnu-g++' HOSTLD='x86_64-pc-linux-gnu-ld' prepare
  SYNC    include/config/auto.conf
make[1]: *** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl', needed by 'arch/x86/include/generated/uapi/asm/unistd_32.h'.  Stop.
make: *** [arch/x86/Makefile:242: archheaders] Error 2

* ERROR: compile_generic() failed to compile the "prepare" target!
* Please consult '/var/log/genkernel.log' for more information and any
* errors that were reported above.
* 
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* '/var/log/genkernel.log' so that your issue can be dealt with effectively.
* 
* Please do *not* report kernel compilation failures as genkernel bugs!
* 

* mount: >> Boot partition state on '/boot' was not changed; Skipping restore boot partition state ...
>>> Ended on: 2023-06-22 03:42:20 (after 0 days 0 hours 00 minutes 15 seconds)

This is the very end of the genkernel.log

Been editing this post for a while now - I think I chose the wrong kernel with eselect :

eselect kernel list
eselect kernel set #

Fingers crossed anyway…

Thats 32 bit?
You cant really choose the wrong kernel… any kernel for your arch should work

I am on minimal connection… our modem died.

Hi Howard,
Yes if you want out of the box functioning, dont try Gentoo.
Gentoo is for people who like to fiddle
There are plenty of good distros like Mint for people who want it to just work
At least Linux provides the choice
Regards
Neville

1 Like

So compiling is just something you have to do, in order to access USE flags and match it to the architecture.
I suppose one can look at it that way.

OK - it was a bit fiddlier on hardware - and I messed up somewhere - but - I’m able to goot Gentoo via UEFI (have to do that from the UEFI selection manually by hitting F12) - but I must have missed the step to make it use DHCP to get an IP address - now I have console, with tiny miniscule illegible fonts, and I have to try and navigate my way around. The DHCP agent / daemon doesn’t seem to be installed.

When I can figure out what file I need to make it use a static IP - I’ll create the file on another computer, and copy over using a USB stick…

Any quick pointers / files I need to know in order to get my NIC configured with a static IP address (I guess I could run ā€œifconfig enp0s31f6 ARG ARGā€ et cetera, but I’d hate to have to do that everytime…

I’m running systemd…


Been sitting on this update (i.e. update to this post) for an hour or so…

Ended up enabling NetworkManager in SystemD…

Then I could run nmtui to enable IPV4 on ethernet NIC - while I was there - I also noticed that it was picking up both my WiFi networks… But I’ll try that a bit later on…

Now I have remote access restored - I can carry on and install/build xorg / x11 / gnome… and I guess I should probably figure out what I did wrong with DHCP (works fine on my VirtualBox Gentoo VM)…


Hmmm - dhcp must be working, 'cause I just used nmtui to connect to my WiFi (5 Ghz) and I got an IP address! And interesting test is if I can set enp0s31f6 to DHCP in nmtui…

I’m already onto the installing Gnome on SystemD enabled Gentoo - and just hit the issue I was getting when trying to install vim on a VirtualBox VM of Gentoo (which I didn’t need after all - just copied ā€œviā€ from the livecd /bin/ to the chroot bin @ /mnt/gentoo/bin) …

Here’s my latest make.conf for portage :

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -mtune=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
VIDEO_CARDS="intel i915"
# NOTE: This stage was built with the bindist Use flag enabled
USE="-minimal -qt5 -kde X gtk gnome systemd"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

GENTOO_MIRRORS="https://mirror.aarnet.edu.au/pub/gentoo/ \
    http://mirror.aarnet.edu.au/pub/gentoo/ \
    rsync://mirror.aarnet.edu.au/pub/gentoo/"
GRUB_PLATFORMS="efi-64"

I only just added that USE statement, manually, myself just now (but same issue with it, or without).

I’ve since taken it out… Had to do same as on VM: USE="-sound" emerge --ask app-editors/vim (this is a test case, I already have vi in /bin/ )

I guess I can do that to get Gnome installed - but - I would like sound… hmmm… Cross that bridge when / if I come to it…

I’ve tried it with both settings in make.conf - seems to make no difference :

USE=ā€œ-minimal -qt5 -kde X gtk gnome systemdā€
(i.e. commented out - with, or without ā€œ-minimalā€)

Nearly identical (if not identical) errors installing gnome as vim (but at least vim lets me install with USE=ā€œ-soundā€ :

 * Error: circular dependencies:

(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
 (media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
  (media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
   (media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
    (media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)

If I try with USE=ā€œ-soundā€ I get different errors :

mimas ~ # USE="-sound" emerge --ask gnome-base/gnome

 * IMPORTANT: config file '/etc/portage/package.use/00cpu-flags' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 2.32 s.


The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by gnome-base/gnome-control-center-44.1::gentoo
# required by net-libs/gnome-online-accounts-3.48.0::gentoo[gnome]
# required by gnome-base/gvfs-1.50.4-r1::gentoo[gnome-online-accounts]
# required by gnome-base/gnome-40.0-r1::gentoo
# required by gnome-base/gnome (argument)
>=media-libs/libcanberra-0.30-r7 sound

Would you like to add these changes to your config files? [Yes/No] yes

Autounmask changes successfully written.

 * IMPORTANT: 2 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

!!! The ebuild selected to satisfy "media-libs/libsdl2" has unmet requirements.
- media-libs/libsdl2-2.26.2::gentoo USE="X alsa dbus gles2 joystick opengl pulseaudio threads udev video vulkan wayland (-aqua) (-custom-cflags) -doc -fcitx4 -gles1 -haptic -ibus -jack -kms -libsamplerate -nas -oss -pipewire -sndio -sound -static-libs -xscreensaver" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="mmx sse sse2 -3dnow" VIDEO_CARDS="(-vc4)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    alsa? ( sound ) pulseaudio? ( sound )

  The above constraints are a subset of the following complete expression:
    alsa? ( sound ) fcitx4? ( dbus ) gles1? ( video ) gles2? ( video ) haptic? ( joystick ) ibus? ( dbus ) jack? ( sound ) nas? ( sound ) opengl? ( video ) pulseaudio? ( sound ) sndio? ( sound ) vulkan? ( video ) wayland? ( gles2 ) xscreensaver? ( X )

(dependency required by "media-sound/mpg123-1.31.3::gentoo[sdl]" [ebuild])
(dependency required by "media-libs/libsndfile-1.2.0::gentoo[-minimal]" [ebuild])
(dependency required by "media-libs/libpulse-16.1-r2::gentoo" [ebuild])
(dependency required by "media-sound/pulseaudio-16.1::gentoo" [ebuild])
(dependency required by "gnome-base/gnome-settings-daemon-44.1::gentoo" [ebuild])
(dependency required by "gnome-base/gnome-session-44.0-r1::gentoo" [ebuild])
(dependency required by "gnome-base/gnome-control-center-44.1::gentoo" [ebuild])
(dependency required by "net-libs/gnome-online-accounts-3.48.0::gentoo[gnome]" [ebuild])
(dependency required by "gnome-base/gvfs-1.50.4-r1::gentoo[gnome-online-accounts]" [ebuild])
(dependency required by "gnome-base/gnome-40.0-r1::gentoo" [ebuild])
(dependency required by "gnome-base/gnome" [argument])

So - I can understand why Gnome would want sound support - but - what about deaf or hearing impaired? Are they forced to have sound?

1 Like

Tried those still getting same error (or it looks the same to me anyway) I got days ago when trying to get vim in Gentoo on a VM… Now I’m trying to get gnome onto Gentoo on bare metal :

Total: 51 packages (51 new), Size of downloads: 116,818 KiB

 * Error: circular dependencies:

(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
 (media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
  (media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
   (media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
    (media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)

It might be possible to break this cycle
by applying any of the following changes:
- media-libs/libsndfile-1.2.0 (Change USE: +minimal)
- media-sound/mpg123-1.31.3 (Change USE: -pulseaudio)

Note that this change can be reverted, once the package has been installed.

Note that the dependency graph contains a lot of cycles.
Several changes might be required to resolve all cycles.
Temporarily changing some use flag for all packages might be the better option.

doing ā€œUSE="-pulseaudio" emerge --ask gnome-base/gnomeā€ doesn’t resolve it for me…

In /etc/portarge/package.use
make a file package.use
with

=media-libs/libsndfole-1.1.0-r1 minimal
=media-sound/mpg123-1.31.1 -pulseaudio

then redo emerge

I used dhcpcd.conf
interface eno1
static ip_address=192.168.32.7/24

I kinda / sorta figured out network using NetworkManager (for some reason it keeps flipflopping the ethernet NIC).

mimas ~ # cat /etc/portage/package.use/package.use 
=media-libs/libsndfole-1.1.0-r1 minimal
=media-sound/mpg123-1.31.1 -pulseaudio

But still getting :

 * Error: circular dependencies:

(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
 (media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
  (media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
   (media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
    (media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)

I can successfully emerge other stuff - like I just emerged sudo…

sudo emerge --pretend gnome-base/gnome and post your result

It’s a huge dump - so be forewarned :

mimas ~ # sudo emerge --pretend gnome-base/gnome

 * IMPORTANT: 3 config files in '/etc/portage' need updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 12.08 s.



[ebuild  N     ] gnome-base/gnome-40.0-r1:2.0::gentoo  USE="bluetooth classic cups extras -accessibility" 0 KiB
[ebuild  N     ]  gnome-base/gnome-core-apps-41.3:3.0::gentoo  USE="bluetooth cups" 0 KiB
[ebuild  N     ]   x11-terms/gnome-terminal-3.48.1::gentoo  USE="gnome-shell nautilus -debug -vanilla" 1,699 KiB
[ebuild  N     ]  gnome-base/gnome-extra-apps-41.0:3.0::gentoo  USE="games share shotwell (-tracker)" 0 KiB
[ebuild  N     ]   media-sound/sound-juicer-3.38.0::gentoo  USE="flac vorbis" 1,735 KiB
[ebuild  N     ]    app-cdr/brasero-3.12.3:0/3.1::gentoo  USE="css introspection libburn mp3 nautilus tracker -playlist" 3,083 KiB
[ebuild  N     ]   app-arch/file-roller-43.0::gentoo  USE="introspection nautilus -gtk-doc" 874 KiB
[ebuild  N     ]   gnome-extra/sushi-43.0::gentoo  USE="X wayland" 80 KiB
[ebuild  N     ]    gnome-base/nautilus-44.1::gentoo  USE="gnome gstreamer introspection previewer -gtk-doc (-selinux) -sendto -test" 3,118 KiB
[nomerge       ] gnome-base/gnome-40.0-r1:2.0::gentoo  USE="bluetooth classic cups extras -accessibility" 
[nomerge       ]  gnome-base/gnome-shell-44.1::gentoo  USE="ibus networkmanager systemd (-elogind) -gtk-doc -test" PYTHON_SINGLE_TARGET="python3_11 -python3_10" 
[nomerge       ]   gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[nomerge       ]    media-libs/libpulse-16.1-r2::gentoo  USE="X asyncns dbus glib gtk systemd -doc (-selinux) -test -valgrind" ABI_X86="(64) -32 (-x32)" 
[ebuild  N     ]     media-sound/pulseaudio-daemon-16.1-r7::gentoo  USE="X alsa alsa-plugin asyncns bluetooth dbus gdbm glib gstreamer orc ssl systemd udev webrtc-aec -aptx (-elogind) -equalizer -fftw -jack -ldac -lirc -ofono-headset (-oss) (-selinux) -sox (-system-wide) -tcpd -test -valgrind -zeroconf" 1,510 KiB
[ebuild  N     ]      media-plugins/alsa-plugins-1.2.7.1-r1::gentoo  USE="mix pulseaudio usb_stream -arcam_av -debug -ffmpeg -jack -libsamplerate -oss -speex" ABI_X86="(64) -32 (-x32)" 400 KiB
[nomerge       ] gnome-base/gnome-core-apps-41.3:3.0::gentoo  USE="bluetooth cups" 
[ebuild  N     ]  media-video/totem-43.0::gentoo  USE="python -gtk-doc -test" PYTHON_SINGLE_TARGET="python3_11 -python3_10" 2,429 KiB
[nomerge       ] gnome-base/gnome-extra-apps-41.0:3.0::gentoo  USE="games share shotwell (-tracker)" 
[ebuild  N     ]  media-gfx/shotwell-0.32.1::gentoo  USE="udev -opencv" 34,497 KiB
[nomerge       ] app-cdr/brasero-3.12.3:0/3.1::gentoo  USE="css introspection libburn mp3 nautilus tracker -playlist" 
[nomerge       ]  gnome-base/nautilus-44.1::gentoo  USE="gnome gstreamer introspection previewer -gtk-doc (-selinux) -sendto -test" 
[ebuild  N     ]   app-misc/tracker-miners-3.5.2:3::gentoo  USE="exif gif gstreamer iso jpeg networkmanager pdf playlist (seccomp) tiff upower xml -cue -ffmpeg -gsf -iptc -raw (-rss) -test -xmp -xps" 7,337 KiB
[ebuild  N     ]    media-plugins/gst-plugins-meta-1.20.5:1.0::gentoo  USE="X a52 aac alsa cdda dts dvd flac mp3 mpeg ogg pulseaudio vorbis x264 -dv -dvb -ffmpeg -http -jack -lame -libass -libvisual -modplug -opus -oss -taglib -theora -v4l -vaapi -vcd -vpx -wavpack" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ]     media-plugins/gst-plugins-mpeg2dec-1.20.5:1.0::gentoo  USE="-test" ABI_X86="(64) -32 (-x32)" 503 KiB
[ebuild  N     ]      media-libs/libmpeg2-0.5.1-r3::gentoo  USE="X sdl" ABI_X86="(64) -32 (-x32)" 513 KiB
[ebuild  N     ]       media-libs/libsdl-1.2.60::gentoo  USE="X alsa joystick opengl sound video -test" ABI_X86="(64) -32 (-x32)" 429 KiB
[ebuild  N     ]     media-plugins/gst-plugins-pulse-1.20.5-r1:1.0::gentoo  USE="-test" ABI_X86="(64) -32 (-x32)" 3,360 KiB
[ebuild  N     ]     media-plugins/gst-plugins-mpg123-1.20.5:1.0::gentoo  USE="-test" ABI_X86="(64) -32 (-x32)" 0 KiB
[nomerge       ] gnome-base/gnome-core-apps-41.3:3.0::gentoo  USE="bluetooth cups" 
[nomerge       ]  gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[nomerge       ]   media-libs/libcanberra-0.30-r7::gentoo  USE="alsa gnome gstreamer gtk3 pulseaudio sound udev -gtk2 -oss -tdb" ABI_X86="(64) -32 (-x32)" 
[nomerge       ]    media-libs/libpulse-16.1-r2::gentoo  USE="X asyncns dbus glib gtk systemd -doc (-selinux) -test -valgrind" ABI_X86="(64) -32 (-x32)" 
[ebuild  N     ]     media-libs/libsndfile-1.2.0::gentoo  USE="alsa -minimal -sqlite -test" ABI_X86="(64) -32 (-x32)" 714 KiB
[ebuild  N     ]      media-sound/mpg123-1.31.3::gentoo  USE="alsa ipv6 pulseaudio sdl (-coreaudio) -int-quality -jack -nas -oss -portaudio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)" 1,069 KiB
[ebuild  N     ]       media-libs/libsdl2-2.26.2::gentoo  USE="X alsa dbus gles2 joystick opengl pulseaudio sound threads udev video vulkan wayland (-aqua) (-custom-cflags) -doc -fcitx4 -gles1 -haptic -ibus -jack -kms -libsamplerate -nas -oss -pipewire -sndio -static-libs -xscreensaver" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="mmx sse sse2 -3dnow" VIDEO_CARDS="(-vc4)" 7,895 KiB
[ebuild  N     ]        media-sound/pulseaudio-16.1::gentoo  USE="bluetooth glib -daemon -jack -ofono-headset" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ]  gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 7,471 KiB
[ebuild  N     ]   media-libs/libpulse-16.1-r2::gentoo  USE="X asyncns dbus glib gtk systemd -doc (-selinux) -test -valgrind" ABI_X86="(64) -32 (-x32)" 0 KiB
[nomerge       ] gnome-base/gnome-40.0-r1:2.0::gentoo  USE="bluetooth classic cups extras -accessibility" 
[nomerge       ]  gnome-base/gvfs-1.50.4-r1::gentoo  USE="cdda gnome-online-accounts http keyring policykit systemd udev udisks -afp -archive -bluray (-elogind) -fuse -google -gphoto2 -ios -mtp -nfs -samba -test -zeroconf" 
[nomerge       ]   net-libs/gnome-online-accounts-3.48.0:0/1::gentoo  USE="gnome introspection vala -debug -gtk-doc -kerberos -man" 
[nomerge       ]    gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[nomerge       ]     app-admin/system-config-printer-1.5.18-r1::gentoo  USE="keyring policykit" PYTHON_SINGLE_TARGET="python3_11 -python3_10" 
[nomerge       ]      x11-libs/libnotify-0.8.2::gentoo  USE="introspection -gtk-doc -test" ABI_X86="(64) -32 (-x32)" 
[ebuild  N     ]       virtual/notification-daemon-0::gentoo  USE="gnome -kde" 0 KiB
[ebuild  N     ]  gnome-extra/gnome-shell-extensions-44.0::gentoo  222 KiB
[ebuild  N     ]   app-eselect/eselect-gnome-shell-extensions-20180306-r1::gentoo  3 KiB
[nomerge       ] gnome-base/gnome-extra-apps-41.0:3.0::gentoo  USE="games share shotwell (-tracker)" 
[ebuild  N     ]  gnome-extra/gnome-tweaks-40.10-r1::gentoo  PYTHON_SINGLE_TARGET="python3_11 -python3_10" 246 KiB
[nomerge       ] gnome-base/gnome-40.0-r1:2.0::gentoo  USE="bluetooth classic cups extras -accessibility" 
[ebuild  N     ]  gnome-base/gdm-44.1::gentoo  USE="branding systemd wayland -accessibility -audit -bluetooth-sound (-elogind) -fprint -plymouth (-selinux) -tcpd -test" 836 KiB
[ebuild  N     ]   gnome-base/gnome-shell-44.1::gentoo  USE="ibus networkmanager systemd (-elogind) -gtk-doc -test" PYTHON_SINGLE_TARGET="python3_11 -python3_10" 1,949 KiB
[nomerge       ] gnome-base/gnome-extra-apps-41.0:3.0::gentoo  USE="games share shotwell (-tracker)" 
[ebuild  N     ]  sys-apps/gnome-disk-utility-44.0::gentoo  USE="gnome systemd (-elogind) -fat" 1,727 KiB
[nomerge       ] gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[ebuild  N     ]  gnome-base/gnome-session-44.0-r1::gentoo  USE="systemd -doc (-elogind)" 474 KiB
[nomerge       ] gnome-base/gnome-40.0-r1:2.0::gentoo  USE="bluetooth classic cups extras -accessibility" 
[ebuild  N     ]  x11-wm/mutter-44.1-r1:0/12::gentoo  USE="gnome introspection sysprof systemd udev wayland -debug (-elogind) -gtk-doc -screencast -test" INPUT_DEVICES="-wacom" VIDEO_CARDS="-nvidia" 2,778 KiB
[ebuild  N     ]   gnome-base/gnome-settings-daemon-44.1::gentoo  USE="colord cups networkmanager systemd wayland -debug (-elogind) -modemmanager -smartcard (-test)" INPUT_DEVICES="-wacom" 1,425 KiB
[nomerge       ] gnome-base/gnome-core-apps-41.3:3.0::gentoo  USE="bluetooth cups" 
[ebuild  N     ]  gnome-extra/gnome-contacts-44.0::gentoo  USE="gnome-online-accounts" 387 KiB
[ebuild  N     ]   dev-libs/folks-0.15.6:0/26::gentoo  USE="bluetooth eds -telepathy -test -utils" 487 KiB
[nomerge       ] gnome-base/gnome-extra-apps-41.0:3.0::gentoo  USE="games share shotwell (-tracker)" 
[ebuild  N     ]  games-puzzle/quadrapassel-40.2::gentoo  329 KiB
[ebuild  N     ]  games-board/iagno-3.38.1-r1::gentoo  749 KiB
[ebuild  N     ]  games-puzzle/gnome-taquin-3.38.1-r1::gentoo  5,143 KiB
[ebuild  N     ]  games-arcade/gnome-robots-40.0::gentoo  411 KiB
[ebuild  N     ]  games-arcade/gnome-nibbles-3.38.3::gentoo  380 KiB
[ebuild  N     ]  games-board/four-in-a-row-3.38.1::gentoo  553 KiB
[ebuild  N     ]  mail-client/evolution-3.48.1:2.0::gentoo  USE="bogofilter spell ssl weather -archive -geolocation -gtk-doc -highlight -ldap -spamassassin -ytnef" 13,112 KiB
[ebuild  N     ]  gnome-extra/gnome-calendar-44.1::gentoo  USE="-test" 421 KiB
[ebuild  N     ]  media-video/cheese-44.0.1:0/8::gentoo  USE="introspection -gtk-doc -test" 1,071 KiB
[nomerge       ] gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[ebuild  N     ]  net-wireless/gnome-bluetooth-42.5:3/13::gentoo  USE="introspection -gtk-doc -sendto -test" 297 KiB
[nomerge       ] mail-client/evolution-3.48.1:2.0::gentoo  USE="bogofilter spell ssl weather -archive -geolocation -gtk-doc -highlight -ldap -spamassassin -ytnef" 
[ebuild  N     ]  gnome-extra/evolution-data-server-3.48.1:0/64-11-21-4-2-27-2-27-4-0::gentoo  USE="gnome-online-accounts gtk introspection vala weather -berkdb -gtk-doc -kerberos -ldap -oauth -test" 4,791 KiB
[nomerge       ] gnome-base/gnome-control-center-44.1:2::gentoo  USE="bluetooth cups gnome-online-accounts ibus networkmanager systemd wayland -debug (-elogind) -kerberos -test" INPUT_DEVICES="-wacom" 
[ebuild  N     ]  media-libs/gsound-1.0.3::gentoo  USE="introspection vala -gtk-doc" 23 KiB
[ebuild  N     ]   media-libs/libcanberra-0.30-r7::gentoo  USE="alsa gnome gstreamer gtk3 pulseaudio sound udev -gtk2 -oss -tdb" ABI_X86="(64) -32 (-x32)" 312 KiB

Total: 51 packages (51 new), Size of downloads: 116,818 KiB

 * Error: circular dependencies:

(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
 (media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
  (media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
   (media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
    (media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)

It might be possible to break this cycle
by applying any of the following changes:
- media-libs/libsndfile-1.2.0 (Change USE: +minimal)
- media-sound/mpg123-1.31.3 (Change USE: -pulseaudio)

Note that this change can be reverted, once the package has been installed.

Note that the dependency graph contains a lot of cycles.
Several changes might be required to resolve all cycles.
Temporarily changing some use flag for all packages might be the better option.

I need to see your make.conf USE= flags

mimas ~ # cat /etc/portage/make.conf 
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -mtune=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
VIDEO_CARDS="intel i915"
# NOTE: This stage was built with the bindist Use flag enabled
USE="-minimal -qt5 -kde X gtk gnome systemd"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

GENTOO_MIRRORS="https://mirror.aarnet.edu.au/pub/gentoo/ \
    http://mirror.aarnet.edu.au/pub/gentoo/ \
    rsync://mirror.aarnet.edu.au/pub/gentoo/"
GRUB_PLATFORMS="efi-64"

I’ve tried with that commented out, and uncommented… basically same result…

This topic is going to be my personal wiki soonish - I’ll check out printing to PDF…

Take -minimal out
add ā€œalsa pulseaudio ffmpegā€

RUN echo ā€œ>=media-libs/libsndfile-1.2.0 minimalā€ >> /etc/portage/package.use/package.use
RUN echo ā€œ>=media-sound/mpg123-1.31.3 -pulseaudioā€ >> /etc/portage/package.use/package.use
You will have too be root to run the above commands.
RERUN emerge --pretend gnome-base/gnome
It would be wise to run the emerge -avuND world before running emerge --ask gnome-base/gnome

1 Like

-march=native looks ok
I have found no difference, with or without -mtune=native
RUN emerge --ask app-misc/resolve-march-native
then run resolve-march-native, jot down what -march= should be, but I would not change this until the next kernel upgrade.

mimas ~ # resolve-march-native
-march=skylake -mabm -mrtm --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=4096

That is what I would be using.

Sorry should be >=
The stupid renderer removed the >

Your emerge --pretend gnome-base/gnome is asking for media-libs/libsndfile-1.2.0, a higher version.