]> code.ossystems Code Review - openembedded-core.git/commitdiff
site/common-linux: fix incorrect size of pid_t for apr
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Sat, 30 Jun 2012 21:11:25 +0000 (22:11 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 2 Jul 2012 15:42:23 +0000 (16:42 +0100)
If cross-compiling, apr's configure script assumes that pid_t is
64-bit which is wrong - it appears that 32-bit is a safe assumption
for Linux no matter what the architecture, so use that instead by
default.

This fixes Apache writing garbage to its pid file when built using apr
produced from this recipe.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/apr/apr_1.4.6.bb
meta/site/common-linux

index 54c47fee4e131db58b807b0939943b7540d127dc..896f79fe3673c5dac304c64d64f28889cf37b9c2 100644 (file)
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0c35ff3c4c83b89d2f076e315caac28b \
 
 BBCLASSEXTEND = "native"
 
-PR = "r0"
+PR = "r1"
 
 SRC_URI = "${APACHE_MIRROR}/apr/${BPN}-${PV}.tar.bz2 \
            file://configure_fixes.patch \
index f441abb73a2b0a4e2db4d970fa6c4095a647b4c0..8a9146eacedeb2d7b1c6ef427addbd1c7be0db65 100644 (file)
@@ -1,5 +1,6 @@
 # apr
 ac_cv_file__dev_zero=${ac_cv_file__dev_zero=yes}
+ac_cv_sizeof_pid_t=${ac_cv_sizeof_pid_t=4}
 
 # samba
 samba_cv_HAVE_IFACE_AIX=${samba_cv_HAVE_IFACE_AIX=no}