Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 830925 - media-gfx/graphviz-2.49.0: error: unrecognized command-line option ‘-mno-mno-lwp’; did you mean ‘-mno-lwp’?
Summary: media-gfx/graphviz-2.49.0: error: unrecognized command-line option ‘-mno-mno-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Mikle Kolyada (RETIRED)
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2022-01-10 14:42 UTC by Kelly Black
Modified: 2022-06-25 20:37 UTC (History)
5 users (show)

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


Attachments
The build log (buildLog.txt.bz2,121.13 KB, application/octet-stream)
2022-01-10 14:44 UTC, Kelly Black
Details
build.log of mbucas@gmail.com (mbucas.build.log.xz,63.74 KB, application/x-xz)
2022-01-23 11:11 UTC, Mickaël Bucas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kelly Black 2022-01-10 14:42:08 UTC
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"
Comment 1 Kelly Black 2022-01-10 14:44:35 UTC
Created attachment 761781 [details]
The build log
Comment 2 Mickaël Bucas 2022-01-23 11:10:14 UTC
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"
Comment 3 Mickaël Bucas 2022-01-23 11:11:38 UTC
Created attachment 763363 [details]
build.log of mbucas@gmail.com
Comment 4 David Seifert gentoo-dev 2022-01-24 09:07:44 UTC
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.
Comment 5 Mickaël Bucas 2022-01-24 11:13:56 UTC
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.
Comment 6 David Seifert gentoo-dev 2022-01-24 12:55:55 UTC
(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.
Comment 7 David Seifert gentoo-dev 2022-01-24 13:01:14 UTC
(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).
Comment 8 Sven Müller 2022-01-28 17:29:15 UTC
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"
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-01-29 00:58:30 UTC
(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.
Comment 10 Eugene Medvedev 2022-02-22 08:59:10 UTC
(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.
Comment 11 Mickaël Bucas 2022-02-27 18:24:19 UTC
The patch as in comment #10 solved the problem for me.

Thanks
Comment 12 Larry the Git Cow gentoo-dev 2022-06-18 08:58:05 UTC
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(+)
Comment 13 Larry the Git Cow gentoo-dev 2022-06-25 20:37:27 UTC
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(-)