Bug#476229: [ephy-webkitgtk] BUG#476229: pygtk-2.0: pkgconfig path set wrong

Sedat Dilek sedat.dilek at googlemail.com
Thu Apr 17 12:12:22 UTC 2008


Hi,

I saw that you are discussing the pygtk-2.0 problem on [1].
The problem is more severe than the pkgconfig path settings.

Today, I compiled webkit from Debian GIT repository "pkg-webkit/webkit.git".

[CODE]
git clone git://git.debian.org/git/pkg-webkit/webkit.git
chmod +x debian/rules
fakeroot debian/rules binary
[/CODE]

Trying to compile "epiphany-webkit" fails, I left over the gecko part (by
commenting in debian/rules).

[CODE]
wget
http://ftp.gnome.org/pub/gnome/sources/epiphany/2.22/epiphany-2.22.1.tar.bz2
tar -xjvf epiphany-2.22.1.tar.bz2
cd epiphany-2.22.1
svn co svn://
svn.debian.org/svn/pkg-gnome/desktop/experimental/epiphany-browser/debian
chmod +x debian/rules
fakeroot debian/rules binary
[/CODE]

NOTE:
In "debian/rules" you have to _un_comment the webkit-stuff, e.g. "FLAVORS :=
webkit #gecko" (instead of FLAVORS := gecko #webkit).

$ ./configure --with-engine=webkit --enable-python
[...]
checking for WEBKIT... yes
checking X11/XF86keysym.h usability... yes
checking X11/XF86keysym.h presence... yes
checking for X11/XF86keysym.h... yes
checking whether Python support is requested... yes
checking for a Python interpreter with version >= 2.3... python
checking for python... /usr/bin/python
checking for python version... 2.5
checking for python platform... linux2
checking for python script directory...
${prefix}/lib/python2.5/site-packages
checking for python extension module directory...
${exec_prefix}/lib/python2.5/site-packages
checking for headers required to compile python extensions... found
checking whether we can build a shared library depending on libpython... yes
checking for PYGTK... no
configure: error: Python not found

As you can see PYGTK is not found, I suppose the problem in python-gtk2-dev.
The only advice is to uncomment the configure-flag "--enable-python" in
debian/rules and to do without python-support.
I can live with that because I do not use ephy-extensions.

Greetz,
Sedat

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476229


P.S.: SYSTEMS PYTHON SETTINGS:

$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 2008-04-17 11:55 /usr/bin/python -> python2.5
-rwxr-xr-x 1 root root 1173364 2008-03-09 05:42 /usr/bin/python2.5
-rwxr-xr-x 1 root root    1419 2008-03-09 05:41 /usr/bin/python2.5-config
lrwxrwxrwx 1 root root      16 2008-04-17 11:56 /usr/bin/python-config ->
python2.5-config

$ ls -l /usr/lib/pkgconfig/py*
-rw-r--r-- 1 root root  567 2008-03-25 01:15
/usr/lib/pkgconfig/pygobject-2.0.pc
lrwxrwxrwx 1 root root   22 2008-04-17 11:57 /usr/lib/pkgconfig/pygtk-2.0.pc
-> python2.5/pygtk-2.0.pc

/usr/lib/pkgconfig/python2.4:
total 4
-rw-r--r-- 1 root root 648 2008-01-12 04:18 pygtk-2.0.pc

/usr/lib/pkgconfig/python2.5:
total 4
-rw-r--r-- 1 root root 648 2008-01-12 04:18 pygtk-2.0.pc

$ cat pygtk-2.0.pc
prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
datarootdir=${prefix}/share
datadir=${datarootdir}
pyexecdir=${exec_prefix}/lib/python2.5/site-packages

# you can use the --variable=pygtkincludedir argument to
# pkg-config to get this value.  You might want to use this to
# install additional headers.
pygtkincludedir=${includedir}/pygtk-2.0

# same here.  Useful when calling the code generator in addon packages.
defsdir=${datadir}/pygtk/2.0/defs
codegendir=${datadir}/pygtk/2.0/codegen

Name: PyGTK
Description: Python bindings for GTK+ and related libraries
Requires: pygobject-2.0
Version: 2.12.1
Cflags: -I${pygtkincludedir}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20080417/9c2891ba/attachment.htm 


More information about the pkg-gnome-maintainers mailing list