forked from lix-project/lix
Revert 82b7f0e840
, cd8bc06e87
, c3db9e6f8f
This breaks the tarball job: https://hydra.nixos.org/build/95714570
This commit is contained in:
parent
7d6ba1dc90
commit
e486d8d40e
36
configure.ac
36
configure.ac
|
@ -5,19 +5,6 @@ AC_CONFIG_AUX_DIR(config)
|
||||||
|
|
||||||
AC_PROG_SED
|
AC_PROG_SED
|
||||||
|
|
||||||
# Detect building from release tarballs (we need less dependencies then)
|
|
||||||
# by checking for the `.dist-files` file present only in release tarballs
|
|
||||||
# (created in release.nix).
|
|
||||||
# For example, we don't need to build the manual or run bison/flex
|
|
||||||
# parser generators for release tarballs, as those have them pre-generated.
|
|
||||||
AC_MSG_CHECKING([whether we are building from a release tarball (.dist-files existence)])
|
|
||||||
if test -f .dist-files; then
|
|
||||||
AC_MSG_RESULT(yes; will not require tools that are not needed for building from release tarballs)
|
|
||||||
building_from_release_tarball=yes;
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Construct a Nix system name (like "i686-linux").
|
# Construct a Nix system name (like "i686-linux").
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
AC_MSG_CHECKING([for the canonical Nix system name])
|
AC_MSG_CHECKING([for the canonical Nix system name])
|
||||||
|
@ -134,11 +121,10 @@ fi
|
||||||
|
|
||||||
NEED_PROG(bash, bash)
|
NEED_PROG(bash, bash)
|
||||||
NEED_PROG(patch, patch)
|
NEED_PROG(patch, patch)
|
||||||
if test "x$building_from_release_tarball" != x"yes"; then
|
AC_PATH_PROG(xmllint, xmllint, false)
|
||||||
# Parser generators are pre-built in release tarballs.
|
AC_PATH_PROG(xsltproc, xsltproc, false)
|
||||||
NEED_PROG(flex, flex)
|
AC_PATH_PROG(flex, flex, false)
|
||||||
NEED_PROG(bison, bison)
|
AC_PATH_PROG(bison, bison, false)
|
||||||
fi
|
|
||||||
NEED_PROG(sed, sed)
|
NEED_PROG(sed, sed)
|
||||||
NEED_PROG(tar, tar)
|
NEED_PROG(tar, tar)
|
||||||
NEED_PROG(bzip2, bzip2)
|
NEED_PROG(bzip2, bzip2)
|
||||||
|
@ -272,20 +258,6 @@ AC_ARG_ENABLE(doc-gen, AC_HELP_STRING([--disable-doc-gen],
|
||||||
doc_generate=$enableval, doc_generate=yes)
|
doc_generate=$enableval, doc_generate=yes)
|
||||||
AC_SUBST(doc_generate)
|
AC_SUBST(doc_generate)
|
||||||
|
|
||||||
# The manual is pre-generated in release tarballs.
|
|
||||||
if test "$doc_generate" = yes && test "x$building_from_release_tarball" != x"yes"; then
|
|
||||||
# Programs required to build the manual
|
|
||||||
NEED_PROG(xmllint, xmllint)
|
|
||||||
NEED_PROG(xsltproc, xsltproc)
|
|
||||||
|
|
||||||
# Check if docbook works without Internet (if not, likely packages providing the .xsl files are not installed)
|
|
||||||
AC_MSG_CHECKING([if docbook can run without networking])
|
|
||||||
if "$xsltproc" --nonet --novalid http://docbook.sourceforge.net/release/xsl-ns/current/profiling/profile.xsl >&AS_MESSAGE_LOG_FD 2>&1; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
else
|
|
||||||
AC_MSG_FAILURE([Building the manual requires 'xsltproc --nonet' to work. It did not. Perhaps you lack the necessary xsl files (e.g. package docbook-xsl-ns on Debian)?])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Setuid installations.
|
# Setuid installations.
|
||||||
AC_CHECK_FUNCS([setresuid setreuid lchown])
|
AC_CHECK_FUNCS([setresuid setreuid lchown])
|
||||||
|
|
Loading…
Reference in a new issue