Package: dpkg-cross Version: 2.2.1 Severity: minor $ pkg-config --cflags cairo-directfb -D_REENTRANT -I/usr/lib/libcairo-directfb/include/cairo -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/pixman-1 $ PKG_CONFIG_PATH=/usr/arm-linux-gnu/lib/pkgconfig/ pkg-config --cflags cairo-directfb -D_REENTRANT -I/usr/arm-linux-gnu/include/cairo -I/usr/arm-linux-gnu/include/freetype2 -I/usr/arm-linux-gnu/include -I/usr/arm-linux-gnu/include/directfb -I/usr/arm-linux-gnu/include/libpng12 -I/usr/arm-linux-gnu/include/pixman-1
What is missing there is:
-I/usr/arm-linux-gnu/lib/libcairo-directfb/include/cairo
instead there is:
-I/usr/arm-linux-gnu/include/cairo
This causes a build failure in the gtk+ udeb which cannot find the
libcairo-directfb headers:
$ tail -20 ../gtk+2.0_2.12.9-4em1_arm.build
then mv -f ".deps/gdkdrawable-directfb.Tpo"
".deps/gdkdrawable-directfb.Plo"; \
else rm -f ".deps/gdkdrawable-directfb.Tpo"; exit 1; \
fi
arm-linux-gnu-gcc -DHAVE_CONFIG_H -I.
-I/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk+2.0-2.12.9/gdk/directfb
-I../.. -DG_LOG_DOMAIN=\"Gdk-DirectFB\" -DGDK_COMPILATION
-I/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk+2.0-2.12.9
-I/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk+2.0-2.12.9/gdk -I../../gdk
-DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -D_REENTRANT
-I/usr/arm-linux-gnu/include/glib-2.0
-I/usr/arm-linux-gnu/lib/glib-2.0/include
-I/usr/arm-linux-gnu/include/cairo
-I/usr/arm-linux-gnu/include/freetype2 -I/usr/arm-linux-gnu/include
-I/usr/arm-linux-gnu/include/directfb
-I/usr/arm-linux-gnu/include/libpng12
-I/usr/arm-linux-gnu/include/pixman-1
-I/usr/arm-linux-gnu/include/pango-1.0 -D_REENTRANT
-I/usr/arm-linux-gnu/include/cairo
-I/usr/arm-linux-gnu/include/freetype2 -I/usr/arm-linux-gnu/include
-I/usr/arm-linux-gnu/include/directfb
-I/usr/arm-linux-gnu/include/libpng12
-I/usr/arm-linux-gnu/include/pixman-1 -g -O2 -Wall -g -O2 -MT
gdkdrawable-directfb.lo -MD -MP -MF .deps/gdkdrawable-directfb.Tpo -c
/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/gdk/directfb/gdkdrawable-directfb.c
-fPIC -DPIC -o .libs/gdkdrawable-directfb.o
/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/gdk/directfb/gdkdrawable-directfb.c:49:28:
error: cairo-directfb.h: No such file or directory
/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/gdk/directfb/gdkdrawable-directfb.c:
In function ‘gdk_directfb_ref_cairo_surface’:
/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/gdk/directfb/gdkdrawable-directfb.c:1044:
warning: implicit declaration of function
‘cairo_directfb_surface_create’
/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/gdk/directfb/gdkdrawable-directfb.c:1044:
warning: assignment makes pointer from integer without a cast
make[5]: *** [gdkdrawable-directfb.lo] Error 1
make[5]: Leaving directory
`/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/debian/build/directfb/gdk/directfb'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/debian/build/directfb/gdk'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/opt/emdebian/trunk/g/gtk+2.0/trunk/gtk
+2.0-2.12.9/debian/build/directfb/gdk'
-- Package-specific info:
-- /etc/dpkg-cross/cross-compile --
#
# /etc/dpkg-cross/cross-compile: configuration for dpkg-cross & Co.
#
# default architecture for dpkg-cross (to avoid always typing the -a
option
# if you do cross installations only for one architecture)
# Note: default_arch is managed by debconf - it can be overridden
# if ~/.dpkg-cross/cross-compile exists or by specifying an
# architecture on the command line.
# Use '[sudo] dpkg-reconfigure dpkg-cross' to change this value.
default_arch = arm
#
# general section: paths of cross compiling environment
#
# you can set the following variables here:
# crossprefix: prefix for cross compiling binaries; default:
$(DEB_HOST_GNU_SYSTEM)-
# crossbase : base prefix for the following; default: /usr
# crossdir : base directory for architecture; default:
# $(CROSSBASE)/$(DEB_HOST_GNU_TYPE)
# crossbin : dir for binaries; default: $(CROSSDIR)/bin
# crosslib : dir for libraries; default: $(CROSSDIR)/lib
# crossinc : dir for headers; default: $(CROSSDIR)/include
# maintainer : maintainer name to pass to original dpkg-buildpackage
# in -m option. If not set at all, don't pass a -m, thus
# dpkg-buildpackage will use the name from the changelog
# file. If set to the special string CURRENTUSER,
# dpkg-buildpackage will use the name from the
# changelog, too, but signing the .changes will be done
# as the current user (default key).
# removedeps : comma-separated list of package names that should be
removed
# from depends/conflicts/etc fields
# keepdeps : comma-separated list of package names that should be
kept
# in depends/conflicts/etc fields as is, without adding
# -arch-cross.
#
# Usually, you need only set crossbase, or maybe also crossdir
#
crossbase = /usr
# A crossroot definition is for the
complete-Debian-system-mounted-somewhere
# approach, mainly used for Hurd.
#crossroot-hurd-i386 = /gnu
#
# This setting for maintainer is usually right:
#
maintainer = CURRENTUSER
#
# This list is no longer being updated - implement on the command line
instead.
#
removedeps = gcc, binutils, gpm, cpp, debianutils, xfree86-common,
libpam-runtime, xlibs-data, debconf, tzdata
keepdeps = gcc-3.3-base, gcc-3.4-base, gcc-4.0-base, gcc-4.1-base
#
# per-package sections: additional environment variables to set
#
# These are no longer updated - implement on the command line instead.
package e2fsprogs:
unset LD
# by Jorik Jonker <[EMAIL PROTECTED]>
package glibc:
scope makeflags:
LINUX_SOURCE = $(CROSSDIR)
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages dpkg-cross depends on:
ii binutils-multiarch 2.18.1~cvs20080103-6 Binary utilities that
support mult
ii debconf [debconf-2. 1.5.22 Debian configuration
management sy
ii dpkg-dev 1.14.19 package building tools for
Debian
ii libdebian-dpkgcross 2.2.1 functions to aid
cross-compiling D
ii perl 5.10.0-10 Larry Wall's Practical
Extraction
Versions of packages dpkg-cross recommends:
ii fakeroot 1.9.5 Gives a fake root
environment
-- debconf information:
* dpkg-cross/default-arch: arm
--
Neil Williams <[EMAIL PROTECTED]>
signature.asc
Description: This is a digitally signed message part

