I had a quick glance at this FTBFS, it seems to be a common issue when
kFreeBSD isn't recognized by upstream build system, see the configure.in
of pdnsd (1.2.8-par) source:

> if test "$target" = "autodetect" ; then
>   AC_MSG_CHECKING([for autodetect build target])
>   uname_sys=`uname`
>   if test $? -ne 0 ; then
>     AC_MSG_RESULT([failed])
>     AC_MSG_ERROR([uname failed or was not found in path])
>   else
>     case "${uname_sys}" in
>     Linux)
>       AC_MSG_RESULT(Linux)
>       AC_DEFINE(TARGET, TARGET_LINUX)
>       target="Linux"
>       ;;
>     FreeBSD|NetBSD|OpenBSD|Darwin)
>       AC_MSG_RESULT("${uname_sys}")
>       AC_DEFINE(TARGET, TARGET_BSD)
>       target="BSD"
>       ;;
>     CYGWIN*)
>       AC_MSG_RESULT("${uname_sys}")
>                                           AC_DEFINE(TARGET, TARGET_CYGWIN)
>       target="cygwin"
>       ;;
>     *)
>       AC_MSG_RESULT([failed])
>       AC_MSG_ERROR(
> [Your system type could not be identified. Try setting it manually using
> --with-target])
>       ;;
>     esac
>   fi
> fi

and

> dnl Checks for libraries.
> if test "$target" = "Linux"; then
>   AC_CHECK_LIB(pthread, pthread_kill)
> fi
> if test "$target" = "BSD" -a `uname` != Darwin ; then
> #  if test $freebsd_pthread = 4 ; then
>     thread_CFLAGS="-pthread"
>     AC_SUBST(thread_CFLAGS)
> #  else
> #    AC_CHECK_LIB(c_r, pthread_kill, ,
> #      AC_MSG_ERROR([You must have libc_r installed to build/run pdnsd!]))
> #  fi;
> fi
> 
> if test "$target" = "Linux" -a "$threadlib" = default; then
> AC_MSG_CHECKING([if this is an NPTL-based system])
> old_LIBS="$LIBS"
> LIBS="$LIBS -lpthread"
> AC_RUN_IFELSE([
> [...]

Definitely, we need something for kFreeBSD here, to point to correct
pthread lib to it. I haven't tried to do that because I don't have
usable kFreeBSD installation (or VM) by hand.

-- 
Regards,
Aron Xu



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to