$NetBSD: patch-aa-toplevel,v 1.1 2013/11/13 13:27:45 ryoon Exp $ --- configure.in.orig 2013-03-28 18:07:18.000000000 +0000 +++ configure.in @@ -1797,7 +1797,7 @@ ld.]) MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin' ;; -*-freebsd*) +*-freebsd* | *-dragonfly*) if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then DLL_SUFFIX=".so.1.0" DSO_LDOPTS="-shared" @@ -1805,6 +1805,9 @@ ld.]) if test ! "$GNU_CC"; then DSO_LDOPTS="-Bshareable $DSO_LDOPTS" fi + if test "$LIBRUNPATH"; then + DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS" + fi ;; ia64*-hpux*) @@ -3019,6 +3022,9 @@ dnl ==================================== case $target in *-hpux11.*) ;; +*-dragonfly*) + AC_CHECK_LIB(c, gethostbyname_r) + ;; *) AC_CHECK_LIB(c_r, gethostbyname_r) ;; @@ -3339,6 +3345,9 @@ AC_CACHE_CHECK( #ifdef linux #define _BSD_SOURCE 1 #endif + #ifdef __NetBSD__ + #error use of global _res variable in threaded programs is not portable + #endif #include ], [int foo = res_ninit(&_res);], @@ -4990,12 +4999,13 @@ dnl If using sydneyaudio with Linux, ens if test -n "$MOZ_SYDNEYAUDIO"; then case "$target_os" in linux*) - PKG_CHECK_MODULES(MOZ_ALSA, alsa, , + PKG_CHECK_MODULES(MOZ_ALSA, alsa, MOZ_ALSA=1, [echo "$MOZ_ALSA_PKG_ERRORS" AC_MSG_ERROR([Need alsa for Ogg or Wave decoding on Linux. Disable with --disable-ogg --disable-wave.])]) ;; esac fi +AC_SUBST(MOZ_ALSA) AC_SUBST(MOZ_ALSA_LIBS) dnl ========================================================