summaryrefslogtreecommitdiff
path: root/0001-macros-Do-not-use-awk-s-inplace-feature.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-macros-Do-not-use-awk-s-inplace-feature.patch')
-rw-r--r--0001-macros-Do-not-use-awk-s-inplace-feature.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/0001-macros-Do-not-use-awk-s-inplace-feature.patch b/0001-macros-Do-not-use-awk-s-inplace-feature.patch
new file mode 100644
index 0000000..507677f
--- /dev/null
+++ b/0001-macros-Do-not-use-awk-s-inplace-feature.patch
@@ -0,0 +1,30 @@
+From fac21ad662a14a4f901b3365a25749b516918554 Mon Sep 17 00:00:00 2001
+From: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
+Date: Mon, 24 Jun 2019 20:27:20 +0200
+Subject: [PATCH] macros: Do not use awk's inplace feature
+
+gawk 5.x changed variable name to `inplace::suffix` but gawk 4.x does
+not like that name so we can't set both.
+
+Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
+---
+ data/macros.cargo | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/data/macros.cargo b/data/macros.cargo
+index 9bafc86..d13b7fa 100644
+--- a/data/macros.cargo
++++ b/data/macros.cargo
+@@ -89,7 +89,8 @@ if %__cargo_is_lib; then \
+ # Drop all dependency/features information \
+ # so that cargo doesn't fail resolving dependencies: \
+ # https://github.com/rust-lang/cargo/pull/6729 \
+- %{__awk} -i inplace -v INPLACE_SUFFIX=.deps '/^\\\[((.+\\\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\\\[/{f=0}; !f' Cargo.toml \
++ mv Cargo.toml{,.deps} \
++ awk '/^\\\[((.+\\\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\\\[/{f=0}; !f' Cargo.toml.deps > Cargo.toml \
+ %{__cargo} package -l | grep -w -E -v 'Cargo.(lock|toml.orig)' | xargs -d '\\\n' %{__cp} --parents -a -t $REG_DIR \
+ %{__mv} Cargo.toml{.deps,} \
+ %{__cp} -a Cargo.toml $REG_DIR/Cargo.toml \
+--
+1.8.3.1
+