[Oisf-users] Suricata 2.0.1 complaining about pcre.h on Mac OS 10.9.2
Harley H
bobb.harley at gmail.com
Thu May 29 16:32:58 UTC 2014
Victor,
That got me through config. But now some make errors are showing up:
In file included from alert-debuglog.c:24:
*./suricata-common.h:326:8: **error: **expected parameter declarator*
size_t strlcat(char *, const char *src, size_t siz);
* ^*
*/usr/include/secure/_string.h:111:44: **note: *expanded from macro
'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:62: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
*/usr/include/secure/_common.h:30:32: **note: *expanded from macro
'_USE_FORTIFY_LEVEL'
# define _USE_FORTIFY_LEVEL 2
* ^*
In file included from alert-debuglog.c:24:
*./suricata-common.h:326:8: **error: **expected ')'*
*/usr/include/secure/_string.h:111:44: **note: *expanded from macro
'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:62: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
*/usr/include/secure/_common.h:30:32: **note: *expanded from macro
'_USE_FORTIFY_LEVEL'
# define _USE_FORTIFY_LEVEL 2
* ^*
*./suricata-common.h:326:8: **note: *to match this '('
*/usr/include/secure/_string.h:111:44: **note: *expanded from macro
'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:53: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
In file included from alert-debuglog.c:24:
*./suricata-common.h:326:8: **warning: **type specifier missing, defaults
to 'int' [-Wimplicit-int]*
size_t strlcat(char *, const char *src, size_t siz);
* ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
*/usr/include/secure/_string.h:111:44: **note: *expanded from macro
'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^~~~~~~~~~~~~~~~~~~~*
*/usr/include/secure/_common.h:39:31: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^~~~~~~~~~~~~~~~~~~~~*
In file included from alert-debuglog.c:24:
*./suricata-common.h:326:8: **error: **conflicting types for
'__builtin___strlcat_chk'*
*/usr/include/secure/_string.h:111:3: **note: *expanded from macro 'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*./suricata-common.h:326:8: **note: *'__builtin___strlcat_chk' is a builtin
with type 'unsigned long (char *, const char *, unsigned
long, unsigned long)'
*/usr/include/secure/_string.h:111:3: **note: *expanded from macro 'strlcat'
__builtin___strlcat_chk (dest, src, len, __darwin_obsz (dest))
* ^*
In file included from alert-debuglog.c:24:
*./suricata-common.h:327:8: **error: **expected parameter declarator*
size_t strlcpy(char *dst, const char *src, size_t siz);
* ^*
*/usr/include/secure/_string.h:105:44: **note: *expanded from macro
'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:62: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
*/usr/include/secure/_common.h:30:32: **note: *expanded from macro
'_USE_FORTIFY_LEVEL'
# define _USE_FORTIFY_LEVEL 2
* ^*
In file included from alert-debuglog.c:24:
*./suricata-common.h:327:8: **error: **expected ')'*
*/usr/include/secure/_string.h:105:44: **note: *expanded from macro
'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:62: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
*/usr/include/secure/_common.h:30:32: **note: *expanded from macro
'_USE_FORTIFY_LEVEL'
# define _USE_FORTIFY_LEVEL 2
* ^*
*./suricata-common.h:327:8: **note: *to match this '('
*/usr/include/secure/_string.h:105:44: **note: *expanded from macro
'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*/usr/include/secure/_common.h:39:53: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^*
In file included from alert-debuglog.c:24:
*./suricata-common.h:327:8: **warning: **type specifier missing, defaults
to 'int' [-Wimplicit-int]*
size_t strlcpy(char *dst, const char *src, size_t siz);
* ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
*/usr/include/secure/_string.h:105:44: **note: *expanded from macro
'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^~~~~~~~~~~~~~~~~~~~*
*/usr/include/secure/_common.h:39:31: **note: *expanded from macro
'__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object,
_USE_FORTIFY_LEVEL > 1 ? 1 : 0)
* ^~~~~~~~~~~~~~~~~~~~~*
In file included from alert-debuglog.c:24:
*./suricata-common.h:327:8: **error: **conflicting types for
'__builtin___strlcpy_chk'*
*/usr/include/secure/_string.h:105:3: **note: *expanded from macro 'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^*
*./suricata-common.h:327:8: **note: *'__builtin___strlcpy_chk' is a builtin
with type 'unsigned long (char *, const char *, unsigned
long, unsigned long)'
*/usr/include/secure/_string.h:105:3: **note: *expanded from macro 'strlcpy'
__builtin___strlcpy_chk (dest, src, len, __darwin_obsz (dest))
* ^*
2 warnings and 6 errors generated.
make[3]: *** [alert-debuglog.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
On Thu, May 29, 2014 at 2:56 AM, Victor Julien <lists at inliniac.net> wrote:
> On 05/28/2014 07:34 PM, Harley H wrote:
> > Yep, here you go.
>
> Can you try passing clang as the compiler directly?
> CC=clang ./configure
>
> It looks like even though your gcc binary is actually clang as well, the
> suricata configure script may mess something up.
>
> Cheers,
> Victor
>
> >
> >
> > On Wed, May 28, 2014 at 1:05 PM, Victor Julien <lists at inliniac.net
> > <mailto:lists at inliniac.net>> wrote:
> >
> > On 05/28/2014 07:02 PM, Harley H wrote:
> > > I tried that and still no success.
> >
> > Can you attach the config.log?
> >
> > >
> > > On Wed, May 28, 2014 at 1:00 PM, Victor Julien <lists at inliniac.net
> > <mailto:lists at inliniac.net>
> > > <mailto:lists at inliniac.net <mailto:lists at inliniac.net>>> wrote:
> > >
> > > On 05/28/2014 06:41 PM, Harley H wrote:
> > > > Hello,
> > > > I'm trying to compile the latest version of Suricata on Mac
> > OS 10.9.2
> > > > but am getting the following error when running ./configure:
> > > >
> > > > checking pcre.h usability... no
> > > >
> > > > checking pcre.h presence... yes
> > > >
> > > > configure: WARNING: pcre.h: present but cannot be compiled
> > > >
> > > > configure: WARNING: pcre.h: check for missing
> prerequisite
> > > headers?
> > > >
> > > > configure: WARNING: pcre.h: see the Autoconf documentation
> > > >
> > > > configure: WARNING: pcre.h: section "Present But Cannot
> Be
> > > Compiled"
> > > >
> > > > configure: WARNING: pcre.h: proceeding with the compiler's
> > result
> > > >
> > > > checking for pcre.h... no
> > > >
> > > > configure: error: pcre.h not found ...
> > > >
> > > >
> > > > I've recompiled pcre 8.35 with --enable-jit --enable-utf8
> > > > --enable-unicode-properties per this
> > > > thread
> > >
> >
> https://lists.openinfosecfoundation.org/pipermail/oisf-users/2012-January/001246.html
> > > > to no avail. Anyone have any suggestions?
> > >
> > > Can you try adding --disable-gccmarch-native to suricata's
> > configure
> > > line?
> > >
> > > --
> > > ---------------------------------------------
> > > Victor Julien
> > > http://www.inliniac.net/
> > > PGP: http://www.inliniac.net/victorjulien.asc
> > > ---------------------------------------------
> > >
> > > _______________________________________________
> > > Suricata IDS Users mailing list:
> > > oisf-users at openinfosecfoundation.org
> > <mailto:oisf-users at openinfosecfoundation.org>
> > > <mailto:oisf-users at openinfosecfoundation.org
> > <mailto:oisf-users at openinfosecfoundation.org>>
> > > Site: http://suricata-ids.org | Support:
> > > http://suricata-ids.org/support/
> > > List:
> > >
> > https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users
> > > OISF: http://www.openinfosecfoundation.org/
> > >
> > >
> >
> >
> > --
> > ---------------------------------------------
> > Victor Julien
> > http://www.inliniac.net/
> > PGP: http://www.inliniac.net/victorjulien.asc
> > ---------------------------------------------
> >
> > _______________________________________________
> > Suricata IDS Users mailing list:
> > oisf-users at openinfosecfoundation.org
> > <mailto:oisf-users at openinfosecfoundation.org>
> > Site: http://suricata-ids.org | Support:
> > http://suricata-ids.org/support/
> > List:
> > https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users
> > OISF: http://www.openinfosecfoundation.org/
> >
> >
>
>
> --
> ---------------------------------------------
> Victor Julien
> http://www.inliniac.net/
> PGP: http://www.inliniac.net/victorjulien.asc
> ---------------------------------------------
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openinfosecfoundation.org/pipermail/oisf-users/attachments/20140529/b165ec3b/attachment-0002.html>
More information about the Oisf-users
mailing list