configure: Add option to disable abidb

While looking at packaging libabigail for EPEL8, it turned out abidb
requires python 3.9 for the type hints on function definitions.  Yet,
EPEL8 has an older python.

This patch adds a --disable-abidb option to configure to handle EPEL8.

	* configure.ac: Add a --disable-abidb option to configure to
	disable the abidb tool and related tests.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2024-04-18 12:13:00 +02:00
parent 53547cdbf6
commit 74c4f1e0b6

View File

@ -182,6 +182,12 @@ AC_ARG_ENABLE([fedabipkgdiff],
ENABLE_FEDABIPKGDIFF=$enableval, ENABLE_FEDABIPKGDIFF=$enableval,
ENABLE_FEDABIPKGDIFF=auto) ENABLE_FEDABIPKGDIFF=auto)
AC_ARG_ENABLE(abidb,
AS_HELP_STRING([--enable-abidb=yes|no|auto],
[enable the support of the abidb tool (default is auto)]),
ENABLE_ABIDB=$enableval,
ENABLE_ABIDB=auto)
AC_ARG_ENABLE([python3], AC_ARG_ENABLE([python3],
AS_HELP_STRING([--enable-python3=yes|no|auto], AS_HELP_STRING([--enable-python3=yes|no|auto],
[enable running abigail tools with python3 (default is auto)]), [enable running abigail tools with python3 (default is auto)]),
@ -817,8 +823,7 @@ except koji.ConfigurationError:
fi fi
dnl abidb checks dnl abidb checks
ENABLE_ABIDB=no if test x$PYTHON3_INTERPRETER != xno -a x$ENABLE_ABIDB != xno; then
if test x$PYTHON3_INTERPRETER != xno; then
AX_CHECK_PYTHON_MODULES([git libarchive], AX_CHECK_PYTHON_MODULES([git libarchive],
[$PYTHON], [$PYTHON],
[FOUND_ALL_PYTHON_MODULES=yes], [FOUND_ALL_PYTHON_MODULES=yes],
@ -830,6 +835,8 @@ if test x$PYTHON3_INTERPRETER != xno; then
else else
ENABLE_ABIDB=yes ENABLE_ABIDB=yes
fi fi
else
AC_MSG_NOTICE([disabling abidb])
fi fi
AM_CONDITIONAL(ENABLE_ABIDB, test x$ENABLE_ABIDB = xyes) AM_CONDITIONAL(ENABLE_ABIDB, test x$ENABLE_ABIDB = xyes)