You are not logged in.
I get the following when compiling gtk apps.
It seams like every one does it.
checking for pkg-config... /usr/bin/pkg-config
checking for glib-2.0 >= 2.6.0 gtk+-2.0 >= 2.6.0 gthread-2.0 pango... configure: error: Cannot find glib2/gtk2/pango
make: *** No targets specified and no makefile found. Stop.
Offline
You're running a pure archlinux using only packages from current? Nothing from testing and no self compiled software?
Offline
run ldconfig as root....
Offline
What version of pkgconfig do you have? Is your system up2date? There's a version of pkgconfig around that doesn't include /usr/lib/pkgconfig by default in the PKG_CONFIG_PATH.
Offline
Do you have all the packages it checks for (glib2, gtk2 and pango) installed? If not, try installing the missing one(s) and rebuild.
Offline
i have the following installed from testing
:: arts: local (1.5.0-4) appears to be newer than repo (extra/1.5.0-2)
:: cairo: local (1.0.2-2) appears to be newer than repo (current/1.0.2-1)
:: cmatrix: local (1.2a-2) appears to be newer than repo (extra/1.2a-1)
:: control-center: local (2.12.2-2) appears to be newer than repo (extra/2.12.2-1)
:: evolution-data-server: local (1.4.2.1-2) appears to be newer than repo (extra/1.4.2.1-1)
:: ghostscript: local (8.15.1-2) appears to be newer than repo (current/7.07.1-5)
:: gimp: local (2.2.10-2) appears to be newer than repo (current/2.2.10-1)
:: glut: local (3.7-5) appears to be newer than repo (current/3.7-4)
:: gtk: local (1.2.10-6) appears to be newer than repo (current/1.2.10-5)
:: gtk-theme-switch: local (1.0.1-2) appears to be newer than repo (extra/1.0.1-1)
:: gtk-theme-switch2: local (2.0.0rc2-2) appears to be newer than repo (extra/2.0.0rc2-1)
:: jasper: local (1.701.0-4) appears to be newer than repo (extra/1.701.0-3)
:: kde-common: local (3.5.0-2) appears to be newer than repo (extra/3.5.0-1)
:: kdeaccessibility: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdeaddons: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdeadmin: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdeartwork: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdebase: local (3.5.0-6) appears to be newer than repo (extra/3.5.0-4)
:: kdebindings: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdeedu: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdegames: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdegraphics: local (3.5.0-5) appears to be newer than repo (extra/3.5.0-4)
:: kdemultimedia: local (3.5.0-4) appears to be newer than repo (extra/3.5.0-3)
:: kdenetwork: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdesdk: local (3.5.0-4) appears to be newer than repo (extra/3.5.0-3)
:: kdetoys: local (3.5.0-3) appears to be newer than repo (extra/3.5.0-2)
:: kdeutils: local (3.5.0-4) appears to be newer than repo (extra/3.5.0-3)
:: kernel26-2.6.14.5-1: ignoring package upgrade (2.6.15.2-2)
:: lesstif: local (0.94.4-4) appears to be newer than repo (current/0.94.4-3)
:: libbonoboui: local (2.10.1-2) appears to be newer than repo (extra/2.10.1-1)
:: libgtop: local (2.12.2-1) appears to be newer than repo (extra/2.12.0-1)
:: libsm: local (1.0.0-1) appears to be newer than repo (current/0.9.9-1)
:: libx11: local (1.0.0-1) appears to be newer than repo (current/0.9.9-1)
:: libxcursor: local (1.1.5.2-1) appears to be newer than repo (current/0.9.9-1):: libxext: local (1.0.0-1) appears to be newer than repo (current/0.9.9-1)
:: libxi: local (1.0.0-1) appears to be newer than repo (current/0.9.9-1)
:: libxinerama: local (1.0.0-1) appears to be newer than repo (current/0.9.9-1)
:: libxklavier: local (2.1-2) appears to be newer than repo (extra/2.0-3)
:: libxrandr: local (1.1.0.2-1) appears to be newer than repo (current/0.9.9-1)
:: libxt: local (1.0.0-3) appears to be newer than repo (current/0.9.9-1)
:: mesa: local (6.4.1-2) appears to be newer than repo (extra/6.4.1-1)
:: mplayer: local (1.0pre7-3) appears to be newer than repo (current/1.0pre7-2)
:: openexr: local (1.2.2-5) appears to be newer than repo (extra/1.2.2-4)
:: openldap: local (2.3.11-1) appears to be newer than repo (current/2.2.30-1)
:: pango: local (1.10.2-2) appears to be newer than repo (current/1.10.2-1)
:: qt: local (3.3.5-6) appears to be newer than repo (extra/3.3.5-2)
:: sdl: local (1.2.9-2) appears to be newer than repo (current/1.2.9-1)
:: smbclient: local (3.0.21a-1) appears to be newer than repo (current/3.0.20-1):: startup-notification: local (0.8-4) appears to be newer than repo (current/0.8-3)
:: tk: local (8.4.11-2) appears to be newer than repo (current/8.4.11-1)
:: udev: local (080-3) appears to be newer than repo (current/079-1)
:: vlc: local (0.8.4a-3) appears to be newer than repo (extra/0.8.4a-1)
:: wine: local (0.9.6-3) appears to be newer than repo (extra/0.9.6-1)
:: xmms: local (1.2.10-5) appears to be newer than repo (current/1.2.10-4)
:: xscreensaver: local (4.23-2) appears to be newer than repo (current/4.23-1)
i also have the xfce4-svn packages from shadowhands repo and some the kde eyecand from the ikde one.
I ran ldconfig and it didnt work.
i have pkgconfig 0.19-1
i tryed -syuing up and it asked
:: avahi conflicts with nss-mdns. Remove nss-mdns? [Y/n] y
it was going to install
avahi-0.6.6-2 fontconfig-2.3.2-5 kernel26archck-2.6.15.archck3-1
koffice-1.4.2-5 subversion-1.3.0-2 transcode-1.0.2-3
but it said error
this will break the following dependencies:
nss-mdns: is required by kdelibs.
im running makepkg so it should tell me if they arnt installed (and yes they are all installed)
Offline
What gtk app are you trying to compile?
BTW, to upgrade:
pacman -S nss-mdns
pacman -Syu
Offline
im trying to compile audacious but it does it with all gtk apps
Offline
What does "pkg-config --cflags gtk+-2.0" return?
Offline
Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xrender', required by 'cairo', not found
Offline
i tryed compiling audacious and it exited with a error. thought it might help
make[2]: Entering directory `/home/patrick/temp/src/audacious-0.2/libaudacious'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I.. -I../intl -I/usr/X11R6/include -march=i686 -O2 -pipe -Wall -Wpointer-arith -finline-functions -ffast-math -fomit-frame-pointer -funroll-all-loops -MT beepctrl.lo -MD -MP -MF ".deps/beepctrl.Tpo" -c -o beepctrl.lo beepctrl.c;
then mv -f ".deps/beepctrl.Tpo" ".deps/beepctrl.Plo"; else rm -f ".deps/beepctrl.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I.. -I../intl -I/usr/X11R6/include -march=i686 -O2 -pipe -Wall -Wpointer-arith -finline-functions -ffast-math -fomit-frame-pointer -funroll-all-loops -MT beepctrl.lo -MD -MP -MF .deps/beepctrl.Tpo -c beepctrl.c -fPIC -DPIC -o .libs/beepctrl.o
In file included from /usr/include/linux/errno.h:4,
from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from beepctrl.c:30:
/usr/include/asm/errno.h:4:31: error: asm-generic/errno.h: No such file or directory
make[2]: *** [beepctrl.lo] Error 1
make[2]: Leaving directory `/home/patrick/temp/src/audacious-0.2/libaudacious'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/patrick/temp/src/audacious-0.2'
make: *** [all] Error 2
Offline
/usr/src/linux-2.6.15-ARCH/include/asm-generic/errno.h is a kernel header. Are you using a custom kernel? If so, make sure that the headers are installed.
Offline
Im using .14 from the repos because of stability issues.with .15
I have it in the .14 src dir but my .15 dir dosent have it
Offline
Hmm, the pkgconfig error points at a missing libxrender. On testing, this is a standalone lib, in current, this is a dummy package, which depends on xorg, which has the xrender.pc files. I guess you should reinstall xorg then.
Offline
I too have the same exact problem, compiling GTK apps. I get:
Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xrender', required by 'cairo', not found
I'm using xorg 7 and I have libxrender 0.9.0.2-1 installed.
I am a gated community.
Offline
I have libxrender 0.9.0.2-1 installed.
Are you by chance using the ati drivers?
Offline
Me? Nope.
I am a gated community.
Offline
I think I was having the same issue with compiling gtk apps, I seem to have fixed it by just reinstalling libxrender from testing (I am using Xorg 7.0).
Offline
I think I was having the same issue with compiling gtk apps, I seem to have fixed it by just reinstalling libxrender from testing (I am using Xorg 7.0).
I don't know why I didn't try that
Thanks, that fixed the issue.
I am a gated community.
Offline
the problems go on! I was told I need the x11 dev packages.
Im using xorg7.
Offline
Hi
please check your $PKG_CONFIG_PATH carefully. An unknown weird issue
once caused mine to be castrated and left /usr out of it.
BTW, answering JGC's question will help you to narrow down to the real problem.
-neri
Offline
I'm having a very similar problem here. I tried to compile my in-progress gtkmm program and it failed right away:
...
In file included from /usr/include/gtk-2.0/gdk/gdkgc.h:30,
from /usr/include/gtk-2.0/gdk/gdkdrawable.h:30,
from /usr/include/gdkmm-2.4/gdkmm/drawable.h:28,
from /usr/include/gdkmm-2.4/gdkmm/window.h:28,
from /usr/include/gdkmm-2.4/gdkmm/event.h:29,
from /usr/include/gtkmm-2.4/gtkmm/widget.h:32,
from /usr/include/gtkmm-2.4/gtkmm/container.h:29,
from /usr/include/gtkmm-2.4/gtkmm/bin.h:30,
from /usr/include/gtkmm-2.4/gtkmm/window.h:32,
from /usr/include/gtkmm-2.4/gtkmm/dialog.h:30,
from aboutdialog.cc:27:
/usr/include/gtk-2.0/gdk/gdkcolor.h:30:19: error: cairo.h: No such file or directory
/usr/include/gtk-2.0/gdk/gdkdrawable.h:196: error: ISO C++ forbids declaration of 'cairo_surface_t' with no type
...
Cairo headers are in /usr/include/cairo/ - what's the problem? Here's my
bash-3.00$ printenv PKG_CONFIG_PATH
:/opt/gnome/lib/pkgconfig:/opt/mozilla/lib/pkgconfig
///
edit: :oops: sorry it was late night i forgot to run the configure script.
Offline