View previous topic :: View next topic |
Author |
Message |
gruftie Apprentice
Joined: 24 Sep 2002 Posts: 184
|
Posted: Thu Apr 02, 2009 1:08 pm Post subject: [SOLVED] Metacity 2.26.0 fails to compile (Gnome-Overlay) |
|
|
i'm trying to compile metacity-2.26.0 and it always ends with:
Code: | /bin/sh ../../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -march=native -mtune=native -O3 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wall -Werror -ansi -Wl,-O1 -o test-gravity test-gravity.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lfreetype -lfontconfig -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgconf-2 -lglib-2.0 -lstartup-notification-1 -lXcomposite -lXrender -lX11 -lXdamage -lXfixes -lXcursor -lXext -lXrandr -lXext -lSM -lICE -lX11 -lm
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en)
cc1: warnings being treated as errors
test-resizing.c: In function 'main':
test-resizing.c:82: error: 'height' is used uninitialized in this function
test-resizing.c:94: note: 'height' was declared here
make[4]: *** [test-resizing.o] Error 1
make[4]: *** Waiting for unfinished jobs....
mv -f .deps/main.Tpo .deps/main.Po
libtool: link: x86_64-pc-linux-gnu-gcc -march=native -mtune=native -O3 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wall -Werror -ansi -Wl,-O1 -o test-gravity test-gravity.o /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libpangocairo-1.0.so -L/usr/lib64 /usr/lib64/libpangoft2-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpixman-1.so /usr/lib64/libglitz-glx.so /usr/lib64/libGL.so /usr/lib64/libglitz.so /usr/lib64/libpng12.so /usr/lib64/libxcb-render-util.so /usr/lib64/libxcb-render.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so -lz /usr/lib64/libexpat.so /usr/lib64/libpango-1.0.so /usr/lib64/libgconf-2.so /usr/lib64/libORBit-2.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so -lpthread -lrt /usr/lib64/libdbus-glib-1.so /usr/lib64/libdbus-1.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libstartup-notification-1.so /usr/lib64/libXcomposite.so /usr/lib64/libXdamage.so /usr/lib64/libXcursor.so /usr/lib64/libXfixes.so /usr/lib64/libXrandr.so /usr/lib64/libXrender.so /usr/lib64/libXext.so /usr/lib64/libSM.so -luuid /usr/lib64/libICE.so /usr/lib64/libX11.so /usr/lib64/libxcb-xlib.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl -lm -pthread
make[4]: Leaving directory `/var/tmp/portage/x11-wm/metacity-2.26.0/work/metacity-2.26.0/src/wm-tester'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/metacity-2.26.0/work/metacity-2.26.0/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/x11-wm/metacity-2.26.0/work/metacity-2.26.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/metacity-2.26.0/work/metacity-2.26.0'
make: *** [all] Error 2
*
* ERROR: x11-wm/metacity-2.26.0 failed.
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2746: Called gnome2_src_compile
* environment, line 2099: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* 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/metacity-2.26.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-wm/metacity-2.26.0/temp/environment'.
* This ebuild is from an overlay named 'gnome': '/usr/local/portage/layman/gnome/'
*
|
however, if i copy the configure options as shown during the emerge process, i am able to build metacity manually without the above error.
i run: Code: | ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-compositor --enable-render --enable-shape --enable-sm --enable-startup-notification --enable-xsync --disable-xinerama |
and if i then run "make" it all compiles fine. so something in the ebuild seems to do strange things. the ebuild looks like this: Code: | # Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-wm/metacity/metacity-2.24.0-r1.ebuild,v 1.1 2009/02/08 21:31:50 eva Exp $
EAPI=2
inherit eutils gnome2
DESCRIPTION="GNOME default window manager"
HOMEPAGE="http://blogs.gnome.org/metacity/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="test xinerama"
RDEPEND=">=x11-libs/gtk+-2.10
>=x11-libs/pango-1.2[X]
>=gnome-base/gconf-2
>=dev-libs/glib-2.6
>=x11-libs/startup-notification-0.7
>=x11-libs/libXcomposite-0.2
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXdamage
x11-libs/libXcursor
x11-libs/libX11
xinerama? ( x11-libs/libXinerama )
x11-libs/libXext
x11-libs/libXrandr
x11-libs/libSM
x11-libs/libICE
gnome-extra/zenity
!x11-misc/expocity"
DEPEND="${RDEPEND}
>=app-text/gnome-doc-utils-0.8
sys-devel/gettext
>=dev-util/pkgconfig-0.9
>=dev-util/intltool-0.35
test? ( app-text/docbook-xml-dtd:4.5 )
xinerama? ( x11-proto/xineramaproto )
x11-proto/xextproto
x11-proto/xproto"
DOCS="AUTHORS ChangeLog HACKING NEWS README *.txt doc/*.txt"
pkg_setup() {
G2CONF="${G2CONF}
--enable-compositor
--enable-render
--enable-shape
--enable-sm
--enable-startup-notification
--enable-xsync
$(use_enable xinerama)"
}
|
anyone any clue, what messes up the build process?
Last edited by gruftie on Fri Apr 03, 2009 7:06 pm; edited 1 time in total |
|
Back to top |
|
|
tomj44 n00b
Joined: 12 Sep 2005 Posts: 37 Location: Nantes France
|
Posted: Fri Apr 03, 2009 9:05 am Post subject: |
|
|
I have same error in my gentoo amd64 , but compile work fine with x86.
I have tried many things but no clue. |
|
Back to top |
|
|
tomj44 n00b
Joined: 12 Sep 2005 Posts: 37 Location: Nantes France
|
Posted: Fri Apr 03, 2009 4:44 pm Post subject: |
|
|
same error with metacity 2.27
This is the UNSTABLE branch of metacity
Use 2.26.x for stable (gnome-2-26 branch in Subversion)
>>> Source configured.
>>> Compiling source in /var/tmp/portage/x11-wm/metacity-2.27.0/work/metacity-2.27.0 ...
make -j4 -s
Making all in src
Making all in wm-tester
cc1: warnings being treated as errors
test-resizing.c: In function ‘main’:
test-resizing.c:82: error: ‘height’ is used uninitialized in this function
test-resizing.c:94: note: ‘height’ was declared here
make[4]: *** [test-resizing.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
*
* ERROR: x11-wm/metacity-2.27.0 failed.
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2758: Called gnome2_src_compile
* environment, line 2110: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* 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/metacity-2.27.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-wm/metacity-2.27.0/temp/environment'.
* This ebuild is from an overlay named 'gnome': '/usr/local/portage/layman/gnome/'
*
* Messages for package x11-wm/metacity-2.27.0:
*
* ERROR: x11-wm/metacity-2.27.0 failed.
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2758: Called gnome2_src_compile
* environment, line 2110: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* 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/metacity-2.27.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-wm/metacity-2.27.0/temp/environment'.
* This ebuild is from an overlay named 'gnome': '/usr/local/portage/layman/gnome/' |
|
Back to top |
|
|
tomj44 n00b
Joined: 12 Sep 2005 Posts: 37 Location: Nantes France
|
|
Back to top |
|
|
tomj44 n00b
Joined: 12 Sep 2005 Posts: 37 Location: Nantes France
|
Posted: Fri Apr 03, 2009 4:58 pm Post subject: |
|
|
solved for me , add -w in your CFLAGS |
|
Back to top |
|
|
gruftie Apprentice
Joined: 24 Sep 2002 Posts: 184
|
Posted: Fri Apr 03, 2009 7:07 pm Post subject: |
|
|
solved it for me too. |
|
Back to top |
|
|
Ray ishido Tux's lil' helper
Joined: 17 Jan 2006 Posts: 141 Location: Piracicaba (Brazil)
|
|
Back to top |
|
|
|