Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 928299 - www-client/chromium-124.0.6367.8: ../../ui/qt/qt_shim.h:11:10: fatal error: 'QImage' file not found
Summary: www-client/chromium-124.0.6367.8: ../../ui/qt/qt_shim.h:11:10: fatal error: '...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL: https://bugreports.qt.io/browse/QTBUG...
Whiteboard:
Keywords: PATCH
: 928632 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-31 16:50 UTC by Erik Zeek
Modified: 2024-04-05 14:37 UTC (History)
12 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (www-client:chromium-124.0.6367.8:20240331-155919.log.gz,834.57 KB, application/gzip)
2024-03-31 16:50 UTC, Erik Zeek
Details
witchyanna - build log (chromiumbuild.7z,383.12 KB, application/x-7z-compressed)
2024-04-01 18:35 UTC, anna
Details
chromium-124.0.6367.29.patch (chromium-124.0.6367.29.patch,326 bytes, patch)
2024-04-05 07:48 UTC, pva
Details | Diff
fix-build-qt6.patch (fix-build.qt6.patch,347 bytes, patch)
2024-04-05 07:50 UTC, Chris Pritchard
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Erik Zeek 2024-03-31 16:50:44 UTC
Created attachment 889090 [details]
build log

In file included from ../../ui/qt/qt_shim.cc:8:
../../ui/qt/qt_shim.h:11:10: fatal error: 'QImage' file not found
   11 | #include <QImage>
      |          ^~~~~~~~



> emerge --info '=www-client/chromium-124.0.6367.8::gentoo'
Portage 3.0.63 (python 3.11.8-final-0, default/linux/amd64/23.0/desktop/plasma/systemd, gcc-13, glibc-2.39-r2, 6.8.2-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.8.2-gentoo-x86_64-AMD_Ryzen_9_5900X_12-Core_Processor-with-glibc2.39
KiB Mem:    65727324 total,  13944280 free
KiB Swap:   72351740 total,  71233532 free
Timestamp of repository gentoo: Sun, 31 Mar 2024 16:33:59 +0000
Head commit of repository gentoo: 6a61f25d2872a8cae97452d364846a7d1c529ed7

Timestamp of repository inode64-overlay: Fri, 29 Mar 2024 19:06:19 +0000
Head commit of repository inode64-overlay: 86e5dc654381d432d612a935cb8c38656cf3a2c3

Head commit of repository guru: 665de5e24ab31eae3aa715a721f20b778a9a291c

Head commit of repository steam-overlay: 6383d556f91cc926d7c2295a212dfe3217e0a536

sh bash 5.2_p26
ld GNU ld (Gentoo 2.42 p3) 2.42.0
ccache version 4.9.1 [disabled]
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.29.0::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.0-r1::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           3.11.8_p1::gentoo, 3.12.2_p1::gentoo
dev-lang/rust:             1.76.0-r1::gentoo
dev-util/ccache:           4.9.1-r1::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          255.4::gentoo
sys-devel/binutils:        2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-devel/llvm:            15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-kernel/linux-headers:  6.7-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r2::gentoo
Repositories:

gentoo
    location: /gentoo/portage
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000
    volatile: True
    sync-git-verify-commit-signature: true

inode64-overlay
    location: /gentoo/local/layman/inode64-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/inode64-overlay.git
    masters: gentoo
    volatile: True

guru
    location: /gentoo/local/layman/guru
    sync-type: git
    sync-uri: https://anongit.gentoo.org/git/repo/proj/guru.git
    masters: gentoo
    priority: 50
    volatile: True

steam-overlay
    location: /gentoo/local/layman/steam-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/steam-overlay.git
    masters: gentoo
    priority: 50
    volatile: True

zeekec
    location: /gentoo/local/portage
    masters: gentoo
    priority: 100
    volatile: True

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -mtune=native -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -mtune=native -march=native"
DISTDIR="/gentoo/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going -j 2 --rebuild-if-new-slot=y --backtrack=50"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -mtune=native -march=native"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live candy clean-logs compress-build-logs config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles installsources ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms splitdebug strict strict-keepdir unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync warn-on-large-env xattr"
FFLAGS="-O2 -pipe -mtune=native -march=native"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
LINGUAS="en en_US"
MAKEOPTS="-j24"
PKGDIR="/gentoo/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="-i --chown=portage:portage"
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="/gentoo/tmp"
SHELL="/bin/bash"
USE="X a52 aac aacs accel accessibility acoustid acpi activities addressbook aesicm aften aio all-plugins alsa amd64 amdgpu amr amrenc animgif ao aom apparmor appindicator appstream archive armadillo assistant atm audit auto-completion autoipd autotype avdevice bash-completion bcmath blas bluetooth bluray bmp boost bpf branding brotli browser btrfs bullet bzip2 cacert cairo calendar caps capstone cdda cddb cdinstall cdio cdparanoia cdr cet cgi charts cheats chm chromaprint chrome chromecast chromium clamapp clamav clamdtop clamonacc clang client clippy clockdiff codec2 collada colordiff compositor concurrent contactnotes context contrib corefonts cron crypt cryptsetup csc cscope css ctype cups curl custom-optimization cuvid cxx cycles data datavis dav1d dbus debug-frame declarative default-stack-clash-protection default-znow delayacct designer desktop device-mapper dga dhcp dia discid discouraged discover discovery distancefieldgenerator distinct-l djvu dmraid dns dns-over-tls docker docstrings dos dot double-precision dracut drafts dri drm dropbox dts dv dvd dvdnav dvdr dvi ebook echo-cancel egl eglfs eigen elf elfutils embedded emf enca encode epoll epub equalizer eselect-ldso ethernet evdev excel exegesis exif extensions extra extra-cardsets extra-ciphers extraengine faac faad facedetect faillog fancy farstream fastboot fastcgi fat fax fbcon fcgi fdk ffmpeg fftw fido2 filter finger fingerprint fingerprints firewalld flac flatfile flatpak flickr flint fluidsynth fontconfig fontforge fortune fpx freedoom frei0r ftp fullscreen fuse games gd gdal gdbm gdml gegl gentoo-dev geoclue geoip geolocation geos ggi gif gimp git gkrellm glade gles gles2 glib glide glut gme gml gmp gmttria gnome-online-accounts gnomecanvas gnuplot gnutls go gog google googledrive gopher gpg gpgme gphoto2 gpm grammar graph graphics graphite graphviz grass groupwise grub gsf gsl gsm gstreamer gtk gtk3 gts gui guile gusb gzip gzip-el handbook haptic hardlink harfbuzz hbci hddtemp hdf hdf5 hdri heif help hex highlight history hpijs hscolour html htmlreport http http2 hugepages humanities hunspell hwloc iconv icu id3tag idn ignore-case image imagemagick imagequant imaging imap imlib importd infinality inifile inkjar innodb-lz4 innodb-lzo innodb-snappy inotify inputs inspector int64 introspection io-uring iostats iproute2 iptables ipv6 ipython iwd jai javascript jbig jit jmf john jpeg jpeg2k json jumbo-build junction kde kdecards keeshare kernel-install kpathsea kwallet ladspa lame lapack lapacke large-stack lasi lastfm layers lcms legacy-systray lensfun libass libburn libcerf libdrm libffi libfuzzer libglvnd liblockfile libmpv libnotify libpfm libplacebo libssh2 libtirpc libtraceevent libtracefs libv4l libvirt libvirtd libwww libxml2 liftoff lights live llvm lm-sensors lmdb localstorage location lock log log4j logger logitech logrotate logviewer logwatch lqr lsp lspclient lua lua-cairo lua-imlib lua-rsvg luatex lv2 lvm lyrics lz4 lzip lzma lzo mad magic magicmime magnetgenerator mail maildir man map mapimg maps marble markdown math mathml matio matplotlib matroska mbrola md5sum mdnsresponder-compat media mediaplayer mediawiki meson metadata-analysis-api metapost mhash midi mikmod mime mjpeg mmap mms mng mobi mod modpack modplug module mono moodbar mopac7 mount mp3 mp4 mpc mpeg mpfr mplayer mpqc mpris ms mtp multiarch multilib multimedia multiprocess multiuser musepack music musicbrainz mysqli nano-syntax nbconvert ncat ncurses net nethack netpbm network network-cron networking networkmanager nfs nfsdcld nfsv4 nfsv41 nftables nginx nistbeacon nls nntp nocd non-free notebook notifications nowlistening nping nsplugin nss nsscache ntfs ntfsprogs ntp ntpviz numpy nvme nvtt oauth ocamlopt ocr octave odbcmanual odf offensive offlinehelp offload ofx ogg okular ompt opds opencl opencv opendocument openexr opengl openimageio openinventor openmp openssl optimization opus orc origin osc osdmenu osgapps osmesa otr ots overlay pam pango parcheck parse-clocks parted pci pcntl pcp pcre pcre16 pcre32 pdf pdfimport pdfium pdl2 pdo perfscripts pgplot physfs pim pipe pipewire pipewire-alsa pixeltool pkcs11 pkcs7 plasma plotutils plugins png pnm policykit pop portage portmon positioning posix postfix postproc postscript ppds pptx printsupport profiler proj projectm proprietary-codecs psf psl pstricks pthread publishers pulseaudio putsurface pvr pyside2 python q16 q32 q8 qalculate qd qemu qhull qml qmlprofiler qrcode qt qt5 qt6 qt6-imageformats qtattributionsscanner qtaudio qtcamera qtdiag qtegrity qthelp qtkeychain qtmedia qtplugininfo quesoglc quick quota radio rar raw rcs readline redland regex remix remote rendering reports reviewboard rfc3779 rle rogue romio root rpc rpm rrdcgi rrdtool rss rsync-verify rtc rtf rtmp rubberband rust rust-analyzer rust-src rustfmt samba sanitize sasl sbcl scale0tilt scanner science scotch screen-sharing screencast script scripting scripts scripttools scrypt scxml sdk sdl sdl-image sdlgfx seafile seccomp secure-delete security-key semantic-desktop sensord sensors server setproctitle setup sftp sha512 shaderc shaders shadertools shadow share sharedmem shm shorten sid sift sigsegv skins skydrive smime smp smpeg sms snappy sndfile soap sockets socks solver songs sound soup sourceview sox spamassassin sparse speech speex spell sphinx spice spirv sql sqlite srt ssh ssh-agent ssl staging stars startup-notification statistics stats stream streaming subtitles subunit suid superlu svg svg2 svt-av1 swig symengine symlink synaptics syslog system-boost system-crontab system-icu system-jpeg system-libyaml system-llvm system-lua system-qemu system-seabios system-service system-sqlite systemd sysv-utils sysvipc szip t1lib taamey taglib tcl templates test-rust testbed testlib textures tga themes theora thesaurus thin threads thumbnail thunar tiff timezone tinfo tk tokenizer tomsfastmath toolbar tools tpm tracepath transcode translator trayicon truetype ttf tty-helpers twolame udev udisks udunits uefi uefi64 umfpack uml unicode unique unrar unwind upnp upower urandom urlpicpreview usb usb-monitor usbredir user-permissions utempter utils uudeview uuid v4l vaapi vala valgrind vamp vc vcd vde vdpau vdr verify-file verify-sig vhost-net video videofilters videos vidstab virgl virt-network virtfs virtualbox visio visualizations vkd3d vnc voice vorbis vpx vserver vte vtk vtv vulkan warmstarts wav wavpack wayland weather web webassembly webcam webchannel webengine webinterface webp webpresence webrtc webrtc-aec websockets widevine widgets wifi winbind wineappdb wininst winpopup wma wmf wordperfect wpg wps wxwidgets x11-backend x11extras x264 x265 xattr xcb xetex xface xforms xft xine xinerama xkb xml xmlpatterns xmlreader xmlrpc xmlwriter xmp xnest xosd xpm xrandr xray xrender xslt xtables xtended xterm xv xvfb xvid xxhash xz youtube yubikey yuv4mpeg z3 zeroconf zimg zink zip zlib zstd" ABI_X86="64 32" ADA_TARGET="gcc_12" ALSA_CARDS="hda-intel intel8x0 intel8x0m pxa2xx-ac97 pxa2xx-soc" AMDGPU_TARGETS="gfx1032" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest authn_dbd authn_default authz_default dbd disk_cache ident imagemap lbmethod_bytraffic mem_cache proxy proxy_ajp proxy_balancer proxy_connect proxy_http slotmem_shm so" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="karbon sheets words" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 sse4a ssse3" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="libinput evdev" KERNEL="linux" L10N="en en-US" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="AMDGPU BPF SPIRV WebAssembly X86" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="aarch64 aarch64_be arm armeb i386 x86_64" RUBY_TARGETS="ruby31 ruby32 ruby33" SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s net pnm" VIDEO_CARDS="amdgpu radeon radeonsi swrast virgl" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

> emerge -pqv '=www-client/chromium-124.0.6367.8::gentoo'
[ebuild     U ] www-client/chromium-124.0.6367.8 [123.0.6312.58] USE="X cups hangouts official proprietary-codecs pulseaudio qt5 qt6 screencast system-harfbuzz system-png system-toolchain system-zstd vaapi wayland widevine -bindist% -custom-cflags -debug -ffmpeg-chromium% -gtk4 (-headless) -kerberos -libcxx -lto -pax-kernel (-pgo) (-selinux) -system-icu" L10N="-af -am -ar -bg -bn -ca -cs -da -de -el -en-GB -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -ur -vi -zh-CN -zh-TW"
Comment 1 Ionen Wolkens gentoo-dev 2024-03-31 17:23:20 UTC
I assume you do have /usr/include/qt6/QtGui/QImage w/ qtbase[gui] dependency, but it's probably(haven't tried) just failing to find it given I don't see QtGui in the build line's include paths:

x86_64-pc-linux-gnu-clang++ -MD -MF obj/ui/qt/qt6_shim/qt_shim_moc.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-invalid-offsetof -Wno-vla-extension -Wno-thread-safety-reference-return -Wshadow -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -fcomplete-member-pointers -no-canonical-prefixes -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fno-complete-member-pointers -DQT_CORE_LIB -DQT_WIDGETS_LIB -isystem/usr/include/qt6/QtCore -isystem/usr/include/qt6 -isystem/usr/lib64/qt6/mkspecs/linux-g++ -isystem/usr/include/qt6/QtWidgets -Wenum-compare-conditional -Wno-c++11-narrowing-const-reference -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -O2 -pipe -mtune=native -march=native -Wno-unknown-warning-option -c gen/qt6/qt_shim_moc.cc -o obj/ui/qt/qt6_shim/qt_shim_moc.o
Comment 2 Erik Zeek 2024-03-31 23:27:39 UTC
I've got both qt5 and qt6 QImage.

> locate -r QImage$
/usr/include/qt5/QtGui/QImage
/usr/include/qt6/QtGui/QImage
Comment 3 anna 2024-04-01 18:33:19 UTC
having the same issue, posting my build log and emerge info in case it assists

[ebuild     U ] www-client/chromium-124.0.6367.8 [123.0.6312.58] USE="X cups hangouts official proprietary-codecs pulseaudio qt5 qt6 screencast system-harfbuzz system-icu system-png system-toolchain system-zstd vaapi* wayland widevine -bindist% -custom-cflags -debug -ffmpeg-chromium% -gtk4 (-headless) -kerberos -libcxx -lto -pax-kernel (-pgo) (-selinux)" L10N="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"

Portage 3.0.63 (python 3.11.8-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-13, glibc-2.39-r2, 6.7.10-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.7.10-gentoo-x86_64-AMD_Ryzen_9_7950X_16-Core_Processor-with-glibc2.39
KiB Mem:    31946820 total,    573936 free
KiB Swap:  134217724 total, 124867324 free
Timestamp of repository gentoo: Mon, 01 Apr 2024 17:30:00 +0000
Head commit of repository gentoo: 9c5839b123bc6d8ddb7d5aea92c257449a63e54b
Head commit of repository claytabase: 834bbfee97f02454383b27dfc16fd67eb568fca2

Timestamp of repository guru: Mon, 01 Apr 2024 11:50:12 +0000
Head commit of repository guru: 89b04b67ec349e252617c75dccc814e6039510fe

Timestamp of repository hering-overlay: Mon, 01 Apr 2024 14:50:19 +0000
Head commit of repository hering-overlay: 12b88c3e22f7cf801da443fcdc4bd05760c2513e

Timestamp of repository menelkir: Mon, 01 Apr 2024 09:52:47 +0000
Head commit of repository menelkir: 050fa093c08876a8fc318f6145b9bb22d978b1d0

Head commit of repository plex-overlay: 7acaddb6869cdcaf6df5e4cf321028e352117dfd

Timestamp of repository robert7k: Mon, 01 Apr 2024 09:52:39 +0000
Head commit of repository robert7k: fedce0255d43a3182adbf0e907a25237f2159946

Timestamp of repository steam-overlay: Mon, 01 Apr 2024 09:52:34 +0000
Head commit of repository steam-overlay: df56c1f3b01bdddcaef056f2c7b1a7773e348234

Timestamp of repository torbrowser: Mon, 01 Apr 2024 09:52:34 +0000
Head commit of repository torbrowser: 459d1cc5fb004788434875e7e61f17a49bb66f9a

Timestamp of repository usenet-overlay: Mon, 01 Apr 2024 09:52:48 +0000
Head commit of repository usenet-overlay: 7a29e5ac3cf2aa9a3463d5561f6d88cceed2b05f

Head commit of repository brother-overlay: ee347f6e4c8f2eb4efcc8ca57f3494b4f34aedbb

sh bash 5.2_p26
ld GNU ld (Gentoo 2.42 p3) 2.42.0
ccache version 4.9.1 [disabled]
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.29.0::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.0-r1::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           3.10.14::gentoo, 3.11.8_p1::gentoo, 3.12.2_p1::gentoo
dev-lang/rust:             1.76.0-r1::gentoo
dev-util/ccache:           4.9.1-r1::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/openrc:           0.53.1::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-devel/binutils:        2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-devel/llvm:            16.0.6::gentoo, 17.0.6::gentoo, 18.1.2::gentoo
sys-kernel/linux-headers:  6.7-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r2::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-extra-opts: 
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes

claytabase
    location: /var/db/repos/claytabase
    sync-type: git
    sync-uri: https://github.com/claybie/claytabase.git
    masters: gentoo
    volatile: False

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    volatile: False

hering-overlay
    location: /var/db/repos/hering-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/hering-overlay.git
    masters: gentoo
    volatile: False

menelkir
    location: /var/db/repos/menelkir
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/menelkir.git
    masters: gentoo
    volatile: False

plex-overlay
    location: /var/db/repos/plex-overlay
    sync-type: git
    sync-uri: https://github.com/comio/plex-overlay
    masters: gentoo
    volatile: False

robert7k
    location: /var/db/repos/robert7k
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/robert7k.git
    masters: gentoo
    volatile: False

steam-overlay
    location: /var/db/repos/steam-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/steam-overlay.git
    masters: gentoo
    volatile: False

torbrowser
    location: /var/db/repos/torbrowser
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/torbrowser.git
    masters: gentoo
    volatile: False

usenet-overlay
    location: /var/db/repos/usenet-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/usenet-overlay.git
    masters: gentoo
    volatile: False

brother-overlay
    location: /usr/local/portage/brother-overlay
    sync-type: git
    sync-uri: https://github.com/stefan-langenmaier/brother-overlay.git
    masters: gentoo
    priority: 9999
    volatile: True

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=znver3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=znver3"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -march=znver3"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe -march=znver3"
GENTOO_MIRRORS="http://mirrors.rit.edu/gentoo/ http://gentoo-mirror.flux.utah.edu/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
MAKEOPTS="-j32"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
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"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli crypt cups dbus declarative dri dts dvd dvdr elogind encode exif flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg kde kf6compat kwallet lcms libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses networkmanager nls nvidia ogg opengl openmp pam pango pcre pdf pipewire plasma png policykit ppds pulseaudio qml qt5 qt6 readline screencast sdl seccomp semantic-desktop sound spell split-usr ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wayland widgets wxwidgets x264 xattr xcb xft xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 avx512bw avx512cd avx512dq avx512f avx512vbmi avx512vl f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 sse4a ssse3" CURL_SSL="nss" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" QEMU_SOFTMMU_TARGETS="x86_64" QEMU_USER_TARGETS="x86_64" RUBY_TARGETS="ruby31" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Comment 4 anna 2024-04-01 18:35:04 UTC
Created attachment 889219 [details]
witchyanna - build log
Comment 5 anna 2024-04-01 20:18:19 UTC
QImage also exists for me, and I am running Plasma

 locate -r QImage$
/usr/include/qt5/QtGui/QImage
/usr/include/qt6/QtGui/QImage
Comment 6 Matt Jolly gentoo-dev 2024-04-04 07:50:47 UTC
I can't repro this issue; building with combinations of qt5/qt6 just fine.

It's possible that this was only an issue in the older beta. I pushed 124.0.6367.29 today, please let me know how that goes.
Comment 7 Konstantin 2024-04-04 08:47:10 UTC
Actually even chromium 123.0.6312.86 & 123.0.6312.105 has same build error.

from build.log:
...
In file included from ../../ui/qt/qt_shim.cc:8:
../../ui/qt/qt_shim.h:11:10: fatal error: 'QImage' file not found
   11 | #include <QImage>
      |          ^~~~~~~~
1 error generated.
Comment 8 Chris Pritchard 2024-04-04 11:39:21 UTC
I'm getting the same error on the newest chromium build, it might be useful to see a successful build.log if one's available?
Comment 9 Stephen Ramsay 2024-04-04 14:21:30 UTC
Same here. Exactly the same error with 124.0.6367.29.
Comment 10 Ionen Wolkens gentoo-dev 2024-04-04 14:42:57 UTC
Haven't attempted to reproduce, but I "imagine" extending chromium/ui/qt
/BUILD.gn's

  pkg_config("qt" + invoker.qt_version + "_config") {
    packages = [
      "Qt" + invoker.qt_version + "Core",
      "Qt" + invoker.qt_version + "Widgets",
    ]
  }

To also have:

      "Qt" + invoker.qt_version + "Gui",

Would fix it.

Unsure why this is suddenly a problem though, "perhaps" something changed for `pkgconf --cflags Qt6Widgets` between Qt6.6.2 and 6.6.3 but I don't have 6.6.2 on any system to check that.

6.6.3 and 6.7.0 report the same though, which is why I wonder if it's 6.6.2
(-I/usr/include/qt6/QtWidgets -I/usr/include/qt6 -DQT_WIDGETS_LIB)

@kangie, what Qt version are you testing with in case haven't upgraded Qt yet?

If not that, then perhaps QtGui include path was getting added by accident by something else but I don't know at a glance.
Comment 11 Ionen Wolkens gentoo-dev 2024-04-04 14:46:20 UTC
(In reply to Ionen Wolkens from comment #10)
> If not that, then perhaps QtGui include path was getting added by accident
> by something else but I don't know at a glance.
The "successful build.log" idea from comment #8 may indeed be useful for that.
Comment 12 anna 2024-04-04 15:44:06 UTC
Confirming that the issue is not fixed for me on 124.0.6367.29 and has the same error, as well

  emerge -pqv '=www-client/chromium-124.0.6367.29::gentoo'
[ebuild     U ] www-client/chromium-124.0.6367.29 [123.0.6312.58] USE="X cups hangouts lto* official proprietary-codecs pulseaudio qt5 qt6 screencast system-harfbuzz system-icu system-png system-toolchain system-zstd vaapi* wayland widevine -bindist% -custom-cflags -debug -ffmpeg-chromium% -gtk4 (-headless) -kerberos -libcxx -pax-kernel (-pgo) (-selinux)" L10N="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
Comment 13 Chris Pritchard 2024-04-04 15:56:35 UTC
Still building things at the moment, but the suggestion in comment #10 seems to be a good shout - it's got past the problematic section of the build:

[17159/59618] clang++ -MD -MF obj/ui/qt/qt6_shim/qt_shim_moc.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -Wimplicit-fallthrough -Wextra-semi -Wunreachable-code-aggressive -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-invalid-offsetof -Wno-vla-extension -Wno-thread-safety-reference-return -Wshadow -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -flto=thin -fno-split-lto-unit -fwhole-program-vtables -fcomplete-member-pointers -no-canonical-prefixes -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fno-complete-member-pointers -DQT_CORE_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -isystem/usr/include/qt6/QtCore -isystem/usr/include/qt6 -isystem/usr/lib64/qt6/mkspecs/linux-clang -isystem/usr/include/qt6/QtWidgets -isystem/usr/include/qt6/QtGui -Wenum-compare-conditional -Wno-c++11-narrowing-const-reference -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=native -O3 -pipe -flto=thin -Wno-unknown-warning-option -c gen/qt6/qt_shim_moc.cc -o obj/ui/qt/qt6_shim/qt_shim_moc.o

Assuming it finishes building fine, I'll upload the patch, it would be helpful for someone on an older version of qt6 to test though to check it doesn't break building with older QT libraries...
Comment 14 Ionen Wolkens gentoo-dev 2024-04-04 16:17:50 UTC
(In reply to Chris Pritchard from comment #13)
> Assuming it finishes building fine, I'll upload the patch, it would be
> helpful for someone on an older version of qt6 to test though to check it
> doesn't break building with older QT libraries...
Pretty sure it a safe change so I'm not worried there, at most there could be a redundant -isystem for QtGui for whatever has been adding it assuming Gn doesn't auto-prune it.

And thanks for testing, I would've made a patch for convenience but I didn't have the chromium tarball on hand and was just looking at github.
Comment 15 Matt Jolly gentoo-dev 2024-04-04 23:14:40 UTC
> @kangie, what Qt version are you testing with in case haven't upgraded Qt
> yet?

[?] dev-qt/qtbase
     Available versions:  (6) (~)6.4.0(6/6.4)^t (~)6.4.0(6/6.4)^t[8]
       {+X accessibility brotli +concurrent cups +dbus debug egl eglfs evdev freetds gles2-only gssapi gtk +gui icu +jpeg +libinput libproxy mysql +network oci8 odbc opengl postgres sctp +sql +sqlite +ssl systemd test tslib tuio +udev vnc vulkan +widgets +xml zstd}
     Installed versions:  6.6.2(6/6.6.2)^t(11:19:42 25/03/24)(X concurrent cups dbus gtk gui icu libinput libproxy network nls opengl sql sqlite ssl udev vulkan wayland widgets xml zstd -accessibility -brotli -eglfs -evdev -gles2-only -gssapi -mysql -oci8 -odbc -postgres -sctp -test -tslib)
     Homepage:            https://www.qt.io/
     Description:         Cross-platform application development framework
Comment 16 Matt Jolly gentoo-dev 2024-04-04 23:20:16 UTC
(In reply to Matt Jolly from comment #15)
> > @kangie, what Qt version are you testing with in case haven't upgraded Qt
> > yet?
> 
> [?] dev-qt/qtbase
>      Available versions:  (6) (~)6.4.0(6/6.4)^t (~)6.4.0(6/6.4)^t[8]
>        {+X accessibility brotli +concurrent cups +dbus debug egl eglfs evdev
> freetds gles2-only gssapi gtk +gui icu +jpeg +libinput libproxy mysql
> +network oci8 odbc opengl postgres sctp +sql +sqlite +ssl systemd test tslib
> tuio +udev vnc vulkan +widgets +xml zstd}
>      Installed versions:  6.6.2(6/6.6.2)^t(11:19:42 25/03/24)(X concurrent
> cups dbus gtk gui icu libinput libproxy network nls opengl sql sqlite ssl
> udev vulkan wayland widgets xml zstd -accessibility -brotli -eglfs -evdev
> -gles2-only -gssapi -mysql -oci8 -odbc -postgres -sctp -test -tslib)
>      Homepage:            https://www.qt.io/
>      Description:         Cross-platform application development framework

and

```
+ pkgconf --cflags Qt6Widgets
-I/usr/include/qt6/QtWidgets -I/usr/include/qt6 -DQT_WIDGETS_LIB -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -DQT_GUI_LIB -I/usr/include/qt6/QtCore -DQT_CORE_LIB

```
Comment 17 Ionen Wolkens gentoo-dev 2024-04-05 00:24:08 UTC
Didn't expect 6.4.0 to come up :) ...but was curious about 6.6.2 so I tried it myself just now.

Indeed seem to be something that changed between 6.6.2 and 6.6.3:

    $ pkgconf --modversion --cflags Qt6Widgets
    6.6.2
    $ pkgconf --cflags Qt6Widgets
    -I/usr/include/qt6/QtWidgets -I/usr/include/qt6 -DQT_WIDGETS_LIB -I/usr/include/qt6/QtGui -DQT_GUI_LIB -I/usr/include/qt6/QtCore -DQT_CORE_LIB -I/usr/lib64/qt6/mkspecs/linux-g++

    $ pkgconf --modversion Qt6Widgets
    6.6.3
    $ pkgconf --cflags Qt6Widgets
    -I/usr/include/qt6/QtWidgets -I/usr/include/qt6 -DQT_WIDGETS_LIB

Downstream I don't see anything that could've affected this (no notable ebuild changes beside enabling unity builds, and I've tested 6.6.2 with unity builds just in case but it changes nothing).

So must be something that changed upstream between 6.6.2 and 6.6.3 (and still present in 6.7.0) but I don't see what it might be glancing at qtbase commits.

Not that it'd hurt for chromium to check for what it's using directly (it already does for Core despite being implied by Qt-anything), but well.
Comment 18 Ionen Wolkens gentoo-dev 2024-04-05 00:53:08 UTC
Unsure when this will be looked at in Qt (could backport when something is done), but I'd suggest adding Gui to chromium meanwhile so it doesn't stay broken the whole time.
Comment 19 pva 2024-04-05 07:48:06 UTC
I've made a patch per #10 and it worked here.
Comment 20 pva 2024-04-05 07:48:27 UTC
Created attachment 889504 [details, diff]
chromium-124.0.6367.29.patch
Comment 21 Chris Pritchard 2024-04-05 07:50:40 UTC
Created attachment 889505 [details, diff]
fix-build-qt6.patch

With the suggestion from comment #10 this builds fine, I've created a patch to add the extra Gui requirement.
Comment 22 Chris Pritchard 2024-04-05 07:53:03 UTC
I've also reported this on the chromium bug tracker: https://issues.chromium.org/issues/332724863
Comment 23 Ionen Wolkens gentoo-dev 2024-04-05 11:38:30 UTC
*** Bug 928632 has been marked as a duplicate of this bug. ***
Comment 24 Ionen Wolkens gentoo-dev 2024-04-05 13:52:35 UTC
Qt handled this faster than I thought and has a working fix, so I'll go ahead and backport after bit more testing with a w/ Closes: for this.

Even if it is a Qt issue, chromium upstream may still be interested in adding Gui like they do for Core (even though Core wasn't necessary before) given unmodified 6.6.3 and 6.7.0 will stay used in the wild for a while though.
Comment 25 Larry the Git Cow gentoo-dev 2024-04-05 14:37:31 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29dcc6a0a24bdd1627161ebea2ce7ca395a98e87

commit 29dcc6a0a24bdd1627161ebea2ce7ca395a98e87
Author:     Ionen Wolkens <ionen@gentoo.org>
AuthorDate: 2024-04-05 14:14:46 +0000
Commit:     Ionen Wolkens <ionen@gentoo.org>
CommitDate: 2024-04-05 14:36:50 +0000

    dev-qt/qtbase: fix .pc files to include dependencies + QSpan fix
    
    wrt bug #928299, please make sure updated to either >=qtbase-6.6.3-r1
    or >=6.7.0-r1 before trying chromium again.
    
    May not be the final version for the .pc fix (still in review), but
    seems to do what's needed as-is and should do for now. Hopefully
    walk libs changes have no unexpected side-effects.
    
    Given revbumping, also backport the QSpan fix in 6.7.0 (not super
    important unless a package does -Werror=undef, but while here...)
    
    Closes: https://bugs.gentoo.org/928299
    Signed-off-by: Ionen Wolkens <ionen@gentoo.org>

 .../qtbase/files/qtbase-6.6.3-pkgconf-deps.patch   | 35 ++++++++++++++++++++++
 dev-qt/qtbase/files/qtbase-6.7.0-qspan-ifdef.patch | 29 ++++++++++++++++++
 ...{qtbase-6.6.3.ebuild => qtbase-6.6.3-r1.ebuild} |  1 +
 ...{qtbase-6.7.0.ebuild => qtbase-6.7.0-r1.ebuild} |  2 ++
 4 files changed, 67 insertions(+)