diff options
| -rw-r--r-- | meta/recipes-graphics/fstests/files/dso_linking_change_build_fix.patch | 72 | ||||
| -rw-r--r-- | meta/recipes-graphics/fstests/fstests_svn.bb | 5 |
2 files changed, 75 insertions, 2 deletions
diff --git a/meta/recipes-graphics/fstests/files/dso_linking_change_build_fix.patch b/meta/recipes-graphics/fstests/files/dso_linking_change_build_fix.patch new file mode 100644 index 0000000000..03645b8185 --- /dev/null +++ b/meta/recipes-graphics/fstests/files/dso_linking_change_build_fix.patch | |||
| @@ -0,0 +1,72 @@ | |||
| 1 | after gcc linking has changed, all the libraries must be explicitely specified | ||
| 2 | This patch avoids these linking errors: | ||
| 3 | |||
| 4 | |||
| 5 | | make[1]: Entering directory `/disk0/pokybuild/build1/tmp/work/i586-poky-linux/fstests-0.0+svnr426-r0/fstests/tests'^M | ||
| 6 | | ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/gtk-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/gtk-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/atk-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/cairo -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pixman-1 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/libpng12 -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o test-gtk-layout test_gtk_layout-test-gtk-layout.o -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -lpangoxft-1.0 -lpangoft2-1.0 -lXft -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0^M | ||
| 7 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: t^A: invalid DSO for symbol `XSync' definition^M | ||
| 8 | | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value^M | ||
| 9 | | collect2: ld returned 1 exit status^M | ||
| 10 | | make[1]: *** [test-gtk-layout] Error 1 | ||
| 11 | |||
| 12 | |||
| 13 | |ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o test-pango test_pango-test-pango.o -pthread -lpangoxft-1.0 -lpangoft2-1.0 -lXft -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 | ||
| 14 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: �: invalid DSO for symbol `XOpenDisplay' definition | ||
| 15 | | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value | ||
| 16 | | collect2: ld returned 1 exit status | ||
| 17 | | make[1]: *** [test-pango] Error 1 | ||
| 18 | |||
| 19 | |||
| 20 | | ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/gtk-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/gtk-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/atk-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/cairo -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pixman-1 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/libpng12 -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o test-pango-gdk test_pango_gdk-test-pango-gdk.o -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -lpangoxft-1.0 -lpangoft2-1.0 -lXft -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 | ||
| 21 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: t: invalid DSO for symbol `XSync' definition | ||
| 22 | | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value | ||
| 23 | | collect2: ld returned 1 exit status | ||
| 24 | | make[1]: *** [test-pango-gdk] Error 1 | ||
| 25 | |||
| 26 | |||
| 27 | | ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/gtk-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/gtk-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/atk-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/cairo -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pixman-1 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/libpng12 -pthread -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/pango-1.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/glib-2.0 -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/glib-2.0/include -I/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/include/freetype2 -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o test-pango-gtk test_pango_gtk-test-pango-gtk.o -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -lpangoxft-1.0 -lpangoft2-1.0 -lXft -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 | ||
| 28 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: t: invalid DSO for symbol `XSync' definition | ||
| 29 | | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value | ||
| 30 | | collect2: ld returned 1 exit status | ||
| 31 | | make[1]: *** [test-pango-gtk] Error 1 | ||
| 32 | |||
| 33 | |||
| 34 | Nitin A Kamble <nitin.a.kamble@intel.com> | ||
| 35 | Date: 2011/01/11 | ||
| 36 | |||
| 37 | Index: tests/Makefile.am | ||
| 38 | =================================================================== | ||
| 39 | --- tests.orig/Makefile.am | ||
| 40 | +++ tests/Makefile.am | ||
| 41 | @@ -48,19 +48,19 @@ test_xft_CFLAGS = @XLIBS_CFLAGS@ @PANGO_ | ||
| 42 | |||
| 43 | # draws pango strings with just x | ||
| 44 | test_pango_SOURCES = test-pango.c | ||
| 45 | -test_pango_LDADD = @PANGO_LIBS@ | ||
| 46 | +test_pango_LDADD = @PANGO_LIBS@ @XLIBS_LIBS@ | ||
| 47 | test_pango_CFLAGS = @PANGO_CFLAGS@ | ||
| 48 | |||
| 49 | #below are as above but on | ||
| 50 | |||
| 51 | # Draws a list of Pango glyphs onto a GtkWindow with pango_xft_render | ||
| 52 | test_pango_gdk_SOURCES = test-pango-gdk.c | ||
| 53 | -test_pango_gdk_LDADD = @GTK_LIBS@ @PANGO_LIBS@ | ||
| 54 | +test_pango_gdk_LDADD = @GTK_LIBS@ @PANGO_LIBS@ @XLIBS_LIBS@ | ||
| 55 | test_pango_gdk_CFLAGS = @GTK_CFLAGS@ @PANGO_CFLAGS@ | ||
| 56 | |||
| 57 | # Draws a list of Pango glyphs onto a GtkDrawingArea with pango_xft_render | ||
| 58 | test_pango_gtk_SOURCES = test-pango-gtk.c | ||
| 59 | -test_pango_gtk_LDADD = @GTK_LIBS@ @PANGO_LIBS@ | ||
| 60 | +test_pango_gtk_LDADD = @GTK_LIBS@ @PANGO_LIBS@ @XLIBS_LIBS@ | ||
| 61 | test_pango_gtk_CFLAGS = @GTK_CFLAGS@ @PANGO_CFLAGS@ | ||
| 62 | |||
| 63 | # Draws a list of Pango glyphs onto a GtkWindow with gdk_draw_glyphs | ||
| 64 | @@ -76,7 +76,7 @@ test_pango_layout_CFLAGS = @GTK_CFLAGS@ | ||
| 65 | |||
| 66 | # As above PangoLayout onto a GtkWindow with gdk_draw_layout XXX TOGO ? | ||
| 67 | test_gtk_layout_SOURCES = test-gtk-layout.c | ||
| 68 | -test_gtk_layout_LDADD = @GTK_LIBS@ @PANGO_LIBS@ | ||
| 69 | +test_gtk_layout_LDADD = @GTK_LIBS@ @PANGO_LIBS@ @XLIBS_LIBS@ | ||
| 70 | test_gtk_layout_CFLAGS = @GTK_CFLAGS@ @PANGO_CFLAGS@ | ||
| 71 | |||
| 72 | |||
diff --git a/meta/recipes-graphics/fstests/fstests_svn.bb b/meta/recipes-graphics/fstests/fstests_svn.bb index efa5c1fa22..3c0d7b0b12 100644 --- a/meta/recipes-graphics/fstests/fstests_svn.bb +++ b/meta/recipes-graphics/fstests/fstests_svn.bb | |||
| @@ -4,11 +4,12 @@ SECTION = "devel" | |||
| 4 | LICENSE = "ZLIB" | 4 | LICENSE = "ZLIB" |
| 5 | DEPENDS = "pango libxext libxft virtual/libx11 gtk+" | 5 | DEPENDS = "pango libxext libxft virtual/libx11 gtk+" |
| 6 | PV = "0.0+svnr${SRCPV}" | 6 | PV = "0.0+svnr${SRCPV}" |
| 7 | PR = "r0" | 7 | PR = "r1" |
| 8 | 8 | ||
| 9 | inherit autotools | 9 | inherit autotools |
| 10 | 10 | ||
| 11 | SRC_URI = "svn://svn.o-hand.com/repos/misc/trunk;module=fstests;proto=http" | 11 | SRC_URI = "svn://svn.o-hand.com/repos/misc/trunk;module=fstests;proto=http \ |
| 12 | file://dso_linking_change_build_fix.patch" | ||
| 12 | 13 | ||
| 13 | S = "${WORKDIR}/fstests/tests" | 14 | S = "${WORKDIR}/fstests/tests" |
| 14 | 15 | ||
