-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Host Portage ARCH: x86 * Target Portage ARCH: * * Target System: avr * Stage: 3 (C compiler & libc) * binutils: binutils-[latest] * gcc: gcc-[latest] * libc: avr-libc-[latest] * PORTDIR_OVERLAY: /usr/local/portage * PORT_LOGDIR: /var/log/portage * PKGDIR: /usr/portage/packages/cross/avr * PORTAGE_TMPDIR: /var/tmp/cross/avr _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - Portage 2.1.6.13 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r2 i686) ================================================================= System uname: Linux-2.6.30-gentoo-r2-i686-Intel-R-_Core-TM-2_CPU_6600_@_2.40GHz-with-gentoo-1.12.13 Timestamp of tree: Tue, 24 Nov 2009 02:45:02 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.9-r1 dev-lang/python: 2.6.2-r1 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="Q3AEULA QUAKE4" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ANT_HOME="/usr/share/ant" 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" ARCH="x86" AUTOCLEAN="yes" BOOTLEVEL="boot" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe" CHOICESPATH="/home/mal/.rox:/usr/share/Choices" CHOST="i686-pc-linux-gnu" CLEAN_DELAY="5" COLLISION_IGNORE="/lib/modules" COLORFGBG="default;0" COLORTERM="rxvt" COLUMNS="272" 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/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" CONSOLETYPE="pty" CVS_RSH="ssh" CXXFLAGS="-march=prescott -O2 -pipe" DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-BrhH4nawVQ,guid=d47170890a94b42caeca72074af3fef7" DCCC_PATH="/usr/lib/distcc/bin" DEFAULTLEVEL="default" DESKTOP_SESSION="gnome" DISPLAY=":0.0" DISTCC_LOG="" DISTCC_VERBOSE="0" DISTDIR="/usr/portage/distfiles" EDITOR="/bin/nano" ELIBC="glibc" EMERGE_WARNING_DELAY="10" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox" FETCHCOMMAND="/usr/bin/wget --limit-rate=32k -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" FLTK_DOCDIR="/usr/share/doc/fltk-2.0_pre6786/html" GCC_SPECS="" GDK_USE_XFT="1" GDMSESSION="gnome" GDM_LANG="en_GB.UTF-8" GDM_XSERVER_LOCATION="local" GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://mirror.bytemark.co.uk/gentoo/" GNOME_DESKTOP_SESSION_ID="this-is-deprecated" GNOME_KEYRING_SOCKET="/tmp/keyring-CTCl5o/socket" GTK_RC_FILES="/etc/gtk/gtkrc:/home/mal/.gtkrc-1.2-gnome2" GUILE_LOAD_PATH="/usr/share/guile/1.8" HOME="/root" INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.4/info" INPUT_DEVICES="keyboard mouse evdev" JAVAC="/home/mal/.gentoo/java-config-2/current-user-vm/bin/javac" JAVACC_HOME="/usr/share/javacc/" JAVA_HOME="/home/mal/.gentoo/java-config-2/current-user-vm" JDK_HOME="/home/mal/.gentoo/java-config-2/current-user-vm" KERNEL="linux" LADSPA_PATH="/usr/lib/ladspa" LANG="en_GB.utf8" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LC_ALL="en_GB.utf8" LDFLAGS="-Wl,-O1" LESS="-R -M --shift 5" LESSCOLOR="0" LESSOPEN="|lesspipe.sh %s" LINES="79" LINGUAS="en en_GB" LOGNAME="root" LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00: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:ca=30;41: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:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=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:*.svg=01;35:*.svgz=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:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=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:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:" MAKEOPTS="-j3" MANPATH="/home/mal/.gentoo/java-config-2/current-user-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/4.3.4/man:/etc/java-config/system-vm/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man:/opt/vmware/workstation/man" NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" NOCOLOR="true" OLDPWD="/home/mal/mnt/komcept-storage/home/One Digital/AVIR/Firmware/KSL-GPIO816 (2009-02-10)/firmware" OPENGL_PROFILE="nvidia" ORBIT_SOCKETDIR="/tmp/orbit-mal" PAGER="/usr/bin/less" PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/sbin" PKGDIR="/usr/portage/packages/cross/avr" PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig" PORTAGE_ARCHLIST="ppc x86-openbsd ppc-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 x86-macos x64-openbsd ia64-hpux hppa x86-netbsd amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib/portage/bin" PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" PORTAGE_CONFIGROOT="/" PORTAGE_DEBUG="0" PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" PORTAGE_ELOG_CLASSES="warn error info log qa" PORTAGE_ELOG_MAILFROM="portage@localhost" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}" PORTAGE_ELOG_MAILURI="root" PORTAGE_ELOG_SYSTEM="save" PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5" PORTAGE_FETCH_RESUME_MIN_SIZE="350K" PORTAGE_GID="250" PORTAGE_INST_GID="0" PORTAGE_INST_UID="0" PORTAGE_NICENESS="7" PORTAGE_PYM_PATH="/usr/lib/portage/pym" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_RSYNC_RETRIES="3" PORTAGE_TMPDIR="/var/tmp/cross/avr" PORTAGE_VERBOSE="1" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/layman/sunrise" PORT_ENOTICE_DIR="/var/tmp/portage/enotice" PORT_ENOTICE_LEVEL="verbose" PORT_ENOTICE_SORT="time" PRELINK_PATH_MASK="/usr/lib/gstreamer-0.8:/usr/lib/klibc" PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" PWD="/" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RC_BOOTLEVEL="boot" RC_DEFAULTLEVEL="default" RC_RUNLEVEL="default" RESUMECOMMAND="/usr/bin/wget -c --limit-rate=32k -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" ROOT="/" ROOTPATH="/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.4.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.4:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/workstation/bin" RPMDIR="/usr/portage/rpm" SESSION_MANAGER="local/komcept-mal:@/tmp/.ICE-unix/32495,unix/komcept-mal:/tmp/.ICE-unix/32495" SHELL="/bin/bash" SHLVL="4" SOFTLEVEL="default" SPLASH_AUTOVERBOSE="0" SPLASH_BOOT_MESSAGE="Booting the system ($progress%)... Press F2 for verbose mode." SPLASH_EFFECTS="fadein,fadeout" SPLASH_KDMODE="TEXT" SPLASH_MODE_REQ="silent" SPLASH_PROFILE="off" SPLASH_REBOOT_MESSAGE="Rebooting the system ($progress%)... Press F2 for verbose mode." SPLASH_SANITY="" SPLASH_SHUTDOWN_MESSAGE="Shutting down the system ($progress%)... Press F2 for verbose mode." SPLASH_TEXTBOX="no" SPLASH_THEME="Lila" SPLASH_TTY="16" SPLASH_XSERVICE="xdm" SSH_AGENT_PID="12766" SSH_ASKPASS="/usr/bin/ssh-askpass-fullscreen" SSH_AUTH_SOCK="/tmp/ssh-shYRF12765/agent.12765" STY="28162.pts-1.komcept-mal" SYNC="rsync://komcept-storage/gentoo-portage" TERM="screen" TERMCAP="SC|screen|VT 100/ANSI X3.64 virtual terminal:\ :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\ :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\ :do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\ :le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\ :li#80:co#272:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\ :cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\ :im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\ :ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\ :ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:\ :se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\ :Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\ :vb=\Eg:G0:as=\E(0:ae=\E(B:\ :ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\ :po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ :k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[25~:\ :F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\ :F9=\E[33~:FA=\E[34~:kb=:K1=\EOw:K2=\EOu:K3=\EOy:\ :K4=\EOq:K5=\EOs:kB=\E[Z:kE=\E[8\^:*4=\E[3$:*7=\E[8$:\ :#2=\E[7$:#3=\E2$:#4=\E[d:%c=\E[6$:%e=\E[5$:%i=\E[c:\ :kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\ :kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:km:" USE="S3TC X a52 aac aalib acl acpi alsa amd amr asf audiofile avahi berkdb bluetooth bonjour bonobo bzip2 cairo caps cdda cddb cdio cdr chardet chroot clamav cli consolekit cracklib crypt cscope cups curl d daap dbus dga dirac disablexmb divx dmx dri dts dv dvd dvdr dvdread dvi edl eds enca encode exif faac faad fam fbcon ffmpeg flac fmod font-server fontconfig foomaticdb fortran freetype gb gdbm geoip gif gimpprint gkrellm glitz glut gmail gmedia gmp gnome gpm gps gstreamer gtk gtk2 gtkhtml hal howl hpn iconv id3tag idn ieee1394 imagemagick imap imlib imlib2 ipv6 ithreads java javascript jpeg jpeg2k junit kate kpathsea lame largeterminal lcms ldap libass libgda libnotify libsamplerate libvisual lighttpd live lm_sensors lua lzo lzw mad maildir matroska md5sum mdnsresponder-compat mikmod mjpeg mmx mmxext mng modplug modules motif mozbranding mozcalendar mozdevelop mozilla moznoirc mozsvg mp3 mp4 mpeg mpeg2 mpeg4 mplayer msn mudflap multislot multitarget mysql nagios-dns nagios-game nagios-ntp nagios-ping nagios-ssh ncurses network nls nptl nptlonly nsplugin ntlm oav odbc offensive ogg oggvorbis ogm openal opencore-amr opengl openmp pam pcntl pcre pdf perl pic png pppd prediction python qt3support qt4 quicktime readline realmedia reflection rtc rtsp samba sasl schroedinger sdl session sftp sftplogging shout sid skins slang sms sndfile snmp sox speex spell spl sqlite sse sse2 sse3 ssl ssse3 stream svg sysfs t1lib tcltk tcpd tga theora tiff tk truetype type1 unicode upnp ups userlocales v4l v4l2 vcd vdpau vidix vlm vorbis wma wma123 wmf wmp wxwindows x264 x86 xanim xattr xcb xcomposite xface xml xorg xosd xpm xrandr xulrunner xv xvid xvmc yahoo yv12 zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 en_GB" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" USER="root" USERLAND="GNU" USERNAME="mal" USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d" VIDEO_CARDS="nvidia vesa" VISUAL="nano" WINDOW="1" WINDOWID="50331784" WINDOWPATH="8" XAUTHORITY="/root/.xauthflwAU7" XDG_CONFIG_DIRS="/etc/xdg" XDG_DATA_DIRS="/usr/local/share:/usr/kde/3.5/share:/usr/share:/usr/share/gdm" XDG_MENU_PREFIX="gnome-" XDG_SESSION_COOKIE="39ac3b5fd14ee97d641b3e0045b4c29c-1257504503.655546-651993250" _="/usr/bin/emerge" chvt="() { local ntty=$1; if [ -x /usr/bin/chvt ]; then /usr/bin/chvt ${ntty}; else printf "\e[12;${ntty}]"; fi }" spl_bindir="/lib/splash/bin" spl_cachedir="/lib/splash/cache" spl_cachesize="4096" spl_cachetype="tmpfs" spl_daemon="//sbin/fbsplashd.static" spl_decor="//sbin/fbcondecor_ctl.static" spl_fifo="/lib/splash/cache/.splash" spl_pidfile="/lib/splash/cache/daemon.pid" spl_tmpdir="/lib/splash/tmp" spl_util="//bin/splash_util.static" splash="() { local event="$1"; shift; if [ "${event}" = "rc_init" ]; then splash_setup "force"; else splash_setup; fi; [ "${SPLASH_MODE_REQ}" = "off" ] && return; if [ "${event}" = "rc_init" ]; then if [ "${RUNLEVEL}" = "S" -a "$1" = "sysinit" ]; then splash_cache_prep 'start' || return; else if [ "${RUNLEVEL}" = "6" -o "${RUNLEVEL}" = "0" ]; then if ! touch "${spl_cachedir}/message" 2> /dev/null; then splash_cache_prep 'stop' || return; fi; fi; fi; fi; local args=""; if [ "${event}" = "rc_init" -o "${event}" = "rc_exit" ]; then args="$* ${RUNLEVEL}"; else if [ "${event}" = "svc_started" -o "${event}" = "svc_stopped" ]; then if [ -z "$2" ]; then args="$* 0"; else args="$*"; if [ "$2" != "0" ]; then if [ "${event}" = "svc_started" ]; then event="svc_start_failed"; else event="svc_stop_failed"; fi; fi; fi; else args="$*"; fi; fi; splash_profile "pre ${event} ${args}"; if [ -x "/etc/splash/${SPLASH_THEME}/scripts/${event}-pre" ]; then /etc/splash/"${SPLASH_THEME}"/scripts/${event}-pre ${args}; fi; case "$event" in svc_start) splash_svc_start "$1" ;; svc_stop) splash_svc_stop "$1" ;; svc_started) splash_svc "$1" "start" ;; svc_stopped) splash_svc "$1" "stop" ;; svc_start_failed) splash_svc_fail "$1" "start" ;; svc_stop_failed) splash_svc_fail "$1" "stop" ;; svc_input_begin) splash_input_begin "$1" ;; svc_input_end) splash_input_end "$1" ;; rc_init) splash_init "$1" "${RUNLEVEL}" ;; rc_exit) splash_exit "${RUNLEVEL}" ;; critical) splash_verbose ;; esac; splash_profile "post ${event} ${args}"; if [ -x "/etc/splash/${SPLASH_THEME}/scripts/${event}-post" ]; then /etc/splash/"${SPLASH_THEME}"/scripts/${event}-post ${args}; fi; return 0 }" splash_cache_cleanup="() { [ -z "$(grep ${spl_cachedir} /proc/mounts)" ] && return; if [ ! -d "${spl_tmpdir}" ]; then mkdir -p "${spl_tmpdir}" 2> /dev/null; [ "$?" != "0" ] && return; fi; if [ -n "$(pgrep fbsplashd)" ]; then sleep 1; killall -9 "${spl_daemon##*/}" 2> /dev/null; fi; local mntopt=""; [ -w /etc/mtab ] || mntopt="-n"; mount ${mntopt} --move "${spl_cachedir}" "${spl_tmpdir}" 2> /dev/null; [ -w "${spl_cachedir}" ] || return; if [ "${SPLASH_PROFILE}" != "off" ]; then cp -a "${spl_tmpdir}/profile" "${spl_cachedir}" 2> /dev/null; fi; while [ -n "$1" ]; do cp -a "${spl_tmpdir}/$1" "${spl_cachedir}" 2> /dev/null; shift; done; umount -l "${spl_tmpdir}" 2> /dev/null }" splash_cache_prep="() { mount -ns -t "${spl_cachetype}" cachedir "${spl_tmpdir}" -o rw,mode=0644,size="${spl_cachesize}"k; retval=$?; if [[ ${retval} -ne 0 ]]; then eerror "Unable to create splash cache - switching to verbose."; splash_verbose; return "${retval}"; fi; cp -a ${svcdir}/{depcache,deptree} "${spl_tmpdir}" 2> /dev/null; cp -a ${spl_cachedir}/{svcs_start,svcs_stop,levels} "${spl_tmpdir}" 2> /dev/null; mount -n --move "${spl_tmpdir}" "${spl_cachedir}"; h=$(ls -ld --full-time ${spl_cachedir}/deptree 2>/dev/null | cut -f6,7,8 -d' '); /sbin/depscan.sh --svcdir "${spl_cachedir}"; if [[ "$1" == "start" ]]; then if [[ ! -e ${spl_cachedir}/levels || ! -e ${spl_cachedir}/svcs_start ]]; then echo $(splash_svclist_update "start") > ${spl_cachedir}/svcs_start; else local lastlev timestamp; { read lastlev; read timestamp } < ${spl_cachedir}/levels; if [[ "${lastlev}" != "${BOOTLEVEL}/${DEFAULTLEVEL}" || "${timestamp}" != "$(ls -ld --full-time /etc/runlevels/${BOOTLEVEL} | cut -f6,7,8 -d' ')/$(ls -ld --full-time /etc/runlevels/${DEFAULTLEVEL} | cut -f6,7,8 -d' ')" || "$(ls -ld --full-time ${spl_cachedir}/deptree 2>/dev/null | cut -f6,7,8 -d' ')" != "${h}" ]]; then echo $(splash_svclist_update "start") > ${spl_cachedir}/svcs_start; fi; fi; echo -n > ${spl_cachedir}/profile; fi; return 0 }" splash_comm_send="() { if [ -z "`pidof $(basename ${spl_daemon})`" ]; then return 1; else splash_profile "comm $*"; echo "$*" > "${spl_fifo}" & fi }" splash_get_boot_message="() { if [ "${RUNLEVEL}" = "6" ]; then echo "${SPLASH_REBOOT_MESSAGE}"; else if [ "${RUNLEVEL}" = "0" ]; then echo "${SPLASH_SHUTDOWN_MESSAGE}"; else echo "${SPLASH_BOOT_MESSAGE}"; fi; fi }" splash_get_mode="() { local ctty="${spl_bindir}/fgconsole"; local mode="$(${spl_util})"; if [ "${mode}" = "silent" ]; then echo "silent"; else if [ -z "$(${spl_decor} -c getstate --tty=${ctty} 2>/dev/null | grep off)" ]; then echo "verbose"; else echo "off"; fi; fi }" splash_profile="() { if [ "${SPLASH_PROFILE}" = "on" ]; then echo "$(cat /proc/uptime | cut -f1 -d' '): $*" >> "${spl_cachedir}/profile"; fi }" splash_set_event_dev="() { local t="$(grep -Hsi keyboard /sys/class/input/input*/name | sed -e 's#.*input\([0-9]*\)/name.*#event\1#')"; if [ -z "${t}" ]; then t="$(grep -Hsi keyboard /sys/class/input/event*/device/driver/description | grep -o 'event[0-9]\+')"; if [ -z "${t}" ]; then for i in /sys/class/input/input*; do if [ "$((0x$(cat $i/capabilities/ev) & 0x100002))" = "1048578" ]; then t="$(echo $i | sed -e 's#.*input\([0-9]*\)#event\1#')"; fi; done; if [ -z "${t}" ]; then t="$(/bin/grep -s -m 1 '^H: Handlers=kbd' /proc/bus/input/devices | grep -o 'event[0-9]*')"; fi; fi; fi; [ -n "${t}" ] && splash_comm_send "set event dev /dev/input/${t}" }" splash_setup="() { if [ "${SPLASH_THEME}" != "" -a "${SPLASH_TTY}" != "" -a "$1" != "force" ]; then return 0; fi; export SPLASH_EFFECTS=""; export SPLASH_SANITY=""; export SPLASH_TEXTBOX="no"; export SPLASH_MODE_REQ="off"; export SPLASH_PROFILE="off"; export SPLASH_THEME="default"; export SPLASH_TTY="16"; export SPLASH_KDMODE="TEXT"; export SPLASH_AUTOVERBOSE="0"; export SPLASH_BOOT_MESSAGE="Booting the system (\$progress%)... Press F2 for verbose mode."; export SPLASH_SHUTDOWN_MESSAGE="Shutting down the system (\$progress%)... Press F2 for verbose mode."; export SPLASH_REBOOT_MESSAGE="Rebooting the system (\$progress%)... Press F2 for verbose mode."; export SPLASH_XSERVICE="xdm"; [ -f /etc/splash/splash ] && . /etc/splash/splash; [ -f /etc/conf.d/splash ] && . /etc/conf.d/splash; [ -f /etc/conf.d/fbcondecor ] && . /etc/conf.d/fbcondecor; if [ -f /proc/cmdline ]; then options=$(grep -o 'splash=[^ ]*' /proc/cmdline); for opt in ${options}; do options=${opt#*=}; for i in $(echo "${options}" | sed -e 's/,/ /g'); do case ${i%:*} in theme) SPLASH_THEME=${i#*:} ;; tty) SPLASH_TTY=${i#*:} ;; verbose) SPLASH_MODE_REQ="verbose" ;; silent) SPLASH_MODE_REQ="silent" ;; kdgraphics) SPLASH_KDMODE="GRAPHICS" ;; profile) SPLASH_PROFILE="on" ;; insane) SPLASH_SANITY="insane" ;; esac; done; done; fi }" splash_silent="() { splash_comm_send "set mode silent" }" splash_start="() { if [ "${SPLASH_MODE_REQ}" = "verbose" ]; then ${spl_decor} -c on 2> /dev/null; return 0; else if [ "${SPLASH_MODE_REQ}" != "silent" ]; then return 0; fi; fi; if [ "${SPLASH_MODE_REQ}" = "silent" -a "${SPLASH_SANITY}" != "insane" ]; then if [ -z "$(grep -E '(^| )CONSOLE=/dev/tty1( |$)' /proc/cmdline)" -a -z "$(grep -E '(^| )console=tty1( |$)' /proc/cmdline)" ]; then clear; splash_warn "You don't appear to have a correct console= setting on your kernel"; splash_warn "command line. Silent splash will not be enabled. Please add"; splash_warn "console=tty1 or CONSOLE=/dev/tty1 to your kernel command line"; splash_warn "to avoid this message."; if [ -n "$(grep 'CONSOLE=/dev/tty1' /proc/cmdline)" -o -n "$(grep 'console=tty1' /proc/cmdline)" ]; then splash_warn "Note that CONSOLE=/dev/tty1 and console=tty1 are general parameters and"; splash_warn "not splash= settings."; fi; return 1; fi; if [ -n "$(grep -E '(^| )CONSOLE=/dev/tty1( |$)' /proc/cmdline)" ]; then mount -n --bind / ${spl_tmpdir}; if [ ! -c "${spl_tmpdir}/dev/tty1" ]; then umount -n ${spl_tmpdir}; splash_warn "The filesystem mounted on / doesn't contain the /dev/tty1 device"; splash_warn "which is required for the silent splash to function properly."; splash_warn "Silent splash will not be enabled. Please create the appropriate"; splash_warn "device node to avoid this message."; return 1; fi; umount -n ${spl_tmpdir}; fi; fi; rm -f "${spl_pidfile}"; rm -f "${spl_fifo}" 2> /dev/null; mkfifo "${spl_fifo}"; local options=""; [ "${SPLASH_KDMODE}" = "GRAPHICS" ] && options="--kdgraphics"; [ -n "${SPLASH_EFFECTS}" ] && options="${options} --effects=${SPLASH_EFFECTS}"; [ "${SPLASH_TEXTBOX}" = "yes" ] && options="${options} --textbox"; local ttype="bootup"; if [ "${RUNLEVEL}" = "6" ]; then ttype="reboot"; else if [ "${RUNLEVEL}" = "0" ]; then ttype="shutdown"; fi; fi; BOOT_MSG="$(splash_get_boot_message)" ${spl_daemon} --theme="${SPLASH_THEME}" --pidfile="${spl_pidfile}" --type=${ttype} ${options}; splash_comm_send "set tty silent ${SPLASH_TTY}"; if [ "${SPLASH_MODE_REQ}" = "silent" ]; then splash_comm_send "set mode silent"; splash_comm_send "repaint"; ${spl_decor} -c on 2> /dev/null; fi; splash_comm_send "set autoverbose ${SPLASH_AUTOVERBOSE}"; splash_set_event_dev; return 0 }" splash_svclist_get="() { if [ "$1" = "start" -a -r "${spl_cachedir}/svcs_start" ]; then cat "${spl_cachedir}/svcs_start"; else if [ "$1" = "stop" -a -r "${spl_cachedir}/svcs_stop" ]; then cat "${spl_cachedir}/svcs_stop"; fi; fi }" splash_verbose="() { chvt 1 }"