Skip to content

Commit c4d0493

Browse files
committed
fix markler files for libxml2/libxslt (issue lsh123#271)
1 parent 16c694c commit c4d0493

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

configure.ac

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,8 @@ LIBXML_MIN_VERSION="2.8.0"
276276
LIBXML_INCLUDE_DIR="$COMMON_INCLUDE_DIR /usr/include/libxml2 /usr/local/include/libxml2 /usr/local/libxml2/include"
277277
LIBXML_LIB_DIR="$COMMON_LIB_DIR /usr/local/libxml2/lib"
278278
LIBXML_INCLUDE_MARKER="libxml/xmlversion.h"
279-
LIBXML_LIB_MARKER="libxml2$shrext"
279+
LIBXML_SHARED_LIB_MARKER="libxml2$shrext"
280+
LIBXML_STATIC_LIB_MARKER="libxml2.$libext"
280281
LIBXML_LIBS_LIST="-lxml2"
281282
LIBXML_CONFIG="xml2-config"
282283

@@ -295,13 +296,13 @@ fi
295296
dnl Priority 1: User specifies the path to source code
296297
if test "z$LIBXML_FOUND" = "zno" -a "z$with_libxml_src" != "z" -a "z$with_libxml_src" != "zyes" ; then
297298
AC_MSG_CHECKING(for libxml2 library source tree in "$with_libxml_src" folder)
298-
if test -f "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" -a -f "$with_libxml_src/.libs/$LIBXML_LIB_MARKER" ; then
299+
if test [ -f "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" ] -a [ -f "$with_libxml_src/.libs/$LIBXML_SHARED_LIB_MARKER" -o -f "$with_libxml_src/.libs/$LIBXML_STATIC_LIB_MARKER"] ; then
299300
LIBXML_INCLUDE_PATH="$with_libxml_src/include"
300301
LIBXML_LIB_PATH="$with_libxml_src/.libs"
301302
LIBXML_FOUND="yes"
302303
AC_MSG_RESULT([yes])
303304
else
304-
AC_MSG_ERROR([not found: "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" or "$with_libxml_src/.libs/$LIBXML_LIB_MARKER" files don't exist), typo?])
305+
AC_MSG_ERROR([not found: "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" or "$with_libxml_src/.libs/$LIBXML_SHARED_LIB_MARKER" or "$with_libxml_src/.libs/$LIBXML_STATIC_LIB_MARKER" files don't exist), typo?])
305306
fi
306307
fi
307308

@@ -312,13 +313,13 @@ if test "z$LIBXML_FOUND" = "zno" -a "z$with_libxml" != "z" -a "z$with_libxml" !=
312313
LIBXML_CONFIG_PATH="$with_libxml/bin/$LIBXML_CONFIG"
313314
LIBXML_FOUND="yes"
314315
AC_MSG_RESULT([yes])
315-
elif test -f "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" -a -f "$with_libxml/lib/$LIBXML_LIB_MARKER" ; then
316+
elif test [ -f "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" ] -a [ -f "$with_libxml/lib/$LIBXML_SHARED_LIB_MARKER" -o -f "$with_libxml/lib/$LIBXML_STATIC_LIB_MARKER" ] ; then
316317
LIBXML_INCLUDE_PATH="$with_libxml/include/libxml2"
317318
LIBXSLT_LIB_PATH="$with_libxml/lib"
318319
LIBXML_FOUND="yes"
319320
AC_MSG_RESULT([yes])
320321
else
321-
AC_MSG_ERROR([not found: "$with_libxml/bin/$LIBXML_CONFIG" tool, or "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" and/or "$with_libxml/lib/$LIBXML_LIB_MARKER" files don't exist), typo?])
322+
AC_MSG_ERROR([not found: "$with_libxml/bin/$LIBXML_CONFIG" tool, or "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" and/or "$with_libxml/lib/$LIBXML_SHARED_LIB_MARKER" or "$with_libxml/lib/$LIBXML_STATIC_LIB_MARKER" files don't exist), typo?])
322323
fi
323324
fi
324325

@@ -349,7 +350,10 @@ if test "z$LIBXML_FOUND" = "zno" -a "z$ENABLE_FOLDERS_SEARCH" = "zyes" ; then
349350
AX_FIND_FOLDER(LIBXML_INCLUDE_PATH, $LIBXML_INCLUDE_MARKER, $LIBXML_INCLUDE_DIR)
350351
fi
351352
if test "z$LIBXML_LIB_PATH" = "z" ; then
352-
AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_LIB_MARKER, $LIBXML_LIB_DIR)
353+
AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_SHARED_LIB_MARKER, $LIBXML_LIB_DIR)
354+
fi
355+
if test "z$LIBXML_LIB_PATH" = "z" ; then
356+
AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_STATIC_LIB_MARKER, $LIBXML_LIB_DIR)
353357
fi
354358
if test "z$LIBXML_INCLUDE_PATH" != "z" -a "z$LIBXML_LIB_PATH" != "z" ; then
355359
LIBXML_FOUND="yes"
@@ -449,7 +453,8 @@ LIBXSLT_INCLUDE_DIR="$COMMON_INCLUDE_DIR /usr/local/libxslt/include"
449453
LIBXSLT_LIB_DIR="$COMMON_LIB_DIR /usr/local/libxslt/lib"
450454
LIBXSLT_CONFIG="xslt-config"
451455
LIBXSLT_INCLUDE_MARKER="libxslt/xsltconfig.h"
452-
LIBXSLT_LIB_MARKER="libxslt$shrext"
456+
LIBXSLT_SHARED_LIB_MARKER="libxslt$shrext"
457+
LIBXSLT_STATIC_LIB_MARKER="libxslt.$libext"
453458
LIBXSLT_LIBS_LIST="-lxslt"
454459

455460
XMLSEC_NO_LIBXSLT="1"
@@ -468,13 +473,13 @@ fi
468473
dnl Priority 1: User specifies the path to source code
469474
if test "z$LIBXSLT_FOUND" = "zno" -a "z$with_libxslt_src" != "z" -a "z$with_libxslt_src" != "zyes" ; then
470475
AC_MSG_CHECKING(for libxslt library source tree in "$with_libxslt_src" folder)
471-
if test -f "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" -a -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_LIB_MARKER" ; then
476+
if test [ -f "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" ] -a [ -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_SHARED_LIB_MARKER" -o -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_STATIC_LIB_MARKER" ] ; then
472477
LIBXSLT_INCLUDE_PATH="$with_libxslt_src"
473478
LIBXSLT_LIB_PATH="$with_libxslt_src/libxslt/.libs"
474479
LIBXSLT_FOUND="yes"
475480
AC_MSG_RESULT([yes])
476481
else
477-
AC_MSG_ERROR([not found: "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_LIB_MARKER" files don't exist), typo?])
482+
AC_MSG_ERROR([not found: "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_SHARED_LIB_MARKER" or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_STATIC_LIB_MARKER" files don't exist), typo?])
478483
fi
479484
fi
480485

@@ -485,13 +490,13 @@ if test "z$LIBXSLT_FOUND" = "zno" -a "z$with_libxslt" != "z" -a "z$with_libxslt"
485490
LIBXSLT_CONFIG_PATH="$with_libxslt/bin/$LIBXSLT_CONFIG"
486491
LIBXSLT_FOUND="yes"
487492
AC_MSG_RESULT([yes])
488-
elif test -f "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" -a -f "$with_libxslt/lib/$LIBXSLT_LIB_MARKER" ; then
493+
elif test [ -f "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" ] -a [ -f "$with_libxslt/lib/$LIBXSLT_SHARED_LIB_MARKER" -o -f "$with_libxslt/lib/$LIBXSLT_STATIC_LIB_MARKER" ] ; then
489494
LIBXSLT_INCLUDE_PATH="$with_libxslt/include"
490495
LIBXSLT_LIB_PATH="$with_libxslt/lib"
491496
LIBXSLT_FOUND="yes"
492497
AC_MSG_RESULT([yes])
493498
else
494-
AC_MSG_ERROR([not found: "$with_libxslt/bin/$LIBXSLT_CONFIG" tool, or "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt/lib/$LIBXSLT_LIB_MARKER" files don't exist), typo?])
499+
AC_MSG_ERROR([not found: "$with_libxslt/bin/$LIBXSLT_CONFIG" tool, or "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt/lib/$LIBXSLT_SHARED_LIB_MARKER" or "$with_libxslt/lib/$LIBXSLT_STATIC_LIB_MARKER" files don't exist), typo?])
495500
fi
496501
fi
497502

@@ -522,7 +527,10 @@ if test "z$LIBXSLT_FOUND" = "zno" -a "z$ENABLE_FOLDERS_SEARCH" = "zyes" ; then
522527
AX_FIND_FOLDER(LIBXSLT_INCLUDE_PATH, $LIBXSLT_INCLUDE_MARKER, $LIBXSLT_INCLUDE_DIR)
523528
fi
524529
if test "z$LIBXSLT_LIB_PATH" = "z" ; then
525-
AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_LIB_MARKER, $LIBXSLT_LIB_DIR)
530+
AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_SHARED_LIB_MARKER, $LIBXSLT_LIB_DIR)
531+
fi
532+
if test "z$LIBXSLT_LIB_PATH" = "z" ; then
533+
AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_STATIC_LIB_MARKER, $LIBXSLT_LIB_DIR)
526534
fi
527535
if test "z$LIBXSLT_INCLUDE_PATH" != "z" -a "z$LIBXSLT_LIB_PATH" != "z" ; then
528536
LIBXSLT_FOUND="yes"

0 commit comments

Comments
 (0)