summaryrefslogtreecommitdiffstats
path: root/recipes-qt3
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2012-03-14 17:17:26 +0000
committerPaul Eggleton <paul.eggleton@linux.intel.com>2012-03-14 17:35:09 +0000
commita1c72ecf80c0ded21709aa667c41d65399e4439f (patch)
tree042969274e13856cc4829cb21d4ed809dfcd503a /recipes-qt3
parent13df95beabc0c4ae374b245ce195174e64004a5d (diff)
downloadmeta-qt3-a1c72ecf80c0ded21709aa667c41d65399e4439f.tar.gz
qt-x11-free: fix QA errors1.2_M4.rc41.2_M4.rc1
Fix the following QA errors when building qt-x11-free: WARNING: For recipe qt-x11-free, the following files/directories were installed but not shipped in any package: WARNING: /usr/lib/qt3/plugins/sqldrivers WARNING: qt-x11-free: The compile log indicates that host include and/or library paths were used. Please check the log '${WORKDIR}/temp/log.do_compile' for more information. WARNING: QA Issue: package libqt-mt3 contains bad RPATH ${WORKDIR}/qt-x11-free-3.3.7/lib in file ${WORKDIR}/packages-split/libqt-mt3/usr/lib/libqt-mt.so.3.3.7 WARNING: QA Issue: package libqt-mt3 contains bad RPATH ${WORKDIR}/qt-x11-free-3.3.7/lib in file ${WORKDIR}/packages-split/libqt-mt3/usr/lib/libqt-mt.so.3 WARNING: QA Issue: package qt-x11-plugins-imageformats contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/imageformats in file ${WORKDIR}/packages-split/qt-x11-plugins-imageformats/usr/lib/qt3/plugins/imageformats/libqjpeg.so WARNING: QA Issue: package qt-x11-plugins-imageformats contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/imageformats in file ${WORKDIR}/packages-split/qt-x11-plugins-imageformats/usr/lib/qt3/plugins/imageformats/libqmng.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/libcppeditor.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/librcplugin.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/libwizards.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/libkdevdlgplugin.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/libdlgplugin.so WARNING: QA Issue: package qt-x11-plugins-designer contains bad RPATH /usr/lib:${WORKDIR}/qt-x11-free-3.3.7/plugins/designer in file ${WORKDIR}/packages-split/qt-x11-plugins-designer/usr/lib/qt3/plugins/designer/libgladeplugin.so This required installing a custom qmake.conf (as we do with Qt4 in OE-Core) in qt-x11-free-native as well as removing the sql driver plugin directory if it is empty (which it will be unless the appropriate flags are added to enable the SQL driver plugins, which default to disabled even if the appropriate libraries are installed). Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'recipes-qt3')
-rw-r--r--recipes-qt3/qt3/qt-x11-free-common.inc3
-rw-r--r--recipes-qt3/qt3/qt-x11-free-native/qmake.conf90
-rw-r--r--recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb6
-rw-r--r--recipes-qt3/qt3/qt-x11-free_3.3.7.bb2
4 files changed, 98 insertions, 3 deletions
diff --git a/recipes-qt3/qt3/qt-x11-free-common.inc b/recipes-qt3/qt3/qt-x11-free-common.inc
index fac77d5..b3c2dbf 100644
--- a/recipes-qt3/qt3/qt-x11-free-common.inc
+++ b/recipes-qt3/qt3/qt-x11-free-common.inc
@@ -73,6 +73,9 @@ do_install() {
73 oe_libinstall -so -C lib libqt-mt ${D}${libdir} 73 oe_libinstall -so -C lib libqt-mt ${D}${libdir}
74 install -d ${D}${libdir}/qt3/plugins/ 74 install -d ${D}${libdir}/qt3/plugins/
75 cp -pPR plugins/imageformats plugins/sqldrivers plugins/designer ${D}${libdir}/qt3/plugins/ 75 cp -pPR plugins/imageformats plugins/sqldrivers plugins/designer ${D}${libdir}/qt3/plugins/
76
77 # Avoid empty directory QA error
78 rmdir ${D}${libdir}/qt3/plugins/sqldrivers 2>/dev/null || true
76} 79}
77 80
78PACKAGES =+ " libqt-mt3 qt-x11-plugins-imageformats qt-x11-plugins-sqldrivers qt-x11-plugins-designer \ 81PACKAGES =+ " libqt-mt3 qt-x11-plugins-imageformats qt-x11-plugins-sqldrivers qt-x11-plugins-designer \
diff --git a/recipes-qt3/qt3/qt-x11-free-native/qmake.conf b/recipes-qt3/qt3/qt-x11-free-native/qmake.conf
new file mode 100644
index 0000000..f0c71bf
--- /dev/null
+++ b/recipes-qt3/qt3/qt-x11-free-native/qmake.conf
@@ -0,0 +1,90 @@
1#
2# $Id: qt/qmake.conf 3.3.5 edited Oct 31 2003 $
3#
4# qmake configuration for linux-g++
5# Customised version for meta-qt3
6
7MAKEFILE_GENERATOR = UNIX
8TEMPLATE = app
9CONFIG += qt warn_on release incremental link_prl
10QMAKE_INCREMENTAL_STYLE = sublib
11
12QMAKE_CC = gcc
13QMAKE_LEX = flex
14QMAKE_LEXFLAGS =
15QMAKE_YACC = yacc
16QMAKE_YACCFLAGS = -d
17QMAKE_YACCFLAGS_MANGLE = -p $base -b $base
18QMAKE_YACC_HEADER = $base.tab.h
19QMAKE_YACC_SOURCE = $base.tab.c
20QMAKE_CFLAGS = -pipe
21QMAKE_CFLAGS_DEPS = -M
22QMAKE_CFLAGS_WARN_ON = -Wall -W
23QMAKE_CFLAGS_WARN_OFF = -w
24QMAKE_CFLAGS_RELEASE = -O2
25QMAKE_CFLAGS_DEBUG = -g
26QMAKE_CFLAGS_SHLIB = -fPIC
27QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
28QMAKE_CFLAGS_THREAD = -D_REENTRANT
29
30QMAKE_CXX = g++
31QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
32QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS
33QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON
34QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
35QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE
36QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG
37QMAKE_CXXFLAGS_SHLIB = $$QMAKE_CFLAGS_SHLIB
38QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
39QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
40
41QMAKE_INCDIR =
42QMAKE_LIBDIR =
43QMAKE_INCDIR_X11 =
44QMAKE_LIBDIR_X11 =
45QMAKE_INCDIR_QT = $(QTDIR)/include
46QMAKE_LIBDIR_QT = $(QTDIR)/lib
47QMAKE_INCDIR_OPENGL =
48QMAKE_LIBDIR_OPENGL =
49
50QMAKE_LINK = g++
51QMAKE_LINK_SHLIB = g++
52QMAKE_LFLAGS =
53QMAKE_LFLAGS_RELEASE =
54QMAKE_LFLAGS_DEBUG =
55QMAKE_LFLAGS_SHLIB = -shared
56QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
57QMAKE_LFLAGS_SONAME = -Wl,-soname,
58QMAKE_LFLAGS_THREAD =
59QMAKE_RPATH =
60
61QMAKE_LIBS =
62QMAKE_LIBS_DYNLOAD = -ldl
63QMAKE_LIBS_X11 = -lXext -lX11 -lm
64QMAKE_LIBS_X11SM = -lSM -lICE
65QMAKE_LIBS_NIS = -lnsl
66QMAKE_LIBS_QT = -lqt
67QMAKE_LIBS_QT_THREAD = -lqt-mt
68QMAKE_LIBS_OPENGL = -lGLU -lGL -lXmu
69QMAKE_LIBS_OPENGL_QT = -lGL -lXmu
70QMAKE_LIBS_THREAD = -lpthread
71
72QMAKE_MOC = $(QTDIR)/bin/moc
73QMAKE_UIC = $(QTDIR)/bin/uic
74
75QMAKE_AR = ar cqs
76QMAKE_RANLIB =
77
78QMAKE_TAR = tar -cf
79QMAKE_GZIP = gzip -9f
80
81QMAKE_COPY = cp -f
82QMAKE_COPY_FILE = $(COPY)
83QMAKE_COPY_DIR = $(COPY) -r
84QMAKE_MOVE = mv -f
85QMAKE_DEL_FILE = rm -f
86QMAKE_DEL_DIR = rmdir
87QMAKE_STRIP = strip
88QMAKE_STRIPFLAGS_LIB += --strip-unneeded
89QMAKE_CHK_DIR_EXISTS = test -d
90QMAKE_MKDIR = mkdir -p
diff --git a/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb b/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
index d70c373..f80345b 100644
--- a/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
+++ b/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
@@ -3,7 +3,7 @@ SECTION = "libs"
3LICENSE = "GPL | QPL" 3LICENSE = "GPL | QPL"
4DEPENDS = "xmu-native" 4DEPENDS = "xmu-native"
5HOMEPAGE = "http://www.trolltech.com" 5HOMEPAGE = "http://www.trolltech.com"
6PR = "r3" 6PR = "r4"
7 7
8FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/qt-x11-free" 8FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/qt-x11-free"
9 9
@@ -12,7 +12,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=629178675a7d49c9fa19dfe9f43ea256 \
12 12
13SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-free-${PV}.tar.bz2 \ 13SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-free-${PV}.tar.bz2 \
14 file://no-examples.patch \ 14 file://no-examples.patch \
15 file://qt3-cstddef.patch" 15 file://qt3-cstddef.patch \
16 file://qmake.conf"
16S = "${WORKDIR}/qt-x11-free-${PV}" 17S = "${WORKDIR}/qt-x11-free-${PV}"
17 18
18# 19#
@@ -55,6 +56,7 @@ do_install() {
55 56
56 install -d ${D}${datadir}/qt3/ 57 install -d ${D}${datadir}/qt3/
57 cp -PfR mkspecs ${D}${datadir}/qt3/ 58 cp -PfR mkspecs ${D}${datadir}/qt3/
59 install -m 0644 ${WORKDIR}/qmake.conf ${D}${datadir}/qt3/mkspecs/linux-g++/
58 ln -sf linux-g++ ${D}${datadir}/qt3/mkspecs/${TARGET_OS}-oe-g++ 60 ln -sf linux-g++ ${D}${datadir}/qt3/mkspecs/${TARGET_OS}-oe-g++
59 ln -sf qt3/mkspecs ${D}${datadir}/qmake 61 ln -sf qt3/mkspecs ${D}${datadir}/qmake
60 install -d ${D}${libdir}/ 62 install -d ${D}${libdir}/
diff --git a/recipes-qt3/qt3/qt-x11-free_3.3.7.bb b/recipes-qt3/qt3/qt-x11-free_3.3.7.bb
index cf3b878..a67dd63 100644
--- a/recipes-qt3/qt3/qt-x11-free_3.3.7.bb
+++ b/recipes-qt3/qt3/qt-x11-free_3.3.7.bb
@@ -1,6 +1,6 @@
1DEPENDS = "qt-x11-free-native freetype virtual/libx11 libxmu libxft libxext libxrender libxrandr libxcursor virtual/libgl" 1DEPENDS = "qt-x11-free-native freetype virtual/libx11 libxmu libxft libxext libxrender libxrandr libxcursor virtual/libgl"
2PROVIDES = "qt3x11" 2PROVIDES = "qt3x11"
3PR = "${INC_PR}.0" 3PR = "${INC_PR}.1"
4 4
5LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=b07b0d5ac6b1822effe47173a1744433 \ 5LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=b07b0d5ac6b1822effe47173a1744433 \
6 file://LICENSE.QPL;md5=b81b6b6fc04ed873adde5aa901c0613b" 6 file://LICENSE.QPL;md5=b81b6b6fc04ed873adde5aa901c0613b"