On Mon, Apr 12, 2010 at 2:14 PM, Paul Hartman <paul.hartman+gen...@gmail.com> wrote: > On Mon, Apr 12, 2010 at 4:03 PM, Mark Knecht <markkne...@gmail.com> wrote: >> cruncher mark # cat .xsession-errors >> /etc/X11/gdm/Xsession: Beginning session setup... >> /etc/X11/gdm/Xsession: Cannot find Xclients >> /etc/X11/gdm/Xsession: line 203: exec: xterm: not found >> cruncher mark # >> >> cruncher mark # eix -I xterm >> No matches found. >> cruncher mark # updatedb >> cruncher mark # slocate xterm | grep bin >> cruncher mark # >> >> Unmet dependencies? > > In my system, xterm is a dependency of xinit, which in turn is a > dependency of xorg-server. That is weird and I don't know how it would > not be installed (assuming you've got xorg-server installed). > >
Really? Doesn't seem to be true here. It doesn't seem to be installed because of xorg-server nor included in xorg-server: cruncher ~ # emerge -ep xorg-server | grep xterm cruncher ~ # equery files xorg-server | grep xterm cruncher ~ # I see it as a separate package: cruncher ~ # eix -c xterm [N] lxde-base/lxterminal ((~)0.1.7): Lightweight vte-based tabbed terminal emulator for LXDE [N] net-misc/ajaxterm ((~)0.10): Ajaxterm is a web based terminal [N] x11-misc/xtermcontrol ((~)2.10): xtermcontrol enables dynamic control of XFree86 xterm properties [N] x11-terms/cxterm (--): A Chinese/Japanese/Korean X-Terminal [N] x11-terms/roxterm ((~)1.16.3): A terminal emulator designed to integrate with the ROX environment [N] x11-terms/xterm ((~)255): Terminal Emulator for X Windows Found 6 matches. cruncher ~ # Very strange. Flag issue of some type? I emerged it explicitly and it let me start an xsession which was only an xterm. When I typed exit X locked up and didn't go back to the login screen. It's a mess. So obviously I'm back from my errand and unfortunately my emerge -e @world failed with another perl failure. cruncher ~ # time emerge -e @world <SNIP> * Messages for package x11-libs/libdrm-2.4.20: * libdrm's ABI may have changed without change in library name * Please rebuild media-libs/mesa, x11-base/xorg-server and * your video drivers in x11-drivers/*. * Messages for package dev-lang/perl-5.10.1: * ERROR: dev-lang/perl-5.10.1 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 2844: Called _eapi2_src_compile * ebuild.sh, line 640: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =dev-lang/perl-5.10.1', * the complete build log and the output of 'emerge -pqv =dev-lang/perl-5.10.1'. * The complete build log is located at '/var/tmp/portage/dev-lang/perl-5.10.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/perl-5.10.1/temp/environment'. * S: '/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1' * Regenerating GNU info directory index... * Processed 103 info files. real 23m38.050s user 28m16.088s sys 4m42.603s cruncher ~ # Not that this should necessarily be posted to this list, but since we've started I'll continue along until you tell me to go away. The last two are huge so I'll only post the start and end for now. Keep in mind that ALL of this worked in stable. This is only since going to ~amd64 that I've seen any of this. cruncher ~ # emerge --info =dev-lang/perl-5.10.1 Portage 2.2_rc67 (default/linux/amd64/10.0/desktop, gcc-4.4.3, glibc-2.11-r1, 2.6.34-rc3 x86_64) ================================================================= System Settings ================================================================= System uname: linux-2.6.34-rc3-x86_64-intel-r-_core-tm-_i7_cpu_x_9...@_3.33ghz-with-gentoo-2.0.1 Timestamp of tree: Mon, 12 Apr 2010 10:45:01 +0000 app-shells/bash: 4.1_p5 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.5-r1, 3.1.2-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.1-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1 sys-devel/gcc: 4.4.3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.33 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -...@eula dlj-1.1 PUEL" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=native -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps y" FEATURES="assume-digests buildpkg distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.osuosl.org/ " LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j13" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 berkdb branding bzip2 cairo caps cdda cddb cdparanoia cdr cli consolekit cracklib crypt cxx dbus dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fltk fortran ftp gdbm gif gnome gpm gtk hal iconv ieee1394 ipv6 jpeg kde ladspa lame lash lcms ldap libnotify libsamplerate mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl semantic-desktop session spell spl sse sse2 sse4 ssl ssse3 startup-notification svg sysfs tcpd tiff tifftruetype truetype unicode usb vmware vorbis x264 xcb xine xml xorg xulrunner xv xvid zlib" ALSA_CARDS="intel-hda" 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="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon fbdev" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY ================================================================= Package Settings ================================================================= dev-lang/perl-5.10.1 was built with the following: USE="berkdb gdbm (multilib) -build -debug -doc -ithreads" cruncher ~ # cruncher ~ # emerge -pqv =dev-lang/perl-5.10.1 [ebuild R ] dev-lang/perl-5.10.1 USE="berkdb gdbm -build -debug -doc -ithreads" cruncher ~ # m...@firefly ~ $ cat FAIL.build.log | more * CPV: dev-lang/perl-5.10.1 * REPO: gentoo * USE: amd64 berkdb elibc_glibc gdbm kernel_linux multilib userland_GNU >>> Unpacking source... >>> Unpacking perl-5.10.1.tar.bz2 to /var/tmp/portage/dev-lang/perl-5.10.1/work >>> Unpacking perl-5.10.1-9.tar.bz2 to >>> /var/tmp/portage/dev-lang/perl-5.10.1/work >>> Source unpacked in /var/tmp/portage/dev-lang/perl-5.10.1/work >>> Preparing source in /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 >>> ... * Applying various patches (bugfixes/updates) ... * 0001-fixes_RT69056__postive__GPOS__leads__to__segv__on__first__match.diff ... [ ok ] * 0002-fixes_RT69973__disable__non__unicode__case__insensitive__trie__matching.diff ... [ ok ] * 0003-gentoo_MakeMaker-RUNPATH.diff ... [ ok ] * 0004-gentoo_config__over.diff ... [ ok ] * 0005-gentoo_cpan__definstalldirs.diff ... [ ok ] * 0006-gentoo_cpanplus__definstalldirs.diff ... [ ok ] * 0007-gentoo_create-libperl-soname.diff ... [ ok ] * 0008-gentoo_prelink-lpthread.diff ... [ ok ] * 0009-gentoo_remove__single__quote__character__from__uname.diff ... [ ok ] * 0010-gentoo_reorder-INC.diff ... [ ok ] * 0011-gentoo_Devel-PPPort-temporary-ICE-fix.diff ... [ ok ] * Done with patching >>> Source prepared. >>> Configuring source in >>> /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 ... First let's make sure your kit is complete. Checking... Locating common programs... Checking compatibility between /bin/echo and builtin echo (if any)... Symbolic links are supported. <SNIP> LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/preload /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/libperl.so.5.10.1 ./miniperl -Ilib configpm LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/preload /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/libperl.so.5.10.1 ./miniperl -Ilib configpm CCCMD = x86_64-pc-linux-gnu-gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -march=native -pipe -Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat written lib/Config.pod written lib/Config.pod updated lib/Config.pm updated lib/Config_heavy.pl lib/Config.pm did not return a true value at configpm line 1023. updated lib/Config.pm updated lib/Config_heavy.pl make: *** [lib/Config.pm] Error 255 make: *** Waiting for unfinished jobs.... written lib/Config.pod * ERROR: dev-lang/perl-5.10.1 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 2844: Called _eapi2_src_compile * ebuild.sh, line 640: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =dev-lang/perl-5.10.1', * the complete build log and the output of 'emerge -pqv =dev-lang/perl-5.10.1'. * The complete build log is located at '/var/tmp/portage/dev-lang/perl-5.10.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/perl-5.10.1/temp/environment'. * S: '/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1' m...@firefly ~ $ declare -x ABI="amd64" declare -x ALSA_CARDS="" declare -x 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" declare -x APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default a uthn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache d av dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include in fo log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id u serdir usertrack vhost_alias" declare -x ARCH="amd64" declare -x ASFLAGS_x86="--32" declare -x BUILD_BZIP2="0" declare -x BZIP2_INCLUDE="/usr/include" declare -x BZIP2_LIB="/usr/lib64" declare -x CBUILD="x86_64-pc-linux-gnu" declare -x CDEFINE_amd64="__x86_64__" declare -x CDEFINE_default="__unix__" declare -x CDEFINE_x86="__i386__" declare -x CFLAGS="-O2 -march=native -pipe" declare -x CFLAGS_default="" declare -x CFLAGS_x86="-m32" declare -x CHOST="x86_64-pc-linux-gnu" declare -x CHOST_amd64="x86_64-pc-linux-gnu" declare -x CHOST_default="x86_64-pc-linux-gnu" declare -x CHOST_x86="i686-pc-linux-gnu" declare -- COMMON_DEPEND="berkdb? ( sys-libs/db ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) >=sys-devel/libperl-5.10.1 !!<sys-devel/libperl-5.10.1 app-arch/bzip2 sys-libs/zlib" declare -x CPPFLAGS="" declare -x CROSSCOMPILE_OPTS="" declare -x CTARGET_default="x86_64-pc-linux-gnu" declare -x CVS_RSH="ssh" declare -x CXXFLAGS="-O2 -march=native -pipe" declare -x DEFAULT_ABI="amd64" declare -- DEFINED_PHASES=" configure install postinst postrm prepare setup test" declare -- DEPEND="berkdb? ( sys-libs/db ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) >=sys-devel/libperl-5.10.1 !!<sys-devel/libperl-5.10.1 app-arch/bzip2 sys-libs/zlib elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) " declare -- DESCRIPTION="Larry Wall's Practical Extraction and Report Language" declare -x DESTTREE="/usr" declare -x DIROPTIONS="-m0755" declare -x EAPI="2" declare -x ELIBC="glibc" declare -- EPATCH_EXCLUDE="" declare -- EPATCH_FORCE="no" <SNIP> validate_desktop_entries () { if [[ -x /usr/bin/desktop-file-validate ]]; then einfo "Checking desktop entry validity"; local directories=""; for d in /usr/share/applications $@; do [[ -d ${D}${d} ]] && directories="${directories} ${D}${d}"; done; if [[ -n ${directories} ]]; then for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null); do local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" ); [[ -n $temp ]] && elog ${temp/--/${FILE/${D}/}:}; done; fi; echo ""; else einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo."; fi } cruncher ~ #