[#51213] [ruby-trunk - Bug #7645][Open] BigDecimal#== slow when compared to true/false — "mathie (Graeme Mathieson)" <mathie@...>

11 messages 2013/01/01

[#51328] [ruby-trunk - Bug #7676][Open] Comparison of Float::NAN in array behaves unexpectedly — "simonrussell (Simon Russell)" <spam+ruby@...>

11 messages 2013/01/09

[#51347] [ruby-trunk - Bug #7679][Open] IRB history is broken — "zzak (Zachary Scott)" <zachary@...>

15 messages 2013/01/10

[#51389] [ruby-trunk - Bug #7688][Open] Error hiding with rb_rescue() on Comparable#==, #coerce and others — "Eregon (Benoit Daloze)" <redmine@...>

34 messages 2013/01/11

[#51430] [ruby-trunk - Bug #7696][Open] Lazy enumerators with state can't be rewound — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>

15 messages 2013/01/14

[#51437] [ruby-trunk - Bug #7698][Open] RubyGems 2.0 has an incompatibility about installation of extension libraries — "mrkn (Kenta Murata)" <muraken@...>

21 messages 2013/01/15

[#51454] [CommonRuby - Feature #7701][Open] Non-optional (required) keyword args — "headius (Charles Nutter)" <headius@...>

31 messages 2013/01/15

[#51499] [ruby-trunk - Feature #7712][Open] Add .txt extensions to all plain-text documentation files for Windows users — "postmodern (Hal Brodigan)" <postmodern.mod3@...>

9 messages 2013/01/18

[#51619] [ruby-trunk - Feature #7738][Open] Deprecate Set#+ as an alias of Set#|, use it for symmetric difference. Introduce Hash#| for Hash#reverse_merge in Rails. — "alexeymuranov (Alexey Muranov)" <redmine@...>

11 messages 2013/01/24

[#51623] [ruby-trunk - Feature #7739][Open] Define Hash#| as Hash#reverse_merge in Rails — "alexeymuranov (Alexey Muranov)" <redmine@...>

24 messages 2013/01/24

[#51714] [CommonRuby - Feature #7747][Open] Expanded API for Binding semantics — "jballanc (Joshua Ballanco)" <jballanc@...>

19 messages 2013/01/27

[#51742] [ruby-trunk - Bug #7756][Open] clang 3.2 sees through UNINITIALIZED_VAR macro, gives warning — "drbrain (Eric Hodel)" <drbrain@...7.net>

10 messages 2013/01/29

[#51763] [ruby-trunk - Bug #7758][Open] Ruby on Windows crashes when active codepage is codepage 65001 and outputting unicode character — "joshc (Josh C)" <josh.nw@...>

16 messages 2013/01/30

[ruby-core:51540] [ruby-trunk - Bug #7660][Rejected] VC Builds Broken

From: "usa (Usaku NAKAMURA)" <usa@...>
Date: 2013-01-21 07:36:55 UTC
List: ruby-core #51540
Issue #7660 has been updated by usa (Usaku NAKAMURA).

Status changed from Assigned to Rejected

=begin
at the bottom win32/README.w32 of trunk:
 You can build ruby in any directory including the source directory,
 except (({win32})) directory in the source directory.
Maybe I should backport this comment to 1.9.3 :P
=end

----------------------------------------
Bug #7660: VC Builds Broken
https://bugs.ruby-lang.org/issues/7660#change-35509

Author: cfis (Charlie Savage)
Status: Rejected
Priority: High
Assignee: usa (Usaku NAKAMURA)
Category: build
Target version: 2.0.0
ruby -v: 1.9.3 p362 and ruby trunk


Ruby 1.9.3 p362 and Ruby 2.0.0 can no longer be build with VC 2010, while Ruby 1.9.3 p286 and earlier are fine.  The problem is with win32/file, which is compiled twice while ruby/file is not compiled at all.  Looks like something changed in the makefiles betweeen p286 and p362.

Here are the relevant parts of the log:

c:\MinGW\local\src\ruby\win32>nmake

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        CC = cl -nologo
        LD = cl -nologo
        LDSHARED = cl -nologo -LD
        CFLAGS = -MD -Zi -W2 -wd4996 -we4028 -we4142 -O2sy-  -Zm600
        XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_100 -I./../include -I./.. -I./../missing
        CPPFLAGS =
        DLDFLAGS = -incremental:no -debug -opt:ref -opt:icf -dll
        SOLIBS =
Creating config.h
.ext\include\i386-mswin32_100\ruby\config.h unchanged.
Creating verconf.h
verconf.h unchanged.
Creating config.status
compiling ./../main.c
main.c

<snip>

compiling file.c
file.c
compiling ./../gc.c
gc.c

<snip>

compiling ./../win32/file.c
file.c

<snip>

oldnames.lib user32.lib advapi32.lib shell32.lib ws2_32.lib imagehlp.lib shlwapi.lib
linking miniruby.exe
file.obj : error LNK2005: _rb_file_expand_path_internal already defined in file.obj
file.obj : error LNK2005: _rb_file_load_ok already defined in file.obj
file.obj : error LNK2005: _rb_w32_init_file already defined in file.obj
dir.obj : error LNK2019: unresolved external symbol _rb_str_encode_ospath referenced in function _dir_initialize
io.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath
ruby.obj : error LNK2001: unresolved external symbol _rb_str_encode_ospath
iseq.obj : error LNK2001: unresolved external symbol _rb_get_path
dir.obj : error LNK2019: unresolved external symbol _rb_get_path referenced in function _dir_initialize
load.obj : error LNK2001: unresolved external symbol _rb_get_path
io.obj : error LNK2001: unresolved external symbol _rb_get_path
process.obj : error LNK2001: unresolved external symbol _rb_get_path
dir.obj : error LNK2019: unresolved external symbol _rb_enc_path_end referenced in function _check_dirname
dir.obj : error LNK2019: unresolved external symbol _rb_enc_path_skip_prefix referenced in function _check_dirname
dir.obj : error LNK2019: unresolved external symbol _rb_get_path_no_checksafe referenced in function _file_s_fnmatch
dir.obj : error LNK2019: unresolved external symbol _rb_home_dir referenced in function _dir_s_home
dir.obj : error LNK2019: unresolved external symbol _rb_file_const referenced in function _Init_Dir
dir.obj : error LNK2001: unresolved external symbol _rb_cFile
io.obj : error LNK2001: unresolved external symbol _rb_cFile
dir.obj : error LNK2019: unresolved external symbol _rb_file_directory_p referenced in function _Init_Dir
dln_find.obj : error LNK2019: unresolved external symbol _eaccess referenced in function _dln_find_1
eval.obj : error LNK2019: unresolved external symbol _rb_file_dirname referenced in function _f_current_dirname
load.obj : error LNK2001: unresolved external symbol _rb_file_dirname
load.obj : error LNK2019: unresolved external symbol _rb_file_expand_path_fast referenced in function
_rb_construct_expanded_load_path
load.obj : error LNK2019: unresolved external symbol _rb_get_path_check_convert referenced in function _rb_construct_expanded_load_path
load.obj : error LNK2019: unresolved external symbol _rb_is_absolute_path referenced in function _rb_construct_expanded_load_path
load.obj : error LNK2019: unresolved external symbol _rb_get_path_check_to_string referenced in function _rb_construct_expanded_load_path
load.obj : error LNK2019: unresolved external symbol _rb_realpath_internal referenced in function _rb_load_internal
ruby.obj : error LNK2001: unresolved external symbol _rb_realpath_internal
iseq.obj : error LNK2001: unresolved external symbol _rb_realpath_internal
load.obj : error LNK2019: unresolved external symbol _rb_find_file_ext_safe referenced in function _search_required
load.obj : error LNK2019: unresolved external symbol _rb_find_file_safe referenced in function _search_required
load.obj : error LNK2019: unresolved external symbol _rb_find_file referenced in function _rb_load
load.obj : error LNK2019: unresolved external symbol _rb_file_absolute_path referenced in function _rb_f_require_relative
hash.obj : error LNK2019: unresolved external symbol _rb_path_check referenced in function _path_tainted_p
io.obj : error LNK2019: unresolved external symbol _Init_File referenced in function _Init_IO
ruby.obj : error LNK2019: unresolved external symbol _rb_file_expand_path referenced in function _expand_include_path
miniruby.exe : fatal error LNK1120: 23 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.




-- 
http://bugs.ruby-lang.org/

In This Thread