Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 131856 Details for
Bug 193738
app-emacs/table-1.5.54-r2 emerge error
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build environment
environment (text/plain), 80.53 KB, created by
Ulrich Dobramysl
on 2007-09-25 13:26:03 UTC
(
hide
)
Description:
build environment
Filename:
MIME Type:
Creator:
Ulrich Dobramysl
Created:
2007-09-25 13:26:03 UTC
Size:
80.53 KB
patch
obsolete
>A=table-1.5.54.el.gz >AA=table-1.5.54.el.gz >ACCEPT_KEYWORDS='x86 ~x86' >ALSA_CARDS='intel8x0 intel8x0m' >ALSA_PCM_PLUGINS='adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol' >ARCH=x86 >AUTOCLEAN=yes >AUTO_SYMLINK=no >BAD=$'\E[31;01m' >BASH=/bin/bash >BASH_ARGC=([0]="1") >BASH_ARGV=([0]="unpack") >BASH_ENV=/etc/spork/is/not/valid/profile.env >BASH_LINENO=([0]="0") >BASH_SOURCE=([0]="/usr/lib/portage/bin/ebuild.sh") >BASH_VERSINFO=([0]="3" [1]="2" [2]="17" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") >BASH_VERSION='3.2.17(1)-release' >BRACKET=$'\E[34;01m' >BUILD_PREFIX=/var/tmp/portage >CATEGORY=app-emacs >CBUILD=i686-pc-linux-gnu >CCACHE_DIR=/var/tmp/ccache >CCACHE_SIZE=512M >CFLAGS='-march=pentium-m -pipe -O3' >CHOST=i686-pc-linux-gnu >CLASSPATH=. >CLEAN_DELAY=5 >COLORTERM=gnome-terminal >COLS=72 >CONFIG_PROTECT='/etc /usr/share/X11/xkb' >CONFIG_PROTECT_MASK='/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d' >CVS_RSH=ssh >CXXFLAGS='-march=pentium-m -pipe -O3' >D=/var/tmp/portage/app-emacs/table-1.5.54-r2/image/ >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-2l8LO4doWq,guid=0b213c47491beb3c30c54a0046f5107d >DCCC_PATH=/usr/lib/distcc/bin >DEPEND=' virtual/emacs' >DESCRIPTION='Table editor for Emacs' >DESKTOP_SESSION=gnome >DESKTOP_STARTUP_ID= >DESTTREE=/usr >DIROPTIONS=-m0755 >DIRSTACK=() >DISPLAY=:0.0 >DISTCC_LOG= >DISTCC_VERBOSE=0 >DISTDIR=/var/tmp/portage/app-emacs/table-1.5.54-r2/distdir >EBUILD=/usr/portage/app-emacs/table/table-1.5.54-r2.ebuild >EBUILD_MASTER_PID=21271 >EBUILD_PHASE=unpack >EBUILD_SH_ARGS=unpack >ECLASS= >ECLASSDIR=/usr/portage/eclass >ECLASS_DEPTH=0 >EDITOR=/bin/nano >ELIBC=glibc >EMERGE_FROM=ebuild >EMERGE_WARNING_DELAY=10 >ENDCOL=$'\E[A\E[72C' >EUID=0 >EXEOPTIONS=-m0755 >FEATURES='autoaddcvs candy ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch' >FETCHCOMMAND='/usr/bin/wget -t 5 -T 60 --passive-ftp -O ${DISTDIR}/${FILE} ${URI}' >FILESDIR=/usr/portage/app-emacs/table/files >GCC_SPECS= >GDK_USE_XFT=1 >GDMSESSION=gnome >GDM_XSERVER_LOCATION=local >GENERATION=2 >GENTOO_MIRRORS=ftp://gentoo.inode.at/source/ >GNOME_DESKTOP_SESSION_ID=Default >GNOME_KEYRING_SOCKET=/tmp/keyring-AXJL4R/socket >GOOD=$'\E[32;01m' >GROUPS=([0]="0" [1]="1" [2]="2" [3]="3" [4]="4" [5]="6" [6]="10" [7]="11" [8]="20" [9]="26" [10]="27" [11]="1009") >GTK_RC_FILES=/etc/gtk/gtkrc:/home/uli/.gtkrc-1.2-gnome2 >GUILE_LOAD_PATH=/usr/share/guile/1.6 >G_BROKEN_FILENAMES=1 >G_FILENAME_ENCODING=UTF-8 >HILITE=$'\E[36m' >HOME=/var/tmp/portage/app-emacs/table-1.5.54-r2/homedir >HOMEPAGE=http://table.sourceforge.net/ >HOSTNAME=uli-laptop >HOSTTYPE=i686 >IFS=$' \t\n' >INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info:/usr/share/info/emacs-22 >INHERITED='versionator elisp elisp-common' >INPUT_DEVICES='evdev mouse keyboard synaptics' >INSDESTTREE= >INSOPTIONS=-m0644 >IUSE= >JAVAC=/etc/java-config-2/current-system-vm/bin/javac >JAVA_HOME=/etc/java-config-2/current-system-vm >JDK_HOME=/etc/java-config-2/current-system-vm >KBUILD_OUTPUT_PREFIX= >KERNEL=linux >KEYWORDS='~amd64 ~ppc ~sparc ~x86' >KV=2.6.22-suspend2-r1 >LADSPA_PATH=/usr/lib/ladspa >LANG=de_AT@euro >LCD_DEVICES='bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text' >LESS='-R -M --shift 5' >LESSOPEN='|lesspipe.sh %s' >LIBGLX_ALWAYS_INDIRECT=1 >LIBOPTIONS=-m0644 >LICENSE=GPL-2 >LINGUAS='de en es' >LINUX_PORTAGE_WRITABLE=yes >LOGNAME=root >LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:' >MACHTYPE=i686-pc-linux-gnu >MANPATH=/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/qt/3/doc/man >MOPREFIX=table >NORMAL=$'\E[0m' >O=/usr/portage/app-emacs/table >OCC= >OCXX= >OLDPWD=/var/tmp/portage/app-emacs/table-1.5.54-r2/work >OPENGL_PROFILE=xorg-x11 >OPTERR=1 >OPTIND=1 >OSTYPE=linux-gnu >P=table-1.5.54 >PAGER=/usr/bin/less >PATH=/usr/lib/ccache/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/lib/portage/bin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/i686-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin >PDEPEND=' ' >PF=table-1.5.54-r2 >PIPESTATUS=([0]="0") >PKGDIR=/usr/portage/packages >PKGUSE= >PKG_CONFIG_PATH=/usr/qt/3/lib/pkgconfig >PKG_LOGDIR=/var/tmp/portage/app-emacs/table-1.5.54-r2/temp/logging >PKG_TMPDIR=/var/tmp/binpkgs >PN=table >PORTAGE_ACTUAL_DISTDIR=/usr/portage/distfiles >PORTAGE_ARCHLIST='ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa sparc-fbsd' >PORTAGE_BASHRC=/etc/portage/bashrc >PORTAGE_BINHOST_CHUNKSIZE=3000 >PORTAGE_BIN_PATH=/usr/lib/portage/bin >PORTAGE_BUILDDIR=/var/tmp/portage/app-emacs/table-1.5.54-r2 >PORTAGE_COLORMAP=$'GOOD=$\'\E[32;01m\'\nWARN=$\'\E[33;01m\'\nBAD=$\'\E[31;01m\'\nHILITE=$\'\E[36m\'\nBRACKET=$\'\E[34;01m\'' >PORTAGE_CONFIGROOT=/ >PORTAGE_DEBUG=0 >PORTAGE_DEPCACHEDIR=/var/cache/edb/dep >PORTAGE_ELOG_CLASSES='log warn error' >PORTAGE_ELOG_MAILFROM=portage >PORTAGE_ELOG_MAILSUBJECT='[portage] ebuild log for ${PACKAGE} on ${HOST}' >PORTAGE_ELOG_MAILURI=root >PORTAGE_ELOG_SYSTEM='save_summary echo' >PORTAGE_GID=250 >PORTAGE_INST_GID=0 >PORTAGE_INST_UID=0 >PORTAGE_LOG_FILE=/var/tmp/portage/app-emacs/table-1.5.54-r2/temp/build.log >PORTAGE_MASTER_PID=21167 >PORTAGE_NICENESS=19 >PORTAGE_PYM_PATH=/usr/lib/portage/pym >PORTAGE_REPO_NAME=gentoo >PORTAGE_RSYNC_OPTS='--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*' >PORTAGE_RSYNC_RETRIES=3 >PORTAGE_TMPDIR=/var/tmp >PORTAGE_WORKDIR_MODE=0700 >PORTDIR=/usr/portage >PORTDIR_OVERLAY='/usr/portage/local/layman/emacs /usr/portage/local/layman/science /usr/portage/local/layman/xeffects /usr/local/portage/my-overlay' >PORT_ENOTICE_DIR=/var/tmp/portage/enotice/ >PPID=21270 >PR=r2 >PRELINK_PATH_MASK=/usr/lib/gstreamer-0.10:/usr/lib/klibc:/opt:/var:/home:/usr/src >PROFILE_PATHS=$'/usr/portage/profiles/base\n/usr/portage/profiles/default-linux\n/usr/portage/profiles/default-linux/x86\n/usr/portage/profiles/default-linux/x86/2007.0\n/usr/portage/profiles/default-linux/x86/2007.0/desktop\n/etc/portage/profile\n/etc/portage/profile' >PROVIDE= >PS4='+ ' >PV=1.5.54 >PVR=1.5.54-r2 >PWD=/var/tmp/portage/app-emacs/table-1.5.54-r2 >PYTHONDOCS=/usr/share/doc/python-docs-2.5.1/html/lib >PYTHONPATH=/usr/lib/portage/pym >QA_INTERCEPTORS='javac java-config python python-config perl grep egrep fgrep sed gcc g++ cc bash awk nawk gawk pkg-config' >QMAKESPEC=linux-g++ >QTDIR=/usr/qt/3 >RC_DEFAULT_INDENT=2 >RC_DOT_PATTERN= >RC_ENDCOL=yes >RC_INDENTATION= >RDEPEND=' ' >RESTRICT= >RESUMECOMMAND='/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O ${DISTDIR}/${FILE} ${URI}' >ROOT=/ >ROOTPATH=/opt/bin:/usr/i686-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin >RPMDIR=/usr/portage/rpm >S=/var/tmp/portage/app-emacs/table-1.5.54-r2/work/ >SANE_CONFIG_DIR=/etc/sane.d >SESSION_MANAGER=local/uli-laptop:/tmp/.ICE-unix/10008 >SHELL=/bin/bash >SHELLOPTS=braceexpand:hashall:interactive-comments >SHLVL=4 >SIMPLE_ELISP=t >SITELISP=/usr/share/emacs/site-lisp >SLOT=0 >SRC_URI=mirror://sourceforge/table/table-1.5.54.el.gz >SSH_AGENT_PID=10052 >SSH_AUTH_SOCK=/tmp/ssh-IKcUs10008/agent.10008 >STAGE1_USE='nptl nptlonly unicode' >STARTDIR=/usr/portage/eclass >SYNC=rsync://rsync.gentoo.org/gentoo-portage >T=/var/tmp/portage/app-emacs/table-1.5.54-r2/temp >TERM=xterm >TMP=/var/tmp/portage/app-emacs/table-1.5.54-r2/temp >TMPDIR=/var/tmp/portage/app-emacs/table-1.5.54-r2/temp >UID=0 >USB_DEVFS_PATH=/dev/bus/usb >USE='X a52 acl acpi aiglx alsa alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apache2 avi bash-completion berkdb bitmap-fonts cairo cdr cli cracklib crypt cups curl dbus dga dri dvd dvdr dvdread elibc_glibc emboss encode evo fam fbcon firefox fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal iconv imap input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 isdnlog jpeg junit kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text lcms linguas_de linguas_en linguas_es mad maildir midi mikmod mmx mp3 mpeg mudflap mysql nautilus ncurses nls nptl nptlonly ogg oggvorbis opengl openmp oss pam pcmcia pcre pdf perl plotutils png pnp ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sasl scanner sdl session slp socks5 spell spl sse ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode usb userland_GNU video_cards_radeon video_cards_vesa video_cards_vga vmf vorbis win32codecs wmf x86 xinerama xml xorg xv zlib' >USER=root >USERLAND=GNU >USERNAME=uli >USE_EXPAND='ALSA_CARDS ALSA_PCM_PLUGINS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS' >USE_EXPAND_HIDDEN='CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND' >USE_ORDER=env:pkg:conf:defaults:pkginternal:env.d >VIDEO_CARDS='radeon vesa vga' >VMHANDLE=blackdown-jdk-1.4.2 >VTKHOME=/usr >VTK_DATA_ROOT=/usr/share/vtk/data >VTK_DIR=/usr/lib/vtk-5.0 >WARN=$'\E[33;01m' >WINDOWID=61323585 >WINDOW_MANAGER=compiz >WORKDIR=/var/tmp/portage/app-emacs/table-1.5.54-r2/work >XARGS='xargs -r' >XAUTHORITY=/root/.xauthFMVutb >XPSERVERLIST= >_=002 >_E_DOCDESTTREE_= >_E_EXEDESTTREE_= >_RC_GET_KV_CACHE= >conf=table-1.5.54-r2 >dir=/etc/portage/profile >srcdir=/var/tmp/portage/app-emacs/table-1.5.54-r2/distdir/ >EXPORT_FUNCTIONS () >{ > if [ -z "$ECLASS" ]; then > echo "EXPORT_FUNCTIONS without a defined ECLASS" 1>&2; > exit 1; > fi; > while [ "$1" ]; do > debug-print "EXPORT_FUNCTIONS: ${1} -> ${ECLASS}_${1}"; > eval "$1() { ${ECLASS}_$1 "\$@" ; }" > /dev/null; > shift; > done >} >KV_major () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > echo "${KV%%.*}" >} >KV_micro () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > KV=${KV#*.*.}; > echo "${KV%%[^[:digit:]]*}" >} >KV_minor () >{ > [[ -z $1 ]] && return 1; > local KV=$@; > KV=${KV#*.}; > echo "${KV%%.*}" >} >KV_to_int () >{ > [[ -z $1 ]] && return 1; > local KV_MAJOR=$(KV_major "$1"); > local KV_MINOR=$(KV_minor "$1"); > local KV_MICRO=$(KV_micro "$1"); > local KV_int=$(( KV_MAJOR * 65536 + KV_MINOR * 256 + KV_MICRO )); > if [[ ${KV_int} -ge 131584 ]]; then > echo "${KV_int}"; > return 0; > fi; > return 1 >} >__versionator__test_version_compare () >{ > __versionator_shopt_toggle on; > local lt=1 eq=2 gt=3 p q; > function __versionator__test_version_compare_t () > { > version_compare "${1}" "${3}"; > local r=$?; > [[ ${r} -eq ${2} ]] || echo "FAIL: ${@} (got ${r} exp ${2})" > }; > echo " > 0 $lt 1 > 1 $lt 2 > 2 $gt 1 > 2 $eq 2 > 0 $eq 0 > 10 $lt 20 > 68 $eq 068 > 068 $gt 67 > 068 $lt 69 > > 1.0 $lt 2.0 > 2.0 $eq 2.0 > 2.0 $gt 1.0 > > 1.0 $gt 0.0 > 0.0 $eq 0.0 > 0.0 $lt 1.0 > > 0.1 $lt 0.2 > 0.2 $eq 0.2 > 0.3 $gt 0.2 > > 1.2 $lt 2.1 > 2.1 $gt 1.2 > > 1.2.3 $lt 1.2.4 > 1.2.4 $gt 1.2.3 > > 1.2.0 $eq 1.2 > 1.2.1 $gt 1.2 > 1.2 $lt 1.2.1 > > 1.2b $eq 1.2b > 1.2b $lt 1.2c > 1.2b $gt 1.2a > 1.2b $gt 1.2 > 1.2 $lt 1.2a > > 1.3 $gt 1.2a > 1.3 $lt 1.3a > > 1.0_alpha7 $lt 1.0_beta7 > 1.0_beta $lt 1.0_pre > 1.0_pre5 $lt 1.0_rc2 > 1.0_rc2 $lt 1.0 > > 1.0_p1 $gt 1.0 > 1.0_p1-r1 $gt 1.0_p1 > > 1.0_alpha6-r1 $gt 1.0_alpha6 > 1.0_beta6-r1 $gt 1.0_alpha6-r2 > > 1.0_pre1 $lt 1.0-p1 > > 1.0p $gt 1.0_p1 > 1.0r $gt 1.0-r1 > 1.6.15 $gt 1.6.10-r2 > 1.6.10-r2 $lt 1.6.15 > > " | while read a b c; do > [[ -z "${a}${b}${c}" ]] && continue; > __versionator__test_version_compare_t "${a}" "${b}" "${c}"; > done; > for q in "alpha beta pre rc=${lt};${gt}" "p r=${gt};${lt}"; > do > for p in ${q%%=*}; > do > local c=${q##*=}; > local alt=${c%%;*} agt=${c##*;}; > __versionator__test_version_compare_t "1.0" $agt "1.0_${p}"; > __versionator__test_version_compare_t "1.0" $agt "1.0_${p}1"; > __versionator__test_version_compare_t "1.0" $agt "1.0_${p}068"; > __versionator__test_version_compare_t "2.0_${p}" $alt "2.0"; > __versionator__test_version_compare_t "2.0_${p}1" $alt "2.0"; > __versionator__test_version_compare_t "2.0_${p}068" $alt "2.0"; > __versionator__test_version_compare_t "1.0_${p}" $eq "1.0_${p}"; > __versionator__test_version_compare_t "0.0_${p}" $lt "0.0_${p}1"; > __versionator__test_version_compare_t "666_${p}3" $gt "666_${p}"; > __versionator__test_version_compare_t "1_${p}7" $lt "1_${p}8"; > __versionator__test_version_compare_t "1_${p}7" $eq "1_${p}7"; > __versionator__test_version_compare_t "1_${p}7" $gt "1_${p}6"; > __versionator__test_version_compare_t "1_${p}09" $eq "1_${p}9"; > done; > done; > for p in "-r" "_p"; > do > __versionator__test_version_compare_t "7.2${p}1" $lt "7.2${p}2"; > __versionator__test_version_compare_t "7.2${p}2" $gt "7.2${p}1"; > __versionator__test_version_compare_t "7.2${p}3" $gt "7.2${p}2"; > __versionator__test_version_compare_t "7.2${p}2" $lt "7.2${p}3"; > done; > __versionator_shopt_toggle off >} >__versionator_shopt_toggle () >{ > VERSIONATOR_RECURSION=${VERSIONATOR_RECURSION:-0}; > case "$1" in > "on") > if [[ $VERSIONATOR_RECURSION -lt 1 ]]; then > VERSIONATOR_OLD_EXTGLOB=$(shopt -p extglob); > shopt -s extglob; > fi; > VERSIONATOR_RECURSION=$(( $VERSIONATOR_RECURSION + 1 )) > ;; > "off") > VERSIONATOR_RECURSION=$(( $VERSIONATOR_RECURSION - 1 )); > if [[ $VERSIONATOR_RECURSION -lt 1 ]]; then > eval $VERSIONATOR_OLD_EXTGLOB; > fi > ;; > esac; > return 0 >} >_eend () >{ > local retval=${1:-0} efunc=${2:-eerror} msg; > shift 2; > if [[ ${retval} == "0" ]]; then > msg="${BRACKET}[ ${GOOD}ok${BRACKET} ]${NORMAL}"; > else > if [[ -n $* ]]; then > ${efunc} "$*"; > fi; > msg="${BRACKET}[ ${BAD}!!${BRACKET} ]${NORMAL}"; > fi; > if [[ ${RC_ENDCOL} == "yes" ]]; then > echo -e "${ENDCOL} ${msg}"; > else > [[ ${LAST_E_CMD} == ebegin ]] || LAST_E_LEN=0; > printf "%$(( COLS - LAST_E_LEN - 6 ))s%b\n" '' "${msg}"; > fi; > return ${retval} >} >abort_compile () >{ > abort_handler "src_compile" $1; > rm -f "${PORTAGE_BUILDDIR}/.compiled"; > exit 1 >} >abort_handler () >{ > local msg; > if [ "$2" != "fail" ]; then > msg="${EBUILD}: ${1} aborted; exiting."; > else > msg="${EBUILD}: ${1} failed; exiting."; > fi; > echo; > echo "$msg"; > echo; > eval ${3}; > trap SIGINT SIGQUIT >} >abort_install () >{ > abort_handler "src_install" $1; > rm -rf "${PORTAGE_BUILDDIR}/image"; > exit 1 >} >abort_test () >{ > abort_handler "dyn_test" $1; > rm -f "${PORTAGE_BUILDDIR}/.tested"; > exit 1 >} >adddeny () >{ > [[ -z $1 || -n $2 ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "Usage: adddeny <colon-delimited list of paths>"; > export SANDBOX_DENY="$SANDBOX_DENY:$1" >} >addpredict () >{ > [[ -z $1 || -n $2 ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "Usage: addpredict <colon-delimited list of paths>"; > export SANDBOX_PREDICT="$SANDBOX_PREDICT:$1" >} >addread () >{ > [[ -z $1 || -n $2 ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "Usage: addread <colon-delimited list of paths>"; > export SANDBOX_READ="$SANDBOX_READ:$1" >} >addwrite () >{ > [[ -z $1 || -n $2 ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "Usage: addwrite <colon-delimited list of paths>"; > export SANDBOX_WRITE="$SANDBOX_WRITE:$1" >} >best_version () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > diefunc "$FUNCNAME" "$LINENO" "$?" "portageq calls (best_version calls portageq) are not allowed in the global scope"; > fi; > "${PORTAGE_BIN_PATH}/portageq" 'best_version' "${ROOT}" "$1" >} >check_KV () >{ > if [ -z "${KV}" ]; then > eerror ""; > eerror "Could not determine your kernel version."; > eerror "Make sure that you have a /usr/src/linux symlink,"; > eerror "and that the indicated kernel has been configured."; > eerror "You can also simply run the following command"; > eerror "in the directory referenced by /usr/src/linux:"; > eerror " make include/linux/version.h"; > eerror ""; > diefunc "$FUNCNAME" "$LINENO" "$?"; > fi >} >debug-print () >{ > [ ! -d "$T" ] && return 0; > while [ "$1" ]; do > if [ "$ECLASS_DEBUG_OUTPUT" == "on" ]; then > echo "debug: $1"; > else > if [ -n "$ECLASS_DEBUG_OUTPUT" ]; then > echo "debug: $1" >> $ECLASS_DEBUG_OUTPUT; > fi; > fi; > echo "$1" 2> /dev/null >> "${T}/eclass-debug.log"; > chmod g+w "${T}/eclass-debug.log" >&/dev/null; > shift; > done >} >debug-print-function () >{ > str="$1: entering function"; > shift; > debug-print "$str, parameters: $*" >} >debug-print-section () >{ > debug-print "now in section $*" >} >delete_all_version_separators () >{ > __versionator_shopt_toggle on; > replace_all_version_separators "" "${1}"; > __versionator_shopt_toggle off >} >delete_version_separator () >{ > __versionator_shopt_toggle on; > replace_version_separator "${1}" "" "${2}"; > __versionator_shopt_toggle off >} >diefunc () >{ > local funcname="$1" lineno="$2" exitcode="$3"; > shift 3; > eerror; > eerror "ERROR: $CATEGORY/$PF failed."; > dump_trace 2; > eerror " ${BASH_SOURCE[1]##*/}, line ${BASH_LINENO[0]}: Called die"; > eerror; > eerror "${*:-(no error message)}"; > eerror "If you need support, post the topmost build error, and the call stack if relevant."; > [ -n "${PORTAGE_LOG_FILE}" ] && eerror "A complete build log is located at '${PORTAGE_LOG_FILE}'."; > if [ -n "${EBUILD_OVERLAY_ECLASSES}" ]; then > eerror "This ebuild used the following eclasses from overlays:"; > local x; > for x in ${EBUILD_OVERLAY_ECLASSES}; > do > eerror " ${x}"; > done; > fi; > if [ "${EBUILD#${PORTDIR}/}" == "${EBUILD}" ]; then > local overlay=${EBUILD%/*}; > overlay=${overlay%/*}; > overlay=${overlay%/*}; > eerror "This ebuild is from an overlay: '${overlay}/'"; > fi; > eerror; > if [ "${EBUILD_PHASE/depend}" == "${EBUILD_PHASE}" ]; then > local x; > for x in $EBUILD_DEATH_HOOKS; > do > ${x} "$@" 1>&2 1>&2; > done; > fi; > kill -s SIGTERM ${EBUILD_MASTER_PID}; > exit 1 >} >diropts () >{ > export DIROPTIONS="$@" >} >do_newdepend () >{ > debug-print-function do_newdepend $*; > [ -z "$1" ] && diefunc "$FUNCNAME" "$LINENO" "$?" "do_newdepend without arguments"; > [[ ${ECLASS_DEPTH} > 0 ]] && TARGET="E_$1"; > [[ ${ECLASS_DEPTH} > 0 ]] || TARGET="$1"; > shift; > while [ -n "$1" ]; do > eval export ${TARGET}=\"\${${TARGET}} \$1\"; > shift; > done >} >docinto () >{ > if [ "$1" == "/" ]; then > export _E_DOCDESTTREE_=""; > else > export _E_DOCDESTTREE_="$1"; > if [ ! -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}" ]; then > install -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}"; > fi; > fi >} >dump_trace () >{ > local funcname="" sourcefile="" lineno="" n e s="yes"; > declare -i strip=1; > if [[ -n $1 ]]; then > strip=$(( $1 )); > fi; > eerror "Call stack:"; > for ((n = ${#FUNCNAME[@]} - 1, p = ${#BASH_ARGV[@]} ; n > $strip ; n-- )) > do > funcname=${FUNCNAME[${n} - 1]}; > sourcefile=$(basename ${BASH_SOURCE[${n}]}); > lineno=${BASH_LINENO[${n} - 1]}; > args=; > if [[ -n "${BASH_ARGV[@]}" ]]; then > for ((j = 1 ; j <= ${BASH_ARGC[${n} - 1]} ; ++j )) > do > newarg=${BASH_ARGV[$(( p - j - 1 ))]}; > args="${args:+${args} }'${newarg}'"; > done; > (( p -= ${BASH_ARGC[${n} - 1]} )); > fi; > eerror " ${sourcefile}, line ${lineno}: Called ${funcname}${args:+ ${args}}"; > done >} >dyn_clean () >{ > if [ -z "${PORTAGE_BUILDDIR}" ]; then > echo "Aborting clean phase because PORTAGE_BUILDDIR is unset!"; > return 1; > fi; > if type -P chflags > /dev/null; then > chflags -R noschg,nouchg,nosappnd,nouappnd "${PORTAGE_BUILDDIR}"; > chflags -R nosunlnk,nouunlnk "${PORTAGE_BUILDDIR}" 2> /dev/null; > fi; > rm -rf "${PORTAGE_BUILDDIR}/image" "${PORTAGE_BUILDDIR}/homedir"; > if ! hasq keeptemp $FEATURES; then > rm -rf "${T}"; > else > [ -e "${T}/environment" ] && mv "${T}/environment" "${T}/environment.keeptemp"; > fi; > if ! hasq keepwork $FEATURES; then > rm -rf "${PORTAGE_BUILDDIR}/.logid"; > rm -rf "${PORTAGE_BUILDDIR}/.unpacked"; > rm -rf "${PORTAGE_BUILDDIR}/.compiled"; > rm -rf "${PORTAGE_BUILDDIR}/.tested"; > rm -rf "${PORTAGE_BUILDDIR}/.installed"; > rm -rf "${PORTAGE_BUILDDIR}/.packaged"; > rm -rf "${PORTAGE_BUILDDIR}/build-info"; > rm -rf "${WORKDIR}"; > fi; > if [ -f "${PORTAGE_BUILDDIR}/.unpacked" ]; then > find "${PORTAGE_BUILDDIR}" -type d ! -regex "^${WORKDIR}" | sort -r | tr "\n" "\0" | $XARGS -0 rmdir >&/dev/null; > fi; > rm -rf "${PORTAGE_BUILDDIR}/distdir"; > if [ -z "$(find "${PORTAGE_BUILDDIR}" -mindepth 1 -maxdepth 1)" ]; then > rmdir "${PORTAGE_BUILDDIR}"; > fi; > true >} >dyn_compile () >{ > trap "abort_compile" SIGINT SIGQUIT; > [ "$(type -t pre_src_compile)" == "function" ] && qa_call pre_src_compile; > [ "${CFLAGS-unset}" != "unset" ] && export CFLAGS; > [ "${CXXFLAGS-unset}" != "unset" ] && export CXXFLAGS; > [ "${LIBCFLAGS-unset}" != "unset" ] && export LIBCFLAGS; > [ "${LIBCXXFLAGS-unset}" != "unset" ] && export LIBCXXFLAGS; > [ "${LDFLAGS-unset}" != "unset" ] && export LDFLAGS; > [ "${ASFLAGS-unset}" != "unset" ] && export ASFLAGS; > [ "${CCACHE_DIR-unset}" != "unset" ] && export CCACHE_DIR; > [ "${CCACHE_SIZE-unset}" != "unset" ] && export CCACHE_SIZE; > [ "${DISTCC_DIR-unset}" == "unset" ] && export DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc"; > [ ! -z "${DISTCC_DIR}" ] && addwrite "${DISTCC_DIR}"; > LIBDIR_VAR="LIBDIR_${ABI}"; > if [ -z "${PKG_CONFIG_PATH}" -a -n "${ABI}" -a -n "${!LIBDIR_VAR}" ]; then > export PKG_CONFIG_PATH="/usr/${!LIBDIR_VAR}/pkgconfig"; > fi; > unset LIBDIR_VAR; > if hasq noauto $FEATURES && [ ! -f ${PORTAGE_BUILDDIR}/.unpacked ]; then > echo; > echo "!!! We apparently haven't unpacked... This is probably not what you"; > echo "!!! want to be doing... You are using FEATURES=noauto so I'll assume"; > echo "!!! that you know what you are doing... You have 5 seconds to abort..."; > echo; > local x; > for x in 1 2 3 4 5 6 7 8; > do > echo -ne "\a"; > LC_ALL=C sleep 0.25; > done; > sleep 3; > fi; > local srcdir=${PORTAGE_BUILDDIR}; > cd "${PORTAGE_BUILDDIR}"; > if [ ! -e "build-info" ]; then > mkdir build-info; > fi; > cp "${EBUILD}" "build-info/${PF}.ebuild"; > if [[ ${PORTAGE_BUILDDIR}/.compiled -nt ${WORKDIR} ]]; then > vecho ">>> It appears that '${PF}' is already compiled; skipping."; > vecho ">>> Remove '${PORTAGE_BUILDDIR}/.compiled' to force compilation."; > trap SIGINT SIGQUIT; > [ "$(type -t post_src_compile)" == "function" ] && qa_call post_src_compile; > return; > fi; > if [ -d "${S}" ]; then > srcdir=${S}; > cd "${S}"; > else > cd "${WORKDIR}"; > fi; > export S D; > export PWORKDIR="$WORKDIR"; > vecho ">>> Compiling source in ${srcdir} ..."; > qa_call src_compile; > vecho ">>> Source compiled."; > cd "${PORTAGE_BUILDDIR}"; > touch .compiled; > cd build-info; > set -f; > for f in ASFLAGS CATEGORY CBUILD CC CFLAGS CHOST CTARGET CXX CXXFLAGS DEPEND EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE FEATURES INHERITED IUSE LDFLAGS LIBCFLAGS LIBCXXFLAGS LICENSE PDEPEND PF PKGUSE PROVIDE RDEPEND RESTRICT SLOT KEYWORDS HOMEPAGE SRC_URI DESCRIPTION; > do > [ -n "${!f}" ] && echo $(echo "${!f}" | tr '\n,\r,\t' ' , , ' | sed s/' \+'/' '/g) > ${f}; > done; > echo "${USE}" > USE; > echo "${EAPI:-0}" > EAPI; > set +f; > set > environment; > export | sed 's:^declare -rx:declare -x:' >> environment; > bzip2 -f9 environment; > cp "${EBUILD}" "${PF}.ebuild"; > [ -n "${PORTAGE_REPO_NAME}" ] && echo "${PORTAGE_REPO_NAME}" > repository; > if hasq nostrip ${FEATURES} ${RESTRICT} || hasq strip ${RESTRICT}; then > touch DEBUGBUILD; > fi; > [ "$(type -t post_src_compile)" == "function" ] && qa_call post_src_compile; > trap SIGINT SIGQUIT >} >dyn_help () >{ > echo; > echo "Portage"; > echo "Copyright 1999-2006 Gentoo Foundation"; > echo; > echo "How to use the ebuild command:"; > echo; > echo "The first argument to ebuild should be an existing .ebuild file."; > echo; > echo "One or more of the following options can then be specified. If more"; > echo "than one option is specified, each will be executed in order."; > echo; > echo " help : show this help screen"; > echo " setup : execute package specific setup actions"; > echo " fetch : download source archive(s) and patches"; > echo " digest : create a digest and a manifest file for the package"; > echo " manifest : create a manifest file for the package"; > echo " unpack : unpack/patch sources (auto-fetch if needed)"; > echo " compile : compile sources (auto-fetch/unpack if needed)"; > echo " test : test package (auto-fetch/unpack/compile if needed)"; > echo " preinst : execute pre-install instructions"; > echo " postinst : execute post-install instructions"; > echo " install : install the package to the temporary install directory"; > echo " qmerge : merge image into live filesystem, recording files in db"; > echo " merge : do fetch, unpack, compile, install and qmerge"; > echo " prerm : execute pre-removal instructions"; > echo " postrm : execute post-removal instructions"; > echo " unmerge : remove package from live filesystem"; > echo " config : execute package specific configuration actions"; > echo " package : create a tarball package in ${PKGDIR}/All"; > echo " rpm : build a RedHat RPM package"; > echo " clean : clean up all source and temporary files"; > echo; > echo "The following settings will be used for the ebuild process:"; > echo; > echo " package : ${PF}"; > echo " slot : ${SLOT}"; > echo " category : ${CATEGORY}"; > echo " description : ${DESCRIPTION}"; > echo " system : ${CHOST}"; > echo " c flags : ${CFLAGS}"; > echo " c++ flags : ${CXXFLAGS}"; > echo " make flags : ${MAKEOPTS}"; > echo -n " build mode : "; > if hasq nostrip ${FEATURES} ${RESTRICT} || hasq strip ${RESTRICT}; then > echo "debug (large)"; > else > echo "production (stripped)"; > fi; > echo " merge to : ${ROOT}"; > echo; > if [ -n "$USE" ]; then > echo "Additionally, support for the following optional features will be enabled:"; > echo; > echo " ${USE}"; > fi; > echo >} >dyn_install () >{ > [ -z "$PORTAGE_BUILDDIR" ] && diefunc "$FUNCNAME" "$LINENO" "$?" "${FUNCNAME}: PORTAGE_BUILDDIR is unset"; > if hasq noauto $FEATURES; then > rm -f "${PORTAGE_BUILDDIR}/.installed"; > else > if [[ ${PORTAGE_BUILDDIR}/.installed -nt ${WORKDIR} ]]; then > vecho ">>> It appears that '${PF}' is already installed; skipping."; > vecho ">>> Remove '${PORTAGE_BUILDDIR}/.installed' to force install."; > return 0; > fi; > fi; > trap "abort_install" SIGINT SIGQUIT; > [ "$(type -t pre_src_install)" == "function" ] && qa_call pre_src_install; > rm -rf "${PORTAGE_BUILDDIR}/image"; > mkdir "${PORTAGE_BUILDDIR}/image"; > if [ -d "${S}" ]; then > cd "${S}"; > else > cd "${WORKDIR}"; > fi; > vecho; > vecho ">>> Install ${PF} into ${D} category ${CATEGORY}"; > export S D; > export PWORKDIR="$WORKDIR"; > qa_call src_install; > touch "${PORTAGE_BUILDDIR}/.installed"; > vecho ">>> Completed installing ${PF} into ${D}"; > vecho; > cd ${PORTAGE_BUILDDIR}; > [ "$(type -t post_src_install)" == "function" ] && qa_call post_src_install; > trap SIGINT SIGQUIT >} >dyn_preinst () >{ > if [ -z "$IMAGE" ]; then > eerror "${FUNCNAME}: IMAGE is unset"; > return 1; > fi; > [ "$(type -t pre_pkg_preinst)" == "function" ] && qa_call pre_pkg_preinst; > declare -r D=${IMAGE}; > pkg_preinst; > [ "$(type -t post_pkg_preinst)" == "function" ] && qa_call post_pkg_preinst >} >dyn_setup () >{ > [ "$(type -t pre_pkg_setup)" == "function" ] && qa_call pre_pkg_setup; > qa_call pkg_setup; > [ "$(type -t post_pkg_setup)" == "function" ] && qa_call post_pkg_setup >} >dyn_test () >{ > if [ "${EBUILD_FORCE_TEST}" == "1" ]; then > rm -f "${PORTAGE_BUILDDIR}/.tested"; > ! hasq test ${USE} && export USE="${USE} test"; > fi; > [ "$(type -t pre_src_test)" == "function" ] && qa_call pre_src_test; > if [ "${PORTAGE_BUILDDIR}/.tested" -nt "${WORKDIR}" ]; then > vecho ">>> It appears that ${PN} has already been tested; skipping."; > [ "$(type -t post_src_test)" == "function" ] && qa_call post_src_test; > return; > fi; > trap "abort_test" SIGINT SIGQUIT; > if [ -d "${S}" ]; then > cd "${S}"; > else > cd "${WORKDIR}"; > fi; > if ! hasq test $FEATURES && [ "${EBUILD_FORCE_TEST}" != "1" ]; then > vecho ">>> Test phase [not enabled]: ${CATEGORY}/${PF}"; > else > if ! hasq test ${USE} && [ "${EBUILD_FORCE_TEST}" != "1" ]; then > ewarn "Skipping make test/check since USE=test is masked."; > vecho ">>> Test phase [explicitly disabled]: ${CATEGORY}/${PF}"; > else > if hasq test $RESTRICT; then > ewarn "Skipping make test/check due to ebuild restriction."; > vecho ">>> Test phase [explicitly disabled]: ${CATEGORY}/${PF}"; > else > addpredict /; > qa_call src_test; > SANDBOX_PREDICT="${SANDBOX_PREDICT%:/}"; > fi; > fi; > fi; > cd "${PORTAGE_BUILDDIR}"; > touch .tested || diefunc "$FUNCNAME" "$LINENO" "$?" "Failed to 'touch .tested' in ${PORTAGE_BUILDDIR}"; > [ "$(type -t post_src_test)" == "function" ] && qa_call post_src_test; > trap SIGINT SIGQUIT >} >dyn_unpack () >{ > [ "$(type -t pre_src_unpack)" == "function" ] && qa_call pre_src_unpack; > local newstuff="no"; > if [ -e "${WORKDIR}" ]; then > local x; > local checkme; > for x in ${AA}; > do > vecho ">>> Checking ${x}'s mtime..."; > if [ "${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}/${x}" -nt "${WORKDIR}" ]; then > vecho ">>> ${x} has been updated; recreating WORKDIR..."; > newstuff="yes"; > break; > fi; > done; > if [ "${EBUILD}" -nt "${WORKDIR}" ] && ! hasq keepwork ${FEATURES}; then > vecho ">>> ${EBUILD} has been updated; recreating WORKDIR..."; > newstuff="yes"; > else > if [ ! -f "${PORTAGE_BUILDDIR}/.unpacked" ]; then > vecho ">>> Not marked as unpacked; recreating WORKDIR..."; > newstuff="yes"; > fi; > fi; > fi; > if [ "${newstuff}" == "yes" ]; then > rm -rf "${WORKDIR}"; > if [ -d "${T}" ] && ! hasq keeptemp ${FEATURES}; then > rm -rf "${T}" && mkdir "${T}"; > else > [ -e "${T}/environment" ] && mv "${T}/environment" "${T}/environment.keeptemp"; > fi; > fi; > if [ -e "${WORKDIR}" ]; then > if [ "$newstuff" == "no" ]; then > vecho ">>> WORKDIR is up-to-date, keeping..."; > [ "$(type -t post_src_unpack)" == "function" ] && qa_call post_src_unpack; > return 0; > fi; > fi; > if [ ! -d "${WORKDIR}" ]; then > install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}" || diefunc "$FUNCNAME" "$LINENO" "$?" "Failed to create dir '${WORKDIR}'"; > fi; > cd "${WORKDIR}" || diefunc "$FUNCNAME" "$LINENO" "$?" "Directory change failed: \`cd '${WORKDIR}'\`"; > vecho ">>> Unpacking source..."; > qa_call src_unpack; > touch "${PORTAGE_BUILDDIR}/.unpacked" || diefunc "$FUNCNAME" "$LINENO" "$?" "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}"; > vecho ">>> Source unpacked."; > cd "${PORTAGE_BUILDDIR}"; > [ "$(type -t post_src_unpack)" == "function" ] && qa_call post_src_unpack >} >ebegin () >{ > local msg="$*" dots spaces=${RC_DOT_PATTERN//?/ }; > if [[ -n ${RC_DOT_PATTERN} ]]; then > dots=$(printf "%$(( COLS - 3 - ${#RC_INDENTATION} - ${#msg} - 7 ))s" ''); > dots=${dots//${spaces}/${RC_DOT_PATTERN}}; > msg="${msg}${dots}"; > else > msg="${msg} ..."; > fi; > einfon "${msg}"; > [[ ${RC_ENDCOL} == "yes" ]] && echo; > LAST_E_LEN=$(( 3 + ${#RC_INDENTATION} + ${#msg} )); > LAST_E_CMD="ebegin"; > return 0 >} >econf () >{ > local x; > local LOCAL_EXTRA_ECONF="${EXTRA_ECONF}"; > if [ -z "${ECONF_SOURCE}" ]; then > ECONF_SOURCE="."; > fi; > if [ -x "${ECONF_SOURCE}/configure" ]; then > if [ -e /usr/share/gnuconfig/ ]; then > for x in $(find "${WORKDIR}" -type f '(' -name config.guess -o -name config.sub ')'); > do > vecho " * econf: updating ${x/${WORKDIR}\/} with /usr/share/gnuconfig/${x##*/}"; > cp -f /usr/share/gnuconfig/${x##*/} ${x}; > done; > fi; > if [ ! -z "${CBUILD}" ]; then > LOCAL_EXTRA_ECONF="--build=${CBUILD} ${LOCAL_EXTRA_ECONF}"; > fi; > if [ ! -z "${CTARGET}" ]; then > LOCAL_EXTRA_ECONF="--target=${CTARGET} ${LOCAL_EXTRA_ECONF}"; > fi; > LIBDIR_VAR="LIBDIR_${ABI}"; > if [ -n "${ABI}" -a -n "${!LIBDIR_VAR}" ]; then > CONF_LIBDIR="${!LIBDIR_VAR}"; > fi; > unset LIBDIR_VAR; > if [ -n "${CONF_LIBDIR}" ] && [ "${*/--libdir}" == "$*" ]; then > if [ "${*/--exec-prefix}" != "$*" ]; then > local args="$(echo $*)"; > local -a pref=($(echo ${args/*--exec-prefix[= ]})); > CONF_PREFIX=${pref}; > [ "${CONF_PREFIX:0:1}" != "/" ] && CONF_PREFIX="/${CONF_PREFIX}"; > else > if [ "${*/--prefix}" != "$*" ]; then > local args="$(echo $*)"; > local -a pref=($(echo ${args/*--prefix[= ]})); > CONF_PREFIX=${pref}; > [ "${CONF_PREFIX:0:1}" != "/" ] && CONF_PREFIX="/${CONF_PREFIX}"; > else > CONF_PREFIX="/usr"; > fi; > fi; > export CONF_PREFIX; > [ "${CONF_LIBDIR:0:1}" != "/" ] && CONF_LIBDIR="/${CONF_LIBDIR}"; > CONF_LIBDIR_RESULT="$(strip_duplicate_slashes ${CONF_PREFIX}${CONF_LIBDIR})"; > LOCAL_EXTRA_ECONF="--libdir=${CONF_LIBDIR_RESULT} ${LOCAL_EXTRA_ECONF}"; > fi; > local TMP_CONFCACHE_DIR CONFCACHE_ARG; > if hasq confcache $FEATURES && ! hasq confcache $RESTRICT; then > CONFCACHE="$(type -P confcache)"; > if [ -z "${CONFCACHE}" ]; then > ewarn "disabling confcache, binary cannot be found"; > else > CONFCACHE="${CONFCACHE/ /\ }"; > TMP_CONFCACHE_DIR="${CONFCACHE:+${CONFCACHE_DIR:-${PORTAGE_TMPDIR}/confcache}}"; > TMP_CONFCACHE_DIR="${TMP_CONFCACHE_DIR/ /\ }"; > CONFCACHE_ARG="--confcache-dir"; > local s; > if [ -n "$CCACHE_DIR" ]; then > s="$CCACHE_DIR"; > fi; > if [ -n "$DISTCC_DIR" ]; then > s="${s:+${s}:}$DISTCC_DIR"; > fi; > if [ -n "$s" ]; then > CONFCACHE_ARG="--confcache-ignore $s $CONFCACHE_ARG"; > fi; > fi; > else > CONFCACHE=; > fi; > vecho ${CONFCACHE} ${CONFCACHE_ARG} ${TMP_CONFCACHE_DIR} "${ECONF_SOURCE}/configure" --prefix=/usr --host=${CHOST} --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib "$@" ${LOCAL_EXTRA_ECONF}; > if ! ${CONFCACHE} ${CONFCACHE_ARG} ${TMP_CONFCACHE_DIR} "${ECONF_SOURCE}/configure" --prefix=/usr --host=${CHOST} --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib "$@" ${LOCAL_EXTRA_ECONF}; then > if [ -s config.log ]; then > echo; > echo "!!! Please attach the following file when filing a report to bugs.gentoo.org:"; > echo "!!! ${PWD}/config.log"; > fi; > diefunc "$FUNCNAME" "$LINENO" "$?" "econf failed"; > fi; > else > if [ -f "${ECONF_SOURCE:-.}/configure" ]; then > diefunc "$FUNCNAME" "$LINENO" "$?" "configure is not executable"; > else > diefunc "$FUNCNAME" "$LINENO" "$?" "no configure script found"; > fi; > fi >} >eend () >{ > local retval=${1:-0}; > shift; > _eend ${retval} eerror "$*"; > return ${retval} >} >eerror () >{ > enotice error "${*}" >} >einfo () >{ > enotice info "${*}" >} >einfon () >{ > elog_base INFO "$*"; > [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo; > echo -ne " ${GOOD}*${NORMAL} $*"; > LAST_E_CMD="einfon"; > return 0 >} >einstall () >{ > local LOCAL_EXTRA_EINSTALL="${EXTRA_EINSTALL}"; > LIBDIR_VAR="LIBDIR_${ABI}"; > if [ -n "${ABI}" -a -n "${!LIBDIR_VAR}" ]; then > CONF_LIBDIR="${!LIBDIR_VAR}"; > fi; > unset LIBDIR_VAR; > if [ -n "${CONF_LIBDIR}" ] && [ "${CONF_PREFIX:-unset}" != "unset" ]; then > EI_DESTLIBDIR="${D}/${CONF_PREFIX}/${CONF_LIBDIR}"; > EI_DESTLIBDIR="$(strip_duplicate_slashes ${EI_DESTLIBDIR})"; > LOCAL_EXTRA_EINSTALL="libdir=${EI_DESTLIBDIR} ${LOCAL_EXTRA_EINSTALL}"; > unset EI_DESTLIBDIR; > fi; > if [ -f ./[mM]akefile -o -f ./GNUmakefile ]; then > if [ "${PORTAGE_DEBUG}" == "1" ]; then > ${MAKE:-make} -n prefix="${D}/usr" datadir="${D}/usr/share" infodir="${D}/usr/share/info" localstatedir="${D}/var/lib" mandir="${D}/usr/share/man" sysconfdir="${D}/etc" ${LOCAL_EXTRA_EINSTALL} "$@" install; > fi; > ${MAKE:-make} prefix="${D}/usr" datadir="${D}/usr/share" infodir="${D}/usr/share/info" localstatedir="${D}/var/lib" mandir="${D}/usr/share/man" sysconfdir="${D}/etc" ${LOCAL_EXTRA_EINSTALL} "$@" install || diefunc "$FUNCNAME" "$LINENO" "$?" "einstall failed"; > else > diefunc "$FUNCNAME" "$LINENO" "$?" "no Makefile found"; > fi >} >elisp-comp () >{ > if test $# = 0; then > exit 1; > else > if test -z "${EMACS}" || test "${EMACS}" = "t"; then > EMACS=emacs; > fi; > tempdir=elc.$$; > mkdir ${tempdir}; > cp $* ${tempdir}; > cd ${tempdir}; > echo "(add-to-list 'load-path \"../\")" > script; > ${EMACS} -batch -q --no-site-file --no-init-file -l script -f batch-byte-compile *.el; > mv *.elc ..; > cd ..; > rm -fr ${tempdir}; > fi >} >elisp-compile () >{ > /usr/bin/emacs --batch -f batch-byte-compile --no-site-file --no-init-file $* >} >elisp-install () >{ > local subdir=$1; > dodir "${SITELISP}/${subdir}"; > insinto "${SITELISP}/${subdir}"; > shift; > doins $@ >} >elisp-site-file-install () >{ > local sitefile=$1 my_pn=${2:-${PN}}; > pushd "${S}"; > cp ${sitefile} "${T}"; > sed -i "s:@SITELISP@:${SITELISP}/${my_pn}:g" "${T}/$(basename ${sitefile})"; > insinto ${SITELISP}; > doins "${T}/$(basename ${sitefile})" || diefunc "$FUNCNAME" "$LINENO" "$?" "failed to install site file"; > popd >} >elisp-site-regen () >{ > einfo "Regenerating ${SITELISP}/site-gentoo.el ..."; > einfo ""; > cat > ${ROOT}${SITELISP}/site-gentoo.el <<EOF >;;; DO NOT EDIT THIS FILE -- IT IS GENERATED AUTOMATICALLY BY PORTAGE >;;; ----------------------------------------------------------------- > >EOF > > ls ${ROOT}${SITELISP}/[0-9][0-9]*-gentoo.el | sort -n | while read sf; do > einfo " Adding $(basename $sf) ..."; > cat $sf >> ${ROOT}${SITELISP}/site-gentoo.el; > done; > while read line; do > einfo "${line}"; > done <<EOF > >All site initialization for Gentoo-installed packages is now added to >/usr/share/emacs/site-lisp/site-gentoo.el; site-start.el is no longer >managed by Gentoo. You are responsible for all maintenance of >site-start.el if there is such a file. > >In order for this site initialization to be loaded for all users >automatically, as was done previously, you can add a line like this: > > (load "/usr/share/emacs/site-lisp/site-gentoo") > >to /usr/share/emacs/site-lisp/site-start.el. Alternatively, that line >can be added by individual users to their initialization files, or for >greater flexibility, users can select which of the package-specific >initialization files in /usr/share/emacs/site-lisp to load. >EOF > > echo >} >elisp_pkg_postinst () >{ > elisp-site-regen >} >elisp_pkg_postrm () >{ > elisp-site-regen >} >elisp_src_compile () >{ > elisp-compile *.el || diefunc "$FUNCNAME" "$LINENO" "$?" >} >elisp_src_install () >{ > elisp-install ${PN} *.el *.elc; > elisp-site-file-install "${FILESDIR}/${SITEFILE}" >} >elisp_src_unpack () >{ > unpack ${A}; > if [ "${SIMPLE_ELISP}" = 't' ]; then > cd "${S}" && mv ${P}.el ${PN}.el; > fi >} >elog () >{ > elog_base LOG "$*"; > echo -e " ${GOOD}*${NORMAL} $*"; > return 0 >} >elog_base () >{ > local messagetype; > [ -z "${1}" -o -z "${T}" -o ! -d "${T}/logging" ] && return 1; > case "${1}" in > INFO | WARN | ERROR | LOG | QA) > messagetype="${1}"; > shift > ;; > *) > vecho -e " ${BAD}*${NORMAL} Invalid use of internal function elog_base(), next message will not be logged"; > return 1 > ;; > esac; > echo -e "$*" >> ${T}/logging/${EBUILD_PHASE:-other}.${messagetype}; > return 0 >} >enotice () >{ > local color; > local type; > type="${1}"; > case "${type}" in > "info") > color="${GOOD}" > ;; > "warn") > color="${WARN}" > ;; > "error") > color="${BAD}" > ;; > esac; > shift; > if [ ! -z "${PORT_ENOTICE_DIR}" ]; then > echo "${type}:${*}" >> ${PORT_ENOTICE_DIR}/${PF}; > fi; > echo " ${color}*${NORMAL} ${*}" >} >eqawarn () >{ > elog_base QA "$*"; > vecho -e " ${WARN}*${NORMAL} $*" 1>&2; > return 0 >} >esyslog () >{ > return 0 >} >ewarn () >{ > enotice warn "${*}" >} >exeinto () >{ > if [ "$1" == "/" ]; then > export _E_EXEDESTTREE_=""; > else > export _E_EXEDESTTREE_="$1"; > if [ ! -d "${D}${_E_EXEDESTTREE_}" ]; then > install -d "${D}${_E_EXEDESTTREE_}"; > fi; > fi >} >exeopts () >{ > export EXEOPTIONS="$@"; > hasq -s ${EXEOPTIONS} && diefunc "$FUNCNAME" "$LINENO" "$?" "Never call exeopts() with -s" >} >gen_wrapper () >{ > cat > "$1" <<-EOF >#!/bin/sh >exec $2 "\$@" >EOF > > chmod 0755 "$1" >} >get_KV () >{ > [[ -z ${_RC_GET_KV_CACHE} ]] && _RC_GET_KV_CACHE=$(uname -r); > echo $(KV_to_int "${_RC_GET_KV_CACHE}"); > return $? >} >get_after_major_version () >{ > __versionator_shopt_toggle on; > echo $(get_version_component_range 2- "${1:-${PV}}" ); > __versionator_shopt_toggle off >} >get_all_version_components () >{ > __versionator_shopt_toggle on; > local ver_str=${1:-${PV}} result result_idx=0; > result=(); > if [[ "${VERSIONATOR_CACHE_VER_STR}" == "${ver_str}" ]]; then > echo ${VERSIONATOR_CACHE_RESULT}; > __versionator_shopt_toggle off; > return; > fi; > export VERSIONATOR_CACHE_VER_STR="${ver_str}"; > while [[ -n "$ver_str" ]]; do > case "${ver_str:0:1}" in > [[:digit:]]) > result[$result_idx]="${ver_str%%[^[:digit:]]*}"; > ver_str="${ver_str##+([[:digit:]])}"; > result_idx=$(($result_idx + 1)) > ;; > [-_.]) > result[$result_idx]="${ver_str:0:1}"; > ver_str="${ver_str:1}"; > result_idx=$(($result_idx + 1)) > ;; > [[:alpha:]]) > local not_match="${ver_str##+([[:alpha:]])*([[:digit:]])}"; > result[$result_idx]=${ver_str:0:$((${#ver_str} - ${#not_match}))}; > ver_str="${not_match}"; > result_idx=$(($result_idx + 1)) > ;; > *) > result[$result_idx]="${ver_str:0:1}"; > ver_str="${ver_str:1}"; > result_idx=$(($result_idx + 1)) > ;; > esac; > done; > export VERSIONATOR_CACHE_RESULT="${result[@]}"; > echo ${result[@]}; > __versionator_shopt_toggle off >} >get_last_version_component_index () >{ > __versionator_shopt_toggle on; > echo $(( $(get_version_component_count "${1:-${PV}}" ) - 1 )); > __versionator_shopt_toggle off >} >get_major_version () >{ > __versionator_shopt_toggle on; > local c; > c=($(get_all_version_components "${1:-${PV}}" )); > echo ${c[0]}; > __versionator_shopt_toggle off >} >get_version_component_count () >{ > __versionator_shopt_toggle on; > local a; > a=($(get_version_components "${1:-${PV}}" )); > echo ${#a[@]}; > __versionator_shopt_toggle off >} >get_version_component_range () >{ > __versionator_shopt_toggle on; > local c v="${2:-${PV}}" range="${1}" range_start range_end i=-1 j=0; > c=($(get_all_version_components ${v} )); > range_start="${range%-*}"; > range_start="${range_start:-1}"; > range_end="${range#*-}"; > range_end="${range_end:-${#c[@]}}"; > while (( j < ${range_start} )); do > i=$(($i + 1)); > [[ $i -gt ${#c[@]} ]] && __versionator_shopt_toggle off && return; > [[ -n "${c[${i}]//[-._]}" ]] && j=$(($j + 1)); > done; > while (( j <= ${range_end} )); do > echo -n ${c[$i]}; > [[ $i -gt ${#c[@]} ]] && __versionator_shopt_toggle off && return; > [[ -n "${c[${i}]//[-._]}" ]] && j=$(($j + 1)); > i=$(($i + 1)); > done; > __versionator_shopt_toggle off >} >get_version_components () >{ > __versionator_shopt_toggle on; > local c="$(get_all_version_components "${1:-${PV}}")"; > c=(${c[@]//[-._]/ }); > echo ${c[@]}; > __versionator_shopt_toggle off >} >has () >{ > hasq "$@" >} >has_version () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > diefunc "$FUNCNAME" "$LINENO" "$?" "portageq calls (has_version calls portageq) are not allowed in the global scope"; > fi; > "${PORTAGE_BIN_PATH}"/portageq has_version "${ROOT}" "$1"; > local retval=$?; > case "${retval}" in > 0) > return 0 > ;; > 1) > return 1 > ;; > *) > diefunc "$FUNCNAME" "$LINENO" "$?" "unexpected portageq exit code: ${retval}" > ;; > esac >} >hasq () >{ > [[ " ${*:2} " == *" $1 "* ]] >} >hasv () >{ > if hasq "$@"; then > echo "$1"; > return 0; > fi; > return 1 >} >inherit () >{ > ECLASS_DEPTH=$(($ECLASS_DEPTH + 1)); > if [[ ${ECLASS_DEPTH} > 1 ]]; then > debug-print "*** Multiple Inheritence (Level: ${ECLASS_DEPTH})"; > fi; > local location; > local olocation; > local PECLASS; > local B_IUSE; > local B_DEPEND; > local B_RDEPEND; > local B_PDEPEND; > while [ "$1" ]; do > location="${ECLASSDIR}/${1}.eclass"; > olocation=""; > PECLASS="$ECLASS"; > export ECLASS="$1"; > if [ "${EBUILD_PHASE}" != "depend" ] && [[ ${EBUILD_PHASE} != *rm ]] && [[ ${EMERGE_FROM} != "binary" ]]; then > if ! hasq $ECLASS $INHERITED; then > eqawarn "QA Notice: ECLASS '$ECLASS' inherited illegally in $CATEGORY/$PF"; > fi; > fi; > if [ -n "$PORTDIR_OVERLAY" ]; then > local overlay; > for overlay in ${PORTDIR_OVERLAY}; > do > olocation="${overlay}/eclass/${1}.eclass"; > if [ -e "$olocation" ]; then > location="${olocation}"; > debug-print " eclass exists: ${location}"; > fi; > done; > fi; > debug-print "inherit: $1 -> $location"; > [ ! -e "$location" ] && diefunc "$FUNCNAME" "$LINENO" "$?" "${1}.eclass could not be found by inherit()"; > if [ "${location}" == "${olocation}" ] && ! hasq "${location}" ${EBUILD_OVERLAY_ECLASSES}; then > EBUILD_OVERLAY_ECLASSES="${EBUILD_OVERLAY_ECLASSES} ${location}"; > fi; > set -f; > unset B_IUSE B_DEPEND B_RDEPEND B_PDEPEND; > [ "${IUSE-unset}" != "unset" ] && B_IUSE="${IUSE}"; > [ "${DEPEND-unset}" != "unset" ] && B_DEPEND="${DEPEND}"; > [ "${RDEPEND-unset}" != "unset" ] && B_RDEPEND="${RDEPEND}"; > [ "${PDEPEND-unset}" != "unset" ] && B_PDEPEND="${PDEPEND}"; > unset IUSE DEPEND RDEPEND PDEPEND; > set +f; > qa_source "$location" || diefunc "$FUNCNAME" "$LINENO" "$?" "died sourcing $location in inherit()"; > set -f; > [ "${IUSE-unset}" != "unset" ] && export E_IUSE="${E_IUSE} ${IUSE}"; > [ "${DEPEND-unset}" != "unset" ] && export E_DEPEND="${E_DEPEND} ${DEPEND}"; > [ "${RDEPEND-unset}" != "unset" ] && export E_RDEPEND="${E_RDEPEND} ${RDEPEND}"; > [ "${PDEPEND-unset}" != "unset" ] && export E_PDEPEND="${E_PDEPEND} ${PDEPEND}"; > [ "${B_IUSE-unset}" != "unset" ] && IUSE="${B_IUSE}"; > [ "${B_IUSE-unset}" != "unset" ] || unset IUSE; > [ "${B_DEPEND-unset}" != "unset" ] && DEPEND="${B_DEPEND}"; > [ "${B_DEPEND-unset}" != "unset" ] || unset DEPEND; > [ "${B_RDEPEND-unset}" != "unset" ] && RDEPEND="${B_RDEPEND}"; > [ "${B_RDEPEND-unset}" != "unset" ] || unset RDEPEND; > [ "${B_PDEPEND-unset}" != "unset" ] && PDEPEND="${B_PDEPEND}"; > [ "${B_PDEPEND-unset}" != "unset" ] || unset PDEPEND; > set +f; > hasq $1 $INHERITED || export INHERITED="$INHERITED $1"; > export ECLASS="$PECLASS"; > shift; > done; > ((--ECLASS_DEPTH)); > return 0 >} >insinto () >{ > if [ "$1" == "/" ]; then > export INSDESTTREE=""; > else > export INSDESTTREE=$1; > if [ ! -d "${D}${INSDESTTREE}" ]; then > install -d "${D}${INSDESTTREE}"; > fi; > fi >} >insopts () >{ > export INSOPTIONS="$@"; > hasq -s ${INSOPTIONS} && diefunc "$FUNCNAME" "$LINENO" "$?" "Never call insopts() with -s" >} >into () >{ > if [ "$1" == "/" ]; then > export DESTTREE=""; > else > export DESTTREE=$1; > if [ ! -d "${D}${DESTTREE}" ]; then > install -d "${D}${DESTTREE}"; > fi; > fi >} >keepdir () >{ > dodir "$@"; > local x; > if [ "$1" == "-R" ] || [ "$1" == "-r" ]; then > shift; > find "$@" -type d -printf "${D}/%p/.keep_${CATEGORY}_${PN}-${SLOT}\n" | tr "\n" "\0" | $XARGS -0 -n100 touch || diefunc "$FUNCNAME" "$LINENO" "$?" "Failed to recursively create .keep files"; > else > for x in "$@"; > do > touch "${D}/${x}/.keep_${CATEGORY}_${PN}-${SLOT}" || diefunc "$FUNCNAME" "$LINENO" "$?" "Failed to create .keep in ${D}/${x}"; > done; > fi >} >killparent () >{ > trap INT; > kill ${PORTAGE_MASTER_PID} >} >lchgrp () >{ > chgrp -h "$@" >} >lchown () >{ > chown -h "$@" >} >libopts () >{ > export LIBOPTIONS="$@"; > hasq -s ${LIBOPTIONS} && diefunc "$FUNCNAME" "$LINENO" "$?" "Never call libopts() with -s" >} >newdepend () >{ > debug-print-function newdepend $*; > debug-print "newdepend: E_DEPEND=$E_DEPEND E_RDEPEND=$E_RDEPEND"; > while [ -n "$1" ]; do > case $1 in > "/autotools") > do_newdepend DEPEND sys-devel/autoconf sys-devel/automake sys-devel/make > ;; > "/c") > do_newdepend DEPEND sys-devel/gcc virtual/libc; > do_newdepend RDEPEND virtual/libc > ;; > *) > do_newdepend DEPEND $1 > ;; > esac; > shift; > done >} >newpdepend () >{ > debug-print-function newpdepend $*; > do_newdepend PDEPEND $1 >} >newrdepend () >{ > debug-print-function newrdepend $*; > do_newdepend RDEPEND $1 >} >pkg_config () >{ > eerror "This ebuild does not have a config function." >} >pkg_nofetch () >{ > [ -z "${SRC_URI}" ] && return; > echo "!!! The following are listed in SRC_URI for ${PN}:"; > local x; > for x in $(echo ${SRC_URI}); > do > echo "!!! ${x}"; > done >} >pkg_postinst () >{ > elisp-site-regen; > if version_is_at_least 22 "$(elisp-emacs-version)"; then > echo; > elog "Please note that \"${PN}\" is already included with Emacs 22 or"; > elog "later, so ${CATEGORY}/${PN} is only needed for lower versions."; > elog "You may select the active Emacs version with \"eselect emacs\"."; > fi >} >pkg_postrm () >{ > elisp_pkg_postrm $@ >} >pkg_preinst () >{ > return >} >pkg_prerm () >{ > return >} >pkg_setup () >{ > return >} >portageq () >{ > if [ "${EBUILD_PHASE}" == "depend" ]; then > diefunc "$FUNCNAME" "$LINENO" "$?" "portageq calls are not allowed in the global scope"; > fi; > "${PORTAGE_BIN_PATH}/portageq" "$@" >} >qa_call () >{ > local shopts=$(shopt) OLDIFS="$IFS"; > "$@" || return 1; > [[ $shopts != $(shopt) ]] && eqawarn "QA Notice: Global shell options changed and were not restored while calling '$*'"; > [[ "$IFS" != "$OLDIFS" ]] && eqawarn "QA Notice: Global IFS changed and was not restored while calling '$*'"; > return 0 >} >qa_source () >{ > local shopts=$(shopt) OLDIFS="$IFS"; > source "$@" || return 1; > [[ $shopts != $(shopt) ]] && eqawarn "QA Notice: Global shell options changed and were not restored while sourcing '$*'"; > [[ "$IFS" != "$OLDIFS" ]] && eqawarn "QA Notice: Global IFS changed and was not restored while sourcing '$*'"; > return 0 >} >quiet_mode () >{ > [[ ${PORTAGE_QUIET} -eq 1 ]] >} >register_die_hook () >{ > export EBUILD_DEATH_HOOKS="${EBUILD_DEATH_HOOKS} $*" >} >remove_path_entry () >{ > [ "${IFS:-unset}" != "unset" ] && old_IFS="${IFS}"; > IFS=":"; > stripped_path="${PATH}"; > while [ -n "$1" ]; do > cur_path=""; > for p in ${stripped_path}; > do > if [ "${p/${1}}" == "${p}" ]; then > cur_path="${cur_path}:${p}"; > fi; > done; > stripped_path="${cur_path#:*}"; > shift; > done; > if [ "${old_IFS:-unset}" != "unset" ]; then > IFS="${old_IFS}"; > unset old_IFS; > else > unset IFS; > fi; > PATH="${stripped_path}" >} >replace_all_version_separators () >{ > __versionator_shopt_toggle on; > local c; > c=($(get_all_version_components "${2:-${PV}}" )); > c="${c[@]//[-._]/$1}"; > echo ${c// }; > __versionator_shopt_toggle off >} >replace_version_separator () >{ > __versionator_shopt_toggle on; > local w i c found=0 v="${3:-${PV}}"; > w=${1:-1}; > c=($(get_all_version_components ${v} )); > if [[ "${w//[[:digit:]]/}" == "${w}" ]]; then > for ((i = 0 ; i < ${#c[@]} ; i = $i + 1 )) > do > if [[ "${c[${i}]}" == "${w}" ]]; then > c[${i}]="${2}"; > break; > fi; > done; > else > for ((i = 0 ; i < ${#c[@]} ; i = $i + 1 )) > do > if [[ -n "${c[${i}]//[^-._]}" ]]; then > found=$(($found + 1)); > if [[ "$found" == "${w}" ]]; then > c[${i}]="${2}"; > break; > fi; > fi; > done; > fi; > c=${c[@]}; > echo ${c// }; > __versionator_shopt_toggle off >} >set_colors () >{ > COLS=${COLUMNS:-0}; > (( COLS == 0 )) && COLS=$(set -- $(stty size 2>/dev/null) ; echo $2); > (( COLS > 0 )) || (( COLS = 80 )); > COLS=$((${COLS} - 8)); > [ "${TERM}" = "cons25" ] && COLS=$((${COLS} - 1)); > ENDCOL='[A['${COLS}'C'; > if [ -n "${PORTAGE_COLORMAP}" ]; then > eval ${PORTAGE_COLORMAP}; > else > GOOD='[32;01m'; > WARN='[33;01m'; > BAD='[31;01m'; > HILITE='[36;01m'; > BRACKET='[34;01m'; > fi; > NORMAL='[0m' >} >src_compile () >{ > elisp-compile *.el || diefunc "$FUNCNAME" "$LINENO" "$?" "elisp-compile failed"; > elisp-make-autoload-file || diefunc "$FUNCNAME" "$LINENO" "$?" "elisp-make-autoload-file failed" >} >src_install () >{ > elisp-install ${PN} *.el *.elc; > elisp-site-file-install "${FILESDIR}/${SITEFILE}"; > touch "${D}${SITELISP}/${PN}/.nosearch" >} >src_test () >{ > if emake -j1 check -n >&/dev/null; then > vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"; > if ! emake -j1 check; then > hasq test $FEATURES && diefunc "$FUNCNAME" "$LINENO" "$?" "Make check failed. See above for details."; > hasq test $FEATURES || eerror "Make check failed. See above for details."; > fi; > else > if emake -j1 test -n >&/dev/null; then > vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"; > if ! emake -j1 test; then > hasq test $FEATURES && diefunc "$FUNCNAME" "$LINENO" "$?" "Make test failed. See above for details."; > hasq test $FEATURES || eerror "Make test failed. See above for details."; > fi; > else > vecho ">>> Test phase [none]: ${CATEGORY}/${PF}"; > fi; > fi >} >src_unpack () >{ > elisp_src_unpack $@ >} >strip_duplicate_slashes () >{ > if [[ -n $1 ]]; then > local removed=$1; > while [[ ${removed} == *//* ]]; do > removed=${removed//\/\///}; > done; > echo ${removed}; > fi >} >unpack () >{ > local x; > local y; > local myfail; > local tar_opts=""; > [ -z "$*" ] && diefunc "$FUNCNAME" "$LINENO" "$?" "Nothing passed to the 'unpack' command"; > for x in "$@"; > do > vecho ">>> Unpacking ${x} to ${PWD}"; > y=${x%.*}; > y=${y##*.}; > myfail="${x} does not exist"; > if [ "${x:0:2}" = "./" ]; then > srcdir=""; > else > srcdir="${DISTDIR}/"; > fi; > [[ ${x} == ${DISTDIR}* ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "Arguments to unpack() should not begin with \${DISTDIR}."; > [ ! -s "${srcdir}${x}" ] && diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail"; > myfail="failure unpacking ${x}"; > case "${x##*.}" in > tar) > tar xof "${srcdir}${x}" ${tar_opts} || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > tgz) > tar xozf "${srcdir}${x}" ${tar_opts} || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > tbz | tbz2) > bzip2 -dc "${srcdir}${x}" | tar xof - ${tar_opts}; > _pipestatus="${PIPESTATUS[*]}"; > [[ "${_pipestatus// /}" -eq 0 ]] || diefunc "$FUNCNAME" "$LINENO" "$_pipestatus" "$myfail" > ;; > ZIP | zip | jar) > unzip -qo "${srcdir}${x}" || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > gz | Z | z) > if [ "${y}" == "tar" ]; then > tar zoxf "${srcdir}${x}" ${tar_opts} || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail"; > else > gzip -dc "${srcdir}${x}" > ${x%.*} || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail"; > fi > ;; > bz2 | bz) > if [ "${y}" == "tar" ]; then > bzip2 -dc "${srcdir}${x}" | tar xof - ${tar_opts}; > _pipestatus="${PIPESTATUS[*]}"; > [[ "${_pipestatus// /}" -eq 0 ]] || diefunc "$FUNCNAME" "$LINENO" "$_pipestatus" "$myfail"; > else > bzip2 -dc "${srcdir}${x}" > ${x%.*} || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail"; > fi > ;; > 7Z | 7z) > local my_output; > my_output="$(7z x -y "${srcdir}/${x}")"; > if [ $? -ne 0 ]; then > echo "${my_output}" 1>&2; > diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail"; > fi > ;; > RAR | rar) > unrar x -idq -o+ "${srcdir}/${x}" || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > LHa | LHA | lha | lzh) > lha xfq "${srcdir}/${x}" || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > a | deb) > ar x "${srcdir}/${x}" || diefunc "$FUNCNAME" "$LINENO" "$?" "$myfail" > ;; > *) > vecho "unpack ${x}: file format not recognized. Ignoring." > ;; > esac; > done; > find . -mindepth 1 -maxdepth 1 ! -type l -print0 | ${XARGS} -0 chmod -fR a+rX,u+w,g-w,o-w >} >unset_colors () >{ > COLS="25 80"; > ENDCOL=; > GOOD=; > WARN=; > BAD=; > NORMAL=; > HILITE=; > BRACKET= >} >use () >{ > useq ${1} >} >use_enable () >{ > if [ -z "$1" ]; then > echo "!!! use_enable() called without a parameter." 1>&2; > echo "!!! use_enable <USEFLAG> [<flagname> [value]]" 1>&2; > return 1; > fi; > local UE_SUFFIX=""; > if [ ! -z "${3}" ]; then > UE_SUFFIX="=${3}"; > fi; > local UWORD="$2"; > if [ -z "${UWORD}" ]; then > UWORD="$1"; > fi; > if useq $1; then > echo "--enable-${UWORD}${UE_SUFFIX}"; > else > echo "--disable-${UWORD}"; > fi; > return 0 >} >use_with () >{ > if [ -z "$1" ]; then > echo "!!! use_with() called without a parameter." 1>&2; > echo "!!! use_with <USEFLAG> [<flagname> [value]]" 1>&2; > return 1; > fi; > local UW_SUFFIX=""; > if [ ! -z "${3}" ]; then > UW_SUFFIX="=${3}"; > fi; > local UWORD="$2"; > if [ -z "${UWORD}" ]; then > UWORD="$1"; > fi; > if useq $1; then > echo "--with-${UWORD}${UW_SUFFIX}"; > else > echo "--without-${UWORD}"; > fi; > return 0 >} >useq () >{ > local u=$1; > local found=0; > if [[ ${u:0:1} == "!" ]]; then > u=${u:1}; > found=1; > fi; > if ! hasq "${u}" ${IUSE} ${E_IUSE} && ! hasq "${u}" ${PORTAGE_ARCHLIST} selinux; then > eqawarn "QA Notice: USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}"; > fi; > if hasq ${u} ${USE}; then > return ${found}; > else > return $((!found)); > fi >} >usev () >{ > if useq ${1}; then > echo "${1}"; > return 0; > fi; > return 1 >} >vecho () >{ > quiet_mode || echo "$@" >} >version_compare () >{ > __versionator_shopt_toggle on; > local ver_a=${1} ver_b=${2} parts_a parts_b cur_idx_a=0 cur_idx_b=0; > parts_a=($(get_all_version_components "${ver_a}" )); > parts_b=($(get_all_version_components "${ver_b}" )); > local inf_loop=0; > while true; do > inf_loop=$(( ${inf_loop} + 1 )); > [[ ${inf_loop} -gt 20 ]] && diefunc "$FUNCNAME" "$LINENO" "$?" "versionator compare bug [numbers, ${ver_a}, ${ver_b}]"; > local cur_tok_a=${parts_a[${cur_idx_a}]}; > local cur_tok_b=${parts_b[${cur_idx_b}]}; > if [[ -n ${cur_tok_a} ]] && [[ -z ${cur_tok_a//[[:digit:]]} ]]; then > cur_idx_a=$(( ${cur_idx_a} + 1 )); > [[ ${parts_a[${cur_idx_a}]} == "." ]] && cur_idx_a=$(( ${cur_idx_a} + 1 )); > else > cur_tok_a=""; > fi; > if [[ -n ${cur_tok_b} ]] && [[ -z ${cur_tok_b//[[:digit:]]} ]]; then > cur_idx_b=$(( ${cur_idx_b} + 1 )); > [[ ${parts_b[${cur_idx_b}]} == "." ]] && cur_idx_b=$(( ${cur_idx_b} + 1 )); > else > cur_tok_b=""; > fi; > [[ -z ${cur_tok_a} ]] && [[ -z ${cur_tok_b} ]] && break; > cur_tok_a=${cur_tok_a##+(0)}; > cur_tok_b=${cur_tok_b##+(0)}; > [[ -z ${cur_tok_a} ]] && cur_tok_a=0; > [[ -z ${cur_tok_b} ]] && cur_tok_b=0; > [[ ${cur_tok_a} -lt ${cur_tok_b} ]] && __versionator_shopt_toggle off && return 1; > [[ ${cur_tok_a} -gt ${cur_tok_b} ]] && __versionator_shopt_toggle off && return 3; > done; > local letter_a=; > letter_a=${parts_a[${cur_idx_a}]}; > if [[ ${#letter_a} -eq 1 ]] && [[ -z ${letter_a/[a-z]} ]]; then > cur_idx_a=$(( ${cur_idx_a} + 1 )); > else > letter_a="@"; > fi; > local letter_b=; > letter_b=${parts_b[${cur_idx_b}]}; > if [[ ${#letter_b} -eq 1 ]] && [[ -z ${letter_b/[a-z]} ]]; then > cur_idx_b=$(( ${cur_idx_b} + 1 )); > else > letter_b="@"; > fi; > [[ ${letter_a} < ${letter_b} ]] && __versionator_shopt_toggle off && return 1; > [[ ${letter_a} > ${letter_b} ]] && __versionator_shopt_toggle off && return 3; > local suffix rule part r_lt r_gt; > for rule in "alpha=1" "beta=1" "pre=1" "rc=1" "p=3" "r=3"; > do > suffix=${rule%%=*}; > r_lt=${rule##*=}; > [[ ${r_lt} -eq 1 ]] && r_gt=3 || r_gt=1; > local suffix_a=; > for part in ${parts_a[@]}; > do > [[ ${part#${suffix}} != ${part} ]] && [[ -z ${part##${suffix}*([[:digit:]])} ]] && suffix_a=${part#${suffix}}0; > done; > local suffix_b=; > for part in ${parts_b[@]}; > do > [[ ${part#${suffix}} != ${part} ]] && [[ -z ${part##${suffix}*([[:digit:]])} ]] && suffix_b=${part#${suffix}}0; > done; > [[ -z ${suffix_a} ]] && [[ -z ${suffix_b} ]] && continue; > [[ -z ${suffix_a} ]] && __versionator_shopt_toggle off && return ${r_gt}; > [[ -z ${suffix_b} ]] && __versionator_shopt_toggle off && return ${r_lt}; > suffix_a=${suffix_a##+(0)}; > suffix_a=${suffix_a:-0}; > suffix_b=${suffix_b##+(0)}; > suffix_b=${suffix_b:-0}; > [[ ${suffix_a} -lt ${suffix_b} ]] && __versionator_shopt_toggle off && return 1; > [[ ${suffix_a} -gt ${suffix_b} ]] && __versionator_shopt_toggle off && return 3; > done; > __versionator_shopt_toggle off; > return 2 >} >version_is_at_least () >{ > __versionator_shopt_toggle on; > local want_s="$1" have_s="${2:-${PVR}}" r; > version_compare "${want_s}" "${have_s}"; > r=$?; > case $r in > 1 | 2) > __versionator_shopt_toggle off; > return 0 > ;; > 3) > __versionator_shopt_toggle off; > return 1 > ;; > *) > __versionator_shopt_toggle off; > diefunc "$FUNCNAME" "$LINENO" "$?" "versionator compare bug [atleast, ${want_s}, ${have_s}, ${r}]" > ;; > esac; > __versionator_shopt_toggle off >} >version_sort () >{ > __versionator_shopt_toggle on; > local items= left=0; > items=($@); > while [[ ${left} -lt ${#items[@]} ]]; do > local lowest_idx=${left}; > local idx=$(( ${lowest_idx} + 1 )); > while [[ ${idx} -lt ${#items[@]} ]]; do > version_compare "${items[${lowest_idx}]}" "${items[${idx}]}"; > [[ $? -eq 3 ]] && lowest_idx=${idx}; > idx=$(( ${idx} + 1 )); > done; > local tmp=${items[${lowest_idx}]}; > items[${lowest_idx}]=${items[${left}]}; > items[${left}]=${tmp}; > left=$(( ${left} + 1 )); > done; > echo ${items[@]}; > __versionator_shopt_toggle off >} >declare -x A="table-1.5.54.el.gz" >declare -x AA="table-1.5.54.el.gz" >declare -x ACCEPT_KEYWORDS="x86 ~x86" >declare -x ALSA_CARDS="intel8x0 intel8x0m" >declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" >declare -x ARCH="x86" >declare -x AUTOCLEAN="yes" >declare -x AUTO_SYMLINK="no" >declare -x BASH_ENV="/etc/spork/is/not/valid/profile.env" >declare -x BUILD_PREFIX="/var/tmp/portage" >declare -x CATEGORY="app-emacs" >declare -x CBUILD="i686-pc-linux-gnu" >declare -x CCACHE_DIR="/var/tmp/ccache" >declare -x CCACHE_SIZE="512M" >declare -x CFLAGS="-march=pentium-m -pipe -O3" >declare -x CHOST="i686-pc-linux-gnu" >declare -x CLASSPATH="." >declare -x CLEAN_DELAY="5" >declare -x COLORTERM="gnome-terminal" >declare -x CONFIG_PROTECT="/etc /usr/share/X11/xkb" >declare -x CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" >declare -x CVS_RSH="ssh" >declare -x CXXFLAGS="-march=pentium-m -pipe -O3" >declare -x D="/var/tmp/portage/app-emacs/table-1.5.54-r2/image/" >declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-2l8LO4doWq,guid=0b213c47491beb3c30c54a0046f5107d" >declare -x DCCC_PATH="/usr/lib/distcc/bin" >declare -x DESKTOP_SESSION="gnome" >declare -x DESKTOP_STARTUP_ID="" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -x DISPLAY=":0.0" >declare -x DISTCC_LOG="" >declare -x DISTCC_VERBOSE="0" >declare -x DISTDIR="/var/tmp/portage/app-emacs/table-1.5.54-r2/distdir" >declare -x EBUILD="/usr/portage/app-emacs/table/table-1.5.54-r2.ebuild" >declare -x EBUILD_PHASE="unpack" >declare -x ECLASS="" >declare -x ECLASSDIR="/usr/portage/eclass" >declare -ix ECLASS_DEPTH="0" >declare -x EDITOR="/bin/nano" >declare -x ELIBC="glibc" >declare -x EMERGE_FROM="ebuild" >declare -x EMERGE_WARNING_DELAY="10" >declare -x EXEOPTIONS="-m0755" >declare -x FEATURES="autoaddcvs candy ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" >declare -x FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O \${DISTDIR}/\${FILE} \${URI}" >declare -x FILESDIR="/usr/portage/app-emacs/table/files" >declare -x GCC_SPECS="" >declare -x GDK_USE_XFT="1" >declare -x GDMSESSION="gnome" >declare -x GDM_XSERVER_LOCATION="local" >declare -x GENERATION="2" >declare -x GENTOO_MIRRORS="ftp://gentoo.inode.at/source/" >declare -x GNOME_DESKTOP_SESSION_ID="Default" >declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-AXJL4R/socket" >declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/uli/.gtkrc-1.2-gnome2" >declare -x GUILE_LOAD_PATH="/usr/share/guile/1.6" >declare -x G_BROKEN_FILENAMES="1" >declare -x G_FILENAME_ENCODING="UTF-8" >declare -x HOME="/var/tmp/portage/app-emacs/table-1.5.54-r2/homedir" >declare -x INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info:/usr/share/info/emacs-22" >declare -x INHERITED="versionator elisp elisp-common" >declare -x INPUT_DEVICES="evdev mouse keyboard synaptics" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare -x IUSE="" >declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac" >declare -x JAVA_HOME="/etc/java-config-2/current-system-vm" >declare -x JDK_HOME="/etc/java-config-2/current-system-vm" >declare -x KBUILD_OUTPUT_PREFIX="" >declare -x KERNEL="linux" >declare -x KV="2.6.22-suspend2-r1" >declare -x LADSPA_PATH="/usr/lib/ladspa" >declare -x LANG="de_AT@euro" >declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" >declare -x LESS="-R -M --shift 5" >declare -x LESSOPEN="|lesspipe.sh %s" >declare -x LIBGLX_ALWAYS_INDIRECT="1" >declare -x LIBOPTIONS="-m0644" >declare -x LINGUAS="de en es" >declare -x LINUX_PORTAGE_WRITABLE="yes" >declare -x LOGNAME="root" >declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:" >declare -x MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/qt/3/doc/man" >declare -x MOPREFIX="table" >declare -x O="/usr/portage/app-emacs/table" >declare -x OLDPWD="/var/tmp/portage/app-emacs/table-1.5.54-r2/work" >declare -x OPENGL_PROFILE="xorg-x11" >declare -x P="table-1.5.54" >declare -x PAGER="/usr/bin/less" >declare -x PATH="/usr/lib/ccache/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/lib/portage/bin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/i686-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin" >declare -x PF="table-1.5.54-r2" >declare -x PKGDIR="/usr/portage/packages" >declare -x PKGUSE="" >declare -x PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig" >declare -x PKG_LOGDIR="/var/tmp/portage/app-emacs/table-1.5.54-r2/temp/logging" >declare -x PKG_TMPDIR="/var/tmp/binpkgs" >declare -x PN="table" >declare -x PORTAGE_ACTUAL_DISTDIR="/usr/portage/distfiles" >declare -x PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa sparc-fbsd" >declare -x PORTAGE_BASHRC="/etc/portage/bashrc" >declare -x PORTAGE_BINHOST_CHUNKSIZE="3000" >declare -x PORTAGE_BIN_PATH="/usr/lib/portage/bin" >declare -x PORTAGE_BUILDDIR="/var/tmp/portage/app-emacs/table-1.5.54-r2" >declare -x PORTAGE_COLORMAP="GOOD=\$'[32;01m' >WARN=\$'[33;01m' >BAD=\$'[31;01m' >HILITE=\$'[36m' >BRACKET=\$'[34;01m'" >declare -x PORTAGE_CONFIGROOT="/" >declare -x PORTAGE_DEBUG="0" >declare -x PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" >declare -x PORTAGE_ELOG_CLASSES="log warn error" >declare -x PORTAGE_ELOG_MAILFROM="portage" >declare -x PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for \${PACKAGE} on \${HOST}" >declare -x PORTAGE_ELOG_MAILURI="root" >declare -x PORTAGE_ELOG_SYSTEM="save_summary echo" >declare -x PORTAGE_GID="250" >declare -x PORTAGE_INST_GID="0" >declare -x PORTAGE_INST_UID="0" >declare -x PORTAGE_LOG_FILE="/var/tmp/portage/app-emacs/table-1.5.54-r2/temp/build.log" >declare -x PORTAGE_MASTER_PID="21167" >declare -x PORTAGE_NICENESS="19" >declare -x PORTAGE_PYM_PATH="/usr/lib/portage/pym" >declare -x PORTAGE_REPO_NAME="gentoo" >declare -x PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" >declare -x PORTAGE_RSYNC_RETRIES="3" >declare -x PORTAGE_TMPDIR="/var/tmp" >declare -x PORTAGE_WORKDIR_MODE="0700" >declare -x PORTDIR="/usr/portage" >declare -x PORTDIR_OVERLAY="/usr/portage/local/layman/emacs /usr/portage/local/layman/science /usr/portage/local/layman/xeffects /usr/local/portage/my-overlay" >declare -x PORT_ENOTICE_DIR="/var/tmp/portage/enotice/" >declare -x PR="r2" >declare -x PRELINK_PATH_MASK="/usr/lib/gstreamer-0.10:/usr/lib/klibc:/opt:/var:/home:/usr/src" >declare -x PROFILE_PATHS="/usr/portage/profiles/base >/usr/portage/profiles/default-linux >/usr/portage/profiles/default-linux/x86 >/usr/portage/profiles/default-linux/x86/2007.0 >/usr/portage/profiles/default-linux/x86/2007.0/desktop >/etc/portage/profile >/etc/portage/profile" >declare -x PV="1.5.54" >declare -x PVR="1.5.54-r2" >declare -x PWD="/var/tmp/portage/app-emacs/table-1.5.54-r2" >declare -x PYTHONDOCS="/usr/share/doc/python-docs-2.5.1/html/lib" >declare -x PYTHONPATH="/usr/lib/portage/pym" >declare -x QMAKESPEC="linux-g++" >declare -x QTDIR="/usr/qt/3" >declare -x RDEPEND=" " >declare -x RESTRICT="" >declare -x RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O \${DISTDIR}/\${FILE} \${URI}" >declare -x ROOT="/" >declare -x ROOTPATH="/opt/bin:/usr/i686-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin" >declare -x RPMDIR="/usr/portage/rpm" >declare -x S="/var/tmp/portage/app-emacs/table-1.5.54-r2/work/" >declare -x SANE_CONFIG_DIR="/etc/sane.d" >declare -x SESSION_MANAGER="local/uli-laptop:/tmp/.ICE-unix/10008" >declare -x SHELL="/bin/bash" >declare -x SHLVL="4" >declare -x SLOT="0" >declare -x SSH_AGENT_PID="10052" >declare -x SSH_AUTH_SOCK="/tmp/ssh-IKcUs10008/agent.10008" >declare -x STAGE1_USE="nptl nptlonly unicode" >declare -x STARTDIR="/usr/portage/eclass" >declare -x SYNC="rsync://rsync.gentoo.org/gentoo-portage" >declare -x T="/var/tmp/portage/app-emacs/table-1.5.54-r2/temp" >declare -x TERM="xterm" >declare -x TMP="/var/tmp/portage/app-emacs/table-1.5.54-r2/temp" >declare -x TMPDIR="/var/tmp/portage/app-emacs/table-1.5.54-r2/temp" >declare -x USB_DEVFS_PATH="/dev/bus/usb" >declare -x USE="X a52 acl acpi aiglx alsa alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apache2 avi bash-completion berkdb bitmap-fonts cairo cdr cli cracklib crypt cups curl dbus dga dri dvd dvdr dvdread elibc_glibc emboss encode evo fam fbcon firefox fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal iconv imap input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 isdnlog jpeg junit kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text lcms linguas_de linguas_en linguas_es mad maildir midi mikmod mmx mp3 mpeg mudflap mysql nautilus ncurses nls nptl nptlonly ogg oggvorbis opengl openmp oss pam pcmcia pcre pdf perl plotutils png pnp ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sasl scanner sdl session slp socks5 spell spl sse ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode usb userland_GNU video_cards_radeon video_cards_vesa video_cards_vga vmf vorbis win32codecs wmf x86 xinerama xml xorg xv zlib" >declare -x USER="root" >declare -x USERLAND="GNU" >declare -x USERNAME="uli" >declare -x USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS" >declare -x USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" >declare -x USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d" >declare -x VIDEO_CARDS="radeon vesa vga" >declare -x VMHANDLE="blackdown-jdk-1.4.2" >declare -x VTKHOME="/usr" >declare -x VTK_DATA_ROOT="/usr/share/vtk/data" >declare -x VTK_DIR="/usr/lib/vtk-5.0" >declare -x WINDOWID="61323585" >declare -x WINDOW_MANAGER="compiz" >declare -x WORKDIR="/var/tmp/portage/app-emacs/table-1.5.54-r2/work" >declare -x XARGS="xargs -r" >declare -x XAUTHORITY="/root/.xauthFMVutb" >declare -x XPSERVERLIST="" >declare -x _E_DOCDESTTREE_="" >declare -x _E_EXEDESTTREE_=""
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 193738
:
131854
| 131856