On Wed, Feb 6, 2019 at 9:23 PM Khem Raj <raj.k...@gmail.com> wrote: > > On Wed, Feb 6, 2019 at 12:58 PM Alex Kiernan <alex.kier...@gmail.com> wrote: > > > > On Wed, Feb 6, 2019 at 8:50 PM Khem Raj <raj.k...@gmail.com> wrote: > > > > > > On Wed, Feb 6, 2019 at 12:41 PM Alex Kiernan <alex.kier...@gmail.com> > > > wrote: > > > > > > > > On Tue, Feb 5, 2019 at 12:36 AM Khem Raj <raj.k...@gmail.com> wrote: > > > > > > > > > > Avoid infinite include loops, especially with bits/wordsize.h which is > > > > > now possible with the synthesized headers since we now also synthesize > > > > > bits/wordsize.h itelf for some arches e.g. arm/aarch64 > > > > > > > > > > In cases where extra preprocessing tools are used such as clang-tidy > > > > > e.g. and these tools are not passed the knowledge about architecture > > > > > then case comes where we enter into header include loop for > > > > > bits/wordsize.h, since this template does explicitly include > > > > > bits/wordsize.h > > > > > > > > > > To fix this emits the pragma once at beginning of file, this is better > > > > > solution than include guards, and pragma once is practically supported > > > > > on all compilers except few e.g. cray c/c++ compiler > > > > > > > > > > Signed-off-by: Khem Raj <raj.k...@gmail.com> > > > > > > > > Something about this is breaking a local recipe (for tlsdate fwiw, but > > > > I don't think that's relevant): > > > > > > > > | checking openssl/ssl.h usability... no > > > > | checking openssl/ssl.h presence... yes > > > > | configure: WARNING: openssl/ssl.h: present but cannot be compiled > > > > | configure: WARNING: openssl/ssl.h: check for missing prerequisite > > > > headers? > > > > | configure: WARNING: openssl/ssl.h: see the Autoconf documentation > > > > | configure: WARNING: openssl/ssl.h: section "Present But Cannot > > > > Be Compiled" > > > > | configure: WARNING: openssl/ssl.h: proceeding with the compiler's > > > > result > > > > | configure: WARNING: ## ------------------------------------- ## > > > > | configure: WARNING: ## Report this to jacob at appelbaum.net ## > > > > | configure: WARNING: ## ------------------------------------- ## > > > > | checking for openssl/ssl.h... no > > > > | configure: error: OpenSSL is not installed, openssl/sslh is missing > > > > > > > > Somehow it's not getting the definition for THIRTY_TWO_BIT from > > > > openssl/opensslconf.h (from openssl10) when testing for openssl/ssl.h > > > > so BN_ULONG ends up undefined... still digging as to what's going on. > > > > > > > > > > thanks, is it using openssl10 ? > > > > > > > It is... I'm sure that's relevant, but I'm failing to spot it. > > > > so where all do you have opensslconf.h in target sysroot ? >
$ find tmp -name opensslconf.h -ls 1589118 8 -rw-r--r-- 3 vagrant vagrant 4534 Feb 6 11:40 tmp/work/x86_64-linux/qemu-helper-native/1.0-r1/recipe-sysroot-native/usr/include/openssl/opensslconf.h 1451388 4 -rw-r--r-- 4 vagrant vagrant 1971 Feb 6 21:31 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/tlsdate/0.0.13+gitAUTOINC+751f82dc6f-r0/recipe-sysroot/usr/include/openssl/opensslconf.h 1589118 8 -rw-r--r-- 3 vagrant vagrant 4534 Feb 6 11:40 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/recipe-sysroot-native/usr/include/openssl/opensslconf.h 1451388 4 -rw-r--r-- 4 vagrant vagrant 1971 Feb 6 21:31 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/sysroot-destdir/usr/include/openssl/opensslconf.h 1574753 8 -rw-r--r-- 1 vagrant vagrant 7423 Feb 6 21:30 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/openssl-1.0.2q/crypto/opensslconf.h 1717763 4 -rw-r--r-- 1 vagrant vagrant 3201 Nov 20 13:44 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/openssl-1.0.2q/MacOS/opensslconf.h 1574836 0 lrwxrwxrwx 1 vagrant vagrant 26 Feb 6 21:30 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/openssl-1.0.2q/include/openssl/opensslconf.h -> ../../crypto/opensslconf.h 1451388 4 -rw-r--r-- 4 vagrant vagrant 1971 Feb 6 21:31 tmp/work/armv7at2hf-neon-poky-linux-gnueabi/openssl10/1.0.2q-r0/image/usr/include/openssl/opensslconf.h 1589118 8 -rw-r--r-- 3 vagrant vagrant 4534 Feb 6 11:40 tmp/sysroots-components/x86_64/openssl-native/usr/include/openssl/opensslconf.h 1849804 4 -rw-r--r-- 1 vagrant vagrant 1971 Feb 6 13:28 tmp/sysroots-components/armv7at2hf-neon/openssl/usr/include/openssl/opensslconf.h 1451388 4 -rw-r--r-- 4 vagrant vagrant 1971 Feb 6 21:31 tmp/sysroots-components/armv7at2hf-neon/openssl10/usr/include/openssl/opensslconf.h -- Alex Kiernan -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core