Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 284080 - sci-visualization/mayavi-3.3.0 emerge fails with USE="doc"
Summary: sci-visualization/mayavi-3.3.0 emerge fails with USE="doc"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal with 1 vote (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-08 06:51 UTC by Howard B. Golden
Modified: 2009-09-15 05:14 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Howard B. Golden 2009-09-08 06:51:33 UTC
While emerging sci-visualization/mayavi-3.3.0 with USE="doc", the emerge fails with the following messages:

reading manifest template 'MANIFEST.in'       
no previously-included directories found matching 'artwork'
no previously-included directories found matching 'docs/pdf'
writing manifest file 'Mayavi.egg-info/SOURCES.txt'
Copying Mayavi.egg-info to /var/tmp/portage/sci-visualization/mayavi-3.3.0/image/usr/lib64/python2.6/site-packages/Mayavi-3.3.0-py2.6.egg-info                  
Installing /var/tmp/portage/sci-visualization/mayavi-3.3.0/image/usr/lib64/python2.6/site-packages/Mayavi-3.3.0-py2.6-nspkg.pth
running install_scripts                         
Installing tvtk_doc script to /var/tmp/portage/sci-visualization/mayavi-3.3.0/image/usr/bin
Installing mayavi2 script to /var/tmp/portage/sci-visualization/mayavi-3.3.0/image/usr/bin
install: cannot stat `docs/pdf/*.pdf': No such file or directory
!!! doins: docs/pdf/*.pdf does not exist
install: cannot stat `docs/pdf/*/*.pdf': No such file or directory
!!! doins: docs/pdf/*/*.pdf does not exist
 *                                
 * ERROR: sci-visualization/mayavi-3.3.0 failed.
 * Call stack:                         
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3057:  Called die
 * The specific snippet of code:      
 *           doins docs/pdf/*.pdf docs/pdf/*/*.pdf || die;

Note: When USE="-doc" the emerge is successful.

emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.4, glibc-2.10.1-r0, 2.6.29-gentoo-r2 x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-r2-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5400+-with-gentoo-2.0.1
Timestamp of tree: Tue, 08 Sep 2009 00:45:01 +0000
ccache version 2.4 [disabled]         
app-shells/bash:     4.0_p28       
dev-java/java-config: 1.3.7-r1, 2.1.9
dev-lang/python:     2.4.6, 2.5.4-r3, 2.6.2-r1, 3.1.1
dev-python/pycrypto: 2.0.1-r8       
dev-util/ccache:     2.4-r8       
dev-util/cmake:      2.6.4-r2       
sys-apps/baselayout: 2.0.1       
sys-apps/openrc:     0.4.3-r3       
sys-apps/sandbox:    2.1       
sys-devel/autoconf:  2.13, 2.63-r1 
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1       
sys-devel/gcc-config: 1.4.1      
sys-devel/libtool:   2.2.6a       
virtual/os-headers:  2.6.30-r1       
ACCEPT_KEYWORDS="amd64 ~amd64"     
CBUILD="x86_64-pc-linux-gnu"             
CFLAGS="-march=k8 -O2 -pipe"      
CHOST="x86_64-pc-linux-gnu"              
CONFIG_PROTECT="/etc /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb /var/qmail/alias /var/qmail/control /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/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 /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages metadata-transfer parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.netnitco.net http://mirror.datapipe.net/gentoo http://gentoo.mirrors.pair.com/ http://open-systems.ufl.edu/mirrors/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/java-overlay /usr/local/portage/layman/sunrise /usr/local/portage/layman/pythonhead /usr/local/portage/layman/haskell /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac accessibility acl acpi alsa amd64 apache2 arts autoipd avahi bash-completion berkdb bluetooth branding bsf bzip2 cairo cdb cdparanoia cdr cgi cgraph cheetah citeproc clamav cli consolekit cracklib crypt cscope ctype ctypes-python cups curl curlwrappers cxx dbase dbm dbus dbx device-mapper dga directfb doc docbook dot dri dssi dts dvb dvd dvdr eds emacs emboss encode esd evo examples exif expat fam fastcgi fat ffmpeg firefox firefox3 flac foomaticdb fortran ftp fuse gcj gd gdbm genshi gif ginac git glade glib glitz glut gnome gnomecanvas gnutls google-gadgets gpgme gphoto2 gpm graphviz groovy gstreamer gtk gtkhtml guile hal haskell hbci hddtemp hdf5 hfs highlight hscolour html htmlhandbook httpd hunspell iconv identity idn ieee1394 imagemagick imap imlib inifile innodb inquisitio iodbc ipod ipv6 isdnlog jabber jack java java5 java6 javacomm javascript jce jfs jinja2 jpeg kde kde4 kdeenablefinal kdehiddenvisibility kerberos kid kpathsea ladcca ladspa latex ldap libffi libgda libnotify libwww lm_sensors mad maildir math mbox mdnsresponder-compat mikmod mime mmap mmx mmxext mng mono mozdevelop mp3 mp4 mpeg mplayer mssql mudflap multilib myghty mysql mysqli ncurses network networking networkmanager nls nptl nptlonly nsplugin ntfs nvidia objc objc++ objc-gc ocaml ocamlduce ocamlopt odbc odk ofx ogg openexr opengl openmp oracle oscar pam pch pcre pdf perl php png pop pop3d portage posix postgres ppds pppd profile profiler pulseaudio python python-bindings qa qmail qt3 qt3support qt4 quicktime quotes radius readline reflection reiserfs rss ruby ruby-bindings samba sasl sdl seamonkey session sharedext simplexml smime smtp snmp soap sockets sound source sourceview spell spl sqlite sqlite3 sse sse2 sse3 ssl startup-notification svg sysfs syslog tcl tcpd templates threads thunar tidy tiff timidity tk tokenizer tools truetype unicode usb utils v4l2 vboxwebsrv vhosts vim-syntax visibility vnc vorbis wddx webdav webkit wlm wmf wxwindows x264 xattr xcomposite xforms xine xinetd xml xmlreader xmlrpc xmlwriter xorg xslt xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="sbawe hdsp hdspm" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" NETBEANS_MODULES="cnd dlight enterprise ergonomics groovy identity mobility php profiler ruby webcommon     apisupport harness ide java nb websvccommon" USERLAND="GNU" VIDEO_CARDS="vga vesa fbdev nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Andrey Grozin gentoo-dev 2009-09-08 17:21:36 UTC
Same here. from src_install:
doins docs/pdf/*.pdf docs/pdf/*/*.pdf || die
there's no docs/pdf/
Comment 2 Juan 2009-09-10 13:42:01 UTC
Same problem
Comment 3 Justin Lecher (RETIRED) gentoo-dev 2009-09-13 09:12:25 UTC
Application
Comment 4 Andrey Grozin gentoo-dev 2009-09-14 04:12:40 UTC
I have a fix; for an unknown reason, repoman does not allow me to commit it. I'll commit it as soon as I can.
Comment 5 Andrey Grozin gentoo-dev 2009-09-14 09:18:40 UTC
Fixed in cvs. Documentation generation requires X, so docs are now cached on Gentoo mirrors.
Comment 6 Howard B. Golden 2009-09-14 20:31:27 UTC
(In reply to comment #5)
> Fixed in cvs. Documentation generation requires X, so docs are now cached on
> Gentoo mirrors.

I am reopening this bug, because this change (or a recent change by someone else) has removed the "examples" USE flag. This flag is referenced in dev-python/ets-3.3.0 as required of sci-visualization/mayavi.

If it is correct to omit the "examples" USE flag in mayavi, then other references to it elsewhere must be omitted. (I'm not sure if this is a bug in mayavi or in ets, but there is still a bug in at least one of them.)

Comment 7 Andrey Grozin gentoo-dev 2009-09-15 04:10:45 UTC
(In reply to comment #6)
> I am reopening this bug, because this change (or a recent change by someone
> else) has removed the "examples" USE flag. This flag is referenced in
> dev-python/ets-3.3.0 as required of sci-visualization/mayavi.
Yes, I removed this flag. The reason is: examples are tightly integrated in documentation. If they are treated separately, and a user installs docs but not examples, then many links "view source" will lead to 404.

I can remove this flags from dev-python/ets-3.3.0 if you don't mind.
Comment 8 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-09-15 05:14:57 UTC
I updated dependencies of dev-python/ets-3.3.0.
IMHO it makes more sense if phase functions are defined in the order in which they are executed (e.g. src_test before src_install) :) .