From: nobu@... Date: 2014-12-23T01:51:18+00:00 Subject: [ruby-core:67053] [ruby-trunk - Bug #10632] [Feedback] 2.2rc1 Fails to Compile with Mingw64 NET_LUID Issue #10632 has been updated by Nobuyoshi Nakada. Description updated Status changed from Open to Feedback Assignee set to cruby-windows Priority changed from High to Normal `NET_LUID` type should be checked by `configure`. Could you show `config.log` file? ---------------------------------------- Bug #10632: 2.2rc1 Fails to Compile with Mingw64 NET_LUID https://bugs.ruby-lang.org/issues/10632#change-50572 * Author: Charlie Savage * Status: Feedback * Priority: Normal * Assignee: cruby-windows * Category: platform/mingw * Target version: current: 2.2.0 * ruby -v: ruby 2.1.5p273 (2014-11-13 revision 48405) [x64-mingw32] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Ruby 2.1.* compile correctly with mingw64. Ruby 2.2rc1 does not. The error is: ~~~ gcc version 4.9.2 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) compiling win32/win32.c win32/win32.c:3889:7: error: conflicting types for 'NET_LUID' } NET_LUID; ^ In file included from c:/mingw64/mingw64/x86_64-w64-mingw32/include/iptypes.h:14:0, from c:/mingw64/mingw64/x86_64-w64-mingw32/include/iphlpapi.h:15, from ./include/ruby/win32.h:41, from ./include/ruby/defines.h:163, from ./include/ruby/ruby.h:29, from win32/win32.c:24: c:/mingw64/mingw64/x86_64-w64-mingw32/include/ifdef.h:93:3: note: previous declaration of 'NET_LUID' was here } NET_LUID, *PNET_LUID; ~~~ My config line (same I use for ruby 2.1.x): ~~~ $ ./configure --prefix=/ --enable-shared=yes CPPFLAGS=-Ic:/mingw64/mingw64/local/include LDFLAGS=-Lc:/mingw64/mingw64/local/lib --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 ~~~ Let me know if you need additional info. -- https://bugs.ruby-lang.org/