On Sat, Nov 05, 2005 at 09:22:06AM +0100, Julien Valroff wrote: > Hi, > > I'am currently packaging freeloader, a Gnome download manager written in > Python and supporting torrents (http://www.ruinedsoft.com/freeloader/), > but I have a problem with build dependencies. > > According the homepage, requirements are: > + Linux operating system (similar systems may work) > + python 2.3 or 2.4 > + pygtk 2.6 > + 2 MB install space > + GTK+ 2.6 or greater > + BitTorrent python module version 3.4 > > My build-depends field in control file is: > debhelper (>= 4.0.0), imagemagick (>= 6), python (>= 2.3), > python2.3-gtk2 (>= 2.6), bittorrent (>= 3.4) > I am not sure about your build problem. However, your depends could use some work. Change "python (>= 2.3), python2.3-gtk2 (>= 2.6)" to either "python2.3, python2.3-gtk2 (>= 2.6)" or to "python (>= 2.3), python-gtk2 (>= 2.6)" so that changes in the default Python version don't break your package.
> I build the package successfully with debuild and dpkg-buildpackage, but
> when using pdebuild in a a sid chroot, the configure script cannot find
> python gtk module:
> /.../
> checking for python... (cached) python2.3
> checking for main in -lpython2.3... (cached) no
> checking for python2.3/Python.h... (cached) no
> results of the Python check:
> Binary: python2.3
> Library: no
> Include Dir: no
> checking python module: pygtk... yes
> checking python module: gtk... no
> configure: error: failed to find required module gtk
> make: *** [config.status] Error 1
> pbuilder: Failed autobuilding of package
> /.../
>
> The test from the configure file for the gtk python module is:
> echo "$as_me:$LINENO: checking python module: gtk" >&5
> echo $ECHO_N "checking python module: gtk... $ECHO_C" >&6
> python -c "import gtk" 2>/dev/null
> if test $? -eq 0;
> then
> echo "$as_me:$LINENO: result: yes" >&5
> echo "${ECHO_T}yes" >&6
> eval HAVE_PYMOD_GTK=yes
> else
> echo "$as_me:$LINENO: result: no" >&5
> echo "${ECHO_T}no" >&6
> eval HAVE_PYMOD_GTK=no
> #
> if test -n "1"
> then
> { { echo "$as_me:$LINENO: error: failed to find required
> module gtk" >&5
> echo "$as_me: error: failed to find required module gtk" >&2;}
> { (exit 1); exit 1; }; }
> exit 1
> fi
> fi
>
> I checked the packages I have installed on my development machine, but I
> cannot see anything more than the build-depends.
> When I launch python -v and try to import gtk module, all the objects
> come from the /usr/lib/python2.3/site-packages/gtk-2.0/ directory, which
> belongs to pythong2.3-gtk2 package.
>
> Could it be linked to the chroot that does not have correct environment
> and cannot find the correct path? If yes, how can I fix this problem?
>
> Many thanks in advance for your comments.
>
> Cheers
> Julien
If you post the sources for what you have done so far, we might be able
to provide more help.
-Roberto
--
Roberto C. Sanchez
http://familiasanchez.net/~roberto
pgp15nZj5AyFx.pgp
Description: PGP signature

