When I try to merge the package there is a compiler error, and the build stops: x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option ‘-mno-mno-lwp’; did you mean ‘-mno-lwp’? output from the info command. Portage 3.0.28 (python 3.9.9-final-0, default/linux/amd64/17.1/systemd, gcc-11.2.0, glibc-2.33-r7, 5.10.61-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-5.10.61-gentoo-x86_64-AMD_Ryzen_7_1800X_Eight-Core_Processor-with-glibc2.33 KiB Mem: 32868388 total, 17522976 free KiB Swap: 32767996 total, 32719228 free Timestamp of repository gentoo: Mon, 10 Jan 2022 13:00:01 +0000 Head commit of repository gentoo: 366a100262d13d1d32da6d9afe90e51a94e1cf66 sh bash 5.1_p8 ld GNU ld (Gentoo 2.33.1 p2) 2.33.1 app-misc/pax-utils: 1.3.3::gentoo app-shells/bash: 5.1_p8::gentoo dev-java/java-config: 2.3.1::gentoo dev-lang/perl: 5.34.0-r6::gentoo dev-lang/python: 2.7.18_p13::gentoo, 3.8.12_p1::gentoo, 3.9.9-r1::gentoo, 3.10.0_p1-r1::g entoo dev-lang/rust: 1.56.1::gentoo dev-util/cmake: 3.21.4::gentoo dev-util/meson: 0.59.4::gentoo sys-apps/baselayout: 2.7-r3::gentoo sys-apps/sandbox: 2.25::gentoo sys-apps/systemd: 249.7::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo, 2.71-r1::gentoo sys-devel/automake: 1.16.4::gentoo sys-devel/binutils: 2.33.1-r1::gentoo, 2.34-r2::gentoo, 2.35.2::gentoo, 2.36.1-r2::gentoo, 2 .37_p1::gentoo sys-devel/binutils-config: 5.4::gentoo sys-devel/clang: 12.0.1::gentoo, 13.0.0::gentoo sys-devel/gcc: 10.3.0-r2::gentoo, 11.2.0::gentoo sys-devel/gcc-config: 2.5-r1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/lld: 13.0.0::gentoo sys-devel/llvm: 12.0.1::gentoo, 13.0.0::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.15-r3::gentoo (virtual/os-headers) sys-libs/glibc: 2.33-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes crossdev location: /usr/local/portage-crossdev masters: gentoo priority: 10 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="@FREE" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=bdver4 -mno-fma4 -mno-tbm -mno-xop -mno-lwp" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qu alified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gco nf /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=bdver4 -mno-fma4 -mno-tbm -mno-xop -mno-lwp" DISTDIR="/usr/portage/distfiles" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PE RL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME _DIR" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified di stlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news paralle l-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict un known-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" 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 aac acl amd64 apache2 blas bzip2 bzlib cairo calendar caps cli crypt cups curl dga dri emacs fortran gb gd gdbm gif gimp git glut gpg gtk gtk2 iconv icu imap ipv6 jpeg kpathsea lapack latex l ibglvnd libtirpc libv4l mbox mng mpeg multilib mysql ncurses nls nptl nss opengl openmp pam pcre pd f pdflib perl php png postgres pulseaudio readline sdl seccomp spell split-usr ssl svg systemd tiff tk truetype udev unicode v4l v4l2 vim-syntax wav wifi xattr xml xpm zlib" ABI_X86="64" ADA_TARGET= "gnat_2020" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic aut hn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile auth z_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache e nv expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_m agic 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" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle onc ore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS= "efi-64" INPUT_DEVICES="wacom evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd4478 0 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="p hp7-3 php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARG ETS="python3_9" RUBY_TARGETS="ruby26 ruby27" USERLAND="GNU" VIDEO_CARDS="amdgpu radeonsi" XTABLES_A DDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarp it sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, C XXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE _BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READE LF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ================================================================= Package Settings ================================================================= media-gfx/graphviz-2.49.0::gentoo was built with the following: USE="X cairo gtk nls pdf perl svg -devil -doc -examples -gts -guile -java -lasi -lefty -postscript -python -qt5 -ruby -tcl -webp" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_9 -python3_10 -python3_ 8"
Created attachment 761781 [details] The build log
I get a similar error message with other compiler options : x86_64-pc-linux-gnu-g++: error: unrecognized command-line option ‘-mno-mno-bmi’; did you mean ‘-mno-bmi’? x86_64-pc-linux-gnu-g++: error: unrecognized command-line option ‘-mno-mno-mno-avx512f’ x86_64-pc-linux-gnu-g++: error: unrecognized command-line option ‘-mno-mno-mno-avx512dq’ Output of emerge --info =graphviz-2.49.0 Portage 3.0.28 (python 3.9.9-final-0, default/linux/amd64/17.1, gcc-11.2.0, glibc-2.33-r7, 5.10.61-gentoo-x86_64 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-5.10.61-gentoo-x86_64-x86_64-AMD_Phenom-tm-_II_X6_1090T_Processor-with-glibc2.33 KiB Mem: 16395756 total, 9033164 free KiB Swap: 16777212 total, 16725180 free Timestamp of repository gentoo: Sun, 23 Jan 2022 01:15:01 +0000 Head commit of repository gentoo: e7f8c3ecbb00898c843f2be4f816b07e6450b271 sh bash 5.1_p8 ld GNU ld (Gentoo 2.37_p1 p0) 2.37 distcc 3.4 x86_64-pc-linux-gnu [enabled] app-misc/pax-utils: 1.3.3::gentoo app-shells/bash: 5.1_p8::gentoo dev-java/java-config: 2.3.1::gentoo dev-lang/perl: 5.34.0-r6::gentoo dev-lang/python: 2.7.18_p13::gentoo, 3.9.9-r1::gentoo, 3.10.0_p1-r1::gentoo dev-lang/rust: 1.58.1::gentoo dev-util/cmake: 3.22.1::gentoo dev-util/meson: 0.60.3::gentoo sys-apps/baselayout: 2.7-r3::gentoo sys-apps/openrc: 0.44.10::gentoo sys-apps/sandbox: 2.25::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.71-r1::gentoo sys-devel/automake: 1.16.4::gentoo sys-devel/binutils: 2.37_p1::gentoo sys-devel/binutils-config: 5.4::gentoo sys-devel/clang: 13.0.0::gentoo sys-devel/gcc: 11.2.0::gentoo sys-devel/gcc-config: 2.5-r1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/lld: 13.0.0::gentoo sys-devel/llvm: 13.0.0::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.15-r3::gentoo (virtual/os-headers) sys-libs/glibc: 2.33-r7::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.de.gentoo.org/gentoo-portage/ priority: -1000 sync-rsync-verify-max-age: 24 sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: mbucas location: /data/Code/GitHub/gentoo-overlay masters: gentoo steam-overlay location: /var/lib/layman/steam-overlay masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe -fomit-frame-pointer -march=amdfam10 -mtune=amdfam10 --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mmmx -m3dnow -msse -msse2 -msse3 -mno-ssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite " CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/spool/munin-async/.ssh" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.4/ext-active/ /etc/php/apache2-php8.0/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cgi-php8.0/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/php/cli-php8.0/ext-active/ /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="-O3 -pipe -fomit-frame-pointer -march=amdfam10 -mtune=amdfam10 --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mmmx -m3dnow -msse -msse2 -msse3 -mno-ssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite " DISTDIR="/var/cache/portage/distfiles" EMERGE_DEFAULT_OPTS="--jobs 10 --load-average 16" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY 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" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distcc distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox 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" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="fr_FR.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="fr" MAKEOPTS="--jobs 60 --load-average 16" PKGDIR="/var/cache/portage/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 alsa amd64 bash-completion bzip2 cairo cli crypt dbus dri elogind encode exif ffmpeg flac fontconfig fortran gd gif graphviz gstreamer gtk iconv imlib ipv6 java jpeg kde libglvnd libtirpc lm_sensors mad mng mp3 mpeg multilib mysql ncurses nls nptl nsplugin ogg opengl openmp pam pango pcre perl php png python qt5 quicktime readline samba sdl seccomp spell split-usr sql ssl svg tiff truetype udev unicode vhosts vorbis xattr xml xpm xv zlib" ABI_X86="64 32" ADA_TARGET="gnat_2020" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_core authn_dbd authn_dbm authn_default authn_file authz_core 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 proxy_html rewrite setenvif slotmem_shm so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias xml2enc" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="fr" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_9" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby26 ruby27" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat 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, LEX, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ================================================================= Package Settings ================================================================= media-gfx/graphviz-2.49.0::gentoo was built with the following: USE="X cairo gtk java nls perl python qt5 svg -devil -doc -examples -gts -guile -lasi -lefty -pdf -postscript -ruby -tcl -webp" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_9 -python3_10 -python3_8"
Created attachment 763363 [details] build.log of mbucas@gmail.com
I cannot reproduce this issue (with your flags). My gut feeling it comes from perl. What do the following commands produce for you: 1. perl -MExtUtils::Embed -e ccopts | sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g' 2. perl -MExtUtils::Embed -e ldopts 3. perl -MConfig -e 'print $$Config{installvendorarch};' Importantly, quote the exact output, including newlines.
Here are the outputs of the commands (as a user): mick@puma ~ $ perl -MExtUtils::Embed -e ccopts | sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g' -O3 -pipe -fomit-frame-pointer -march=amdfam10 -mtune=amdfam10 --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mmmx -m3dnow -msse -msse2 -msse3 -mno-ssse3 -msse4a -mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx -mfxsr -mno-mno-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-mno-mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fwrapv -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/5.34/x86_64-linux/CORE mick@puma ~ $ There was no newlines after this one. You can find -mno-mno-bmi, -mno-mno-mno-avx512f and -mno-mno-mno-avx512dq in the list. mick@puma ~ $ perl -MExtUtils::Embed -e ldopts -Wl,-E -Wl,-O1 -Wl,--as-needed -L/usr/lib64/perl5/5.34/x86_64-linux/CORE -lperl -ldl -lm -lcrypt -lutil -lc There was a newline after this one. mick@puma ~ $ perl -MConfig -e 'print $$Config{installvendorarch};' There was no output for this one.
(In reply to Mickaël Bucas from comment #5) > Here are the outputs of the commands (as a user): > > mick@puma ~ $ perl -MExtUtils::Embed -e ccopts | sed > 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g' > -O3 -pipe -fomit-frame-pointer -march=amdfam10 -mtune=amdfam10 --param > l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 > -mmmx -m3dnow -msse -msse2 -msse3 -mno-ssse3 -msse4a -mcx16 -msahf > -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma > -mno-fma4 -mno-mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd > -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm > -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx > -mfxsr -mno-mno-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf > -mno-prefetchwt1 -mno-clflushopt -mno-mno-mno-avx512dq -mno-avx512bw > -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps > -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid > -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes > -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg > -mno-cldemote -mno-ptwrite -fwrapv -fno-strict-aliasing -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/5.34/x86_64-linux/CORE mick@puma > ~ $ > > There was no newlines after this one. You can find -mno-mno-bmi, > -mno-mno-mno-avx512f and -mno-mno-mno-avx512dq in the list. > > mick@puma ~ $ perl -MExtUtils::Embed -e ldopts > -Wl,-E -Wl,-O1 -Wl,--as-needed -L/usr/lib64/perl5/5.34/x86_64-linux/CORE > -lperl -ldl -lm -lcrypt -lutil -lc > > There was a newline after this one. > > mick@puma ~ $ perl -MConfig -e 'print $$Config{installvendorarch};' > > There was no output for this one. Can you try applying the patch from https://gitlab.com/graphviz/graphviz/-/commit/3c667dc4ca6fe3bca349686d73a6c23ef5aee95f ? This should likely fix your problem.
(In reply to Mickaël Bucas from comment #5) > Here are the outputs of the commands (as a user): > > mick@puma ~ $ perl -MExtUtils::Embed -e ccopts | sed > 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g' > -O3 -pipe -fomit-frame-pointer -march=amdfam10 -mtune=amdfam10 --param > l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 > -mmmx -m3dnow -msse -msse2 -msse3 -mno-ssse3 -msse4a -mcx16 -msahf > -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma > -mno-fma4 -mno-mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd > -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt -mno-rtm > -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mprfchw -mno-adx > -mfxsr -mno-mno-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf > -mno-prefetchwt1 -mno-clflushopt -mno-mno-mno-avx512dq -mno-avx512bw > -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps > -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid > -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes > -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg > -mno-cldemote -mno-ptwrite -fwrapv -fno-strict-aliasing -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/5.34/x86_64-linux/CORE mick@puma > ~ $ > > There was no newlines after this one. You can find -mno-mno-bmi, > -mno-mno-mno-avx512f and -mno-mno-mno-avx512dq in the list. > > mick@puma ~ $ perl -MExtUtils::Embed -e ldopts > -Wl,-E -Wl,-O1 -Wl,--as-needed -L/usr/lib64/perl5/5.34/x86_64-linux/CORE > -lperl -ldl -lm -lcrypt -lutil -lc > > There was a newline after this one. > > mick@puma ~ $ perl -MConfig -e 'print $$Config{installvendorarch};' > > There was no output for this one. On a related note: While your CFLAGS/CXXFLAGS seem to likely come from following https://blogs.gentoo.org/mgorny/2014/06/23/inlining-marchnative-for-distcc/, the blog entry still recommends cutting down on the -mno-* flags. While in this case it is absolutely an overbroad upstream regex triggering the failure (and is likely already fixed), I would still make CFLAGS/CXXFLAGS more vanilla (if just for readability).
Stumbled into the same problem: /var/tmp/portage/media-gfx/graphviz-2.49.0/work/graphviz-2.49.0/tclpkg perl -MExtUtils::Embed -e ccopts | sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g' -D_REENTRANT -D_GNU_SOURCE -march=corei7 -O2 -pipe -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-mno-bmi -mno-tbm -mno-avx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=12288 -fwrapv -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/5.34/x86_64-linux-thread-multi/CORE In my case it's -mno-mno-bmi. My CFlags are: CFLAGS="-march=native -O2 -pipe" The CFlags above are shown when I extract the CFlags with: gcc -### -march=native -E /usr/include/stdlib.h 2>&1 | grep "/usr/libexec/gcc/.*cc1"
(In reply to Sven Müller from comment #8) > Stumbled into the same problem: > Did you try the patch mentioned above? See David's comment about possibly reducing the flags too & why.
(In reply to David Seifert from comment #6) > Can you try applying the patch from > https://gitlab.com/graphviz/graphviz/-/commit/ > 3c667dc4ca6fe3bca349686d73a6c23ef5aee95f ? This should likely fix your > problem. Same problem here, same cause (inlining -march-native + overeager regexp eating them) different flags not being recognized, same solution. The upstream patch did not apply verbatim. By investigating it I was able to produce this one: ========= diff -ruN graphviz-2.49.0/tclpkg/gv/Makefile.am graphviz-2.49.0-p1/tclpkg/gv/Makefile.am --- graphviz-2.49.0/tclpkg/gv/Makefile.am 2021-08-28 20:07:03.000000000 +0300 +++ graphviz-2.49.0-p1/tclpkg/gv/Makefile.am 2022-02-22 11:38:51.944815959 +0300 @@ -191,7 +191,7 @@ PERL ?= perl # cleanup for opencsw's perl which adds flags that g++ doesn't like # use sed (because I don't know perl) to cleanup flags that clang doen't like -PERL_CC = `$(PERL) -MExtUtils::Embed -e ccopts | $(SED) 's/-fstack-clash-protection //g' | $(PERL) -pe 's/-x.*? //g'` +PERL_CC = `$(PERL) -MExtUtils::Embed -e ccopts | $(SED) 's/-fstack-clash-protection //g'` PERL_LD = `$(PERL) -MExtUtils::Embed -e ldopts` VENDOR_ARCH = `$(PERL) -MConfig -e 'print $$Config{installvendorarch};'` PERL_data = gv.pm ========= That built with no further issues for me.
The patch as in comment #10 solved the problem for me. Thanks
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1d9437b93e292d320017ec607d499fd98b6439d commit f1d9437b93e292d320017ec607d499fd98b6439d Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-18 08:57:55 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2022-06-18 08:57:55 +0000 media-gfx/graphviz: add 4.0.0 Closes: https://github.com/gentoo/gentoo/pull/25736 Bug: https://bugs.gentoo.org/830925 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org> media-gfx/graphviz/Manifest | 1 + media-gfx/graphviz/graphviz-4.0.0.ebuild | 216 +++++++++++++++++++++++++++++++ 2 files changed, 217 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ae6987b6205edd5243a2f15655acb03812c836b commit 2ae6987b6205edd5243a2f15655acb03812c836b Author: David Seifert <soap@gentoo.org> AuthorDate: 2022-06-25 20:37:13 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2022-06-25 20:37:13 +0000 media-gfx/graphviz: drop 2.49.0-r1 Closes: https://bugs.gentoo.org/830925 Signed-off-by: David Seifert <soap@gentoo.org> media-gfx/graphviz/Manifest | 1 - media-gfx/graphviz/graphviz-2.49.0-r1.ebuild | 274 --------------------------- 2 files changed, 275 deletions(-)