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

Re: New cairo + cairo-directfb 1.1.10 experimental debs

Hi Dave,

On Sat, Jun 24, 2006 at 10:23:38AM -0700, Dave Beckett wrote:
> I've just uploaded cairo 1.1.10 experimental debs to:
>   http://download.dajobe.org/debian/experimental/
> This should include all the fixes Frans and others mentioned and needed
> for the graphical installer build with gtk+directfb.  I've renamed the
> cairo+directfb packages (moved the '2' to the end of the package name)
> and there's a new libcairo-directfb2-dev so you can build against this
> outside of the udeb world.
> I'd like to upload these to experimental soon if it's looking ok.  Let
> me pick an arbitrary deadline of Tuesday 27th to encourage people to try
> them :)

I tested your package the usual way:

* rebuilt the packages from source: WORKS
* rebuilt g-i using libcairo-directfb2-udeb_1.1.10-1_i386.udeb: WORKS
* installed 
   - libcairo-directfb2_1.1.10-1_i386.deb
   - libcairo-directfb2-dev_1.1.10-1_i386.deb
  on my sid chroot and used it to rebuild gtk+ 2.8.18 (cvs snapshot) after applying my patch [1]
  but I got the following error:

make[4]: Entering directory `/home/zino/2.8_libs/2.8.17/gtk+/gtk'
/bin/sh ../libtool --mode=link gcc  -g -O2 -Wall   -o gtk-query-immodules-2.0  queryimmodules.o libgtk-directfb-2.0.la ../gdk-pixbuf/libgdk_pixbuf-2.0.la ../gdk/libgdk-directfb-2.0.la 
gcc -g -O2 -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o  ./.libs/libgtk-directfb-2.0.so ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-directfb-2.0.so -Wl,--rpath -Wl,/usr/local/lib
../gdk/.libs/libgdk-directfb-2.0.so: undefined reference to `cairo_directfb_surface_create'
collect2: ld returned 1 exit status
make[4]: *** [gtk-query-immodules-2.0] Error 1
make[4]: Leaving directory `/home/zino/2.8_libs/2.8.17/gtk+/gtk'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/zino/2.8_libs/2.8.17/gtk+/gtk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/zino/2.8_libs/2.8.17/gtk+/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/zino/2.8_libs/2.8.17/gtk+'
make: *** [all] Error 2

a quick check shows me that the required symbol is contained in the library:

zino@slurp:~/2.8_libs/cairo$ nm new/usr/lib/libcairo-directfb/lib/libcairo.a | grep cairo_directfb_surface_create
00000950 t _cairo_directfb_surface_create_similar
000008a0 T cairo_directfb_surface_create

So it's probably me doing something wrong. I'll probably have some time to dig into that tomorrow


[1] http://www.webalice.it/zinosat/gtk+-directfb_2.8.17.patch.gz

Attachment: signature.asc
Description: Digital signature

Reply to: