On 11/26/19 4:45 PM, Teresa Williams via blfs-support wrote:
Hi
I'm building from the 11 Nov SVN book. At polkit 0.116 the patch fails to apply:
hunk #1 FAILED at 221
patch: ***** Can't reopen file- : no such file or directory.
There's a reference to polkit-0115 in the patch. I'd guess that's the issue,
but I'm not familiar with patch internals.
I've butchered configure.ac by hand for now, but can anyone confirm?
It should apply OK. The patch file is only:
diff -Naurp polkit-0.115-orig/configure.ac polkit-0.115/configure.ac
--- polkit-0.115-orig/configure.ac 2018-04-03 15:57:57.000000000 -0500
+++ polkit-0.115/configure.ac 2018-12-12 01:12:18.375337033 -0600
@@ -221,7 +221,7 @@ AS_IF([test "x$cross_compiling" != "xyes
AC_SUBST(LIBSYSTEMD_CFLAGS)
AC_SUBST(LIBSYSTEMD_LIBS)
-AM_CONDITIONAL(HAVE_LIBSYSTEMD, [test "$have_libsystemd" = "yes"],
[Using libsystemd])
+AM_CONDITIONAL(HAVE_LIBSYSTEMD, [test "$have_libsystemd" = "yes" ||
test "$have_libelogind" = "yes"], [Using libsystemd])
dnl
---------------------------------------------------------------------------
dnl - systemd unit / service files
When we apply it, we use:
patch -Np1 -i ../polkit-0.116-fix_elogind_detection-1.patch
The switch -Np1 means:
Strip the smallest prefix containing num (1 in this case) leading
slashes from each file name found in the patch file.
That means that the 'polkit-0.115-orig/' portions of the file names
should be stripped. In this case, means to just look for the
configure.ac file.
In your case, you did not use -Np1 or did not change into the
appropriate directory after extracting the tarball.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page