strigi doesn't build anymore on FreeBSD
Raphael Kubo da Costa
kubito at gmail.com
Fri Jan 1 19:53:16 CET 2010
On Friday 01 January 2010 16:29:55 Albert Astals Cid wrote:
> A Dijous, 31 de desembre de 2009, Raphael Kubo da Costa va escriure:
> > On Thursday 31 December 2009 10:32:39 Alexander Neundorf wrote:
> > > Hi Jos, Raphael,
> > >
> > > since this patch:
> > > http://websvn.kde.org/trunk/kdesupport/strigi/src/streamanalyzer/saxeve
> > > nt
> > >
> > >an alyzer.cpp?r1=1067133&r2=1067134
> > >
> > > strigi does not build anymore on FreeBSD:
> > > http://my.cdash.org/viewBuildError.php?buildid=43229
> > >
> > >
> > > What can be done about this ?
> > >
> > > One thing which should be done, is to make this into a configure-check.
> > > I think check_symbol_exists() (
> > > http://www.cmake.org/cmake/help/cmake2.6docs.html#module:CheckSymbolExi
> > > st
> > >
> > >s ) should work for that.
> > >
> > > Then it would not be a build error anymore, but a configure error,
> > > which is at least slightly better.
> > >
> > > What needs to be done to make it build again ?
> > >
> > > Alex
> >
> > Libxml2 defines LIBXML_THREAD_ENABLED if _REENTRANT, __MT__ or
> >
> > _POSIX_C_SOURCE are defined. glibc always defined _POSIX_C_SOURCE,
> > whereas FreeBSD's libc seems to define it conditionally (either it must
> > be defined to some value by the user and then it's correctly set, or
> > _XOPEN_SOURCE must be set -- see
> > http://fxr.watson.org/fxr/source/sys/cdefs.h?v=FREEBSD8).
>
> Till already defined _REENTRANT yesterday because he had the same problem
> in the MAC AFAIR.
He's defined _REENTRANT inside an IF (APPLE) block. Should we move it outside
so that it's defined for all platforms?
More information about the Kde-buildsystem
mailing list