Blame configure.ac

Packit Service 8a8a03
# copy-pasted from libreport
Packit Service 8a8a03
# ABRT_PARSE_WITH(PACKAGE)
Packit Service 8a8a03
# -----------------------
Packit Service 8a8a03
# For use in AC_ARG_WITH action-if-found, for packages default ON.
Packit Service 8a8a03
# * Set NO_PACKAGE=YesPlease for --without-PACKAGE
Packit Service 8a8a03
# * Unset NO_PACKAGE for --with-PACKAGE without ARG
Packit Service 8a8a03
AC_DEFUN([ABRT_PARSE_WITH],
Packit Service 8a8a03
    [m4_pushdef([ABRT_UC_PACKAGE], m4_toupper([$1]))dnl
Packit Service 8a8a03
    if test "$withval" = "no"; then
Packit Service 8a8a03
        NO_[]ABRT_UC_PACKAGE=YesPlease
Packit Service 8a8a03
    elif test "$withval" = "yes"; then
Packit Service 8a8a03
        NO_[]ABRT_UC_PACKAGE=
Packit Service 8a8a03
    else
Packit Service 8a8a03
        NO_[]ABRT_UC_PACKAGE=
Packit Service 8a8a03
    fi
Packit Service 8a8a03
    m4_popdef([ABRT_UC_PACKAGE])])
Packit Service 8a8a03
Packit Service 8a8a03
AC_INIT([abrt],
Packit Service 8a8a03
	m4_esyscmd([cat ./abrt-version]),
Packit Service 8a8a03
	[crash-catcher@fedorahosted.org])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CONFIG_MACRO_DIR([m4])
Packit Service 8a8a03
AM_INIT_AUTOMAKE([-Wall foreign tar-ustar])
Packit Service 8a8a03
# Support silent build rules. Disable by either passing --disable-silent-rules
Packit Service 8a8a03
# to ./configure or passing V=1 to make
Packit Service 8a8a03
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
Packit Service 8a8a03
# The 'yes' argument is undocumented but it is common knowledge that it works.
Packit Service 8a8a03
AM_SILENT_RULES([yes])
Packit Service 8a8a03
Packit Service 8a8a03
Packit Service 8a8a03
AM_PROG_AR
Packit Service 8a8a03
AC_DISABLE_STATIC
Packit Service 8a8a03
AC_PROG_LIBTOOL
Packit Service 8a8a03
AC_PROG_CC
Packit Service 8a8a03
AM_PROG_CC_C_O
Packit Service 8a8a03
AC_PROG_LN_S
Packit Service 8a8a03
Packit Service 8a8a03
AC_SYS_LARGEFILE
Packit Service 8a8a03
CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \
Packit Service 8a8a03
          -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -std=gnu99 -Wall -Wwrite-strings"
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE(debug,
Packit Service 8a8a03
              [AC_HELP_STRING([--enable-debug],
Packit Service 8a8a03
                             [Enable debug information])],
Packit Service 8a8a03
              [CFLAGS="$CFLAGS -DDEBUG -ggdb -g -O0"])
Packit Service 8a8a03
Packit Service 8a8a03
dnl ****** INTERNATIONALIZATION **********************
Packit Service 8a8a03
GETTEXT_PACKAGE=abrt
Packit Service 8a8a03
AC_SUBST(GETTEXT_PACKAGE)
Packit Service 8a8a03
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
Packit Service 8a8a03
Packit Service 8a8a03
AM_GNU_GETTEXT([external])
Packit Service 8a8a03
AM_GNU_GETTEXT_VERSION([0.17])
Packit Service 8a8a03
Packit Service 8a8a03
IT_PROG_INTLTOOL([0.35.0])
Packit Service 8a8a03
Packit Service 8a8a03
dnl ****** END ****************************************
Packit Service 8a8a03
Packit Service 8a8a03
AC_PATH_PROG([ASCIIDOC], [asciidoc], [no])
Packit Service 8a8a03
[if test "$ASCIIDOC" = "no"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    [echo "The asciidoc program was not found in the search path. Please ensure"]
Packit Service 8a8a03
    [echo "that it is installed and its directory is included in the search path."]
Packit Service 8a8a03
    [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
    [exit 1]
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_PATH_PROG([XMLTO], [xmlto], [no])
Packit Service 8a8a03
[if test "$XMLTO" = "no"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    [echo "The xmlto program was not found in the search path. Please ensure"]
Packit Service 8a8a03
    [echo "that it is installed and its directory is included in the search path."]
Packit Service 8a8a03
    [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
    [exit 1]
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(python2,
Packit Service 8a8a03
AS_HELP_STRING([--with-python2],[build Python2 support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([python2]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_PYTHON2"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AM_CONDITIONAL(BUILD_PYTHON2, true)
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON], [python], [no])
Packit Service 8a8a03
    [if test "$PYTHON" == "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The python program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-python2 to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON_CONFIG], [python-config], [no])
Packit Service 8a8a03
    [if test "$PYTHON_CONFIG" = "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The python-config program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-python2 to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
Packit Service 8a8a03
    PYTHON_CFLAGS=`python-config --cflags 2> /dev/null`
Packit Service 8a8a03
    PYTHON_LIBS=`python-config --libs 2> /dev/null`
Packit Service 8a8a03
Packit Service 8a8a03
    AC_SUBST([PYTHON2_PREFIX], ['${prefix}'])
Packit Service 8a8a03
    AC_SUBST([PYTHON2_EXEC_PREFIX], ['${exec_prefix}'])
Packit Service 8a8a03
Packit Service 8a8a03
    PYTHON2_DIR=`$PYTHON -c "import distutils.sysconfig; \
Packit Service 8a8a03
        print(distutils.sysconfig.get_python_lib(0,0,prefix='$PYTHON2_PREFIX'))"`
Packit Service 8a8a03
    PYTHON2_EXECDIR=`$PYTHON -c "import distutils.sysconfig; \
Packit Service 8a8a03
        print(distutils.sysconfig.get_python_lib(1,0,prefix='$PYTHON2_EXEC_PREFIX'))"`
Packit Service 8a8a03
Packit Service 8a8a03
    AC_SUBST(PYTHON_CFLAGS)
Packit Service 8a8a03
    AC_SUBST(PYTHON_LIBS)
Packit Service 8a8a03
    AC_SUBST(pythondir, $PYTHON2_DIR)
Packit Service 8a8a03
    AC_SUBST(pyexecdir, $PYTHON2_EXECDIR)
Packit Service 8a8a03
[else]
Packit Service 8a8a03
    AM_CONDITIONAL(BUILD_PYTHON2, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(python3,
Packit Service 8a8a03
AS_HELP_STRING([--with-python3],[build Python3 support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([python3]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_PYTHON3"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AM_CONDITIONAL(BUILD_PYTHON3, true)
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON3], [python3], [no])
Packit Service 8a8a03
    [if test "$PYTHON3" == "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The python3 program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-python3 to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON3_CONFIG], [python3-config], [no])
Packit Service 8a8a03
    [if test "$PYTHON3_CONFIG" = "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The python3-config program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-python3 to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
Packit Service 8a8a03
    PYTHON3_CFLAGS=`python3-config --cflags 2> /dev/null`
Packit Service 8a8a03
    PYTHON3_LIBS=`python3-config --libs 2> /dev/null`
Packit Service 8a8a03
Packit Service 8a8a03
    AC_SUBST([PYTHON3_PREFIX], ['${prefix}'])
Packit Service 8a8a03
    AC_SUBST([PYTHON3_EXEC_PREFIX], ['${exec_prefix}'])
Packit Service 8a8a03
Packit Service 8a8a03
    PYTHON3_DIR=`$PYTHON3 -c "import distutils.sysconfig; \
Packit Service 8a8a03
        print(distutils.sysconfig.get_python_lib(0,0,prefix='$PYTHON3_PREFIX'))"`
Packit Service 8a8a03
    PYTHON3_EXECDIR=`$PYTHON3 -c "import distutils.sysconfig; \
Packit Service 8a8a03
        print(distutils.sysconfig.get_python_lib(1,0,prefix='$PYTHON3_EXEC_PREFIX'))"`
Packit Service 8a8a03
Packit Service 8a8a03
    AC_SUBST(PYTHON3_CFLAGS)
Packit Service 8a8a03
    AC_SUBST(PYTHON3_LIBS)
Packit Service 8a8a03
    AC_SUBST(python3dir, $PYTHON3_DIR)
Packit Service 8a8a03
    AC_SUBST(py3execdir, $PYTHON3_EXECDIR)
Packit Service 8a8a03
[else]
Packit Service 8a8a03
    AM_CONDITIONAL(BUILD_PYTHON3, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(pythondoc,
Packit Service 8a8a03
AS_HELP_STRING([--with-pythondoc],[build Python documentation (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([pythondoc]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_PYTHONDOC"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_PYTHON_SPHINX, true)
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON_SPHINX], [sphinx-build], [no])
Packit Service 8a8a03
    [if test "$PYTHON_SPHINX" = "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The sphinx-build program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-pythondoc to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
[else]
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_PYTHON_SPHINX, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(pythontests,
Packit Service 8a8a03
AS_HELP_STRING([--with-pythontests],[run python tests (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([pythontests]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_PYTHONTESTS"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_PYTHON_NOSE, true)
Packit Service 8a8a03
    AC_PATH_PROG([PYTHON_NOSE], [nosetests-3], [no])
Packit Service 8a8a03
    [if test "$PYTHON_NOSE" = "no"]
Packit Service 8a8a03
    [then]
Packit Service 8a8a03
        [echo "The nosetests-3 program was not found in the search path. Please ensure"]
Packit Service 8a8a03
        [echo "that it is installed and its directory is included in the search path or"]
Packit Service 8a8a03
        [echo "pass --without-pythontests to ./configure."]
Packit Service 8a8a03
        [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
        [exit 1]
Packit Service 8a8a03
    [fi]
Packit Service 8a8a03
[else]
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_PYTHON_NOSE, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
PKG_CHECK_MODULES([GTK], [gtk+-3.0])
Packit Service 8a8a03
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.43])
Packit Service 8a8a03
PKG_CHECK_MODULES([DBUS], [dbus-1])
Packit Service 8a8a03
PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
Packit Service 8a8a03
PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= 0.7.0])
Packit Service 8a8a03
PKG_CHECK_MODULES([NSS], [nss])
Packit Service 8a8a03
PKG_CHECK_MODULES([LIBREPORT], [libreport])
Packit Service 8a8a03
PKG_CHECK_MODULES([LIBREPORT_GTK], [libreport-gtk])
Packit Service 8a8a03
PKG_CHECK_MODULES([GIO], [gio-2.0])
Packit Service 8a8a03
PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0])
Packit Service 8a8a03
PKG_CHECK_MODULES([SATYR], [satyr])
Packit Service 8a8a03
PKG_CHECK_MODULES([SYSTEMD], [libsystemd])
Packit Service 8a8a03
PKG_CHECK_MODULES([GSETTINGS_DESKTOP_SCHEMAS], [gsettings-desktop-schemas >= 3.15.1])
Packit Service 8a8a03
Packit Service 8a8a03
PKG_PROG_PKG_CONFIG
Packit Service 8a8a03
AC_ARG_WITH([dbusinterfacedir],
Packit Service 8a8a03
        AS_HELP_STRING([--with-dbusinterfacedir=DIR], [Directory for dbus interface files]),
Packit Service 8a8a03
        [], [with_dbusinterfacedir=${datadir}/dbus-1/interfaces])
Packit Service 8a8a03
AC_SUBST([dbusinterfacedir], [$with_dbusinterfacedir])
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(largedatatmpdir,
Packit Service 8a8a03
            [AS_HELP_STRING([--with-largedatatmpdir=DIR],
Packit Service 8a8a03
                           [Directory where potentially large data are created (default: /var/tmp)])],
Packit Service 8a8a03
            [], [with_largedatatmpdir="/var/tmp"])
Packit Service 8a8a03
AC_SUBST([LARGE_DATA_TMP_DIR], [$with_largedatatmpdir])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CHECK_HEADER([sys/inotify.h], [],
Packit Service 8a8a03
   [AC_MSG_ERROR([sys/inotify.h is needed to build abrt])])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CHECK_HEADERS([locale.h])
Packit Service 8a8a03
Packit Service 8a8a03
CONF_DIR='${sysconfdir}/${PACKAGE_NAME}'
Packit Service 8a8a03
DEFAULT_CONF_DIR='${datadir}/${PACKAGE_NAME}/conf.d'
Packit Service 8a8a03
VAR_RUN='${localstatedir}/run'
Packit Service 8a8a03
VAR_STATE='${localstatedir}/lib/${PACKAGE_NAME}'
Packit Service 8a8a03
PLUGINS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/plugins'
Packit Service 8a8a03
DEFAULT_PLUGINS_CONF_DIR='${datadir}/${PACKAGE_NAME}/conf.d/plugins'
Packit Service 8a8a03
EVENTS_DIR='${datadir}/libreport/events'
Packit Service 8a8a03
EVENTS_CONF_DIR='${sysconfdir}/libreport/events.d'
Packit Service 8a8a03
JOURNAL_CATALOG_DIR='$(prefix)/lib/systemd/catalog'
Packit Service 8a8a03
WORKFLOWS_DIR='${datadir}/libreport/workflows'
Packit Service 8a8a03
ENABLE_SOCKET_OR_DBUS='-DENABLE_DBUS=1'
Packit Service 8a8a03
DEFAULT_DUMP_LOCATION_MODE=0751
Packit Service 8a8a03
DEFAULT_DUMP_DIR_MODE=$($PKG_CONFIG --variable=dd_mode libreport)
Packit Service 8a8a03
LIBREPORT_PLUGINS_CONF_DIR=$($PKG_CONFIG --variable=plugins_conf_dir libreport)
Packit Service 8a8a03
PROBLEMS_CONFIG_INTERFACES_DIR=${dbusinterfacedir}
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH([defaultdumplocation],
Packit Service 8a8a03
            AS_HELP_STRING([--with-defaultdumplocation=DIR],
Packit Service 8a8a03
                           [Default dump location ('LOCALSTATEDIR/spool/abrt')]),
Packit Service 8a8a03
            [], [with_defaultdumplocation=${localstatedir}/spool/abrt])
Packit Service 8a8a03
AC_SUBST([DEFAULT_DUMP_LOCATION], [$with_defaultdumplocation])
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH([defaultpackagemanager],
Packit Service 8a8a03
            AS_HELP_STRING([--with-defaultpackagemanager=dnf],
Packit Service 8a8a03
                           [Default package manager. 'dnf' or 'yum' ('dnf')]),
Packit Service 8a8a03
            [], [with_defaultpackagemanager=dnf])
Packit Service 8a8a03
AC_SUBST([DEFAULT_PACKAGE_MANAGER], [$with_defaultpackagemanager])
Packit Service 8a8a03
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(augeaslenslibdir,
Packit Service 8a8a03
                    [AS_HELP_STRING([--with-augeaslenslibdir=DIR],
Packit Service 8a8a03
                                                   [Directory for librepor lens (default: /usr/share/augeas/lenses)])],
Packit Service 8a8a03
                                [], [with_augeaslenslibdir="/usr/share/augeas/lenses"])
Packit Service 8a8a03
AC_ARG_WITH([support-url],
Packit Service 8a8a03
        AS_HELP_STRING([--with-support-url=URL],
Packit Service 8a8a03
                [Specify the support URL to show in catalog entries]),
Packit Service 8a8a03
        [SUPPORT_URL="$withval"],
Packit Service 8a8a03
        [SUPPORT_URL=https://bugzilla.redhat.com/])
Packit Service 8a8a03
Packit Service 8a8a03
AC_SUBST(SUPPORT_URL)
Packit Service 8a8a03
Packit Service 8a8a03
AC_SUBST([AUGEAS_LENS_LIB_DIR], [$with_augeaslenslibdir])
Packit Service 8a8a03
Packit Service 8a8a03
AC_PATH_PROG(AUGPARSE, augparse, no)
Packit Service 8a8a03
[if test "$ARGPARSE" = "no"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    [echo "The argparse program was not found in the search path. Please ensure"]
Packit Service 8a8a03
    [echo "that it is installed and its directory is included in the search path."]
Packit Service 8a8a03
    [echo "Then run configure again before attempting to build ABRT."]
Packit Service 8a8a03
    [exit 1]
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE(doxygen-docs,
Packit Service 8a8a03
    AS_HELP_STRING([--enable-doxygen-docs],
Packit Service 8a8a03
	[build DOXYGEN documentation (requires Doxygen)]),
Packit Service 8a8a03
    [enable_doxygen_docs=$enableval],
Packit Service 8a8a03
    [enable_doxygen_docs=no]
Packit Service 8a8a03
)
Packit Service 8a8a03
Packit Service 8a8a03
AC_PATH_PROG([FINDMNT], [findmnt], [/usr/bin/findmnt], [$PATH:/usr/sbin:/sbin])
Packit Service 8a8a03
AC_PATH_PROG([GDB], [gdb], [/usr/bin/gdb], [/usr/libexec$PATH_SEPARATOR$PATH])
Packit Service 8a8a03
Packit Service 8a8a03
# Doxygen Documentation
Packit Service 8a8a03
Packit Service 8a8a03
AC_PATH_PROG(DOXYGEN, doxygen, no)
Packit Service 8a8a03
Packit Service 8a8a03
AC_MSG_CHECKING([whether to build Doxygen documentation])
Packit Service 8a8a03
Packit Service 8a8a03
if test "$DOXYGEN" = "no" ; then
Packit Service 8a8a03
    have_doxygen=no
Packit Service 8a8a03
else
Packit Service 8a8a03
    have_doxygen=yes
Packit Service 8a8a03
fi
Packit Service 8a8a03
Packit Service 8a8a03
if test "$enable_doxygen_docs" = "yes" ; then
Packit Service 8a8a03
    if test "$have_doxygen" = "no"; then
Packit Service 8a8a03
        AC_MSG_ERROR([Building Doxygen docs explicitly required, but Doxygen not found])
Packit Service 8a8a03
    fi
Packit Service 8a8a03
    AC_MSG_RESULT(yes)
Packit Service 8a8a03
else
Packit Service 8a8a03
    AC_MSG_RESULT(no)
Packit Service 8a8a03
fi
Packit Service 8a8a03
Packit Service 8a8a03
AM_CONDITIONAL(DBUS_DOXYGEN_DOCS_ENABLED, test "$enable_doxygen_docs" = "yes")
Packit Service 8a8a03
Packit Service 8a8a03
Packit Service 8a8a03
# Autoreporting advertisement
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE(suggest-autoreporting,
Packit Service 8a8a03
    AS_HELP_STRING([--enable-suggest-autoreporting],
Packit Service 8a8a03
    [print messages encouraging users to enable autoreporting]),
Packit Service 8a8a03
    [enable_suggest_autoreporting=$enableval],
Packit Service 8a8a03
    [enable_suggest_autoreporting=no]
Packit Service 8a8a03
)
Packit Service 8a8a03
Packit Service 8a8a03
AM_CONDITIONAL(SUGGEST_AUTOREPORTING, test "$enable_suggest_autoreporting" = "yes")
Packit Service 8a8a03
Packit Service 8a8a03
# Authenticated autoreporting
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE(authenticated-autoreporting,
Packit Service 8a8a03
    AS_HELP_STRING([--enable-authenticated-autoreporting],
Packit Service 8a8a03
    [enable authenticated autoreporting]),
Packit Service 8a8a03
    [enable_authenticated_autoreporting=$enableval],
Packit Service 8a8a03
    [enable_authenticated_autoreporting=no]
Packit Service 8a8a03
)
Packit Service 8a8a03
Packit Service 8a8a03
AM_CONDITIONAL(AUTHENTICATED_AUTOREPORTING, test "$enable_authenticated_autoreporting" = "yes")
Packit Service 8a8a03
Packit Service 8a8a03
# Make satyr use GDB or elfutils/libunwind for unwinding?
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE([native-unwinder],
Packit Service 8a8a03
    AS_HELP_STRING([--enable-native-unwinder],
Packit Service 8a8a03
        [use native unwinder (libunwind or elfutils) instead of GDB (default is no)]),
Packit Service 8a8a03
    [], [enable_native_unwinder=no])
Packit Service 8a8a03
Packit Service 8a8a03
[if test "$enable_native_unwinder" = "yes"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AC_DEFINE([ENABLE_NATIVE_UNWINDER], [1], [Use elfutils/libunwind for unwinding instead of GDB.])
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE([addon-vmcore],
Packit Service 8a8a03
    AS_HELP_STRING([--enable-addon-vmcore],
Packit Service 8a8a03
        [allow to disable vmcore addon (for architectures without kexec/kdump) (default is yes)]),
Packit Service 8a8a03
    [], [enable_addon_vmcore=yes])
Packit Service 8a8a03
Packit Service 8a8a03
[if test "$enable_addon_vmcore" = "yes"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AC_DEFINE([ENABLE_ADDON_VMCORE], [1], [Disable vmcore addon (for architectures without kexec/kdump).])
Packit Service 8a8a03
	AM_CONDITIONAL(BUILD_ADDON_VMCORE, true)
Packit Service 8a8a03
[else]
Packit Service 8a8a03
	AM_CONDITIONAL(BUILD_ADDON_VMCORE, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
# Perform stack unwind on live/dying process in the core handler?
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_ENABLE([dump-time-unwind],
Packit Service 8a8a03
    AS_HELP_STRING([--enable-dump-time-unwind],
Packit Service 8a8a03
        [create core stack trace while the crashed process is still in memory (default is no)]),
Packit Service 8a8a03
    [], [enable_dump_time_unwind=no])
Packit Service 8a8a03
Packit Service 8a8a03
[if test "$enable_native_unwinder" = "yes" -a "$enable_dump_time_unwind" = "yes"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    AC_DEFINE([ENABLE_DUMP_TIME_UNWIND], [1], [Create core stacktrace while the process is still in memory.])
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_SUBST(CONF_DIR)
Packit Service 8a8a03
AC_SUBST(DEFAULT_CONF_DIR)
Packit Service 8a8a03
AC_SUBST(VAR_RUN)
Packit Service 8a8a03
AC_SUBST(VAR_STATE)
Packit Service 8a8a03
AC_SUBST(PLUGINS_CONF_DIR)
Packit Service 8a8a03
AC_SUBST(DEFAULT_PLUGINS_CONF_DIR)
Packit Service 8a8a03
AC_SUBST(EVENTS_CONF_DIR)
Packit Service 8a8a03
AC_SUBST(JOURNAL_CATALOG_DIR)
Packit Service 8a8a03
AC_SUBST(WORKFLOWS_DIR)
Packit Service 8a8a03
AC_SUBST(EVENTS_DIR)
Packit Service 8a8a03
AC_SUBST(DEFAULT_DUMP_LOCATION)
Packit Service 8a8a03
AC_SUBST(DEFAULT_DUMP_LOCATION_MODE)
Packit Service 8a8a03
AC_SUBST(DEFAULT_DUMP_DIR_MODE)
Packit Service 8a8a03
AC_SUBST(LIBREPORT_PLUGINS_CONF_DIR)
Packit Service 8a8a03
AC_SUBST(PROBLEMS_CONFIG_INTERFACES_DIR)
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(bodhi,
Packit Service 8a8a03
AS_HELP_STRING([--with-bodhi],[use Bodhi plugin (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([bodhi]))
Packit Service 8a8a03
Packit Service 8a8a03
PKG_CHECK_MODULES([JSON_C], [json], [
Packit Service 8a8a03
    JSON_C_PACKAGE=json
Packit Service 8a8a03
], [
Packit Service 8a8a03
    PKG_CHECK_MODULES([JSON_C], [json-c], [
Packit Service 8a8a03
        JSON_C_PACKAGE=json-c
Packit Service 8a8a03
    ])
Packit Service 8a8a03
])
Packit Service 8a8a03
Packit Service 8a8a03
Packit Service 8a8a03
if test -z "$NO_BODHI"
Packit Service 8a8a03
then
Packit Service 8a8a03
PKG_CHECK_MODULES([LIBREPORT_WEB], [libreport-web])
Packit Service 8a8a03
AM_CONDITIONAL(BUILD_BODHI, true)
Packit Service 8a8a03
else
Packit Service 8a8a03
AM_CONDITIONAL(BUILD_BODHI, false)
Packit Service 8a8a03
fi dnl end NO_BODHI
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(atomic,
Packit Service 8a8a03
AS_HELP_STRING([--with-atomic],[add Atomic support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([atomic]))
Packit Service 8a8a03
Packit Service 8a8a03
if test -z "$NO_ATOMIC"
Packit Service 8a8a03
then
Packit Service 8a8a03
AM_CONDITIONAL(BUILD_ATOMIC, true)
Packit Service 8a8a03
else
Packit Service 8a8a03
AM_CONDITIONAL(BUILD_ATOMIC, false)
Packit Service 8a8a03
fi dnl end NO_BODHI
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(selinux,
Packit Service 8a8a03
AS_HELP_STRING([--with-selinux],[build selinux support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([selinux]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_SELINUX"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    PKG_CHECK_MODULES([LIBSELINUX], [libselinux])
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_SELINUX, true)
Packit Service 8a8a03
[else]
Packit Service 8a8a03
    AM_CONDITIONAL(HAVE_SELINUX, false)
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(rpm,
Packit Service 8a8a03
AS_HELP_STRING([--with-rpm],[build rpm support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([rpm]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_RPM"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    PKG_CHECK_MODULES([RPM], [rpm])
Packit Service 8a8a03
    AC_DEFINE(HAVE_LIBRPM, [], [Have rpm support.])
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
AC_ARG_WITH(polkit,
Packit Service 8a8a03
AS_HELP_STRING([--with-polkit],[build polkit support (default is YES)]),
Packit Service 8a8a03
ABRT_PARSE_WITH([polkit]))
Packit Service 8a8a03
Packit Service 8a8a03
[if test -z "$NO_POLKIT"]
Packit Service 8a8a03
[then]
Packit Service 8a8a03
    PKG_CHECK_MODULES([POLKIT], [polkit-gobject-1])
Packit Service 8a8a03
    PKG_CHECK_MODULES([POLKIT_AGENT], [polkit-agent-1])
Packit Service 8a8a03
    AC_DEFINE(HAVE_POLKIT, [], [Have polkit support.])
Packit Service 8a8a03
[fi]
Packit Service 8a8a03
Packit Service 8a8a03
# Initialize the test suite.
Packit Service 8a8a03
AC_CONFIG_TESTDIR(tests)
Packit Service 8a8a03
AC_CONFIG_FILES([tests/Makefile tests/atlocal])
Packit Service 8a8a03
AM_MISSING_PROG([AUTOM4TE], [autom4te])
Packit Service 8a8a03
# Needed by tests/atlocal.in.
Packit Service 8a8a03
# CFLAGS may contain '-Werror=format-security'
Packit Service 8a8a03
AC_SUBST([O0CFLAGS], [`echo $CFLAGS   | sed 's/-O[[0-9]] *//' | sed 's/-Werror\(=[[^ ]]*\)\?//g'`])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CONFIG_HEADERS([config.h])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CHECK_PROGS([VALGRIND], [valgrind])
Packit Service 8a8a03
Packit Service 8a8a03
AC_CONFIG_FILES([
Packit Service 8a8a03
	Makefile
Packit Service 8a8a03
	abrt.pc
Packit Service 8a8a03
	abrt.spec
Packit Service 8a8a03
	apidoc/Makefile
Packit Service 8a8a03
	apidoc/Doxyfile
Packit Service 8a8a03
	apidoc/html/Makefile
Packit Service 8a8a03
	doc/Makefile
Packit Service 8a8a03
	doc/problems-service/Makefile
Packit Service 8a8a03
	doc/dbus-configuration/Makefile
Packit Service 8a8a03
	src/include/Makefile
Packit Service 8a8a03
	src/lib/Makefile
Packit Service 8a8a03
	src/plugins/Makefile
Packit Service 8a8a03
	src/Makefile
Packit Service 8a8a03
	src/daemon/Makefile
Packit Service 8a8a03
	src/daemon/abrt-handle-upload
Packit Service 8a8a03
	src/hooks/Makefile
Packit Service 8a8a03
	src/applet/Makefile
Packit Service 8a8a03
	src/cli/Makefile
Packit Service 8a8a03
	src/cli-ng/Makefile
Packit Service 8a8a03
	src/cli-ng/abrtcli/Makefile
Packit Service 8a8a03
	src/cli-ng/tests/Makefile
Packit Service 8a8a03
	src/cli-ng/tests/clitests/Makefile
Packit Service 8a8a03
	src/configuration-gui/Makefile
Packit Service 8a8a03
	src/configuration-gui/abrt_gui.pc
Packit Service 8a8a03
	src/dbus/Makefile
Packit Service 8a8a03
	src/plugins/abrt-action-install-debuginfo
Packit Service 8a8a03
	src/plugins/abrt-action-analyze-vmcore
Packit Service 8a8a03
	src/plugins/abrt-action-analyze-vulnerability
Packit Service 8a8a03
	src/plugins/abrt-action-check-oops-for-hw-error
Packit Service 8a8a03
	src/plugins/abrt-action-check-oops-for-alt-component
Packit Service 8a8a03
	src/python-problem/Makefile
Packit Service 8a8a03
	src/python-problem/doc/Makefile
Packit Service 8a8a03
	src/python-problem/tests/Makefile
Packit Service 8a8a03
	src/python-problem/problem/Makefile
Packit Service 8a8a03
	src/python-problem/examples/Makefile
Packit Service 8a8a03
	po/Makefile.in
Packit Service 8a8a03
	icons/Makefile
Packit Service 8a8a03
])
Packit Service 8a8a03
Packit Service 8a8a03
AC_OUTPUT