Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 240293 - x11-wm/awesome-3.0: fails to build with error in cmake
Summary: x11-wm/awesome-3.0: fails to build with error in cmake
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: MATSUU Takuto (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-06 15:35 UTC by Michael McCarty
Modified: 2008-11-14 19:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
? (?,45.43 KB, text/plain)
2008-10-06 15:35 UTC, Michael McCarty
Details
environment log when building x11-wm/awesome-3.0 (awesome_environment.log,84.31 KB, text/plain)
2008-10-06 15:36 UTC, Michael McCarty
Details
output of - emerge -x awesome (awesome.log,49.33 KB, text/plain)
2008-10-06 20:32 UTC, Michael McCarty
Details
/var/tmp/portage/x11-wm/awesome-3.0/temp/build.log (build.log,45.05 KB, text/plain)
2008-10-06 20:34 UTC, Michael McCarty
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael McCarty 2008-10-06 15:35:01 UTC
cmake is reporting a invalid argument.

Reproducible: Always

Steps to Reproduce:
1.emerge awesome
2.
3.

Actual Results:  
x11-wm/awesome-3.0 fails to build

Expected Results:  
x11-wm/awesome-3.0 installed
Comment 1 Michael McCarty 2008-10-06 15:35:35 UTC
Created attachment 167462 [details]
?
Comment 2 Michael McCarty 2008-10-06 15:36:11 UTC
Created attachment 167464 [details]
environment log when building x11-wm/awesome-3.0
Comment 3 Michael McCarty 2008-10-06 15:37:33 UTC
Portage 2.1.4.4 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r7 i686)
=================================================================
System uname: 2.6.25-gentoo-r7 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Timestamp of tree: Mon, 06 Oct 2008 15:00:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r14, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
PKGDIR="/usr/portage/packages"
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"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa berkdb bitmap-fonts bluetooth branding bzip2 cairo cdr cli cracklib crypt cscope cups dbus dlloader doc dri dvd dvdr dvdread eds emboss encode esd evo fam fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal iconv ipv6 isdnlog jpeg kde kerberos ldap libnotify mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spell spl ssl startup-notification svg sysfs tcpd tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs x86 xml xorg xulrunner xv 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="vesa vmware nv nvidia fbdev glint"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2008-10-06 20:03:37 UTC
Comment on attachment 167462 [details]
?

That's not a build log.
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2008-10-06 20:04:13 UTC
Please attach the real build log. :)
Comment 6 Michael McCarty 2008-10-06 20:32:34 UTC
Created attachment 167491 [details]
output of - emerge -x awesome
Comment 7 Michael McCarty 2008-10-06 20:34:15 UTC
Created attachment 167494 [details]
/var/tmp/portage/x11-wm/awesome-3.0/temp/build.log

 * Messages for package x11-wm/awesome-3.0:

 *
 * ERROR: x11-wm/awesome-3.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2201:  Called cmake-utils_src_compile 'src_compile' 'src_compile'
 *             environment, line  464:  Called cmake-utils_src_make 'all' 'doc'
 *             environment, line  513:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/environment'.
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2008-10-07 03:39:25 UTC
Why on Earth do you use `emerge -x'? :)
Please try without the sys-apps/portage debugging options to get only the clean output from the build system.
Comment 9 Michael McCarty 2008-10-07 03:43:53 UTC
I used emerge -x to show the 'cmake' command that's failing.  Here is the normal output.
--

Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) x11-wm/awesome-3.0 to /
 * awesome-3.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                        [ ok ]
 * checking ebuild checksums ;-) ...                                                                                          [ ok ]
 * checking auxfile checksums ;-) ...                                                                                         [ ok ]
 * checking miscfile checksums ;-) ...                                                                                        [ ok ]
 * checking awesome-3.0.tar.bz2 ;-) ...                                                                                       [ ok ]
>>> Unpacking source...
>>> Unpacking awesome-3.0.tar.bz2 to /var/tmp/portage/x11-wm/awesome-3.0/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-wm/awesome-3.0/work/awesome-3.0 ...
stty: standard input: Invalid argument
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- D
make: invalid option -- G
make: invalid option -- E
make: invalid option -- N
make: invalid option -- E
make: invalid option -- A
make: invalid option -- T
make: invalid option -- E
make: invalid option -- _
make: invalid option -- U
make: invalid option -- A
make: invalid option -- D
make: invalid option -- O
Usage: make [options] [target] ...
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
                              Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
  --debug[=FLAGS]             Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
  -h, --help                  Print this message and exit.
  -i, --ignore-errors         Ignore errors from commands.
  -I DIRECTORY, --include-dir=DIRECTORY
                              Search DIRECTORY for included makefiles.
  -j [N], --jobs[=N]          Allow N jobs at once; infinite jobs with no arg.
  -k, --keep-going            Keep going when some targets can't be made.
  -l [N], --load-average[=N], --max-load[=N]
                              Don't start multiple jobs unless load is below N.
  -L, --check-symlink-times   Use the latest mtime between symlinks and target.
  -n, --just-print, --dry-run, --recon
                              Don't actually run any commands; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
                              Consider FILE to be very old and don't remake it.
  -p, --print-data-base       Print make's internal database.
  -q, --question              Run no commands; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo commands.
  -S, --no-keep-going, --stop
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
  -v, --version               Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
  --no-print-directory        Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
  --warn-undefined-variables  Warn when an undefined variable is referenced.

This program built for i686-pc-linux-gnu
Report bugs to <bug-make@gnu.org>
make: *** No rule to make target `all'.  Stop.
 * 
 * ERROR: x11-wm/awesome-3.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2187:  Called cmake-utils_src_compile 'src_compile' 'src_compile'
 *             environment, line  450:  Called cmake-utils_src_make 'all' 'doc'
 *             environment, line  499:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/environment'.
 * 

 * Messages for package x11-wm/awesome-3.0:

 * 
 * ERROR: x11-wm/awesome-3.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2187:  Called cmake-utils_src_compile 'src_compile' 'src_compile'
 *             environment, line  450:  Called cmake-utils_src_make 'all' 'doc'
 *             environment, line  499:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/awesome-3.0/temp/environment'.
 * 

Comment 10 Jeroen Roovers (RETIRED) gentoo-dev 2008-10-07 04:24:09 UTC
Thanks for all the info.
Comment 11 Jeroen Roovers (RETIRED) gentoo-dev 2008-10-07 04:28:51 UTC
Seems to be caused by these lines in the ebuild:
cvs/gentoo-x86/x11-wm/awesome $ grep -n GENERATE awesome-3.0.ebuild
68:             mycmakeargs="${mycmakeargs} -DGENERATE_LUADOC=ON"
71:             mycmakeargs="${mycmakeargs} -DGENERATE_LUADOC=OFF"
Comment 12 MATSUU Takuto (RETIRED) gentoo-dev 2008-10-07 09:25:40 UTC
Please execute following commands and put the results here.

# ls -l $(which {c,}make)
# equery belongs $(which {c,}make)
# ls -l /usr/portage/eclass/cmake-utils.eclass
# find /usr/local/portage
Comment 13 Michael McCarty 2008-10-07 14:56:34 UTC
Thanks for looking into this, here's what you asked.

# ls -l $(which {c,}make)
3000 /usr/bin/cmake     0 /usr/bin/make

# equery belongs $(which {c,}make)
[ Searching for file(s) /usr/bin/cmake,/usr/bin/make in *... ]
sys-devel/make-3.81 (/usr/bin/make -> gmake)
dev-util/cmake-2.6.2 (/usr/bin/cmake)

# ls -l /usr/portage/eclass/cmake-utils.eclass
-rw-r--r-- 1 root root 6701 Sep 28 12:06 /usr/portage/eclass/cmake-utils.eclass


# find /usr/local/portage
/usr/local/portage
/usr/local/portage/sys-devel
/usr/local/portage/sys-devel/gdb
/usr/local/portage/sys-devel/gdb/gdb-6.0-r1.ebuild
/usr/local/portage/sys-devel/gdb/files
/usr/local/portage/sys-devel/gdb/files/digest-gdb-6.0-r1
/usr/local/portage/sys-devel/gdb/files/gdb-6.0-threadver-aug2003.patch
/usr/local/portage/sys-devel/gdb/files/gdb-6.0-coreutils.patch
/usr/local/portage/sys-devel/gdb/files/gdb-6.0-info.patch
/usr/local/portage/sys-devel/gdb/files/gdb-6.0-xfreemod-all.patch
/usr/local/portage/sys-devel/gdb/Manifest
/usr/local/portage/dev-util
/usr/local/portage/dev-util/tkcvs
/usr/local/portage/dev-util/tkcvs/tkcvs-8.0.3.ebuild
/usr/local/portage/dev-util/tkcvs/files
/usr/local/portage/dev-util/tkcvs/files/digest-tkcvs-8.0.3
/usr/local/portage/dev-util/tkcvs/Manifest
/usr/local/portage/dev-util/source-highlight
/usr/local/portage/dev-util/source-highlight/source-highlight-2.4.ebuild
/usr/local/portage/dev-util/source-highlight/files
/usr/local/portage/dev-util/source-highlight/files/digest-source-highlight-2.4
/usr/local/portage/dev-util/source-highlight/Manifest
/usr/local/portage/app-office
/usr/local/portage/app-office/gnucash
/usr/local/portage/app-office/gnucash/gnucash-2.0.0.ebuild
/usr/local/portage/app-office/gnucash/wget-log
Comment 14 MATSUU Takuto (RETIRED) gentoo-dev 2008-10-08 23:47:58 UTC
hmm, I have no idea. 

i don't know why cmakeargs are passing to make.
in build.log:
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/bin/i686-pc-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/i686-pc-linux-gnu-g++ -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX= -DLIB_INSTALL_DIR=/usr/lib -DWITH_IMLIB2=ON -DWITH_DBUS=ON -DGENERATE_LUADOC=ON /var/tmp/portage/x11-wm/awesome-3.0/work/awesome-3.0
stty: standard input: Invalid argument
[00m[37mmake: invalid option -- D
[00m[37mmake: invalid option -- D
...
Comment 15 Michael McCarty 2008-10-15 16:54:43 UTC
Discovered that the cmake that was being called was a make colorizer.  Removed that from the path and the 3.0-r1 built fine.
Comment 16 Michael D. Guzelevich 2008-10-22 21:11:15 UTC
# revdep-rebuild 
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 93% ]  *   broken /usr/lib64/zlibrary/ui/zlui-qt4.so (requires libQtGui.so.4)
 *   broken /usr/lib64/zlibrary/ui/zlui-qt.so (requires libqt-mt.so.3)
[ 100% ]                 
 * Generated new 3_broken.rr
 * Assigning files to packages
 *  !!! /usr/lib64/zlibrary/ui/zlui-qt4.so not owned by any package is broken !!!
 *   /usr/lib64/zlibrary/ui/zlui-qt4.so -> (none)
 *  !!! /usr/lib64/zlibrary/ui/zlui-qt.so not owned by any package is broken !!!
 *   /usr/lib64/zlibrary/ui/zlui-qt.so -> (none)

and

# awesome
awesome: symbol lookup error: /usr/lib/liblua.so.5: undefined symbol: _ZTVN10__cxxabiv119__pointer_type_infoE

and 

# emerge --update awesome
These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U ] x11-wm/awesome-3.0-r1 [3.0]

--- cutting ---

CMakeFiles/awesome.dir/widgets/textbox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/lua.h:111: undefined reference to `luaL_checkudata'
CMakeFiles/awesome.dir/widgets/textbox.c.o: In function `luaA_textbox_newindex':
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/widgets/textbox.c:142: undefined reference to `lua_type'
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/widgets/textbox.c:164: undefined reference to `luaL_checknumber'
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/widgets/textbox.c:142: undefined reference to `luaL_checklstring'
CMakeFiles/awesome.dir/widgets/textbox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/lua.h:114: undefined reference to `luaL_error'
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/lua.h:111: undefined reference to `luaL_checkudata'
CMakeFiles/awesome.dir/widgets/textbox.c.o: In function `luaA_textbox_index':
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/widgets/textbox.c:116: undefined reference to `lua_pushstring'
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/widgets/textbox.c:119: undefined reference to `lua_pushnumber'
CMakeFiles/awesome.dir/widgets/textbox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.0-r1/work/awesome-3.0/lua.h:114: undefined reference to `luaL_error'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_begin_catch'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_allocate_exception'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__gxx_personality_v0'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_throw'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_end_catch'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `vtable for __cxxabiv1::__pointer_type_info'
collect2: ld returned 1 exit status
make[2]: *** [awesome] Error 1
make[1]: *** [CMakeFiles/awesome.dir/all] Error 2
make: *** [all] Error 2
 * 
 * ERROR: x11-wm/awesome-3.0-r1 failed.
 * Call stack:
 * ebuild.sh, line   49:  Called src_compile
 * environment, line 2262:  Called cmake-utils_src_compile 'all'
 * environment, line  477:  Called cmake-utils_src_make 'all'
 * environment, line  526:  Called die
 * The specific snippet of code:
 * emake "$@" || die "Make failed!";
 * The die message:
 * Make failed!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-wm/awesome-3.0-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/awesome-3.0-r1/temp/environment'.
 * 
Comment 17 Michael D. Guzelevich 2008-11-14 07:17:08 UTC
michael@frontier ~ $ sudo emerge awesome
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) x11-wm/awesome-3.1_rc1

--- cutted ---

CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:147: undefined reference to `luaL_checkudata'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_imagebox_index':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:137: undefined reference to `lua_pushstring'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:134: undefined reference to `lua_pushboolean'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:150: undefined reference to `luaL_error'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:147: undefined reference to `luaL_checkudata'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_imagebox_newindex':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:185: undefined reference to `luaL_checklstring'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_checkboolean':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:181: undefined reference to `lua_type'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:182: undefined reference to `luaL_typerror'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:183: undefined reference to `lua_toboolean'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_imagebox_newindex':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:176: undefined reference to `lua_type'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:178: undefined reference to `luaL_checklstring'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/widgets/imagebox.c:164: undefined reference to `lua_type'
CMakeFiles/awesome.dir/widgets/imagebox.c.o: In function `luaA_checkudata':
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:147: undefined reference to `luaL_checkudata'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:150: undefined reference to `luaL_error'
/var/tmp/portage/x11-wm/awesome-3.1_rc1/work/awesome-3.1-rc1/luaa.h:150: undefined reference to `luaL_error'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_begin_catch'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_allocate_exception'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__gxx_personality_v0'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_throw'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `__cxa_end_catch'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../lib64/liblua.so: undefined reference to `vtable for __cxxabiv1::__pointer_type_info'
collect2: ld returned 1 exit status
make[2]: *** [awesome] Error 1
make[1]: *** [CMakeFiles/awesome.dir/all] Error 2
make: *** [all] Error 2
 * 
 * ERROR: x11-wm/awesome-3.1_rc1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2564:  Called cmake-utils_src_compile 'all'
 *             environment, line  592:  Called cmake-utils_src_make 'all'
 *             environment, line  643:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-wm/awesome-3.1_rc1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/awesome-3.1_rc1/temp/environment'.
 * 

>>> Failed to emerge x11-wm/awesome-3.1_rc1, Log file:

>>>  '/var/tmp/portage/x11-wm/awesome-3.1_rc1/temp/build.log'
Comment 18 Michael D. Guzelevich 2008-11-14 07:22:33 UTC
michael@frontier ~ $ revdep-rebuild 

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 93% ]  *   broken /usr/lib64/zlibrary/ui/zlui-qt4.so (requires libQtGui.so.4)
 *   broken /usr/lib64/zlibrary/ui/zlui-qt.so (requires libqt-mt.so.3)
[ 100% ]                 
 * Generated new 3_broken.rr
 * Assigning files to packages
 *  !!! /usr/lib64/zlibrary/ui/zlui-qt4.so not owned by any package is broken !!!
 *   /usr/lib64/zlibrary/ui/zlui-qt4.so -> (none)
 *  !!! /usr/lib64/zlibrary/ui/zlui-qt.so not owned by any package is broken !!!
 *   /usr/lib64/zlibrary/ui/zlui-qt.so -> (none)
 * Generated new 4_raw.rr and 4_owners.rr
 * Found some broken files, but none of them were associated with known packages
 * Unable to proceed with automatic repairs.
 * The broken files are listed in 4_owners.rr
Comment 19 MATSUU Takuto (RETIRED) gentoo-dev 2008-11-14 07:24:04 UTC
moved to Bug #246670
Comment 20 Michael D. Guzelevich 2008-11-14 19:47:50 UTC
$ sudo emerge --update lua
$ sudo emerge --update awesome

fix my problem
thank you