Created attachment 593442 [details] build.log for gnome-base/dconf-0.32.0-r1 Building a new system and got stuck here. Tried all versions of ninja and dconf. All combinations failed. Portage 2.3.77 (python 3.6.9-final-0, default/linux/amd64/17.1/desktop, gcc-9.2.0, glibc-2.29-r6, 4.19.72-gentoo x86_64) ================================================================= System uname: Linux-4.19.72-gentoo-x86_64-AMD_Ryzen_5_3600_6-Core_Processor-with-gentoo-2.6 KiB Mem: 32864476 total, 5420308 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 20 Oct 2019 14:00:01 +0000 Head commit of repository gentoo: 3525dec4310a095becff4353139532c9356d5ac7 sh bash 5.0_p11 ld GNU ld (Gentoo 2.32 p2) 2.32.0 app-shells/bash: 5.0_p11::gentoo dev-lang/perl: 5.30.0::gentoo dev-lang/python: 2.7.16::gentoo, 3.6.9::gentoo, 3.7.5-r1::gentoo sys-apps/baselayout: 2.6-r1::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.16.1-r1::gentoo sys-devel/binutils: 2.32-r1::gentoo sys-devel/gcc: 9.2.0-r1::gentoo sys-devel/gcc-config: 2.1::gentoo sys-devel/libtool: 2.4.6-r5::gentoo sys-devel/make: 4.2.1-r4::gentoo sys-kernel/linux-headers: 5.3::gentoo (virtual/os-headers) sys-libs/glibc: 2.29-r6::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-extra-opts: --timeout=15 sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 PUEL AdobeFlash-10.3 AdobeFlash-11.x Oracle-BCLA-JavaSE google-chrome" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=znver1 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=znver1 -O2 -pipe" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build --with-bdeps=y --keep-going" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-march=znver1 -O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-march=znver1 -O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en-US" MAKEOPTS="-j10" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--timeout=15" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam flac fortran gdbm gif glamor gpm gtk iconv icu ipv6 jpeg lcms ldap libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt5 readline sdl seccomp spell split-usr ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 xattr xcb xml xv xvid zlib" ABI_X86="32 64" ADA_TARGET="gnat_2018" ALSA_CARDS="hda-intel" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif slotmem_shm so speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LLVM_TARGETS="NVPTX X86" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6 python3_7" QEMU_SOFTMMU_TARGETS="i386 x86_64" RUBY_TARGETS="ruby25 ruby26" USERLAND="GNU" VIDEO_CARDS="nouveau" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
I can confirm this with dconf-0.32.0-r1.
odd, and can't reproduce. Anyone feel like figuring out with `nm` or other tools what's going on here? As it doesn't appear to happen to me, I'd probably have to chase this by some creative grepping and thinking how this could happen under some circumstances
Don't know if it will help, but I'll provide some additional commentary. I'm assuming that perhaps something may be effecting portage environment. The following is a general list of steps taken and results. The end may provide a clue as I've never seen portage behave this way. This is a brand new install. I've been following the handbook closely. For /etc/portage/make.conf, I've set CCFLAGs and ACCEPT_KEYORDS as noted in 'emerge --info' For the first pass, I set my profile at: [16] default/linux/amd64/17.1 (stable) Performed 'emerge -uNDv @world. This updated 146 packages to their latest available versions as per ACCEPT_KEYWORDS="~amd64". In particular, gcc to verion 9.2.0-r1 I used gcc-config to set gcc to 9.2.0 and unmerged 8.3.0 and then 'source /etc/profile on all the open terminal sessions I have logged into the chroot install environment. I selected the next up profile: [20] default/linux/amd64/17.1/desktop (stable) Performed 'emerge -uNDv @world'. 398 packages selected for installation/updating. This package aborted with attached log. I tried different versions of both dconf and ninja. All attempts failed with the same error. Currently, I've refined my profile to my target profile: [23] default/linux/amd64/17.1/desktop/plasma (stable) * I'm currently emerging top level packages. 'dconf' is the only package giving me a problem. Also of note: Originally, when 'dconf' crapped out, I tried 'emerge --skipfirst --resume' this failed: # emerge -uNDv --resume --skipfirst These are the packages that would be merged, in order: Calculating dependencies... done! * Invalid resume list: * * ('ebuild', '/', 'dev-util/cmake-3.15.4', 'merge') * ('ebuild', '/', 'media-gfx/graphite2-1.3.13', 'merge') * ('ebuild', '/', 'x11-misc/xdg-utils-1.1.3-r1', 'merge') * ('ebuild', '/', 'net-print/cups-2.3.0', 'merge') * ('ebuild', '/', 'sys-devel/llvm-9.0.0', 'merge') * ('ebuild', '/', 'media-libs/mesa-19.2.1', 'merge') * ('ebuild', '/', 'x11-libs/cairo-1.16.0-r3', 'merge') * ('ebuild', '/', 'virtual/opengl-7.0-r2', 'merge') * ('ebuild', '/', 'media-libs/glu-9.0.1', 'merge') * ('ebuild', '/', 'virtual/glu-9.0-r2', 'merge') * ('ebuild', '/', 'media-libs/libsdl-1.2.15-r9', 'merge') * ('ebuild', '/', 'sys-boot/grub-2.04-r1', 'merge') * ('ebuild', '/', 'dev-libs/gobject-introspection-1.60.2', 'merge') * ('ebuild', '/', 'media-libs/harfbuzz-2.6.2', 'merge') * ('ebuild', '/', 'x11-libs/pango-1.42.4-r2', 'merge') * ('ebuild', '/', 'sys-fs/eudev-3.2.8', 'merge') * ('ebuild', '/', 'dev-libs/atk-2.32.0', 'merge') * ('ebuild', '/', 'media-libs/freeglut-3.2.1', 'merge') * ('ebuild', '/', 'dev-libs/double-conversion-3.1.4-r1', 'merge') * ('ebuild', '/', 'dev-qt/qtcore-5.12.5', 'merge') * ('ebuild', '/', 'dev-qt/qtxml-5.12.5', 'merge') * ('ebuild', '/', 'dev-qt/qtdbus-5.12.5', 'merge') * ('ebuild', '/', 'dev-qt/qttest-5.12.5', 'merge') * ('ebuild', '/', 'app-crypt/gpgme-1.13.1', 'merge') * ('ebuild', '/', 'media-libs/libepoxy-1.5.3-r1', 'merge') * ('ebuild', '/', 'app-accessibility/at-spi2-core-2.32.1', 'merge') * ('ebuild', '/', 'app-accessibility/at-spi2-atk-2.32.0', 'merge') * ('ebuild', '/', 'gnome-base/gsettings-desktop-schemas-3.32.0', 'merge') * ('ebuild', '/', 'x11-themes/gnome-themes-standard-3.28', 'merge') * ('ebuild', '/', 'media-libs/libjpeg-turbo-2.0.3', 'merge') * ('ebuild', '/', 'virtual/jpeg-0-r3', 'merge') * ('ebuild', '/', 'media-libs/tiff-4.0.10-r2', 'merge') * ('ebuild', '/', 'media-libs/lcms-2.9', 'merge') * ('ebuild', '/', 'app-text/qpdf-9.0.2', 'merge') * ('ebuild', '/', 'x11-libs/gdk-pixbuf-2.40.0', 'merge') * ('ebuild', '/', 'gnome-base/librsvg-2.40.20', 'merge') * ('ebuild', '/', 'media-libs/openjpeg-2.3.1', 'merge') * ('ebuild', '/', 'app-text/mupdf-1.16.1', 'merge') * ('ebuild', '/', 'dev-util/gtk-update-icon-cache-3.24.11', 'merge') * ('ebuild', '/', 'dev-qt/qtgui-5.12.5', 'merge') * ('ebuild', '/', 'x11-libs/gtk+-3.24.11', 'merge') * ('ebuild', '/', 'x11-themes/adwaita-icon-theme-3.32.0', 'merge') * ('ebuild', '/', 'app-text/ghostscript-gpl-9.28_rc4-r1', 'merge') * ('ebuild', '/', 'dev-qt/qtwidgets-5.12.5-r1', 'merge') * ('ebuild', '/', 'x11-libs/gtk+-2.24.32-r1', 'merge') * ('ebuild', '/', 'x11-themes/gtk-engines-adwaita-3.28', 'merge') * ('ebuild', '/', 'app-crypt/pinentry-1.1.0-r3', 'merge') * ('ebuild', '/', 'app-text/poppler-0.81.0', 'merge') * ('ebuild', '/', 'net-print/cups-filters-1.25.11', 'merge') * ('ebuild', '/', 'dev-util/ninja-1.9.0', 'merge') * ('ebuild', '/', 'dev-libs/libical-3.0.6', 'merge') * ('ebuild', '/', 'net-wireless/bluez-5.51-r1', 'merge') * ('ebuild', '/', 'dev-lang/python-3.7.5-r1', 'merge') * ('ebuild', '/', 'dev-lang/python-3.6.9', 'merge') * ('ebuild', '/', 'dev-lang/python-2.7.16', 'merge') * ('ebuild', '/', 'dev-lang/spidermonkey-60.5.2_p0-r3', 'merge') * ('ebuild', '/', 'sys-auth/polkit-0.116-r1', 'merge') * ('ebuild', '/', 'sys-auth/consolekit-1.2.1', 'merge') * ('ebuild', '/', 'gnome-extra/polkit-gnome-0.105-r2', 'merge') * ('ebuild', '/', 'sys-auth/pambase-20190402', 'merge') * ('ebuild', '/', 'net-misc/openssh-8.1_p1-r1', 'merge') * * One or more packages are either masked or have missing dependencies: * * gnome-base/dconf pulled in by: * (dev-libs/glib-2.60.7:2/2::gentoo, installed) * * The resume list contains packages that are either masked or have * unsatisfied dependencies. Please restart/continue the operation * manually, or use --skipfirst to skip the first package in the list and * any other packages that may be masked or have missing dependencies
I have the same error with gnome-base/dconf-0.30.1.
I only stumbled upon this because I started experiencing seemingly random segfaults on my server system (which is mostly stable and has no X). Thus I thought recompiling world would be a good idea. In my particular case dev-libs/glib, which is compiled with static-libs, is the only thing requiring dconf through the dbus use flag. But with dconf somehow breaking along the way (and now not being re-mergable), things using glib, and indirectly dconf, segfaulted now and then. And this included compiling packages that use glib. I removed the dbus flag from glib, depcleaned dconf, and now think I have found the reason for my sigsegvs. At least recompiling world is progressing a bit better.
This is a meson-0.52 caused regression.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f34d22556e5419b8b85f5182c322266b13cf8b72 commit f34d22556e5419b8b85f5182c322266b13cf8b72 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2019-10-22 06:30:05 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2019-10-22 06:31:28 +0000 gnome-base/dconf: require <meson-0.52 to workaround build bug meson-0.52 changes link_whole behaviour and dconf fails to build due to that. Until we have a dconf patch, require older meson to succeed build of this crucial package meanwhile. Fix lack of BDEPEND in EAPI-7 dconf-0.32 ebuild while at it. Bug: https://bugs.gentoo.org/698144 Package-Manager: Portage-2.3.69, Repoman-2.3.12 Signed-off-by: Mart Raudsepp <leio@gentoo.org> gnome-base/dconf/dconf-0.30.1.ebuild | 3 ++- gnome-base/dconf/dconf-0.32.0-r1.ebuild | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-)
I emerged _everything_ that inherits meson.eclass today, and dconf was the only one that failed to this particular regression error. Haven't done runtime testing (yet at least), so there might be some issues there. Also didn't try with static-libs, there might be more issues behind that USe flag. But it seems like this error isn't as bad as first thought for the ebuilds currently in tree. https://dev.gentoo.org/~juippis/logs/meson-0.52-set.txt full set with USE flags visible. Set is basically: https://qa-reports.gentoo.org/output/eclass-usage/meson.txt
Upstream bug has closed as of 07-11-2019 (7th of November) https://gitlab.gnome.org/GNOME/dconf/issues/59 https://gitlab.gnome.org/GNOME/dconf/commit/7ad890fb7a2ec90a777a756a1fa20a615ec7245e
dconf 0.34 has been released on 09.09.2019. According to the bug referenced above (https://gitlab.gnome.org/GNOME/dconf/issues/59) this should fix the issue dconf caused. So maybe a bump is the solution?
Upstream patch breaks dconf-editor build. It hides some symbols and dconf-editor fails to run and build. I found old discussion here https://gitlab.gnome.org/GNOME/dconf/merge_requests/14 Two proposed patches should fix both: this issue and dconf-editor. https://gitlab.gnome.org/daniel.playfair.cal/dconf/commit/afd0cbe5dd14d19b89fcb8ae31deaf05bf4b55f0 https://gitlab.gnome.org/daniel.playfair.cal/dconf/commit/30edd20b126dd6f0b249cb20b4498d59835372d9 On my side I can build dconf with meson-0.52 and rebuild/use dconf-editor again.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd9beb499e046d97e42c4cd4f4019eeef9e09fa1 commit dd9beb499e046d97e42c4cd4f4019eeef9e09fa1 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2019-12-01 16:19:00 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2019-12-01 16:19:22 +0000 gnome-base/dconf: fix compat with meson-0.52 Closes: https://bugs.gentoo.org/698144 Package-Manager: Portage-2.3.69, Repoman-2.3.12 Signed-off-by: Mart Raudsepp <leio@gentoo.org> gnome-base/dconf/dconf-0.32.0-r2.ebuild | 83 ++++++++++++++++++++++ .../dconf/files/0.32.0-meson-0.52-compat.patch | 35 +++++++++ 2 files changed, 118 insertions(+)