All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 1/3] package/make: add host variant
@ 2018-09-03 19:19 Romain Naour
  2018-09-03 19:19 ` [Buildroot] [PATCH v2 2/3] dependencies: host-make version check Romain Naour
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Romain Naour @ 2018-09-03 19:19 UTC (permalink / raw)
  To: buildroot

Add host variant for make package since glibc 2.28 now require
GNU Make >= 4.0 [1].

We have to ceate gnumake and gmake symlinks to GNU make generated by
Buildroot for the host. Otherwise the one provided by the host system
can be used instead.

For example, the glibc build system is looking for gnumake and gmake
before make. See [2].

[1] https://www.sourceware.org/ml/libc-alpha/2018-08/msg00003.html
[2] http://lists.busybox.net/pipermail/buildroot/2018-September/229654.html

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Cc: Baruch Siach <baruch@tkos.co.il>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
 package/make/make.mk | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/package/make/make.mk b/package/make/make.mk
index 01cd2eaa18..790391c76e 100644
--- a/package/make/make.mk
+++ b/package/make/make.mk
@@ -20,4 +20,18 @@ ifeq ($(BR2_STATIC_LIBS),y)
 MAKE_CONF_OPTS += --disable-load
 endif
 
+HOST_MAKE_DEPENDENCIES = host-pkgconf
+HOST_MAKE_CONF_OPTS = --without-guile
+
+# Some packages, like glibc, are looking for gnumake or gmake before
+# make program.
+# Create these symlink to use make binary generated by Buildroot for
+# the host.
+define HOST_MAKE_INSTALL_GNUMAKE
+	ln -fs make $(HOST_DIR)/bin/gnumake
+	ln -fs make $(HOST_DIR)/bin/gmake
+endef
+HOST_MAKE_POST_INSTALL_HOOKS += HOST_MAKE_INSTALL_GNUMAKE
+
 $(eval $(autotools-package))
+$(eval $(host-autotools-package))
-- 
2.14.4

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

end of thread, other threads:[~2018-09-08 21:38 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-03 19:19 [Buildroot] [PATCH v2 1/3] package/make: add host variant Romain Naour
2018-09-03 19:19 ` [Buildroot] [PATCH v2 2/3] dependencies: host-make version check Romain Naour
2018-09-04  0:10   ` Cam Hutchison
2018-09-05  1:39   ` Matthew Weber
2018-09-08 21:37   ` Thomas Petazzoni
2018-09-03 19:19 ` [Buildroot] [PATCH v2 3/3] package/glibc: allow to specify host-make Romain Naour
2018-09-05  1:40   ` Matthew Weber
2018-09-08 21:38   ` Thomas Petazzoni
2018-09-03 19:55 ` [Buildroot] [PATCH v2 1/3] package/make: add host variant Matthew Weber
2018-09-03 21:35   ` Arnout Vandecappelle
2018-09-04  8:27   ` Thomas Petazzoni
2018-09-04 13:44     ` Matthew Weber
2018-09-05  1:39 ` Matthew Weber
2018-09-08 21:37 ` 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.