mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 05:09:24 +00:00
gettext: rationalise optional dependencies
gettext has optional dependencies on libxml2, glib, libcroco and libunistring. If they're not available then gettext will use internal copies, but it can also use system libraries. For gettext-native and nativesdk-gettext continue to use the internal copies to reduce the dependencies, but for target use the system shared libraries. Also gettext 0.19.7 onwards swapped expat for libxm2, so remove the build dependency on expat. (From OE-Core rev: a82aa376a9229428ec25629e97a1efa56f0afae7) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7ba16edc3c
commit
860705cebf
@@ -8,7 +8,7 @@ SECTION = "libs"
|
||||
LICENSE = "GPLv3+ & LGPL-2.1+"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
DEPENDS = "gettext-native virtual/libiconv expat"
|
||||
DEPENDS = "gettext-native virtual/libiconv"
|
||||
DEPENDS_class-native = "gettext-minimal-native"
|
||||
PROVIDES = "virtual/libintl virtual/gettext"
|
||||
PROVIDES_class-native = "virtual/gettext-native"
|
||||
@@ -22,8 +22,6 @@ SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
|
||||
SRC_URI[md5sum] = "97e034cf8ce5ba73a28ff6c3c0638092"
|
||||
SRC_URI[sha256sum] = "ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43"
|
||||
|
||||
PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--disable-curses,ncurses,"
|
||||
|
||||
inherit autotools texinfo
|
||||
|
||||
EXTRA_OECONF += "--without-lispdir \
|
||||
@@ -33,18 +31,24 @@ EXTRA_OECONF += "--without-lispdir \
|
||||
--disable-native-java \
|
||||
--disable-openmp \
|
||||
--disable-acl \
|
||||
--with-included-glib \
|
||||
--without-emacs \
|
||||
--without-cvs \
|
||||
--without-git \
|
||||
--with-included-libxml \
|
||||
--with-included-libcroco \
|
||||
--with-included-libunistring \
|
||||
"
|
||||
EXTRA_OECONF_append_class-target = " \
|
||||
--with-bisonlocaledir=${datadir}/locale \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "croco glib libxml libunistring"
|
||||
PACKAGECONFIG_class-native = ""
|
||||
PACKAGECONFIG_class-nativesdk = ""
|
||||
|
||||
PACKAGECONFIG[croco] = "--without-included-libcroco,--with-included-libcroco,libcroco"
|
||||
PACKAGECONFIG[glib] = "--without-included-glib,--with-included-glib,glib-2.0"
|
||||
PACKAGECONFIG[libxml] = "--without-included-libxml,--with-included-libxml,libxml2"
|
||||
PACKAGECONFIG[libunistring] = "--without-included-libunistring,--with-included-libunistring,libunistring"
|
||||
PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--disable-curses,ncurses,"
|
||||
|
||||
acpaths = '-I ${S}/gettext-runtime/m4 \
|
||||
-I ${S}/gettext-tools/m4'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user