Gentoo Archives: gentoo-user

From: Mark Knecht <markknecht@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: ~amd64 - my experience so far...
Date: Mon, 12 Apr 2010 22:19:23
Message-Id: t2h5bdc1c8b1004121518z5c681238wd62321581b0241d1@mail.gmail.com
In Reply to: Re: [gentoo-user] Re: ~amd64 - my experience so far... by Paul Hartman
1 On Mon, Apr 12, 2010 at 2:14 PM, Paul Hartman
2 <paul.hartman+gentoo@×××××.com> wrote:
3 > On Mon, Apr 12, 2010 at 4:03 PM, Mark Knecht <markknecht@×××××.com> wrote:
4 >> cruncher mark # cat .xsession-errors
5 >> /etc/X11/gdm/Xsession: Beginning session setup...
6 >> /etc/X11/gdm/Xsession: Cannot find Xclients
7 >> /etc/X11/gdm/Xsession: line 203: exec: xterm: not found
8 >> cruncher mark #
9 >>
10 >> cruncher mark # eix -I xterm
11 >> No matches found.
12 >> cruncher mark # updatedb
13 >> cruncher mark # slocate xterm | grep bin
14 >> cruncher mark #
15 >>
16 >> Unmet dependencies?
17 >
18 > In my system, xterm is a dependency of xinit, which in turn is a
19 > dependency of xorg-server. That is weird and I don't know how it would
20 > not be installed (assuming you've got xorg-server installed).
21 >
22 >
23
24 Really? Doesn't seem to be true here. It doesn't seem to be installed
25 because of xorg-server nor included in xorg-server:
26
27 cruncher ~ # emerge -ep xorg-server | grep xterm
28 cruncher ~ # equery files xorg-server | grep xterm
29 cruncher ~ #
30
31 I see it as a separate package:
32
33 cruncher ~ # eix -c xterm
34 [N] lxde-base/lxterminal ((~)0.1.7): Lightweight vte-based tabbed
35 terminal emulator for LXDE
36 [N] net-misc/ajaxterm ((~)0.10): Ajaxterm is a web based terminal
37 [N] x11-misc/xtermcontrol ((~)2.10): xtermcontrol enables dynamic
38 control of XFree86 xterm properties
39 [N] x11-terms/cxterm (--): A Chinese/Japanese/Korean X-Terminal
40 [N] x11-terms/roxterm ((~)1.16.3): A terminal emulator designed to
41 integrate with the ROX environment
42 [N] x11-terms/xterm ((~)255): Terminal Emulator for X Windows
43 Found 6 matches.
44 cruncher ~ #
45
46 Very strange. Flag issue of some type? I emerged it explicitly and it
47 let me start an xsession which was only an xterm. When I typed exit X
48 locked up and didn't go back to the login screen. It's a mess.
49
50 So obviously I'm back from my errand and unfortunately my emerge -e
51 @world failed with another perl failure.
52
53 cruncher ~ # time emerge -e @world
54 <SNIP>
55
56 * Messages for package x11-libs/libdrm-2.4.20:
57
58 * libdrm's ABI may have changed without change in library name
59 * Please rebuild media-libs/mesa, x11-base/xorg-server and
60 * your video drivers in x11-drivers/*.
61
62 * Messages for package dev-lang/perl-5.10.1:
63
64 * ERROR: dev-lang/perl-5.10.1 failed:
65 * emake failed
66 *
67 * Call stack:
68 * ebuild.sh, line 48: Called src_compile
69 * environment, line 2844: Called _eapi2_src_compile
70 * ebuild.sh, line 640: Called die
71 * The specific snippet of code:
72 * emake || die "emake failed"
73 *
74 * If you need support, post the output of 'emerge --info
75 =dev-lang/perl-5.10.1',
76 * the complete build log and the output of 'emerge -pqv =dev-lang/perl-5.10.1'.
77 * The complete build log is located at
78 '/var/tmp/portage/dev-lang/perl-5.10.1/temp/build.log'.
79 * The ebuild environment file is located at
80 '/var/tmp/portage/dev-lang/perl-5.10.1/temp/environment'.
81 * S: '/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1'
82
83 * Regenerating GNU info directory index...
84 * Processed 103 info files.
85
86 real 23m38.050s
87 user 28m16.088s
88 sys 4m42.603s
89 cruncher ~ #
90
91 Not that this should necessarily be posted to this list, but since
92 we've started I'll continue along until you tell me to go away. The
93 last two are huge so I'll only post the start and end for now. Keep in
94 mind that ALL of this worked in stable. This is only since going to
95 ~amd64 that I've seen any of this.
96
97 cruncher ~ # emerge --info =dev-lang/perl-5.10.1
98 Portage 2.2_rc67 (default/linux/amd64/10.0/desktop, gcc-4.4.3,
99 glibc-2.11-r1, 2.6.34-rc3 x86_64)
100 =================================================================
101 System Settings
102 =================================================================
103 System uname: Linux-2.6.34-rc3-x86_64-Intel-R-_Core-TM-_i7_CPU_X_980_@_3.33GHz-with-gentoo-2.0.1
104 Timestamp of tree: Mon, 12 Apr 2010 10:45:01 +0000
105 app-shells/bash: 4.1_p5
106 dev-java/java-config: 2.1.10
107 dev-lang/python: 2.6.5-r1, 3.1.2-r2
108 sys-apps/baselayout: 2.0.1
109 sys-apps/openrc: 0.6.1-r1
110 sys-apps/sandbox: 2.2
111 sys-devel/autoconf: 2.13, 2.65
112 sys-devel/automake: 1.10.3, 1.11.1
113 sys-devel/binutils: 2.20.1
114 sys-devel/gcc: 4.4.3
115 sys-devel/gcc-config: 1.4.1
116 sys-devel/libtool: 2.2.6b
117 virtual/os-headers: 2.6.33
118 ACCEPT_KEYWORDS="amd64 ~amd64"
119 ACCEPT_LICENSE="* -@EULA dlj-1.1 PUEL"
120 CBUILD="x86_64-pc-linux-gnu"
121 CFLAGS="-O2 -march=native -pipe"
122 CHOST="x86_64-pc-linux-gnu"
123 CONFIG_PROTECT="/etc /usr/share/X11/xkb"
124 CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d
125 /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release
126 /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
127 CXXFLAGS="-O2 -march=native -pipe"
128 DISTDIR="/usr/portage/distfiles"
129 EMERGE_DEFAULT_OPTS="--with-bdeps y"
130 FEATURES="assume-digests buildpkg distlocks fixpackages news
131 parallel-fetch preserve-libs protect-owned sandbox sfperms strict
132 unmerge-logs unmerge-orphans userfetch"
133 GENTOO_MIRRORS="http://gentoo.osuosl.org/ "
134 LDFLAGS="-Wl,-O1"
135 LINGUAS="en"
136 MAKEOPTS="-j13"
137 PKGDIR="/usr/portage/packages"
138 PORTAGE_CONFIGROOT="/"
139 PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
140 --compress --force --whole-file --delete --stats --timeout=180
141 --exclude=/distfiles --exclude=/local --exclude=/packages"
142 PORTAGE_TMPDIR="/var/tmp"
143 PORTDIR="/usr/portage"
144 SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
145 USE="X a52 aac acl acpi alsa amd64 berkdb branding bzip2 cairo caps
146 cdda cddb cdparanoia cdr cli consolekit cracklib crypt cxx dbus dri
147 dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fltk fortran
148 ftp gdbm gif gnome gpm gtk hal iconv ieee1394 ipv6 jpeg kde ladspa
149 lame lash lcms ldap libnotify libsamplerate mad mikmod mmx mng modules
150 mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nptlonly
151 nsplugin ogg opengl openmp pam pango pcre pdf perl png ppds pppd
152 python qt3support qt4 readline reflection sdl semantic-desktop session
153 spell spl sse sse2 sse4 ssl ssse3 startup-notification svg sysfs tcpd
154 tiff tifftruetype truetype unicode usb vmware vorbis x264 xcb xine xml
155 xorg xulrunner xv xvid zlib" ALSA_CARDS="intel-hda"
156 ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty
157 extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul
158 mulaw multi null plug rate route share shm softvol"
159 APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon
160 authn_dbm authn_default authn_file authz_dbm authz_default
161 authz_groupfile authz_host authz_owner authz_user autoindex cache dav
162 dav_fs dav_lock deflate dir disk_cache env expires ext_filter
163 file_cache filter headers include info log_config logio mem_cache mime
164 mime_magic negotiation rewrite setenvif speling status unique_id
165 userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev"
166 KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216
167 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18"
168 USERLAND="GNU" VIDEO_CARDS="radeon fbdev"
169 Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL,
170 PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS,
171 PORTDIR_OVERLAY
172
173 =================================================================
174 Package Settings
175 =================================================================
176
177 dev-lang/perl-5.10.1 was built with the following:
178 USE="berkdb gdbm (multilib) -build -debug -doc -ithreads"
179
180 cruncher ~ #
181
182 cruncher ~ # emerge -pqv =dev-lang/perl-5.10.1
183 [ebuild R ] dev-lang/perl-5.10.1 USE="berkdb gdbm -build -debug
184 -doc -ithreads"
185 cruncher ~ #
186
187
188
189 mark@firefly ~ $ cat FAIL.build.log | more
190 * CPV: dev-lang/perl-5.10.1
191 * REPO: gentoo
192 * USE: amd64 berkdb elibc_glibc gdbm kernel_linux multilib userland_GNU
193 >>> Unpacking source...
194 >>> Unpacking perl-5.10.1.tar.bz2 to /var/tmp/portage/dev-lang/perl-5.10.1/work
195 >>> Unpacking perl-5.10.1-9.tar.bz2 to /var/tmp/portage/dev-lang/perl-5.10.1/work
196 >>> Source unpacked in /var/tmp/portage/dev-lang/perl-5.10.1/work
197 >>> Preparing source in /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 ...
198 * Applying various patches (bugfixes/updates) ...
199 * 0001-fixes_RT69056__postive__GPOS__leads__to__segv__on__first__match.diff
200 ... [ ok ]
201 * 0002-fixes_RT69973__disable__non__unicode__case__insensitive__trie__matching.diff
202 ... [ ok ]
203 * 0003-gentoo_MakeMaker-RUNPATH.diff ...
204 [ ok ]
205 * 0004-gentoo_config__over.diff ...
206 [ ok ]
207 * 0005-gentoo_cpan__definstalldirs.diff ...
208 [ ok ]
209 * 0006-gentoo_cpanplus__definstalldirs.diff ...
210 [ ok ]
211 * 0007-gentoo_create-libperl-soname.diff ...
212 [ ok ]
213 * 0008-gentoo_prelink-lpthread.diff ...
214 [ ok ]
215 * 0009-gentoo_remove__single__quote__character__from__uname.diff
216 ... [ ok ]
217 * 0010-gentoo_reorder-INC.diff ...
218 [ ok ]
219 * 0011-gentoo_Devel-PPPort-temporary-ICE-fix.diff ...
220 [ ok ]
221 * Done with patching
222 >>> Source prepared.
223 >>> Configuring source in /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1 ...
224 First let's make sure your kit is complete. Checking...
225 Locating common programs...
226 Checking compatibility between /bin/echo and builtin echo (if any)...
227 Symbolic links are supported.
228
229
230 <SNIP>
231
232
233 LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1
234 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/preload
235 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/libperl.so.5.10.1
236 ./miniperl -Ilib configpm
237 LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1
238 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/preload
239 /var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1/libperl.so.5.10.1
240 ./miniperl -Ilib configpm
241 CCCMD = x86_64-pc-linux-gnu-gcc -DPERL_CORE -c
242 -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE
243 -D_FILE_OFFSET_BITS=64 -std=c89 -O2 -march=native -pipe -Wall -ansi
244 -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat
245 written lib/Config.pod
246 written lib/Config.pod
247 updated lib/Config.pm
248 updated lib/Config_heavy.pl
249 lib/Config.pm did not return a true value at configpm line 1023.
250 updated lib/Config.pm
251 updated lib/Config_heavy.pl
252 make: *** [lib/Config.pm] Error 255
253 make: *** Waiting for unfinished jobs....
254 written lib/Config.pod
255 * ERROR: dev-lang/perl-5.10.1 failed:
256 * emake failed
257 *
258 * Call stack:
259 * ebuild.sh, line 48: Called src_compile
260 * environment, line 2844: Called _eapi2_src_compile
261 * ebuild.sh, line 640: Called die
262 * The specific snippet of code:
263 * emake || die "emake failed"
264 *
265 * If you need support, post the output of 'emerge --info
266 =dev-lang/perl-5.10.1',
267 * the complete build log and the output of 'emerge -pqv =dev-lang/perl-5.10.1'.
268 * The complete build log is located at
269 '/var/tmp/portage/dev-lang/perl-5.10.1/temp/build.log'.
270 * The ebuild environment file is located at
271 '/var/tmp/portage/dev-lang/perl-5.10.1/temp/environment'.
272 * S: '/var/tmp/portage/dev-lang/perl-5.10.1/work/perl-5.10.1'
273 mark@firefly ~ $
274
275
276
277 declare -x ABI="amd64"
278 declare -x ALSA_CARDS=""
279 declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop
280 empty extplug file hooks iec958
281 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate
282 route share shm softvol"
283 declare -x APACHE2_MODULES="actions alias auth_basic authn_alias
284 authn_anon authn_dbm authn_default a
285 uthn_file authz_dbm authz_default authz_groupfile authz_host
286 authz_owner authz_user autoindex cache d
287 av dav_fs dav_lock deflate dir disk_cache env expires ext_filter
288 file_cache filter headers include in
289 fo log_config logio mem_cache mime mime_magic negotiation rewrite
290 setenvif speling status unique_id u
291 serdir usertrack vhost_alias"
292 declare -x ARCH="amd64"
293 declare -x ASFLAGS_x86="--32"
294 declare -x BUILD_BZIP2="0"
295 declare -x BZIP2_INCLUDE="/usr/include"
296 declare -x BZIP2_LIB="/usr/lib64"
297 declare -x CBUILD="x86_64-pc-linux-gnu"
298 declare -x CDEFINE_amd64="__x86_64__"
299 declare -x CDEFINE_default="__unix__"
300 declare -x CDEFINE_x86="__i386__"
301 declare -x CFLAGS="-O2 -march=native -pipe"
302 declare -x CFLAGS_default=""
303 declare -x CFLAGS_x86="-m32"
304 declare -x CHOST="x86_64-pc-linux-gnu"
305 declare -x CHOST_amd64="x86_64-pc-linux-gnu"
306 declare -x CHOST_default="x86_64-pc-linux-gnu"
307 declare -x CHOST_x86="i686-pc-linux-gnu"
308 declare -- COMMON_DEPEND="berkdb? ( sys-libs/db )
309 gdbm? ( >=sys-libs/gdbm-1.8.3 )
310 >=sys-devel/libperl-5.10.1
311 !!<sys-devel/libperl-5.10.1
312 app-arch/bzip2
313 sys-libs/zlib"
314 declare -x CPPFLAGS=""
315 declare -x CROSSCOMPILE_OPTS=""
316 declare -x CTARGET_default="x86_64-pc-linux-gnu"
317 declare -x CVS_RSH="ssh"
318 declare -x CXXFLAGS="-O2 -march=native -pipe"
319 declare -x DEFAULT_ABI="amd64"
320 declare -- DEFINED_PHASES=" configure install postinst postrm prepare
321 setup test"
322 declare -- DEPEND="berkdb? ( sys-libs/db )
323 gdbm? ( >=sys-libs/gdbm-1.8.3 )
324 >=sys-devel/libperl-5.10.1
325 !!<sys-devel/libperl-5.10.1
326 app-arch/bzip2
327 sys-libs/zlib
328 elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) "
329 declare -- DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
330 declare -x DESTTREE="/usr"
331 declare -x DIROPTIONS="-m0755"
332 declare -x EAPI="2"
333 declare -x ELIBC="glibc"
334 declare -- EPATCH_EXCLUDE=""
335 declare -- EPATCH_FORCE="no"
336
337
338
339 <SNIP>
340
341 validate_desktop_entries ()
342 {
343 if [[ -x /usr/bin/desktop-file-validate ]]; then
344 einfo "Checking desktop entry validity";
345 local directories="";
346 for d in /usr/share/applications $@;
347 do
348 [[ -d ${D}${d} ]] && directories="${directories} ${D}${d}";
349 done;
350 if [[ -n ${directories} ]]; then
351 for FILE in $(find ${directories} -name "*\.desktop"
352 -not -path '*.hidden*' | sort -u
353 2>/dev/null);
354 do
355 local temp=$(desktop-file-validate ${FILE} | grep -v
356 "warning:" | sed -e "s|error: ||" -e
357 "s|${FILE}:|--|g" );
358 [[ -n $temp ]] && elog ${temp/--/${FILE/${D}/}:};
359 done;
360 fi;
361 echo "";
362 else
363 einfo "Passing desktop entry validity check. Install
364 dev-util/desktop-file-utils, if you want to help to improve Gentoo.";
365 fi
366 }
367 cruncher ~ #