gentoo-ebuilds/net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch
NHOrus 6301f2d688
net-vpn/pptpd: fix compile on MUSL
Add conditional compilation to build system, so on systems lacking
logwtmp, we don't build plugin that uses logwtmp

Bug: https://bugs.gentoo.org/937134
Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com>
Closes: https://github.com/gentoo/gentoo/pull/39985
Signed-off-by: Sam James <sam@gentoo.org>
2025-02-10 09:16:40 +00:00

25 lines
849 B
Diff

diff '--color=auto' -ru a/Makefile.am b/Makefile.am
--- a/Makefile.am 2025-01-05 09:10:10.847711246 +0000
+++ b/Makefile.am 2025-01-05 09:11:31.846314376 +0000
@@ -51,7 +51,9 @@
bcrelay_SOURCES = bcrelay.c defaults.h our_syslog.h our_getopt.h
+if HAVE_LOGWTMP
subdirs = plugins
+endif
all-local:
for d in $(subdirs); do $(MAKE) $(MFLAGS) -C $$d all; done
diff '--color=auto' -ru a/configure.ac b/configure.ac
--- a/configure.ac 2025-01-05 09:10:10.855711207 +0000
+++ b/configure.ac 2025-01-05 09:11:01.901461097 +0000
@@ -187,6 +187,8 @@
AC_CHECK_LIB(socket, accept)
AC_CHECK_LIB(nsl, gethostbyname)
AC_CHECK_LIB(util, openpty)
+AC_CHECK_LIB(util, logwtmp, [has_logwtmp=true])
+AM_CONDITIONAL([HAVE_LOGWTMP], [test "x$has_logwtmp" = "xtrue"])
AC_CHECK_LIB(intl, gettext)
LIBS="$XYZZY_LIBS"
if test "$ac_cv_lib_c_accept" = no; then