0bed893
diff -ur root-5.32.01.orig/configure root-5.32.01/configure
0bed893
--- root-5.32.01.orig/configure	2012-02-29 16:46:41.000000000 +0100
0bed893
+++ root-5.32.01/configure	2012-03-17 14:14:02.822111495 +0100
0bed893
@@ -4486,10 +4486,14 @@
0bed893
    if test "x$enable_xrootd" = "xyes"; then
0bed893
       xrdlibdir="$tmpxrdlibdir"
0bed893
       if test "x$enable_bonjour" = "xyes"; then
01f8f75
-         check_symbol XrdOucBonjour "$libxrdoucbjr" "$xrdlibdir"
01f8f75
-         if test  $found_symbol -eq 0 ; then
01f8f75
-            bonjourcppflags=
01f8f75
-         fi
0bed893
+         # This check is broken. The xrootd libraries are C++ hence their
0bed893
+         # symbol names are mangled. The check_symbol macro is designed
0bed893
+         # to check for unmangled symbol names in C libraries.
0bed893
+         # check_symbol XrdOucBonjour "$libxrdoucbjr" "$xrdlibdir"
0bed893
+         # if test  $found_symbol -eq 0 ; then
0bed893
+         #    bonjourcppflags=
0bed893
+         # fi
0bed893
+         bonjourcppflags=
0bed893
       fi
0bed893
    fi
01f8f75
 fi