chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Re-add cgroups agent to the build
[elogind.git]
/
configure.ac
diff --git
a/configure.ac
b/configure.ac
index 734487f757435de203307a3e440bb3630f530a28..0fdd7c58eb8f1f160986ec76a28103cc83cb5e78 100644
(file)
--- a/
configure.ac
+++ b/
configure.ac
@@
-19,12
+19,11
@@
AC_PREREQ([2.64])
AC_PREREQ([2.64])
-# FIXME: Update to proper web page
AC_INIT([elogind],
AC_INIT([elogind],
- [219.
5
],
- [http
://bugs.freedesktop.org/enter_bug.cgi?product=elogind
],
+ [219.
12
],
+ [http
s://github.com/andywingo/elogind/issues
],
[elogind],
[elogind],
- [http
://www.freedesktop.org/wiki/Software
/elogind])
+ [http
s://github.com/andywingo
/elogind])
AC_CONFIG_SRCDIR([src/login/logind.c])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/login/logind.c])
AC_CONFIG_MACRO_DIR([m4])
@@
-233,12
+232,22
@@
AC_CHECK_HEADERS([linux/memfd.h], [], [])
# unconditionally pull-in librt with old glibc versions
AC_SEARCH_LIBS([clock_gettime], [rt], [], [])
# unconditionally pull-in librt with old glibc versions
AC_SEARCH_LIBS([clock_gettime], [rt], [], [])
+AC_SEARCH_LIBS([mq_unlink], [rt], [], [])
+AC_ARG_WITH([libcap],
+ AS_HELP_STRING([--with-libcap=DIR], [Prefix for libcap]),
+ [CAP_LDFLAGS="-L$with_libcap/lib"],
+ [CAP_LDFLAGS=""])
save_LIBS="$LIBS"
save_LIBS="$LIBS"
+save_LDFLAGS="$LDFLAGS"
LIBS=
LIBS=
+LDFLAGS="$LDFLAGS $CAP_LDFLAGS"
AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])])
CAP_LIBS="$LIBS"
AC_SUBST(CAP_LIBS)
AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])])
CAP_LIBS="$LIBS"
AC_SUBST(CAP_LIBS)
+AC_SUBST(CAP_LDFLAGS)
+LIBS="$save_LIBS"
+LDFLAGS="$save_LDFLAGS"
AC_CHECK_FUNCS([memfd_create])
AC_CHECK_FUNCS([__secure_getenv secure_getenv])
AC_CHECK_FUNCS([memfd_create])
AC_CHECK_FUNCS([__secure_getenv secure_getenv])