]> git.pld-linux.org Git - packages/vim.git/blob - 6.2.173
- removed conflict with 6.2.259
[packages/vim.git] / 6.2.173
1 To: vim-dev@vim.org
2 Subject: Patch 6.2.173 (extra)
3 Fcc: outbox
4 From: Bram Moolenaar <Bram@moolenaar.net>
5 Mime-Version: 1.0
6 Content-Type: text/plain; charset=ISO-8859-1
7 Content-Transfer-Encoding: 8bit
8 ------------
9
10 Patch 6.2.173 (extra)
11 Problem:    Win32: Ruby interface doesn't work with Ruby 1.8.0 for other
12             compilers than MSVC.
13 Solution:   Fix the BC5, Cygwin and Mingw makefiles. (Dan Sharp)
14 Files:      src/Make_bc5.mak, src/Make_cyg.mak, src/Make_ming.mak
15
16
17 *** ../vim-6.2.172/src/Make_bc5.mak     Sun Oct 12 16:42:14 2003
18 --- src/Make_bc5.mak    Sun Jan  4 12:41:29 2004
19 ***************
20 *** 45,50 ****
21 --- 45,52 ----
22   #   TCL_VER   define to version of TCL being used (83)
23   #   DYNAMIC_TCL no or yes: use yes to load the TCL DLL dynamically (no)
24   # RUBY                define to path to Ruby dir to get Ruby support (not defined)
25 + #             NOTE: You may have to remove the defines for uid_t and gid_t
26 + #             from the Ruby config.h header file.
27   #   RUBY_VER  define to version of Ruby being used (16)
28   #             NOTE: compilation on WinNT/2K/XP requires
29   #             at least version 1.6.5 of Ruby.  Earlier versions
30 ***************
31 *** 320,334 ****
32   !ifndef RUBY_VER_LONG
33   RUBY_VER_LONG = 1.6
34   !endif
35   !ifndef RUBY_PLATFORM
36   RUBY_PLATFORM = i586-mswin32
37   !endif
38   INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_RUBY
39   INCLUDE = $(RUBY)\lib\ruby\$(RUBY_VER_LONG)\$(RUBY_PLATFORM);$(INCLUDE)
40 - RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
41   
42   !if "$(DYNAMIC_RUBY)" == "yes"
43   INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
44   RUBY_LIB_FLAG = /nodefaultlib:
45   !endif
46   !endif
47 --- 322,350 ----
48   !ifndef RUBY_VER_LONG
49   RUBY_VER_LONG = 1.6
50   !endif
51
52 + !if "$(RUBY_VER)" == "16"
53   !ifndef RUBY_PLATFORM
54   RUBY_PLATFORM = i586-mswin32
55   !endif
56 + !ifndef RUBY_INSTALL_NAME
57 + RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
58 + !endif
59 + !else
60 + !ifndef RUBY_PLATFORM
61 + RUBY_PLATFORM = i386-mswin32
62 + !endif
63 + !ifndef RUBY_INSTALL_NAME
64 + RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_VER)
65 + !endif
66 + !endif
67
68   INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_RUBY
69   INCLUDE = $(RUBY)\lib\ruby\$(RUBY_VER_LONG)\$(RUBY_PLATFORM);$(INCLUDE)
70   
71   !if "$(DYNAMIC_RUBY)" == "yes"
72   INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
73 + INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_RUBY_VER=$(RUBY_VER)
74   RUBY_LIB_FLAG = /nodefaultlib:
75   !endif
76   !endif
77 *** ../vim-6.2.172/src/Make_cyg.mak     Sun Oct 12 16:42:14 2003
78 --- src/Make_cyg.mak    Sun Jan  4 12:37:06 2004
79 ***************
80 *** 1,11 ****
81   #
82   # Makefile for VIM on Win32, using Cygnus gcc
83   #
84   # This compiles Vim as a Windows application.  If you want Vim to run as a
85   # Cygwin application use the Makefile (just like on Unix).
86   #
87 - # Last updated by Dan Sharp.  Last Change: 2003 Sep 12
88 - #
89   # GUI         no or yes: set to yes if you want the GUI version (yes)
90   # PERL                define to path to Perl dir to get Perl support (not defined)
91   #   PERL_VER    define to version of Perl being used (56)
92 --- 1,10 ----
93   #
94   # Makefile for VIM on Win32, using Cygnus gcc
95 + # Last updated by Dan Sharp.  Last Change: 2004 Jan 03
96   #
97   # This compiles Vim as a Windows application.  If you want Vim to run as a
98   # Cygwin application use the Makefile (just like on Unix).
99   #
100   # GUI         no or yes: set to yes if you want the GUI version (yes)
101   # PERL                define to path to Perl dir to get Perl support (not defined)
102   #   PERL_VER    define to version of Perl being used (56)
103 ***************
104 *** 152,176 ****
105   # DYNAMIC_RUBY=no does not (process exits).
106   ##############################
107   ifdef RUBY
108   ifndef RUBY_VER_LONG
109   RUBY_VER_LONG=1.6
110   endif
111 - DEFINES += -DFEAT_RUBY
112 - INCLUDES += -I$(RUBY)/lib/ruby/$(RUBY_VER_LONG)/i586-mswin32
113 - EXTRA_OBJS += $(OUTDIR)/if_ruby.o
114   
115   ifndef DYNAMIC_RUBY
116   DYNAMIC_RUBY = yes
117   endif
118   
119 ! ifndef RUBY_VER
120 ! RUBY_VER=16
121   endif
122   
123   ifeq (yes, $(DYNAMIC_RUBY))
124 ! DEFINES += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"mswin32-ruby$(RUBY_VER).dll\"
125   else
126 ! EXTRA_LIBS += $(RUBY)/lib/mswin32-ruby$(RUBY_VER).lib
127   endif
128   endif
129   
130 --- 151,194 ----
131   # DYNAMIC_RUBY=no does not (process exits).
132   ##############################
133   ifdef RUBY
134
135 + ifndef RUBY_VER
136 + RUBY_VER=16
137 + endif
138
139   ifndef RUBY_VER_LONG
140   RUBY_VER_LONG=1.6
141   endif
142   
143   ifndef DYNAMIC_RUBY
144   DYNAMIC_RUBY = yes
145   endif
146   
147 ! ifeq ($(RUBY_VER), 16)
148 ! ifndef RUBY_PLATFORM
149 ! RUBY_PLATFORM = i586-mswin32
150 ! endif
151 ! ifndef RUBY_INSTALL_NAME
152 ! RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
153 ! endif
154 ! else
155 ! ifndef RUBY_PLATFORM
156 ! RUBY_PLATFORM = i386-mswin32
157 ! endif
158 ! ifndef RUBY_INSTALL_NAME
159 ! RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_VER)
160 ! endif
161   endif
162   
163 + DEFINES += -DFEAT_RUBY
164 + INCLUDES += -I$(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
165 + EXTRA_OBJS += $(OUTDIR)/if_ruby.o
166
167   ifeq (yes, $(DYNAMIC_RUBY))
168 ! DEFINES += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
169 ! DEFINES += -DDYNAMIC_RUBY_VER=$(RUBY_VER)
170   else
171 ! EXTRA_LIBS += $(RUBY)/lib/$(RUBY_INSTALL_NAME).lib
172   endif
173   endif
174   
175 ***************
176 *** 446,452 ****
177 --- 464,472 ----
178   endif
179   
180   $(OUTDIR)/if_ruby.o:  if_ruby.c $(INCL)
181 + ifeq (16, $(RUBY_VER))
182         $(CC) -c $(CFLAGS) -U_WIN32 if_ruby.c -o $(OUTDIR)/if_ruby.o
183 + endif
184   
185   $(OUTDIR)/netbeans.o: netbeans.c $(INCL) $(NBDEBUG_DEP)
186         $(CC) -c $(CFLAGS) netbeans.c -o $(OUTDIR)/netbeans.o
187 *** ../vim-6.2.172/src/Make_ming.mak    Sun Oct 12 16:42:14 2003
188 --- src/Make_ming.mak   Sun Jan  4 12:37:06 2004
189 ***************
190 *** 177,186 ****
191 --- 177,198 ----
192   ifndef RUBY_VER_LONG
193   RUBY_VER_LONG = 1.6
194   endif
195
196 + ifeq ($(RUBY_VER), 16)
197   ifndef RUBY_PLATFORM
198   RUBY_PLATFORM = i586-mswin32
199   endif
200 + ifndef RUBY_INSTALL_NAME
201   RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
202 + endif
203 + else
204 + ifndef RUBY_PLATFORM
205 + RUBY_PLATFORM = i386-mswin32
206 + endif
207 + ifndef RUBY_INSTALL_NAME
208 + RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_VER)
209 + endif
210 + endif
211   
212   RUBYINC =-I $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
213   ifeq (no, $(DYNAMIC_RUBY))
214 ***************
215 *** 244,249 ****
216 --- 256,262 ----
217   CFLAGS += -DFEAT_RUBY $(RUBYINC)
218   ifeq (yes, $(DYNAMIC_RUBY))
219   CFLAGS += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
220 + CFLAGS += -DDYNAMIC_RUBY_VER=$(RUBY_VER)
221   endif
222   endif
223   
224 ***************
225 *** 507,513 ****
226 --- 520,528 ----
227         $(CC) $(CFLAGS) -D__IID_DEFINED__ -c -o $(OUTDIR)/if_ole.o if_ole.cpp
228   
229   $(OUTDIR)/if_ruby.o: if_ruby.c $(INCL)
230 + ifeq (16, $(RUBY))
231         $(CC) $(CFLAGS) -U_WIN32 -c -o $(OUTDIR)/if_ruby.o if_ruby.c
232 + endif
233   
234   if_perl.c: if_perl.xs typemap
235         perl $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \
236 *** ../vim-6.2.172/src/version.c        Tue Jan  6 16:27:05 2004
237 --- src/version.c       Tue Jan  6 16:32:04 2004
238 ***************
239 *** 639,640 ****
240 --- 639,642 ----
241   {   /* Add new patch number below this line */
242 + /**/
243 +     173,
244   /**/
245
246 -- 
247 hundred-and-one symptoms of being an internet addict:
248 150. You find yourself counting emoticons to get to sleep.
249
250  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
251 ///        Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
252 \\\              Project leader for A-A-P -- http://www.A-A-P.org        ///
253  \\\  Help AIDS victims, buy here: http://ICCF-Holland.org/click1.html  ///
This page took 0.048953 seconds and 3 git commands to generate.