Created attachment 518918 [details, diff] patch to add scipy dependency based on "doc" useflag Emerging matlpotlib-2.1.2-r1 compile with useflag "doc" activated fails and complains "could not import scipy" The attached patch solves the issue. Portage 2.3.24 (python 2.7.14-final-0, default/linux/amd64/17.0/desktop/plasma, gcc-7.3.0, glibc-2.26-r5, 4.12.12-gentoo x86_64) ================================================================= System uname: Linux-4.12.12-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9550_@_2.83GHz-with-gentoo-2.4.1 KiB Mem: 8190664 total, 149920 free Timestamp of repository gentoo: Sat, 10 Feb 2018 03:15:01 +0000 Head commit of repository gentoo: a18e99a64734c9970ae93f101990a28fb44bcae1 sh bash 4.4_p18 ld GNU ld (Gentoo 2.30 p1) 2.30.0 distcc 3.2rc1 x86_64-pc-linux-gnu [disabled] ccache version 3.3.4 [disabled] app-shells/bash: 4.4_p18::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.26.1-r1::gentoo dev-lang/python: 2.7.14-r1::gentoo, 3.4.6-r1::gentoo, 3.5.4-r1::gentoo, 3.6.4::gentoo dev-util/ccache: 3.3.4-r1::gentoo dev-util/cmake: 3.10.2::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/openrc: 0.34.11::gentoo sys-apps/sandbox: 2.12::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r2::gentoo, 1.15.1-r1::gentoo sys-devel/binutils: 2.30::gentoo sys-devel/gcc: 7.3.0::gentoo sys-devel/gcc-config: 1.9.1::gentoo sys-devel/libtool: 2.4.6-r4::gentoo sys-devel/make: 4.2.1-r1::gentoo sys-kernel/linux-headers: 4.15::gentoo (virtual/os-headers) sys-libs/glibc: 2.26-r5::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: dwardo location: /usr/local/portage masters: gentoo priority: 0 vmware location: /var/lib/layman/vmware masters: gentoo priority: 50 Installed sets: @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula googleearth AdobeFlash-10 AdobeFlash-10.1 AdobeFlash-10.3 AdobeFlash-11.x Oracle-BCLA-JavaSE Intel-SDP skype-4.0.0.7-copyright google-chrome" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/easy-rsa /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/php/apache2-php7.1/ext-active/ /etc/php/apache2-php7.2/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cgi-php7.2/ext-active/ /etc/php/cli-php7.1/ext-active/ /etc/php/cli-php7.2/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n --keep-going --autounmask=n --verbose-conflicts --with-bdeps=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.modulix.net/gentoo/ http://mirrors.soeasyto.com/distfiles.gentoo.org/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ ftp://mirrors.soeasyto.com/distfiles.gentoo.org/" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="fr fr_FR en en_US en_GB" MAKEOPTS="-j5" 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" USE="X a52 aac aacplus accessibility acl acpi activities aim alsa amd64 amr apache2 apng ass audiofile avahi bash-completion bcmath berkdb bidi bluetooth bzip2 cairo calendar captury ccache cdaudio cdda cddb cdinstall cdio cdr cgi chroot cli consolekit cpudetection crypt css cups cvs cxx dbus declarative device-mapper dga dhcp dirac divx dnd doc dri dts dv dvb dvd dvdr dvdread emacs embedded emboss emoticon enca encode evdev exif extras faac faad fam fame fat fbcon fbcondecor ffmpeg fftw firefox firefox3 flac flash font-server fontconfig fortran fortran2003 fpx fr freetype fts3 fuse g3dvl gcj gcl gd gdbm gif gimp git gl2ps glamor glib glibc-omitfp glitz gmail gmedia gmp gnutls goom gphoto2 gpm graphviz gs gsl gstreamer gtk gtk3 h323 highlight history hpcups htmlhandbook httpd iconv icq icu ieee1394 imagemagick imap imlib ithreads jabber jadetex java jemalloc jpeg jpeg2k kde kerberos kipi kwallet lapack lastfm lcms libnotify libv4l libv4l2 libwww lirc live lm_sensors logitech-mouse logrotate lua lzo mad math matroska mdnsresponder-compat messages mikmod mime minizip mjpeg mmx mng mod modplug modules motif mp3 mp3tunes mp4 mpeg mpeg2 mpi mplayer msn mtp multilib musepack musicbrainz mysql ncurses network nforce2 nfs nfsv4 nfsv41 nis nls nptl nsplugin ntfs nvcontrol nvidia nvtv objc ogg openal opencascade opengl openmp openssl pam pango parport parse-clocks pcre pdf pdfimport perl phonon pic plasma png policykit posix ppds projectm pulseaudio pvr python qml qt3support qt5 quicktime rar rdesktop readline real realmedia remote romio rtc rtmp rtsp samba sasl scanner schroedinger screen script sdl seccomp secure-delete semantic-desktop server skins slang smbclient speex spell sql sqlite srt ssl staging startup-notification stream subtitles subversion svg swat sysfs szip tcl tcpd tetex texteffect theora threads threadsafe thunderbird tidy tiff tk transcode truetype udev udisks unicode upnp upower usb utils v4l v4l2 vaapi vdpau vdr videos vim vim-pager vim-syntax visualization vlm vorbis vpx wayland webkit webpresence webserver widgets win32codecs winpopup wmf wmp wxwidgets wxwindows x264 x265 xanim xattr xcb xcomposite xface xine xinerama xml xmlreader xmltv xosd xpm xscreensaver xulrunner xv xvfb xvid xvmc yahoo yv12 zeroconf zip zlib" ABI_X86="64 32" ALSA_CARDS="hda-intel" 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 cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif slotmem_shm so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias" APACHE2_MPMS="event" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse joystick evdev" KERNEL="linux" L10N="fr fr-FR en en-US en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LIRC_DEVICES="default devinput" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6" RUBY_TARGETS="ruby23 ruby24 ruby25" SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s" USERLAND="GNU" VIDEO_CARDS="nvidia nv v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to Benjamin Réveillé from comment #0) > Created attachment 518918 [details, diff] [details, diff] > patch to add scipy dependency based on "doc" useflag > > Emerging matlpotlib-2.1.2-r1 compile with useflag "doc" activated fails and > complains "could not import scipy" > > The attached patch solves the issue. > > > > > Portage 2.3.24 (python 2.7.14-final-0, > default/linux/amd64/17.0/desktop/plasma, gcc-7.3.0, glibc-2.26-r5, > 4.12.12-gentoo x86_64) > ================================================================= > System uname: > Linux-4.12.12-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9550_@_2.83GHz-with- > gentoo-2.4.1 > KiB Mem: 8190664 total, 149920 free > Timestamp of repository gentoo: Sat, 10 Feb 2018 03:15:01 +0000 > Head commit of repository gentoo: a18e99a64734c9970ae93f101990a28fb44bcae1 > sh bash 4.4_p18 > ld GNU ld (Gentoo 2.30 p1) 2.30.0 > distcc 3.2rc1 x86_64-pc-linux-gnu [disabled] > ccache version 3.3.4 [disabled] > app-shells/bash: 4.4_p18::gentoo > dev-java/java-config: 2.2.0-r3::gentoo > dev-lang/perl: 5.26.1-r1::gentoo > dev-lang/python: 2.7.14-r1::gentoo, 3.4.6-r1::gentoo, > 3.5.4-r1::gentoo, 3.6.4::gentoo > dev-util/ccache: 3.3.4-r1::gentoo > dev-util/cmake: 3.10.2::gentoo > dev-util/pkgconfig: 0.29.2::gentoo > sys-apps/baselayout: 2.4.1-r2::gentoo > sys-apps/openrc: 0.34.11::gentoo > sys-apps/sandbox: 2.12::gentoo > sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo > sys-devel/automake: 1.11.6-r2::gentoo, 1.15.1-r1::gentoo > sys-devel/binutils: 2.30::gentoo > sys-devel/gcc: 7.3.0::gentoo > sys-devel/gcc-config: 1.9.1::gentoo > sys-devel/libtool: 2.4.6-r4::gentoo > sys-devel/make: 4.2.1-r1::gentoo > sys-kernel/linux-headers: 4.15::gentoo (virtual/os-headers) > sys-libs/glibc: 2.26-r5::gentoo > Repositories: > > gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-verify-metamanifest: yes > sync-rsync-extra-opts: > > dwardo > location: /usr/local/portage > masters: gentoo > priority: 0 > > vmware > location: /var/lib/layman/vmware > masters: gentoo > priority: 50 > > Installed sets: @system > ACCEPT_KEYWORDS="amd64 ~amd64" > ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula googleearth AdobeFlash-10 > AdobeFlash-10.1 AdobeFlash-10.3 AdobeFlash-11.x Oracle-BCLA-JavaSE Intel-SDP > skype-4.0.0.7-copyright google-chrome" > CBUILD="x86_64-pc-linux-gnu" > CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" > CHOST="x86_64-pc-linux-gnu" > CONFIG_PROTECT="/etc /usr/share/config /usr/share/easy-rsa > /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/php/apache2-php7.1/ext-active/ /etc/php/apache2-php7.2/ext-active/ > /etc/php/cgi-php7.1/ext-active/ /etc/php/cgi-php7.2/ext-active/ > /etc/php/cli-php7.1/ext-active/ /etc/php/cli-php7.2/ext-active/ > /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo > /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d > /etc/texmf/web2c" > CXXFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" > DISTDIR="/usr/portage/distfiles" > EMERGE_DEFAULT_OPTS="--quiet-build=n --keep-going --autounmask=n > --verbose-conflicts --with-bdeps=y" > FCFLAGS="-O2 -pipe" > FEATURES="assume-digests binpkg-logs clean-logs config-protect-if-modified > distlocks ebuild-locks fixlafiles merge-sync metadata-transfer > multilib-strict news parallel-fetch preserve-libs protect-owned sandbox > sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans > userfetch userpriv usersandbox usersync xattr" > FFLAGS="-O2 -pipe" > GENTOO_MIRRORS="http://gentoo.modulix.net/gentoo/ > http://mirrors.soeasyto.com/distfiles.gentoo.org/ > ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ > ftp://mirrors.soeasyto.com/distfiles.gentoo.org/" > LANG="fr_FR.UTF-8" > LC_ALL="fr_FR.UTF-8" > LDFLAGS="-Wl,-O1 -Wl,--as-needed" > LINGUAS="fr fr_FR en en_US en_GB" > MAKEOPTS="-j5" > 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" > USE="X a52 aac aacplus accessibility acl acpi activities aim alsa amd64 amr > apache2 apng ass audiofile avahi bash-completion bcmath berkdb bidi > bluetooth bzip2 cairo calendar captury ccache cdaudio cdda cddb cdinstall > cdio cdr cgi chroot cli consolekit cpudetection crypt css cups cvs cxx dbus > declarative device-mapper dga dhcp dirac divx dnd doc dri dts dv dvb dvd > dvdr dvdread emacs embedded emboss emoticon enca encode evdev exif extras > faac faad fam fame fat fbcon fbcondecor ffmpeg fftw firefox firefox3 flac > flash font-server fontconfig fortran fortran2003 fpx fr freetype fts3 fuse > g3dvl gcj gcl gd gdbm gif gimp git gl2ps glamor glib glibc-omitfp glitz > gmail gmedia gmp gnutls goom gphoto2 gpm graphviz gs gsl gstreamer gtk gtk3 > h323 highlight history hpcups htmlhandbook httpd iconv icq icu ieee1394 > imagemagick imap imlib ithreads jabber jadetex java jemalloc jpeg jpeg2k kde > kerberos kipi kwallet lapack lastfm lcms libnotify libv4l libv4l2 libwww > lirc live lm_sensors logitech-mouse logrotate lua lzo mad math matroska > mdnsresponder-compat messages mikmod mime minizip mjpeg mmx mng mod modplug > modules motif mp3 mp3tunes mp4 mpeg mpeg2 mpi mplayer msn mtp multilib > musepack musicbrainz mysql ncurses network nforce2 nfs nfsv4 nfsv41 nis nls > nptl nsplugin ntfs nvcontrol nvidia nvtv objc ogg openal opencascade opengl > openmp openssl pam pango parport parse-clocks pcre pdf pdfimport perl phonon > pic plasma png policykit posix ppds projectm pulseaudio pvr python qml > qt3support qt5 quicktime rar rdesktop readline real realmedia remote romio > rtc rtmp rtsp samba sasl scanner schroedinger screen script sdl seccomp > secure-delete semantic-desktop server skins slang smbclient speex spell sql > sqlite srt ssl staging startup-notification stream subtitles subversion svg > swat sysfs szip tcl tcpd tetex texteffect theora threads threadsafe > thunderbird tidy tiff tk transcode truetype udev udisks unicode upnp upower > usb utils v4l v4l2 vaapi vdpau vdr videos vim vim-pager vim-syntax > visualization vlm vorbis vpx wayland webkit webpresence webserver widgets > win32codecs winpopup wmf wmp wxwidgets wxwindows x264 x265 xanim xattr xcb > xcomposite xface xine xinerama xml xmlreader xmltv xosd xpm xscreensaver > xulrunner xv xvfb xvid xvmc yahoo yv12 zeroconf zip zlib" ABI_X86="64 32" > ALSA_CARDS="hda-intel" 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 cgid dav dav_fs dav_lock dbd deflate dir > disk_cache env expires ext_filter file_cache filter headers ident imagemap > include info lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness > lbmethod_heartbeat log_config logio mem_cache mime mime_magic negotiation > proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif > slotmem_shm so socache_shmcb speling status unique_id unixd userdir > usertrack vhost_alias" APACHE2_MPMS="event" CALLIGRA_FEATURES="kexi words > flow plan sheets stage tables krita karbon braindump author" > COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" > CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4_1" ELIBC="glibc" > GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt > gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore > rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox > ubx" INPUT_DEVICES="keyboard mouse joystick evdev" KERNEL="linux" L10N="fr > fr-FR en en-US en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 > lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console > presenter-minimizer" LIRC_DEVICES="default devinput" > OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" > POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_5" > PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6" > RUBY_TARGETS="ruby23 ruby24 ruby25" SANE_BACKENDS="hp hp3500 hp3900 hp4200 > hp5400 hp5590 hpljm1005 hpsj5s" USERLAND="GNU" VIDEO_CARDS="nvidia nv v4l" > XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p > iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark > dhcpmac delude chaos account" > Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, > PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Forgot to add that i identified doc useflag was the issue because : * emerge failed while building documentation * "USE=-doc emerge -1 matplotlib" worked
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf447e19ba0a82365c8fdc0d5244d66483cf7dc5 commit bf447e19ba0a82365c8fdc0d5244d66483cf7dc5 Author: Andrey Grozin <grozin@gentoo.org> AuthorDate: 2018-02-10 16:14:07 +0000 Commit: Andrey Grozin <grozin@gentoo.org> CommitDate: 2018-02-10 16:14:07 +0000 dev-python/matplotlib: with USE=doc depend on scipy Closes: https://bugs.gentoo.org/647206 Package-Manager: Portage-2.3.19, Repoman-2.3.6 dev-python/matplotlib/matplotlib-2.1.2-r1.ebuild | 1 + dev-python/matplotlib/matplotlib-2.1.2.ebuild | 254 ----------------------- 2 files changed, 1 insertion(+), 254 deletions(-)