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 ~ #

Reply via email to