All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package/zfs: Fix cross-platform-compilations
@ 2021-08-22 20:05 José Luis Salvador Rufo
  2021-08-22 20:27 ` Romain Naour
  2021-08-24 21:53 ` Thomas Petazzoni
  0 siblings, 2 replies; 11+ messages in thread
From: José Luis Salvador Rufo @ 2021-08-22 20:05 UTC (permalink / raw)
  To: buildroot, Romain Naour, Philippe Serbruyns
  Cc: José Luis Salvador Rufo, Yann E . MORIN, Thomas Petazzoni

This patch fixes the `make` executed from the `kernel.m4` in
cross-platform-compilations environments:
https://github.com/openzfs/zfs/blob/zfs-2.0.5/config/kernel.m4#L588

Signed-off-by: José Luis Salvador Rufo <salvador.joseluis@gmail.com>
---
Hello all.

@Romain Naour, this patch will fix the buildroot gitlab CI.

@Philippe Serbruyns, this patch will fix your issue with your rpi4.

 package/zfs/zfs.mk | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/package/zfs/zfs.mk b/package/zfs/zfs.mk
index 3b1afb419a..24064cba82 100644
--- a/package/zfs/zfs.mk
+++ b/package/zfs/zfs.mk
@@ -13,6 +13,19 @@ ZFS_CPE_ID_PRODUCT = openzfs
 
 ZFS_AUTORECONF = YES
 
+# cross compile environment for linux kernel module
+ZFS_MAKE_ENV = \
+	HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \
+	ARCH=$(KERNEL_ARCH) \
+	CROSS_COMPILE="$(TARGET_CROSS)" \
+	DEPMOD=$(HOST_DIR)/sbin/depmod
+# `./configure` will execute a `make modules` test case
+ZFS_CONF_ENV = \
+	HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \
+	ARCH=$(KERNEL_ARCH) \
+	CROSS_COMPILE="$(TARGET_CROSS)" \
+	DEPMOD=$(HOST_DIR)/sbin/depmod
+
 ZFS_DEPENDENCIES = libaio openssl udev util-linux zlib
 
 # sysvinit installs only a commented-out modules-load.d/ config file
-- 
2.33.0

_______________________________________________
buildroot mailing list
buildroot@busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-11-14 15:23 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-22 20:05 [Buildroot] [PATCH] package/zfs: Fix cross-platform-compilations José Luis Salvador Rufo
2021-08-22 20:27 ` Romain Naour
2021-08-22 20:38   ` José Luis Salvador Rufo
2021-08-22 20:52     ` Romain Naour
2021-08-22 21:27       ` José Luis Salvador Rufo
2021-08-22 21:43         ` Romain Naour
2021-08-22 22:54           ` José Luis Salvador Rufo
2021-08-24 21:53 ` Thomas Petazzoni
2021-09-21  7:58   ` José Luis Salvador Rufo
2021-10-25 12:31     ` [Buildroot] [PATCH] package/zfs: bump version to 2.0.6 José Luis Salvador Rufo
2021-11-14 15:23       ` Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.