[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debuild of evolution-data-server fails



On Fri, 2010-05-07 at 17:11 -0400, John A. Sullivan III wrote:
> On Fri, 2010-05-07 at 22:57 +0200, Sven Joachim wrote:
> > On 2010-05-07 22:17 +0200, John A. Sullivan III wrote:
> > 
> > > Hello, all. We are trying to rebuild the evolution-data-server package
> > > after patching it to hopefully end our current email nightmare.  The
> > > base system is Lenny but we are using evolution from squeeze.  When I
> > > try to debuild, I am getting the following errors:
> > >
> > > checking for GNOME_PLATFORM... configure: error: Package requirements
> > > (glib-2.0 >= 2.16.1
> > >         gtk+-2.0 >= 2.14.0
> > 
> > I think this is the problem, since lenny has only gtk+-2.0 2.12.12.  The
> > build dependencies in debian/control might not be correct.  Note that
> > lenny-backports has a newer version, though.
> > 
> > >         ORBit-2.0 >= 2.9.8
> > >         libbonobo-2.0 >= 2.20.3
> > >         gconf-2.0 >= 2.0.0
> > >         libglade-2.0 >= 2.0.0
> > >         libxml-2.0 >= 2.0.0
> > >         libsoup-2.4 >= 2.3.0) were not met:
> > >
> > > Package zlib was not found in the pkg-config search path.
> > > Perhaps you should add the directory containing `zlib.pc'
> > > to the PKG_CONFIG_PATH environment variable
> > > Package 'zlib', required by 'GnuTLS', not found
> > >
> > > zlib is installed.
> > 
> > True, but the zlib1g-dev package in lenny does not ship a zlib.pc file;
> > the version in squeeze does.
> > 
> > > I did not check all the listed packages but the ones
> > > I checked were installed with the latest versions.  My command sequence
> > > was:
> > >
> > > apt-get -t testing source evolution-data-server (as non-root)
> > > apt-get -t testing build-dep evolution-data-server (as root)
> > 
> > This might not do what you want.  When you fetch the build dependencies
> > from testing, the built packages will likely also depend on libraries
> > not present in stable.  But it appears to be impossible to build
> > squeeze's evolution-data-server in lenny anyway (see above).
> > 
> > > patched evolution-data-server
> > > edited debian/changelog and debian/rules (disabled gnome-key-ring - also
> > > tried it with this enabled as per the default)
> > > debuild -uc -us
> > >
> > > What am I doing wrong? We are rather desperate to get this running.
> > 
> > There are various possibilities, all not very appealing:
> > 
> > - Install the lenny backport of gtk+-2.0 and see what's necessary to get
> >   the zlib.pc file into the libz1g-dev package.  Resolve further build
> >   problems by installing packages from lenny-backports or creating your
> >   own backports.  You may want to hire somebody to do the work.
> > 
> > - Upgrade to squeeze, deal with the ensuing breakage and hope that it
> >   will freeze in a few months.
> > 
> > - use Ubuntu 10.04 or whatever current distribution has the new
> >   evolution-data-server and deal with whatever bugs these distributions
> >   have.
> > 
> > I would go for the first option, but note that you should set
> > GDK_NATIVE_WINDOWS=1 in the environment if you upgrade gtk+-2.0 to
> > version 2.18, otherwise several applications might break¹.
> > 
> > Sven
> > 
> > 
> > ¹ http://blogs.gurulabs.com/dax/2009/10/what-gdk-native.html
> > 
> > 
> The upgrade to the squeeze zlib did the trick but now I've hit what I
> think is a linker problem:
> 
> libtool: link: only absolute run-paths are allowed
> 
> I ran libtoolize and aclocal but that didn't seem to help.  Off to
> Google to find out what this is.  Thanks - John
> 
> 
It looks like the error was due to an autoconf I had run earlier while
troubleshooting.  I wiped it all out, started over again with the newer
zlib1g-dev in place and all worked.  We are rather ecstatic.  Thanks -
John


Reply to: