Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280690 - =kde-base/kdebase-meta-3.5.{9,10}: cannot install: unexpected EOF while looking for matching `"'
Summary: =kde-base/kdebase-meta-3.5.{9,10}: cannot install: unexpected EOF while looki...
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Portage team
Keywords: InVCS
Depends on:
Blocks: 210077 288499
  Show dependency tree
Reported: 2009-08-07 18:59 UTC by Duncan Exon Smith
Modified: 2009-10-11 01:02 UTC (History)
1 user (show)

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

handle newline immediately after start quote (newline_after_start_quote.patch,830 bytes, patch)
2009-08-09 20:48 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Duncan Exon Smith 2009-08-07 18:59:30 UTC
ebuild creates a bad environment for =kde-base/kdebase-meta-3.5.10, and cannot parse it.  The source of the problem seems to be a bogus 'RDEPEND' entry.

Reproducible: Always

Steps to Reproduce:
1. ebuild /usr/portage/kde-base/kdebase-meta/kdebase-meta-3.5.10.ebuild clean install
2. grep -n --context=2 "declare -x RDEPEND" /var/tmp/portage/kde-base/kdebase-meta-3.5.10/temp/environment

Actual Results:  
 * checking ebuild checksums ;-) ...                                                                           [ ok ]
 * checking auxfile checksums ;-) ...                                                                          [ ok ]
 * checking miscfile checksums ;-) ...                                                                         [ ok ]
/var/tmp/portage/kde-base/kdebase-meta-3.5.10/temp/environment: line 3800: unexpected EOF while looking for matching `"'
/var/tmp/portage/kde-base/kdebase-meta-3.5.10/temp/environment: line 3801: syntax error: unexpected end of file
 * ERROR: kde-base/kdebase-meta-3.5.10 failed.
 * Call stack:
 *     , line 1748:  Called die
 * The specific snippet of code:
 *      preprocess_ebuild_env || \
 *              die "error processing environment"
 *  The die message:
 *   error processing environment
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/kde-base/kdebase-meta-3.5.10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/kdebase-meta-3.5.10/temp/environment'.
3779-declare -x QMAKESPEC="linux-g++"
3780-declare -x QTDIR="/usr/qt/3"
3781:declare -x RDEPEND="
3782-declare -x RESTRICT=""
3783-declare -x R_HOME="/usr/lib64/R"

This happened during a big 'emerge -uavDN @system @world'.
 * This affects =kdebase-meta-3.5.9 as well, but not =kdebase-meta-4.3.0.
 * Every other KDE package merged fine (just installed =3.5.10 and =4.3.0... not kde-meta, but most of the kde*-meta).
 * As you can see, 'RDEPEND' is declared with only an opening quote.

emerge --info
Portage 2.2_rc36 (default/linux/amd64/2008.0/desktop, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.29-gentoo-r5-vennsa-dev-em64t x86_64)
System uname: Linux-2.6.29-gentoo-r5-vennsa-dev-em64t-x86_64-Intel-R-_Core-TM-2_Quad_CPU_@_2.66GHz-with-gentoo-2.0.0
Timestamp of tree: Thu, 06 Aug 2009 12:45:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    1.6-r2
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
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.27-r2
CFLAGS="-O2 -march=nocona -pipe"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /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/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/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 /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe"
FEATURES="assume-digests autoaddcvs buildpkg distlocks fixpackages multilib parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
LINGUAS="en_CA en_GB en zh zh_TW zh_CN"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTDIR_OVERLAY="/usr/portage/local/layman/vmware /usr/local/vennsa/portage"
USE="3dnow X a52 aac acl acpi alsa amd64 arts bash-completion berkdb bitmap-fonts bluetooth branding bzip2 cairo calendar cdr cli cracklib crypt cscope cups curl curlwrappers dbus dga directfb doc dri dvd dvdr dvdread eds emacs emboss encode esd evo examples exif expat fam fbcon ffmpeg firefox flac foomaticdb fortran gd gdbm gif gmp gnutls gpm graphviz gstreamer gtk gtk2 hal iconv idn ieee1394 imagemagick imap imlib ipod ipv6 isdnlog jabber java javascript jpeg jpeg2k kde kdexdeltas kerberos latex ldap leim libnotify m17n-lib mad mikmod mime mmx mng motif mp3 mpeg mpg mpi mplayer msn mudflap multilib musicbrainz ncurses nls nptl nptlonly nsplugin ofx ogg openexr opengl openmp pam pcre pdf perl plotutils png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sasl sdl session spell spl sqlite sqlite3 sse sse2 ssl startup-notification subversion svg sysfs tcl tcpd tetex threads tiff tk truetype truetype-fonts type1-fonts unicode usb vhosts vim-syntax vorbis wmf x264 xcomposite xface xine xinerama xml xorg xprint 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_CA en_GB en zh zh_TW zh_CN" USERLAND="GNU" VIDEO_CARDS="nvidia radeon vesa vga intel"
Comment 1 Zac Medico gentoo-dev 2009-08-09 20:48:13 UTC
Created attachment 200720 [details, diff]
handle newline immediately after start quote

If this patch is saved as /tmp/newline_after_start_quote.patch, then it can be applied as follows:

  patch /usr/lib/portage/bin/ /tmp/newline_after_start_quote.patch
Comment 2 Zac Medico gentoo-dev 2009-08-09 21:05:48 UTC
I've adjusted the RDEPEND setting in the kde-meta ebuilds to avoid this bug (don't put newline immediately after start quote).
Comment 3 Zac Medico gentoo-dev 2009-08-10 00:27:23 UTC
This is fixed in 2.2_rc37.
Comment 4 Duncan Exon Smith 2009-08-10 15:38:53 UTC
It installs on my end now.  Thanks.
Comment 5 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2009-10-08 10:24:07 UTC
this seems fixed, closing. thanks
Comment 6 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-10-08 10:48:03 UTC
It isn't fixed yet in Portage 2.1.*.
Comment 7 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2009-10-08 11:07:44 UTC
oops sorry :/
Comment 8 Zac Medico gentoo-dev 2009-10-11 01:02:08 UTC
This is fixed in 2.1.7.