From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59192) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yg4lK-0002tU-CZ for qemu-devel@nongnu.org; Thu, 09 Apr 2015 01:12:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yg4lH-0007Hh-6f for qemu-devel@nongnu.org; Thu, 09 Apr 2015 01:12:22 -0400 Received: from [2a03:4000:1::4e2f:c7ac:d] (port=49126 helo=v220110690675601.yourvserver.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yg4lG-0007HZ-T1 for qemu-devel@nongnu.org; Thu, 09 Apr 2015 01:12:19 -0400 Message-ID: <55260A24.3000909@weilnetz.de> Date: Thu, 09 Apr 2015 07:12:04 +0200 From: Stefan Weil MIME-Version: 1.0 References: <9C252381-354E-4626-A0E1-9AB1E6AA44B1@livius.net> <6B12EA2D-7ED7-40F6-BBA1-031B44CE6A43@livius.net> <5524C8C4.1050706@weilnetz.de> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] 64-bit build of qemu-system-arm with mingw-w64 not functional List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Liviu Ionescu Cc: Peter Maydell , QEMU Developers Am 08.04.2015 um 22:27 schrieb Liviu Ionescu: >> On 08 Apr 2015, at 09:20, Stefan Weil wrote: >> >> Here is my package list (from Debian Jessie): >> >> ii binutils-mingw-w64-i686 2.22-8+deb7u2+2+deb7u1 amd64 Cross-binutils for Win32 (x86) using MinGW-w64 >> ii binutils-mingw-w64-x86-64 2.22-8+deb7u2+2+deb7u1 amd64 Cross-binutils for Win64 (x64) using MinGW-w64 >> ii g++-mingw-w64 4.6.3-14+8 all GNU C++ compiler for MinGW-w64 >> ii g++-mingw-w64-i686 4.6.3-14+8 amd64 GNU C++ compiler for MinGW-w64 targeting Win32 >> ii g++-mingw-w64-x86-64 4.6.3-14+8 amd64 GNU C++ compiler for MinGW-w64 targeting Win64 >> ii gcc-mingw-w64 4.6.3-14+8 all GNU C compiler for MinGW-w64 >> ii gcc-mingw-w64-base 4.6.3-14+8 amd64 GNU Compiler Collection for MinGW-w64 (base package) >> ii gcc-mingw-w64-i686 4.6.3-14+8 amd64 GNU C compiler for MinGW-w64 targeting Win32 >> ii gcc-mingw-w64-x86-64 4.6.3-14+8 amd64 GNU C compiler for MinGW-w64 targeting Win64 >> ii gdb-mingw-w64 7.4.1-1.1+5 amd64 Cross-debugger for Win32 and Win64 using MinGW-w64 >> ii gdb-mingw-w64-target 7.4.1-1.1+5 all Cross-debugger server for Win32 and Win64 using MinGW-w64 >> ii gtk-mingw-w64-x86-64 3.6.4-20131201-2 all Converted tgz package >> ii gtk2.0-mingw-w64-i686 2.24.10-20120208-2 all Converted tgz package >> ii libfdt-mingw-w64-i686 1.4.0-2 all Converted tgz package >> ii libfdt-mingw-w64-x86-64 1.4.0-2 all Converted tgz package >> ii libpthreads-mingw-w64 2.9.1+dfsg-1 all POSIX threads library for 32- and 64-bit Windows >> ii mingw-w64 2.0.3-1 all Development environment targetting 32- and 64-bit Windows >> ii mingw-w64-i686-dev 2.0.3-1 all Development files for MinGW-w64 targeting Win32 >> ii mingw-w64-tools 2.0.3-1 amd64 Development tools for 32- and 64-bit Windows >> ii mingw-w64-x86-64-dev 2.0.3-1 all Development files for MinGW-w64 targeting Win64 >> > Stefan, > > I'm afraid there is a small misunderstanding here, I checked and even without upgrading the packages, the Debian 8 (Jessie) does not include the packages you are referring above, the actual versions I identified are: You are right, I was wrong: my production server qemu.weilnetz.de uses Wheezy, not Jessie, so my list was for Wheezy. Here is the list for my Jessie system: ii binutils-mingw-w64-i686 2.25-5+5.2 amd64 Cross-binutils for Win32 (x86) using MinGW-w64 ii binutils-mingw-w64-x86-64 2.25-5+5.2 amd64 Cross-binutils for Win64 (x64) using MinGW-w64 ii g++-mingw-w64 4.9.1-19+14.3 all GNU C++ compiler for MinGW-w64 ii g++-mingw-w64-i686 4.9.1-19+14.3 amd64 GNU C++ compiler for MinGW-w64 targeting Win32 ii g++-mingw-w64-x86-64 4.9.1-19+14.3 amd64 GNU C++ compiler for MinGW-w64 targeting Win64 ii gcc-mingw-w64 4.9.1-19+14.3 all GNU C compiler for MinGW-w64 ii gcc-mingw-w64-base 4.9.1-19+14.3 amd64 GNU Compiler Collection for MinGW-w64 (base package) ii gcc-mingw-w64-i686 4.9.1-19+14.3 amd64 GNU C compiler for MinGW-w64 targeting Win32 ii gcc-mingw-w64-x86-64 4.9.1-19+14.3 amd64 GNU C compiler for MinGW-w64 targeting Win64 ii gtk-mingw-w64-x86-64 3.6.4-20131201-2 all Converted tgz package ii gtk2.0-mingw-w64-i686 2.24.10-20120208-2 all Converted tgz package ii libfdt-mingw-w64-i686 1.4.0-2 all Converted tgz package ii libfdt-mingw-w64-x86-64 1.4.0-2 all Converted tgz package ii mingw-w64 4.0~rc3-1 all Development environment targeting 32- and 64-bit Windows ii mingw-w64-common 4.0~rc3-1 all Common files for Mingw-w64 ii mingw-w64-i686-dev 4.0~rc3-1 all Development files for MinGW-w64 targeting Win32 ii mingw-w64-x86-64-dev 4.0~rc3-1 all Development files for MinGW-w64 targeting Win64 Both the Wheezy and the Jessie environment work. > and the question from the previous message is still open, how did you install the following packages? the comment "Converted tgz package" is a good sign these are custom packages. > > ii gtk-mingw-w64-x86-64 3.6.4-20131201-2 all Converted tgz package > ii gtk2.0-mingw-w64-i686 2.24.10-20120208-2 all Converted tgz package > ii libfdt-mingw-w64-i686 1.4.0-2 all Converted tgz package > ii libfdt-mingw-w64-x86-64 1.4.0-2 all Converted tgz package > ii libpthreads-mingw-w64 2.9.1+dfsg-1 all POSIX threads library for 32- and 64-bit Windows > The first four are custom packages, and you can get them from http://qemu.weilnetz.de/debian/. The last one is Wheezy specific and not needed. The gtk custom packages were made from gtk.org downloads (all-in-one-bundles, for example from http://www.gtk.org/download/win64.php). That is the same source which Peter suggested. The libfdt custom packages simple packed the results from a QEMU build with internal libfdt: QEMU can be build without any external libfdt and will then compile it during the normal build. As I run many builds and want to avoid this extra compilation step, I created that packages. As you can see in the list above, all custom packages work for Wheezy and for Jessie. Stefan