mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-31 03:04:11 +03:00
config/zfs-build.m4: never define _initramfs in RPM_DEFINE_UTIL
The zfs-initramfs package has never worked as no RPM-based distribution uses initramfs-tools, which is listed as a dependency of zfs-initramfs. This would not ordinarily be a problem, as it is only enabled when /usr/share/initramfs-tools is present, which should not normally be the case on RPM-based distributions. However, other packages may install unused files there even if initramfs-tools is not used, so remove this auto-detection for the rpm-utils target. This does not fully remove the logic for the zfs-initramfs package. This splits it out into a separate rpm-utils-initramfs target so that the Debian builds can still use it. Reviewed-by: Kjeld Schouten <kjeld@schouten-lebbing.nl> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Harald van Dijk <harald@gigawatt.nl> Closes #10898
This commit is contained in:
committed by
Brian Behlendorf
parent
645ca45a13
commit
ae93e46716
+3
-4
@@ -282,7 +282,6 @@ AC_DEFUN([ZFS_AC_RPM], [
|
||||
AS_IF([test -n "$udevruledir" ], [
|
||||
RPM_DEFINE_UTIL=${RPM_DEFINE_UTIL}' --define "_udevruledir $(udevruledir)"'
|
||||
])
|
||||
RPM_DEFINE_UTIL=${RPM_DEFINE_UTIL}' $(DEFINE_INITRAMFS)'
|
||||
RPM_DEFINE_UTIL=${RPM_DEFINE_UTIL}' $(DEFINE_SYSTEMD)'
|
||||
RPM_DEFINE_UTIL=${RPM_DEFINE_UTIL}' $(DEFINE_PYZFS)'
|
||||
RPM_DEFINE_UTIL=${RPM_DEFINE_UTIL}' $(DEFINE_PAM)'
|
||||
@@ -542,13 +541,13 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
|
||||
|
||||
AC_MSG_CHECKING([whether initramfs-tools is available])
|
||||
if test -d /usr/share/initramfs-tools ; then
|
||||
DEFINE_INITRAMFS='--define "_initramfs 1"'
|
||||
RPM_DEFINE_INITRAMFS='--define "_initramfs 1"'
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
DEFINE_INITRAMFS=''
|
||||
RPM_DEFINE_INITRAMFS=''
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
AC_SUBST(DEFINE_INITRAMFS)
|
||||
AC_SUBST(RPM_DEFINE_INITRAMFS)
|
||||
])
|
||||
|
||||
dnl #
|
||||
|
||||
Reference in New Issue
Block a user