summary refs log tree commit diff stats
path: root/results/scraper/launchpad-without-comments/1826175
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/launchpad-without-comments/1826175')
-rw-r--r--results/scraper/launchpad-without-comments/182617528
1 files changed, 28 insertions, 0 deletions
diff --git a/results/scraper/launchpad-without-comments/1826175 b/results/scraper/launchpad-without-comments/1826175
new file mode 100644
index 00000000..560e35f5
--- /dev/null
+++ b/results/scraper/launchpad-without-comments/1826175
@@ -0,0 +1,28 @@
+Compilation on MSYS2/MinGW-w64 fails with error: "No rule to make target capstone.lib"
+
+I submitted this bug to Capstone directly but I figured it'd be useful to post it here too. The IS_MINGW check in the Makefile for Capstone fails under MSYS2 MinGW-w64 because cc --version doesn't have mingw in the output anymore:
+
+$ whereis cc
+cc: /mingw64/bin/cc.exe
+
+$ cc --version
+cc.exe (Rev2, Built by MSYS2 project) 8.3.0
+Copyright (C) 2018 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+Really simple patch:
+
+diff --git "a/Makefile" "b/Makefile"
+index 063f50db..1d9f042e 100644
+--- "a/Makefile"
++++ "b/Makefile"
+@@ -288,7 +288,7 @@ CFLAGS := $(CFLAGS:-fPIC=)
+ # On Windows we need the shared library to be executable
+ else
+ # mingw?
+-IS_MINGW := $(shell $(CC) --version | grep -i mingw | wc -l)
++IS_MINGW := $(shell $(CC) --version | grep -i msys2 | wc -l)
+ ifeq ($(IS_MINGW),1)
+ EXT = dll
+ AR_EXT = lib
\ No newline at end of file