[oe] [meta-networking][PATCH v2] cyrus-sasl: ensure size_t is defined for use by sasl.h

Joe MacDonald joe at deserted.net
Fri Nov 1 14:27:56 UTC 2013


Merged, thanks.
-J.

[[meta-networking][PATCH v2] cyrus-sasl: ensure size_t is defined for use by sasl.h] On 13.10.30 (Wed 14:45) Mark Asselstine wrote:

> While making use of the cyrus-sasl library an external application
> will most likely include sasl.h which will cause compilation failures
> if steps haven't been taken to define size_t. This should not be the
> responsibility of the application building against the sasl library
> but rather handled already in sasl.h. Here we ensure sasl.h has the
> proper includes to have size_t defined before it is used.
> 
> Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
> ---
> 
> v2 changes:
> * using upstream patch. Posix I believe says to use sys/types.h
>   but in any case stddef.h works fine.
> 
> * removed PR addition + bump
> 
> * added upstream status line
> 
>  ...l.h-include-stddef.h-for-size_t-on-NetBSD.patch | 31 ++++++++++++++++++++++
>  .../cyrus-sasl/cyrus-sasl_2.1.26.bb                |  1 +
>  2 files changed, 32 insertions(+)
>  create mode 100644 meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl/sasl.h-include-stddef.h-for-size_t-on-NetBSD.patch
> 
> diff --git a/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl/sasl.h-include-stddef.h-for-size_t-on-NetBSD.patch b/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl/sasl.h-include-stddef.h-for-size_t-on-NetBSD.patch
> new file mode 100644
> index 0000000..ecbab84
> --- /dev/null
> +++ b/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl/sasl.h-include-stddef.h-for-size_t-on-NetBSD.patch
> @@ -0,0 +1,31 @@
> +From 92d72789c811b0d55f624a8bac5ccc4412f5996e Mon Sep 17 00:00:00 2001
> +From: Ken Murchison <murch at andrew.cmu.edu>
> +Date: Thu, 20 Dec 2012 18:14:50 -0500
> +Subject: [PATCH] sasl.h: #include <stddef.h> for size_t on NetBSD
> +
> +This patch was imported from git://git.cyrusimap.org/cyrus-sasl
> +commit 67a188693796a14e3a76ac603104807fbbfddfc4
> +
> +Upstream-Status: Backport
> +
> +Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
> +---
> + include/sasl.h | 2 ++
> + 1 file changed, 2 insertions(+)
> +
> +diff --git a/include/sasl.h b/include/sasl.h
> +index fef4d51..8b8a63f 100755
> +--- a/include/sasl.h
> ++++ b/include/sasl.h
> +@@ -121,6 +121,8 @@
> + #ifndef SASL_H
> + #define SASL_H 1
> + 
> ++#include <stddef.h>  /* For size_t */
> ++
> + /* Keep in sync with win32/common.mak */
> + #define SASL_VERSION_MAJOR 2
> + #define SASL_VERSION_MINOR 1
> +-- 
> +1.8.3.2
> +
> diff --git a/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl_2.1.26.bb b/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl_2.1.26.bb
> index f05ab85..2abaee2 100644
> --- a/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl_2.1.26.bb
> +++ b/meta-networking/recipes-daemons/cyrus-sasl/cyrus-sasl_2.1.26.bb
> @@ -9,6 +9,7 @@ SRC_URI = "ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-${PV}.tar.gz \
>  	   file://Fix-hardcoded-libdir.patch \
>  	   file://debian_patches_0009_sasldb_al.diff \
>  	   file://debian_patches_0014_avoid_pic_overwrite.diff \
> +	   file://sasl.h-include-stddef.h-for-size_t-on-NetBSD.patch \
>  	   "
>  
>  inherit autotools pkgconfig useradd
-- 
-Joe MacDonald.
:wq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20131101/967705d7/attachment-0002.sig>


More information about the Openembedded-devel mailing list