[Buildroot] [PATCH] package/apache: fixing apxs path mangling
Angelo Compagnucci
angelo at amarulasolutions.com
Fri Apr 24 08:31:59 UTC 2020
Latest version of Apache introduce a new apxs with a slightly modified
path handling logic. In order to simplify the crosscompilation, the
software removes the common prefix from bin install dir and build
install dir, but for this to work they both should have a common
prefix. So we introduce a new regexp to fix /usr/bin to staging dir,
the regexps are also fixed to replace only the exact path between
double quotes.a
Fixes:
http://autobuild.buildroot.net/results/c41f31566974209897a3a1ec35afe2536fb248cc
http://autobuild.buildroot.net/results/b93f19976ce96e79ea159c25ed74a7377c78f334
Signed-off-by: Angelo Compagnucci <angelo at amarulasolutions.com>
---
package/apache/apache.mk | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package/apache/apache.mk b/package/apache/apache.mk
index 48a64ea..f0775e6 100644
--- a/package/apache/apache.mk
+++ b/package/apache/apache.mk
@@ -99,7 +99,8 @@ APACHE_CONF_OPTS += --disable-deflate
endif
define APACHE_FIX_STAGING_APACHE_CONFIG
- $(SED) 's%/usr/build%$(STAGING_DIR)/usr/build%' $(STAGING_DIR)/usr/bin/apxs
+ $(SED) 's%"/usr/bin"%"$(STAGING_DIR)/usr/bin"%' $(STAGING_DIR)/usr/bin/apxs
+ $(SED) 's%"/usr/build"%"$(STAGING_DIR)/usr/build"%' $(STAGING_DIR)/usr/bin/apxs
$(SED) 's%^prefix =.*%prefix = $(STAGING_DIR)/usr%' $(STAGING_DIR)/usr/build/config_vars.mk
endef
APACHE_POST_INSTALL_STAGING_HOOKS += APACHE_FIX_STAGING_APACHE_CONFIG
--
2.7.4
More information about the buildroot
mailing list