All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [Bug 1826175] [NEW] Compilation on MSYS2/MinGW-w64 fails with error: "No rule to make target capstone.lib"
@ 2019-04-24  9:52 Gwendolyn Haller
  2019-04-24 10:21 ` [Qemu-devel] [Bug 1826175] " Daniel Berrange
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Gwendolyn Haller @ 2019-04-24  9:52 UTC (permalink / raw)
  To: qemu-devel

Public bug reported:

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

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1826175

Title:
  Compilation on MSYS2/MinGW-w64 fails with error: "No rule to make
  target capstone.lib"

Status in QEMU:
  New

Bug description:
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1826175/+subscriptions

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

end of thread, other threads:[~2021-04-30 10:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-24  9:52 [Qemu-devel] [Bug 1826175] [NEW] Compilation on MSYS2/MinGW-w64 fails with error: "No rule to make target capstone.lib" Gwendolyn Haller
2019-04-24 10:21 ` [Qemu-devel] [Bug 1826175] " Daniel Berrange
2019-04-24 11:20 ` Thomas Huth
2019-04-24 11:57 ` Daniel Berrange
2019-04-24 12:10 ` Gwendolyn Haller
2019-04-24 12:25 ` Peter Maydell
2019-09-24 10:56 ` Adrian Vladu
2020-04-05  2:04 ` Chad Kennedy
2021-04-30 10:06 ` Thomas Huth

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.