Pending patches from O.S. Systems tree
cover Pending patches from O.S. Systems tree
The following changes since commit 2a52f806f3789f717219651b97dc64fec3881f7f:
qmake_base.bbclass: fix lrelease/lupdate binary names (2011-06-02 18:26:19 +0100)
are available in the git repository at:
git://github.com/OSSystems/oe-core master
https://github.com/OSSystems/oe-core/tree/master
Otavio Salvador (4):
xf86-driver-common.inc: remove .la files to avoid unpackaged warning
gnutls: use INC_PR on 2.12.5 version recipe
gnutls: add p11tool into gnutls-bin
package.bbclass: add support to split Qt translation files
meta/classes/package.bbclass | 41 ++++++++++++++++++-- .../xorg-driver/xf86-driver-common.inc | 6 ++- meta/recipes-support/gnutls/gnutls.inc | 3 +- meta/recipes-support/gnutls/gnutls_2.12.5.bb | 2 +- 4 files changed, 45 insertions(+), 7 deletions(-)
Signature · 1 line
1.7.2.5
PATCH 1/4 xf86-driver-common.inc: remove .la files to avoid unpackaged warning
--- .../xorg-driver/xf86-driver-common.inc | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
meta/recipes-graphics/xorg-driver/xf86-driver-common.inc +5 -1
@@ -5,7 +5,7 @@ SECTION = "x11/drivers" LICENSE = "MIT-X" PE = "1" -PR = "r0" +PR = "r1" DEPENDS = "virtual/xserver-xf86 xproto randrproto util-macros"
@@ -27,3 +27,7 @@ do_configure_prepend () { mv configure.ac.new configure.ac } +do_install_append () { + # driver's la files are not packaged + rm -f ${D}${libdir}/xorg/modules/drivers/*.la +}
Signature · 1 line
1.7.2.5
Re: [PATCH 1/4] xf86-driver-common.inc: remove .la files to avoid unpackaged warning
Quoted 19 lines · Otavio Salvador
Signed-off-by Otavio Salvador<[email protected]>--- .../xorg-driver/xf86-driver-common.inc | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)meta/recipes-graphics/xorg-driver/xf86-driver-common.inc +1
-1@@ -5,7 +5,7 @@ SECTION = "x11/drivers" LICENSE = "MIT-X" PE = "1" -PR = "r0" +PR = "r1" DEPENDS = "virtual/xserver-xf86 xproto randrproto util-macros"
meta/recipes-graphics/xorg-driver/xf86-driver-common.inc do_configure_prepend () { · line 33
Quoted 7 lines
meta/recipes-graphics/xorg-driver/xf86-driver-common.inc +4
-0@@ -27,3 +27,7 @@ do_configure_prepend () { mv configure.ac.new configure.ac } +do_install_append () { + # driver's la files are not packaged + rm -f ${D}${libdir}/xorg/modules/drivers/*.la +}
Would it not be better to package them in the -dev package instead of throwing them away?
Sau!
Re: [PATCH 1/4] xf86-driver-common.inc: remove .la files to avoid unpackaged warning
Quoted 2 lines · Saul Wold
Would it not be better to package them in the -dev package instead of throwing them away?
They are not packaged by I remove them to avoid the unshiped warning.
Signature · 3 lines
Otavio Salvador O.S. Systems E-mail: [email protected] http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
Re: [PATCH 1/4] xf86-driver-common.inc: remove .la files to avoid unpackaged warning
In reply to Saul WoldQuoted 8 lines · Saul Wold
meta/recipes-graphics/xorg-driver/xf86-driver-common.inc do_configure_prepend () { · line 33
Quoted 4 lines · Otavio Salvador
meta/recipes-graphics/xorg-driver/xf86-driver-common.inc +4
-0+do_install_append () { + # driver's la files are not packaged + rm -f ${D}${libdir}/xorg/modules/drivers/*.la +}Would it not be better to package them in the -dev package instead of throwing them away?
Not really. The .la files for the drivers aren't good for anything: you aren't ever going to link against them.
p.
PATCH 2/4 gnutls: use INC_PR on 2.12.5 version recipe
In reply to Otavio Salvador--- meta/recipes-support/gnutls/gnutls_2.12.5.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-support/gnutls/gnutls_2.12.5.bb +1 -1
@@ -1,6 +1,6 @@ require gnutls.inc -PR = "r0" +PR = "${INC_PR}.0" SRC_URI += "file://gnutls-openssl.patch \ file://configure-fix.patch"
Signature · 1 line
1.7.2.5
PATCH 3/4 gnutls: add p11tool into gnutls-bin
In reply to Otavio Salvador--- meta/recipes-support/gnutls/gnutls.inc | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
meta/recipes-support/gnutls/gnutls.inc +2 -1
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnu.org/software/gnutls/" BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" DEPENDS = "zlib lzo libtasn1 libgcrypt (>= 1.4.2) libcap" -INC_PR = "r1" +INC_PR = "r2" LICENSE = "GPLv3+ & LGPLv2.1+" LICENSE_${PN} = "LGPLv2.1+"
@@ -39,6 +39,7 @@ FILES_${PN}-bin = "${bindir}/gnutls-serv \ ${bindir}/gnutls-cli \ ${bindir}/srptool \ ${bindir}/psktool \ + ${bindir}/p11tool \ ${bindir}/certtool \ ${bindir}/gnutls-srpcrypt"
Signature · 1 line
1.7.2.5
PATCH 4/4 package.bbclass: add support to split Qt translation files
In reply to Otavio SalvadorThere're many Qt applications that provide translation files in '.qm' format however those weren't being splitted as GetText based ones.
--- meta/classes/package.bbclass | 41 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 37 insertions(+), 4 deletions(-)
meta/classes/package.bbclass +37 -4
@@ -343,6 +343,8 @@ python package_do_split_locales() { bb.debug(1, "package requested not splitting locales") return + import re + packages = (bb.data.getVar('PACKAGES', d, True) or "").split() datadir = bb.data.getVar('datadir', d, True)
@@ -358,12 +360,29 @@ python package_do_split_locales() { localedir = os.path.join(dvar + datadir, 'locale') - if not os.path.isdir(localedir): + locales = [] + if os.path.isdir(localedir): + locales = os.listdir(localedir) + + # Check of Qt translation files + qm_re = re.compile("(.*)\.qm$") + qm_files = {} + for root, dirs, files in os.walk(dvar): + for file in files: + qm_file = qm_re.match(file) + if qm_file: + locale = qm_file.group(1) + relpath = os.path.join(root, file).replace(dvar, '', 1) + if relpath: + if not qm_files.has_key(locale): + qm_files[locale] = [] + + qm_files[locale].append(relpath) + + if len(locales) == 0 and len(qm_files) == 0: bb.debug(1, "No locale files in this package") return - locales = os.listdir(localedir) - # This is *really* broken mainpkg = packages[0] # At least try and patch it up I guess...
@@ -372,13 +391,27 @@ python package_do_split_locales() { if mainpkg.find('-dev'): mainpkg = mainpkg.replace('-dev', '') + # Queue Qt locales for spliting + for l in qm_files.keys(): + if l not in locales: + locales.append(l) + + # Split the locales into different packages summary = bb.data.getVar('SUMMARY', d, True) or pn description = bb.data.getVar('DESCRIPTION', d, True) or "" for l in locales: ln = legitimize_package_name(l) pkg = pn + '-locale-' + ln packages.append(pkg) - bb.data.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l), d) + files = [] + files.append(os.path.join(datadir, 'locale', l)) + + if qm_files.has_key(l): + locale_re = re.compile("^.*([a-z]{2}(_[A-Z]{2})?)$") + ln = legitimize_package_name(locale_re.match(l).group(1)) + files += qm_files[l] + + bb.data.setVar('FILES_' + pkg, " ".join(files), d) bb.data.setVar('RDEPENDS_' + pkg, '%s virtual-locale-%s' % (mainpkg, ln), d) bb.data.setVar('RPROVIDES_' + pkg, '%s-locale %s-translation' % (pn, ln), d) bb.data.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l), d)
Signature · 1 line
1.7.2.5
Quoted 4 lines · Otavio Salvador
The following changes since commit
2a52f806f3789f717219651b97dc64fec3881f7f:qmake_base.bbclass: fix lrelease/lupdate binary names (2011-06-02 18:26:19 +0100)
Quoted 8 lines
are available in the git repository at:
git://github.com/OSSystems/oe-coremaster
https://github.com/OSSystems/oe-core/tree/masterOtavio Salvador (4):
xf86-driver-common.inc: remove .la files to avoid unpackaged warning
gnutls: useINC_PRon 2.12.5 version recipe
gnutls: add p11tool into gnutls-bin
These three were merged thanks
Quoted 2 lines
package.bbclass: add support to split Qt translation files
There was some discussion about this patch, please resubmit when you have addressed those issues.
Thanks
Sau!
Quoted 6 lines
meta/classes/package.bbclass | 41 ++++++++++++++++++-- .../xorg-driver/xf86-driver-common.inc | 6 ++- meta/recipes-support/gnutls/gnutls.inc | 3 +- meta/recipes-support/gnutls/gnutls_2.12.5.bb | 2 +- 4 files changed, 45 insertions(+), 7 deletions(-)