[OE-core] [PATCH 1/1] apr-util: add ldap crypto and sqlite3 to PACKAGECONFIG

Burton, Ross ross.burton at intel.com
Fri Jan 29 12:38:03 UTC 2016


On 29 January 2016 at 12:22, Ioan-Adrian Ratiu <adrian.ratiu at ni.com> wrote:

> +PACKAGECONFIG_append = " ldap crypto sqlite3"
>

Never use PACKAGECONFIG_append in a recipe as then they can't easily be
disabled.  Recipes should use PACAKGECONFIG??="options".

apr is used by more than just apache, and the need for LDAP and sqlite
isn't universal.  I think these should default to disabled and the the
user/distro/whatever can enable them if required.


> +PACKAGECONFIG[ldap] = "--with-ldap,,openldap,"
>

You need a --without-ldap here.


> +PACKAGECONFIG[crypto] = "--with-crypto,,,"
>

Dito.


> +PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_DIR_HOST}${prefix},,,"
>

Ditto.

Also, there's no point adding extra trailing commas, they just look ugly.


> +FILES_${PN}     += "${libdir}/apr-util-1/apr_ldap-1.so"
> +FILES_${PN}-dev += "${libdir}/apr-util-1/apr_ldap.so*
> ${libdir}/apr-util-1/apr_ldap.la"
> +FILES_${PN}-staticdev += "${libdir}/apr-util-1/apr_ldap.a"
> +
> +FILES_${PN}     += "${libdir}/apr-util-1/apr_crypto_openssl-1.so"
> +FILES_${PN}-dev += "${libdir}/apr-util-1/apr_crypto_openssl.so*
> ${libdir}/apr-util-1/apr_crypto_openssl.la"
> +FILES_${PN}-staticdev += "${libdir}/apr-util-1/apr_crypto_openssl.a"
> +
> +FILES_${PN}     += "${libdir}/apr-util-1/apr_dbd_sqlite3-1.so"
> +FILES_${PN}-dev += "${libdir}/apr-util-1/apr_dbd_sqlite3.so*
> ${libdir}/apr-util-1/apr_dbd_sqlite3.la"
> +FILES_${PN}-staticdev += "${libdir}/apr-util-1/apr_dbd_sqlite3.a"
> +
>  FILES_${PN}     += "${libdir}/apr-util-1/apr_dbm_gdbm-1.so"
>  FILES_${PN}-dev += "${libdir}/aprutil.exp
> ${libdir}/apr-util-1/apr_dbm_gdbm.so* ${libdir}/apr-util-1/apr_dbm_gdbm.la
> "
>  FILES_${PN}-staticdev += "${libdir}/apr-util-1/apr_dbm_gdbm.a"
>

Please change the existing FILES_ to use globs instead of listing all the
files to match explicitly.

Ross
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160129/b7dbf21c/attachment-0002.html>


More information about the Openembedded-core mailing list