X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=configure.in;h=85215ae23e8d8ee99ae5e4f2224f7da1a4a84173;hp=57b2a090601942a72b0271b78b1e1c8055787eea;hb=03dbfe054895f3654586eb1563f6baf4dd893890;hpb=0556ca2241619d3aded24726dfe34a511da39d52 diff --git a/configure.in b/configure.in index 57b2a09..85215ae 100644 --- a/configure.in +++ b/configure.in @@ -253,6 +253,29 @@ fi echo "Not including Mac OSX restore compatibility code by default" ) +dnl +dnl Handle --enable-transselinux +dnl +AC_ARG_ENABLE([transselinux], +[ --enable-transselinux restore can translate SELinux EAs (default is YES)], +if test "$enableval" = "yes" +then + LTRANSSELINUX="-lselinux" + CCTRANSSELINUX="-DTRANSSELINUX" + echo "restore can translate SELinux EAs" +else + LTRANSSELINUX="" + CCTRANSSELINUX="" + echo "restore can not translate SELinux EAs" +fi +, +LTRANSSELINUX="-lselinux" +CCTRANSSELINUX="-DTRANSSELINUX" +echo "restore can translate SELinux EAs by default" +) +AC_SUBST(LTRANSSELINUX) +AC_SUBST(CCTRANSSELINUX) + dnl dnl set $(CC) from --with-cc=value @@ -393,6 +416,14 @@ if test "$ext2fs_h" = no -o "$ext2fs_lib" = no; then AC_MSG_ERROR(You need to install the Ext2fs libraries from the E2fsprogs distribution first - hint: make install-libs) fi +dnl +dnl Check for ext2fs_read_inode_full +dnl +AC_CHECK_LIB(ext2fs, ext2fs_read_inode_full, [rif=yes], [rif=no], [-lcom_err]) +if test "$rif" = yes; then + AC_DEFINE([HAVE_EXT2FS_READ_INODE_FULL],1,[Define this if your ext2fs libs have the ext2fs_read_inode_full function.]) +fi + dnl dnl Try to use ext2_fs.h header from libext2fs instead of from the kernel dnl @@ -437,7 +468,7 @@ AC_CHECK_HEADER(blkid/blkid.h, [blkid_h=yes], [blkid_h=no], [-]) AC_CHECK_LIB(blkid, blkid_get_devname, [blkid_lib=yes], [blkid_lib=no], [-luuid]) if test "$blkid_h" = yes -a "$blkid_lib" = yes; then AC_DEFINE([HAVE_BLKID],1,[Define this if you have the blkid library.]) - BLKID="-lblkid -luuid" + BLKID="-lblkid -luuid -ldevmapper -lselinux -lsepol" fi AC_SUBST(BLKID) @@ -446,13 +477,16 @@ dnl Check for ncurses or termcap libraries dnl AC_CHECK_LIB(ncurses, tgetent, [ncurses_lib=yes], [ncurses_lib=no]) AC_CHECK_LIB(termcap, tgetent, [termcap_lib=yes], [termcap_lib=no]) +AC_CHECK_LIB(tinfo, tgetent, [tinfo_lib=yes], [tinfo_lib=no]) -if test "$ncurses_lib" = no -a "$termcap_lib" = no; then +if test "$ncurses_lib" = no -a "$termcap_lib" = no -a "$tinfo_lib" = no; then if test "$READLINE" = "yes"; then AC_MSG_ERROR(You need to install the ncurses or termcap library or configure without --enable-readline) fi fi -if test "$ncurses_lib" = yes; then +if test "$tinfo_lib" = yes; then + rdllib="-ltinfo" +elif test "$ncurses_lib" = yes; then rdllib="-lncurses" elif test "$termcap_lib" = yes; then rdllib="-ltermcap"