Summary: | sci-visualization/gnuplot-4.4.3[-emacs,-xemacs] fails in src_install | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Henrique Dias <henrique.ribeiro.dias> |
Component: | Current packages | Assignee: | Ulrich Müller <ulm> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kentnl, meyerm, pkuegle, sci, vityokster |
Priority: | Normal | Keywords: | REGRESSION |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Build Log |
Description
Henrique Dias
2011-05-05 18:40:48 UTC
(In reply to comment #0) > * If you need support, post the output of 'emerge --info > =sci-visualization/gnuplot-4.4.3', > * the complete build log and the output of 'emerge -pqv > =sci-visualization/gnuplot-4.4.3'. (In reply to comment #1) > (In reply to comment #0) > > * If you need support, post the output of 'emerge --info > > =sci-visualization/gnuplot-4.4.3', > > * the complete build log and the output of 'emerge -pqv > > =sci-visualization/gnuplot-4.4.3'. emerge --info Portage 2.1.9.46 (default/linux/amd64/10.0/desktop, gcc-4.5.2, libc-0-r0, 2.6.38-gentoo-r4 x86_64) ================================================================= System uname: Linux-2.6.38-gentoo-r4-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7250_@_2.00GHz-with-gentoo-2.0.2 Timestamp of tree: Thu, 05 May 2011 17:30:01 +0000 app-shells/bash: 4.2_p8-r1 dev-lang/python: 2.7.1-r1, 3.1.3-r1 dev-util/cmake: 2.8.4-r1 sys-apps/baselayout: 2.0.2 sys-apps/openrc: 0.8.2-r1 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1-r1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.5.2 sys-devel/gcc-config: 1.4.1-r1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 sys-kernel/linux-headers: 2.6.38 sys-libs/glibc: 2.13-r2 virtual/os-headers: 0 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA AdobeFlash-10.1 AdobeFlash-10" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://rsync.de.gentoo.org/ http://de-mirror.org/distro/gentoo/ http://gentoo.mirror.pw.edu.pl/ http://gentoo.tiscali.nl/" LANG="en_US.UTF-8" LDFLAGS="-Wl,--as-needed" LINGUAS="en pt" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" 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/portage/local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx db dbus dri dts dvd dvdr emboss encode exif fam firefox flac gdbm gdu gif gnome gpm gtk iconv ipv6 jpeg lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support readline sdl session spell sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype udev unicode usb vorbis x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" 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 cgi cgid 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" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en pt" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia%" 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: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS emerge -pqv sci-visualization/gnuplot [ebuild U ] sci-visualization/gnuplot-4.4.3 [4.4.2-r1] USE="X cairo gd readline -doc -emacs -ggi -latex -lua -plotutils (-svga) -thin-splines -wxwidgets -xemacs" Created attachment 272289 [details]
Build Log
(In reply to comment #1) > (In reply to comment #0) > > * If you need support, post the output of 'emerge --info > > =sci-visualization/gnuplot-4.4.3', > > * the complete build log and the output of 'emerge -pqv > > =sci-visualization/gnuplot-4.4.3'. C002 ~ # emerge --info =sci-visualization/gnuplot-4.4.3 Portage 2.1.9.47 (default/linux/x86/10.0/desktop/kde, gcc-4.4.5, glibc-2.13-r2, 2.6.38-gentoo-r4 i686) ================================================================= System Settings ================================================================= System uname: Linux-2.6.38-gentoo-r4-i686-Intel-R-_Core-TM-2_Duo_CPU_E6750_@_2.66GHz-with-gentoo-2.0.2 Timestamp of tree: Fri, 06 May 2011 08:45:01 +0000 app-shells/bash: 4.2_p8-r1 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.6.6-r1, 2.7.1-r1, 3.1.3-r1 dev-util/cmake: 2.8.4-r1 sys-apps/baselayout: 2.0.2 sys-apps/openrc: 0.8.2-r1 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r3, 1.10.3, 1.11.1-r1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.3.5, 4.4.5, 4.5.2 sys-devel/gcc-config: 1.4.1-r1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 sys-kernel/linux-headers: 2.6.38 (virtual/os-headers) sys-libs/glibc: 2.13-r2 ACCEPT_KEYWORDS="x86 ~x86" ACCEPT_LICENSE="*" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /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 -march=prescott -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans" FFLAGS="" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gentoo.mneisen.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ " LANG="de_DE" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="de" MAKEOPTS="-j4" 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="/var/lib/layman/arduino /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acpi akonadi alsa apng aspell berkdb bluetooth branding bzip2 cairo cdda cddax cdparanoia cdr chipcard cli consolekit cracklib crypt cups cxx dbus de declarative device-mapper divx dri dts dvd dvdr emboss encode evdev exif extras fam ffmpeg firefox flac fortran freetype gdbm gdu gif gimp gnutls gphoto2 gpm gtk h323 hbci hpijs iconv icq icu id3 imagemagick imap java jpeg kde kontact lame lcms ldap libnotify lm_sensors logitech-mouse logrotate lzma mad maildir melt mmx mng modules mp3 mp4 mpeg mplayer msn mudflap music mysql ncurses nls nptl nptlonly nsplugin nvidia ogg opengl openmp oscar pam pango pcre pdf perl plasma plotutils png policykit postscript ppds pppd python qt3support qt4 quicktime readline redland rss sasl scanner sdl secure-delete semantic-desktop session sip smp snmp sound spell sql sse sse2 ssl startup-notification svg sysfs syslog tcl tcpd theora thumbnail tiff tk truetype type1 udev unicode usb vim-with-x vorbis wav webdav webkit wifi win32codecs wmf wmp x264 x86 xcb xine xinerama xml xorg xulrunner xv xvid zip zlib" ALSA_CARDS="hda-intel" 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 cgi cgid 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" CAMERAS="canon ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="hp" USERLAND="GNU" VIDEO_CARDS="nvidia" 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: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS C002 ~ # emerge -pqv =sci-visualization/gnuplot-4.4.3 [ebuild U ] sci-visualization/gnuplot-4.4.3 [4.4.2-r1] USE="X cairo gd plotutils readline -doc -emacs -ggi -latex -lua -svga -thin-splines -wxwidgets -xemacs" Four year old bug is back from the dead: https://bugs.gentoo.org/show_bug.cgi?id=192855 I can reproduce it for 4.4.3 with USE="-emacs -xemacs". gnuplot-4.4.2-r1 still installs fine here. (In reply to comment #6) > I can reproduce it for 4.4.3 with USE="-emacs -xemacs". > gnuplot-4.4.2-r1 still installs fine here. After making several tests, I concluded that the sci-visualization/gnuplot package does not install because I do not have the app-xemacs/texinfo package installed. After installing the app-xemacs/texinfo package the sci-visualization/gnuplot package also installs. As you have installed the app-xemacs/texinfo package does not have problems. To reproduce the problem just uninstalled the app-xemacs/texinfo package. Fixed (hopefully). No revbump because it was a build failure. There were two problems: - Emacs was autodetected in configure, then called by docs/Makefile for rebuilding of gnuplot.texi - The tarball of 4.4.3 comes with an outdated gnuplot.texi file. For previous versions this file had been rebuilt by upstream. Thank you for reporting this bug. (In reply to comment #5) > Four year old bug is back from the dead: > https://bugs.gentoo.org/show_bug.cgi?id=192855 Right (and thanks for the reference to the old bug): The bugfix from then had been lost, because newer versions didn't trigger the problem any more. I've reintroduced it in a slightly different form: <http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sci-visualization/gnuplot/gnuplot-4.4.3.ebuild?r1=1.1&r2=1.2&diff_format=h> @ulrich: So app-editors/xemacs needs app-xemacs/texinfo to build the texi from the doc documentation, but app-editors/emacs not? I just asking, because in gnuplot-4.5.9999 the texi/info file is not delivered anymore and needs to be generated. And so virtual/emacs is not sufficient, am I correct? (In reply to comment #9) > @ulrich: So app-editors/xemacs needs app-xemacs/texinfo to build the texi from > the doc documentation, but app-editors/emacs not? Correct. And it is needed at build time only, I've just adjusted the dependency in ebuilds. However, I wonder if we should add something like !emacs ( !xemacs ( virtual/emacs ) ) as build-time dependency? At the moment gnuplot-4.4.3 with USE="-emacs -xemacs" will install somewhat outdated Info documentation. (In reply to comment #10) > !emacs ( !xemacs ( virtual/emacs ) ) That should rather be: !emacs? ( !xemacs? ( || ( virtual/emacs app-xemacs/texinfo ) ) ) Sound like a (In reply to comment #11) > (In reply to comment #10) > > !emacs ( !xemacs ( virtual/emacs ) ) > > That should rather be: > !emacs? ( !xemacs? ( || ( virtual/emacs app-xemacs/texinfo ) ) ) Added this as r1 to sci overlay and synced it with the cvs' stable branch ebuild (4.4.9999). Should I add this version to the tree as well? I'd rather leave the live ebuilds in the overlay. With USE="latex" sci-visualization/gnuplot successfully build. emerge -pqv sci-visualization/gnuplot [ebuild R ] sci-visualization/gnuplot-4.4.3 USE="X cairo gd latex plotutils readline wxwidgets -doc -emacs -ggi -lua (-svga) -thin-splines -xemacs" Maybe when using USE="latex" we don't use emacs or xemacs for building sci-visualization/gnuplot. (In reply to comment #14) > With USE="latex" sci-visualization/gnuplot successfully build. > [...] > Maybe when using USE="latex" we don't use emacs or xemacs for building > sci-visualization/gnuplot. Right, it will build, but you'll get the outdated documentation from the gnuplot.texi that is included with the tarball. Watch out for the following message in build.log: "No emacs found - cannot create texinfo file" I assume that the outdated gnuplot.texi was an accidental blunder in the 4.4.3 release, and if I read upstream bug <http://sourceforge.net/tracker/index.php?func=detail&aid=3205661&group_id=2055&atid=102055> correctly, the problem should be fixed in their CVS so the next release should be fine again. What am I supposed to do if I do NOT want to have (x)emacs on my system where gnuplot is installed? Thank you :) (In reply to comment #16) > What am I supposed to do if I do NOT want to have (x)emacs on my system where > gnuplot is installed? This is about the live version in the science overlay, I suppose? (In reply to comment #16) > What am I supposed to do if I do NOT want to have (x)emacs on my system where > gnuplot is installed? Well, with > !emacs? ( !xemacs? ( || ( virtual/emacs app-xemacs/texinfo ) ) ) you will always need one emacs. But it is a build deps so it can be removed later. > This is about the live version in the science overlay, I suppose? Yes. Unfortunately I haven't yet found a way to prevent portage from always using packages from overlays. I use the science-overlay for certain other packages; for gnuplot I don't need it. > Well, with > !emacs? ( !xemacs? ( || ( virtual/emacs app-xemacs/texinfo ) ) ) > you will always need one emacs. But it is a build deps so it can be removed > later. Thank you for your answer. Even though I don't like it ;-) But isn't this whole problem just appearing when creating the documentation for gnuplot? Since I have USE="-emacs -xemacs -doc" this behaviour isn't what I expected to get. And I do have sys-apps/texinfo and texlive-texinfo on the system (even tough I have no idea at all if they offer comparable features - so perhaps this is void. *** Bug 369097 has been marked as a duplicate of this bug. *** Seriously, I'd say it's one of the cases were medicine is worse than the disease. (In reply to comment #21) > Seriously, I'd say it's one of the cases were medicine is worse than the > disease. If this was about the main tree then I would maybe agree. However, the Emacs build-time dependency is only for the live ebuild in an overlay. It is not uncommon that live ebuilds require additional dependencies. This time is (In reply to comment #22) > (In reply to comment #21) > > Seriously, I'd say it's one of the cases were medicine is worse than the > > disease. > > If this was about the main tree then I would maybe agree. However, the Emacs > build-time dependency is only for the live ebuild in an overlay. It is not > uncommon that live ebuilds require additional dependencies. No, I guess this time it is about the 4.4.3-r1 version of the main tree, which I added yesterday. (Comment from bug #368269) >Even if I don't see this as a problem, but there are two possible way around: >-add a recent gnuplot.info to the filesdir >-disable the generation of gnuplot.info with "USE=-doc" I just want to add that in the next version (4.4.4) this problem will be fixed by upsteam. (In reply to comment #23) > No, I guess this time it is about the 4.4.3-r1 version of the main tree, > which I added yesterday. I see. ;) > (Comment from bug #368269) > >Even if I don't see this as a problem, but there are two possible way around: > >-add a recent gnuplot.info to the filesdir > >-disable the generation of gnuplot.info with "USE=-doc" I've taken care of it by patching gnuplot.texi, so the Emacs dependency is no longer required. The patch is a bit too large for FILESDIR, so I've put it on Gentoo mirrors. |