source: projects/specs/branches/6/r/ruby/ruby-vl.spec @ 8017

Revision 8017, 61.3 KB checked in by daisuke, 10 years ago (diff)

rel++

Line 
1%define rubyxver        1.8
2%define rubyyver        7
3%define rubypl          374
4%define rubyver         %{rubyxver}.%{rubyyver}-p%{rubypl}
5%define rpmver          %{rubyxver}.%{rubyyver}.%{rubypl}
6%define rpmrel          2%{?_dist_release}
7%define rubysrcdir      %{rubyxver}.%{rubyyver}-p%{rubypl}
8
9%define emacsen_pkg     1
10%{?without_emacsen: %define emacsen_pkg 0}
11
12%if %{emacsen_pkg}
13%undefine without_emacsen
14%else
15%define without_emacsen 1
16%endif
17%define rbmode          ruby-mode
18%define rbmode_el       ruby-mode
19%define rb_lib          %{_prefix}/lib/ruby/%{rubyxver}
20%ifarch ppc
21%define rb_arch         powerpc-%{_target_os}
22%else
23%define rb_arch         %{_target_cpu}-%{_target_os}
24%endif
25%define rb_prefix       %{_prefix}
26%define rb_mandir       %(echo %{_mandir} | sed -e 's!^%{_prefix}!${prefix}!')
27%define rb_locallib     local/%{_lib}
28%define rb_site         %{rb_locallib}/site_ruby
29%define rb_sitebase     %{rb_prefix}/%{rb_site}
30%define rb_sitedir      %{rb_sitebase}/%{rubyxver}
31%define rb_sitearch     %{rb_sitedir}/%{rb_arch}
32
33Summary: An interpreter of object-oriented scripting language
34Summary(ja): オブジェクト指向言語 Ruby インタプリタ
35Name: ruby
36Version: %{rpmver}
37Release: %{rpmrel}
38License: Ruby or GPLv2
39Group: Development/Languages
40Source0: ftp://ftp.ruby-lang.org/pub/%{name}/%{name}-%{rubyver}.tar.bz2
41Source2: http://elbereth-hp.hp.infoseek.co.jp/files/ruby/refm/ruby-refm-rdp-1.9.0-ja-html.tar.gz
42Source5: irb.1
43%if %{emacsen_pkg}
44Source6: %{rbmode_el}-install.sh
45Source7: %{rbmode_el}-remove.sh
46Source8: %{rbmode_el}-init.el
47%endif
48Patch803: ruby-1.8.6.111-soap-massmem.patch
49Patch808: ruby-1.8.6.287-rexml-document-transitive.patch
50Patch901: ruby-1.8.6.111-ri-pager.patch
51Patch903: ruby-1.8.6.111-rdoc-documents.patch
52Patch950: ruby-1.8.7-p358-multilib.patch
53Patch960: ruby-1.8.7-rubyprefix.patch
54# patches from debian package
55Patch1005: 090812_openssl_x509_warning.dpatch
56# to build with glibc-2.14
57Patch1100: ruby-1.8.7-p358-stdout-rouge-fix.patch
58
59# security fix
60
61# Fix regression introduced by CVE-2013-4073
62# https://bugs.ruby-lang.org/issues/8575
63Patch2054: ruby-2.0.0-p255-Fix-SSL-client-connection-crash-for-SAN-marked-critical.patch
64
65# OpenSSL 1.0.1 requires longer RSA key.
66# http://bugs.ruby-lang.org/issues/6221
67Patch2055: ruby-1.9.3-p222-generate-1024-bits-RSA-key-instead-of-512-bits.patch
68
69# CVE-2013-4164: Heap Overflow in Floating Point Parsing
70Patch2056: ruby-1.9.3-p484-CVE-2013-4164-ignore-too-long-fraction-part-which-does-not-affect-the-result.patch
71
72URL: http://www.ruby-lang.org/
73BuildRoot: %{_tmppath}/%{name}-%{version}-root
74BuildRequires: sed autoconf bison unzip
75BuildRequires: readline-devel
76BuildRequires: ncurses-devel
77BuildRequires: db4-devel
78BuildRequires: gdbm-devel
79BuildRequires: glibc-devel
80BuildRequires: tcl tk
81BuildRequires: libX11-devel
82BuildRequires: openssl-devel
83BuildRequires: zlib-devel
84Requires: libruby = %{version}-%{release}
85
86Vendor: Project Vine
87Distribution: Vine Linux
88Packager: daisuke, akira
89
90%description
91Ruby is the interpreted scripting language for quick and easy
92object-oriented programming.  It has many features to process text files
93and to do system management tasks (as in Perl).  It is simple,
94straight-forward, and extensible.
95
96%description -l ja
97Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
98から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
99指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
100ログラミングも可能です.
101
102Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
103にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
104やすいプログラミングが出来ます.
105
106%package -n libruby
107Summary: Libraries necessary to run Ruby.
108Summary(ja): Ruby の動作に必要なライブラリ群
109Group: System Environment/Libraries
110URL: http://www.ruby-lang.org/
111Obsoletes: drb erb ruby-csv ruby-optparse ruby-rexml ruby-strscan rubyunit racc-runtime
112
113%description -n libruby
114This package includes the libruby, necessary to run Ruby.
115
116%description -n libruby -l ja
117このパッケージには Ruby を利用するために必要となるライブラリが含まれ
118ています.
119
120%package -n ruby-devel
121Summary: A Ruby development environment.
122Group: Development/Languages
123Requires: libruby = %{version}-%{release}
124URL: http://www.ruby-lang.org/
125
126%description -n ruby-devel
127Header files and libraries for building a extension library for the
128Ruby or an application embedded Ruby.
129
130%description -n ruby-devel -l ja
131Rubyのための拡張ライブラリやRubyを組み込んだアプリケーションを作るため
132に必要となるへッダファイルやライブラリです.
133
134%package -n ruby-openssl
135Summary: OpenSSL interface for scripting language Ruby.
136Group: Development/Languages
137Requires: libruby = %{version}-%{release}
138URL: http://www.ruby-lang.org/
139
140%description -n ruby-openssl
141OpenSSL interface for the object-oriented scripting language Ruby.
142
143%description -n ruby-openssl -l ja
144RubyにOpenSSLライブラリへのインタフェースを提供する拡張ライブラリです.
145
146%package -n ruby-tcltk
147Summary: Tcl/Tk interface for scripting language Ruby.
148Group: Development/Languages
149Requires: libruby = %{version}-%{release}
150URL: http://www.ruby-lang.org/
151
152%description -n ruby-tcltk
153Tcl/Tk interface for the object-oriented scripting language Ruby.
154
155%description -n ruby-tcltk -l ja
156RubyにTcl/Tkライブラリへのインタフェースを提供する拡張ライブラリです.
157
158%package -n irb
159Summary: The Intaractive Ruby.
160Group: Development/Languages
161Requires: ruby = %{version}-%{release}
162URL: http://www.ruby-lang.org/
163
164%description -n irb
165The irb is acronym for Interactive RuBy.  It evaluates ruby expression
166from the terminal.
167
168%description -n irb -l ja
169irbとはInteractive RuByの略で,対話的にRubyの式を入力し,評価させるこ
170とが可能です.
171
172%package -n rdoc
173Summary: Generate documentation from ruby source files
174Group: Development/Languages
175Requires: ruby = %{version}-%{release}, irb = %{version}-%{release}
176URL: http://www.ruby-lang.org/
177
178%description -n rdoc
179RDoc - Documentation from Ruby Source Files
180
181  - Generates structured HTML and XML documentation from Ruby source and C
182    extensions.
183  - Automatically extracts class, module, method, and attribute definitions.
184    These can be annonated using inline comments.
185  - Analyzes method visibility.
186  - Handles aliasing.
187  - Uses non-intrusive and implicit markup in the comments. Readers
188    of the original source needn't know that it is marked up at all.
189
190%description -n rdoc -l ja
191RDocはRubyのソースコードからドキュメントを生成するツールです.
192
193  - RubyおよびC言語で書かれた拡張ライブラリのソースコードからHTML/XML形式の
194    ドキュメントを生成できます.
195  - クラス,モジュール,メソッド,アトリビュートを自動的に取り出します.それ
196    らの説明はコメントの形で記述できます.
197  - メソッドの可視性を判別できます.
198  - エイリアスを適切に処理できます.
199
200%package -n ruby-docs
201Summary: Manuals and FAQs for scripting language Ruby.
202Summary(ja): Ruby のマニュアルと FAQ
203Group: Applications/Documentation
204URL: http://www.ruby-lang.org/
205
206%description -n ruby-docs
207Manuals and FAQs for the object-oriented scripting language Ruby.
208
209%description -n ruby-docs -l ja
210オブジェクト指向スクリプト言語Rubyについてのマ二ュアルとFAQです.
211
212%if %{emacsen_pkg}
213%package -n %{rbmode_el}
214Summary: Emacs-lisp ruby-mode for the scripting language Ruby
215Group: Applications/Editors/Emacs
216Requires(post): emacsen, emacsen-common >= 0.1
217Requires(preun): emacsen, emacsen-common >= 0.1
218URL: http://www.ruby-lang.org/
219
220%description -n %{rbmode_el}
221Emacs-lisp ruby-mode for the object-oriented scripting language Ruby.
222
223%description -n %{rbmode_el} -l ja
224Emacs上でRubyスクリプトを書くのに便利なモードです.
225%endif
226
227%prep
228%setup -q -c
229
230mkdir %{name}-refm-ja
231cd %{name}-refm-ja
232tar xzf %{SOURCE2}
233cd ..
234
235cd %{name}-%{rubysrcdir}
236%patch803 -p1
237%patch808 -p1
238%patch901 -p1
239%patch903 -p1
240%ifarch x86_64 ppc64
241%patch950 -p1
242%endif
243%patch960 -p1
244%patch1005 -p1
245
246%patch1100 -p1
247
248%patch2054 -p0
249%patch2055
250%patch2056
251
252
253cd ../../..
254
255
256%build
257
258cd %{name}-%{rubysrcdir}
259autoconf
260CFLAGS="${CFLAGS:-%{optflags}}" ./configure \
261%ifarch i386 i486
262  --enable-frame-address \
263%endif
264  --prefix='%{rb_prefix}' \
265  --mandir='%{rb_mandir}' \
266  --sysconfdir='/etc' \
267  --libdir='%{_libdir}' \
268  --localstatedir='/var' \
269  --with-sitedir='${prefix}/%{rb_site}' \
270  --with-ruby-prefix='%{_prefix}/lib' \
271%ifarch x86_64 ppc64
272  --with-search-path='%{_libdir}/ruby/%{rubyxver}' \
273%endif
274  --with-default-kcode=none \
275  --with-dbm-type=db \
276  --with-bundled-sha1 \
277  --with-bundled-md5 \
278  --with-bundled-rmd160 \
279  --enable-shared \
280  --enable-pthread \
281  --enable-ipv6 \
282  --with-lookup-order-hack=INET \
283  --target='%{rb_arch}'
284
285make %{?_smp_mflags}
286make test
287
288cd ..
289
290
291%install
292
293rm -rf ${RPM_BUILD_ROOT}
294%if %{emacsen_pkg}
295mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
296mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/install
297mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/remove
298%endif
299
300#
301# installing documents and exapmles...
302#
303mkdir tmp-ruby-docs
304cd tmp-ruby-docs
305mkdir ruby libruby ruby-devel ruby-openssl ruby-tcltk ruby-docs irb
306
307# for ruby.rpm
308cd ruby
309%if !%{emacsen_pkg}
310(cd ../../%{name}-%{rubysrcdir} && tar cf - misc) | tar xvf -
311%endif
312(cd ../../%{name}-%{rubysrcdir} && tar cf - sample) | tar xvf -
313cd ..
314
315# for libruby.rpm
316cd libruby
317(cd ../../%{name}-%{rubysrcdir} && tar cf - lib/README*) | tar xvf -
318(cd ../../%{name}-%{rubysrcdir}/doc && tar cf - .) | tar xvf -
319(cd ../../%{name}-%{rubysrcdir} &&
320 tar cf - `find ext \
321  -mindepth 1 \
322  \( -path '*/sample/*' -o -path '*/demo/*' \) -o \
323  \( -name '*.rb' -not -path '*/lib/*' -not -name extconf.rb \) -o \
324  \( -name 'README*' -o -name '*.txt*' -o -name 'MANUAL*' \)`) | tar xvf -
325rm -rf ext/openssl
326cd ..
327
328# for irb.rpm
329cd irb
330mv ../libruby/irb/* .
331rmdir ../libruby/irb
332cd ..
333
334# for ruby-devel.rpm
335cd ruby-devel
336
337cd ..
338
339# for ruby-openssl.rpm
340cd ruby-openssl
341mv ../ruby/sample/openssl sample
342cd ..
343
344# for ruby-tcltk.rpm
345cd ruby-tcltk
346
347mv ../libruby/ext/tk/MANUAL* .
348mv ../libruby/ext/tk/README.* .
349mv ../libruby/ext/tk/lib/README README.lib
350mv ../libruby/ext/tk/lib/tkextlib .
351mv ../libruby/ext/tk/sample .
352mv ../libruby/ext/tk/old-extconf.rb .
353
354rmdir ../libruby/ext/tk/lib
355rmdir ../libruby/ext/tk
356
357cd ..
358
359# for ruby-docs.rpm
360cd ruby-docs
361mkdir refm-ja
362
363(cd ../../%{name}-refm-ja && tar cf - .) | (cd refm-ja && tar xvf -)
364
365cd ..
366
367# fixing `#!' paths
368for f in `find . -type f`
369do
370  sed -e 's,^#![        ]*\([^  ]*\)/\(ruby\|with\|perl\|env\),#!/usr/bin/\2,' < $f > $f.n
371  if ! cmp $f $f.n
372  then
373    mv -f $f.n $f
374  else
375    rm -f $f.n
376  fi
377done
378
379# done
380cd ..
381
382#
383# installing files ...
384#
385cd %{name}-%{rubysrcdir}
386make DESTDIR=${RPM_BUILD_ROOT} install install-doc
387make test
388cd ..
389
390# installing irb.1
391install %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1/
392
393# installing ruby-mode
394%if %{emacsen_pkg}
395cd %{name}-%{rubysrcdir}
396cp misc/*.el %{SOURCE8} $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
397cd ..
398
399%{?emacsen_pkg: %_installemacsenscript %{rbmode} %{SOURCE6}}
400
401%{?emacsen_pkg: %_removeemacsenscript  %{rbmode} %{SOURCE7}}
402
403%endif
404
405# listing all files in ruby.files
406(find $RPM_BUILD_ROOT%{_bindir} \
407      $RPM_BUILD_ROOT%{_datadir} \
408      $RPM_BUILD_ROOT%{_libdir} \
409%ifarch x86_64 ppc64
410      $RPM_BUILD_ROOT%{_prefix}/lib \
411%endif
412      $RPM_BUILD_ROOT%{_mandir} \
413      -type f -o -type l) |
414 sort | uniq | sed -e "s,^$RPM_BUILD_ROOT,," \
415                   -e "s,\(/man/man./.*\)$,\1*," > ruby.files
416egrep '(\.[ah]|libruby\.so)$' ruby.files > ruby-devel.files
417
418sort ruby.files ruby-devel.files | uniq -u > tmp.files
419mv -f tmp.files ruby.files
420
421# for ruby-openssl.rpm
422cp /dev/null ruby-openssl.files
423for f in `cd %{name}-%{rubysrcdir}/ext/openssl && find lib -type f -name '*.rb'`
424do
425  grep "`echo $f | sed -e 's,^lib/,/%{rubyxver}/,'`$" ruby.files >> ruby-openssl.files
426done
427fgrep %{rb_arch}/openssl.so ruby.files >> ruby-openssl.files
428fgrep %{rb_lib}/net/https.rb ruby.files >> ruby-openssl.files
429fgrep %{rb_lib}/drb/ssl.rb ruby.files >> ruby-openssl.files
430fgrep %{rb_lib}/webrick/ssl.rb ruby.files >> ruby-openssl.files
431
432sort ruby.files ruby-openssl.files | uniq -u > tmp.files
433mv -f tmp.files ruby.files
434
435# for ruby-tcltk.rpm
436cp /dev/null ruby-tcltk.files
437for f in `cd %{name}-%{rubysrcdir}/ext/tk && find lib -type f -name '*.rb'`
438do
439  grep "`echo $f | sed -e 's,^lib/,/%{rubyxver}/,'`$" ruby.files >> ruby-tcltk.files
440done
441fgrep tkextlib/SUPPORT_STATUS ruby.files >> ruby-tcltk.files
442fgrep %{rb_arch}/tcltklib.so ruby.files >> ruby-tcltk.files
443fgrep %{rb_arch}/tkutil.so ruby.files >> ruby-tcltk.files
444
445sort ruby.files ruby-tcltk.files | uniq -u > tmp.files
446mv -f tmp.files ruby.files
447
448# for rdoc.rpm
449cp /dev/null rdoc.files
450fgrep 'rdoc' ruby.files >> rdoc.files
451fgrep %{_bindir}/ri ruby.files >> rdoc.files
452
453ridatadir=`%{name}-%{rubysrcdir}/miniruby \
454  -I %{name}-%{rubysrcdir} -I %{name}-%{rubysrcdir}/lib \
455  -r rdoc/ri/ri_paths.rb \
456  -e 'puts RI::Paths::SYSDIR'`
457fgrep "${ridatadir}" ruby.files >> rdoc.files
458
459sort ruby.files rdoc.files | uniq -u > tmp.files
460mv -f tmp.files ruby.files
461
462# for irb.rpm
463cp /dev/null irb.files
464fgrep 'irb' ruby.files >> irb.files
465
466sort ruby.files irb.files | uniq -u > tmp.files
467mv -f tmp.files ruby.files
468
469# for libruby
470cp /dev/null libruby.files
471fgrep '%{_prefix}/lib' ruby.files | fgrep -v 'emacsen-common' | \
472 sort | uniq -u >> libruby.files
473
474sort ruby.files libruby.files | uniq -u > tmp.files
475mv -f tmp.files ruby.files
476
477# for ruby-mode-el
478cp /dev/null %{rbmode_el}.files
479%if %{emacsen_pkg}
480fgrep '.el' ruby.files >> %{rbmode_el}.files
481fgrep 'emacsen-common' ruby.files >> %{rbmode_el}.files
482
483sort ruby.files %{rbmode_el}.files | uniq -u > tmp.files
484mv -f tmp.files ruby.files
485%endif
486
487strip ${RPM_BUILD_ROOT}%{_bindir}/%{name}
488
489%clean
490rm -rf ${RPM_BUILD_ROOT}
491rm -f *.files
492rm -rf tmp-ruby-docs
493
494%post -n libruby
495/sbin/ldconfig
496if [ -w %{rb_prefix}/%{rb_locallib} -a ! -e %{rb_sitedir} ]; then
497  mkdir -p        %{rb_sitedir} %{rb_sitearch}
498  chown root:root %{rb_sitedir} %{rb_sitearch}
499  chmod 775       %{rb_sitedir} %{rb_sitearch}
500fi
501
502%preun -n libruby
503if [ "$1" = 0 ]; then
504  if [ -w %{rb_sitedir} -a -e %{rb_sitearch} ]; then
505    rmdir %{rb_sitearch} 2>/dev/null || true
506  fi
507  if [ -w %{rb_prefix}/%{rb_locallib} -a -e %{rb_sitedir} ]; then
508    rmdir %{rb_sitedir} 2>/dev/null || true
509  fi
510fi
511
512%postun -n libruby
513/sbin/ldconfig
514
515%if %{emacsen_pkg}
516%post -n %{rbmode_el}
517if [ "$1" = 2 ]; then
518  %{?emacsen_pkg: %_emacsenPackageRemove %{rbmode}}
519
520fi
521
522%{?emacsen_pkg: %_addemacsenlist %{rbmode}}
523
524%{?emacsen_pkg: %_emacsenPackageInstall %{rbmode}}
525
526
527%preun -n %{rbmode_el}
528if [ "$1" = 0 ]; then
529  %{?emacsen_pkg: %_emacsenPackageRemove %{rbmode}}
530
531  %{?emacsen_pkg: %_removeemacsenlist %{rbmode}}
532
533fi
534%endif
535
536%files -f ruby.files -n ruby
537%defattr(-, root, root)
538%doc %{name}-%{rubysrcdir}/README
539%lang(ja) %doc %{name}-%{rubysrcdir}/README.ja
540%doc %{name}-%{rubysrcdir}/COPYING
541%lang(ja) %doc %{name}-%{rubysrcdir}/COPYING.ja
542%doc %{name}-%{rubysrcdir}/ChangeLog
543%doc %{name}-%{rubysrcdir}/LEGAL
544%doc %{name}-%{rubysrcdir}/ToDo
545%doc %{name}-%{rubysrcdir}/doc/ChangeLog-1.8.0
546%doc %{name}-%{rubysrcdir}/doc/NEWS-1.8.0
547%doc tmp-ruby-docs/ruby/*
548
549%files -f ruby-devel.files -n ruby-devel
550%defattr(-, root, root)
551%doc %{name}-%{rubysrcdir}/README.EXT
552%lang(ja) %doc %{name}-%{rubysrcdir}/README.EXT.ja
553
554%files -f libruby.files -n libruby
555%defattr(-, root, root)
556%doc %{name}-%{rubysrcdir}/README
557%lang(ja) %doc %{name}-%{rubysrcdir}/README.ja
558%doc %{name}-%{rubysrcdir}/COPYING
559%lang(ja) %doc %{name}-%{rubysrcdir}/COPYING.ja
560%doc %{name}-%{rubysrcdir}/ChangeLog
561%doc %{name}-%{rubysrcdir}/LEGAL
562%doc tmp-ruby-docs/libruby/*
563
564%files -f ruby-openssl.files -n ruby-openssl
565%defattr(-, root, root)
566%doc tmp-ruby-docs/ruby-openssl/*
567
568%files -f ruby-tcltk.files -n ruby-tcltk
569%defattr(-, root, root)
570%doc tmp-ruby-docs/ruby-tcltk/*
571%doc %{name}-%{rubysrcdir}/ext/tk/lib/tkextlib/SUPPORT_STATUS
572
573%files -f rdoc.files -n rdoc
574%defattr(-, root, root)
575%doc %{name}-%{rubysrcdir}/lib/rdoc/README
576
577%files -f irb.files -n irb
578%defattr(-, root, root)
579%doc tmp-ruby-docs/irb/*
580
581%files -n ruby-docs
582%defattr(-, root, root)
583%doc tmp-ruby-docs/ruby-docs/*
584
585%if %{emacsen_pkg}
586%files -f %{rbmode_el}.files -n %{rbmode_el}
587%defattr(-, root, root)
588%doc %{name}-%{rubysrcdir}/misc/README
589%endif
590
591
592%changelog
593* Mon Dec 02 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.374-2
594- rel++ (conflict with iwamoto-san's package)
595- fix changelogdate
596
597* Sat Nov 30 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.374-1
598- update to 1.8.7-p374
599- add patch2054 to fix CVE-2013-4073
600- add patch2055
601  - OpenSSL 1.0.1 requires longer RSA key.
602  -  http://bugs.ruby-lang.org/issues/6221
603- add patch2056 to fix CVE-2013-4164
604  - Heap Overflow in Floating Point Parsing
605
606* Tue Oct 16 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.8.7.370-2
607- add patch2000 for fix CVE-2012-4466 (need not infect msg)
608
609* Sat Jun 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.370-1
610- update to 1.8.7-p370
611
612* Sun May 06 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.358-1
613- update to 1.8.7-p358
614- add patch1100 to build with glibc-2.14
615
616* Mon Feb 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.334-1
617- update to 1.8.7-p334
618
619* Tue Jan 18 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.330-1
620- update to 1.8.7-p330
621- change License tag (Ruby or GPLv2)
622
623* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.249-1
624- update to 1.8.7-p249
625- rebuild with db4-4.8.0
626- drop unneccesary patches: 809, 1001, 1002, 1003, 1004
627
628* Tue Sep 08 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-3
629- move noarch ruby libraries to /usr/lib/ruby.
630  - add Patch960
631    - add --with-ruby-prefix=%%{_prefix}/lib
632- add deprecated search path for 64bit arch.
633  - --with-search-path=%%{_libdir}/ruby/%%{rubyxver}
634
635* Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-2
636- import Patch100[12345] from debian package
637  * Added debian/patches/090811_thread_and_select.dpatch:
638    threads may hangup when IO.select called from two or more threads.
639  * Added debian/patches/090812_finalizer_at_exit.dpatch:
640    finalizers should be run at exit (Closes: #534241)
641  * Added debian/patches/090812_class_clone_segv.dpatch:
642    avoid segv when an object cloned.  (Closes: #533329)
643  * Added debian/patches/090812_eval_long_exp_segv.dpatch:
644    fix segv when eval a long expression.  (Closes: #510561)
645  * Added debian/patches/090812_openssl_x509_warning.dpatch:
646    suppress warning from OpenSSL::X509::ExtensionFactory.  (Closes: #489443)
647
648* Tue Jun 16 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-1
649- new upstream release 1.8.7-p174
650 - fix CVE-2009-1904
651   http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/
652
653* Mon Jun 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.160-1
654- new upstream version 1.8.7-p160.
655- drop unneccesary patches: Patch807, Patch1010
656
657* Mon Sep 22 2008 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.7.72-2
658- updated Patch950: ruby-1.8.7-p72-multilib.patch
659
660* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.7.72-1
661- new upstream version 1.8.7-p72.
662- droped unnecessary patches: Patch802.
663
664* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.6.287-1
665- new upstream version 1.8.6-p287.
666- droped unnecessary patches: Patch805, Patch1000.
667- updated Patch808 for 1.8.6-p287.
668- added Patch809: rcov may crash because of backwards incompatibility.
669  (backported r14826:15141 of trunk).
670- added Patch1010 to fix CVE-2008-3790.
671
672* Sat Sep  6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.6.111-1
673- applied new versioning policy
674- spec in UTF-8
675- removed BuildRequires: XOrg-devel
676
677* Wed Oct 24 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl2
678- added ruby-1.8.6.111-rexml-document-transitive.patch:
679  - fixed: Document#write undefined local variable or method `transitive'.
680
681* Tue Oct 23 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl1
682- new upstream version 1.8.6.111.
683- added ruby-1.8.6.111-CVE-2007-5162.patch:
684  - security fixes for CVE-2007-5162.  It is backported r13657 from ruby_1_8
685    branch.
686- added ruby-1.8.6.111-ruby-bugs-11507.patch:
687  - ConditionVariable#wait may raise "not owner" exceptions.
688- added ruby-1.8.6.111-sync_try_lock_always_fail.patch:
689  - Sync#try_lock always fails due to wrong variable name.
690
691* Thu May 17 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.6-0vl4
692- rebuild with new openssl
693
694* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.6-0vl3
695- rebuilt with new toolchain and db4-4.3.x
696
697* Sun Mar 25 2007 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.6-0vl2
698- modified emacsen-common path
699
700* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 1.8.6-0vl1
701- new upstream version 1.8.6.
702
703* Mon Dec 04 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.8.5-0vl1.1
704- add pacth1000 for fix cgi.rb issue (JVN#84798830)
705
706* Wed Nov 1 2006 akira yamada <akira@ruby-lang.org> 1.8.5-0vl1
707- new upstream version 1.8.5.
708- added ruby-1.8.5-rexml_encoding.patch:
709  - REXML should accept UTF-16.  [ruby-list:42737]
710- added ruby-1.8.5-rdoc.patch:
711  - Don't unescape HTML in HtmlFormatter.  Submitted by Kent Sibilev <ksruby
712    at gmail.com>.  [ruby-core:08392].
713  - lib/rdoc/generators/ri_generator.rb: do not chdir twice.
714- added ruby-1.8.5-hash_memory_reak.patch:
715  - hash.c (rb_hash_s_create): fixed memory leak, based on the patch by Kent
716    Sibilev <ksruby at gmail.com>.  fixed: [ruby-talk:211233]
717- added ruby-1.8.5-top_cref.patch:
718  - eval.c (ruby_init): rename top_cref to ruby_top_cref and export, along
719    with ruby_cref, for use by the sandbox. [ruby-core:08762]
720- added ruby-1.8.5-tcltk.patch:
721  - ext/tk/lib/tkextlib/blt.rb: double dashes (--) option doesn't work
722    properly on some versions of BLT (wrong description on the manual of
723    `blt::bgexec'?).
724  - ext/tk/lib/tk/font.rb: TkFont#current_configinfo() doesn't work on
725    Tcl/Tk8.x.
726  - ext/tk/lib/tk.rb: update RELEASE_DATE.
727- added ruby-1.8.5-acl.patch:
728  - patterns which include '*' should not cause getaddress() call.
729    [ruby-dev:29406]
730- added ruby-1.8.5-socket.patch:
731  - ext/socket/extconf.rb: check arpa/inet.h for ntohs.
732  - ext/socket/socket.c: include arpa/inet.h if available.
733  - ext/socket/socket.c (ruby_connect): sockerrlen should be socklen_t.
734- added ruby-1.8.5-exec_vs_nullbyte.patch:
735  - io.c (pipe_open): null character should be saved for command name.
736    [ruby-dev:29421]
737  - process.c (proc_spawn): ditto.
738  - process.c (proc_spawn_n): ditto.
739  - process.c (rb_f_system): ditto.
740- added ruby-1.8.5-mimedec.patch:
741  - CGI#out should not decode base64 strings.  [ruby-dev:29284]
742  - Kconv::toeuc should decode base64 strings. (reverted to old behaviour for
743    compatibility.)  [ruby-dev:29505]
744  - corrected regexp for EUC-JP (Kconv::RegexpEucjp).  [ruby-dev:29344]
745- added ruby-1.8.5-strftime_nullbyte.patch:
746  - Time#strftime should save null character.  [ruby-dev:29422]
747- added ruby-1.8.5-dbm_extconf.patch:
748  - ext/dbm/extconf.rb: create makefile according to the result of check for
749    dbm header.  fixed: [ruby-dev:29445]
750  - ext/dbm/extconf.rb: allow multiple candidates for dbm-type.
751- added ruby-1.8.5-check_sticky_bit.patch:
752  - file.c (path_check_0): check if sticky bit is set on parent directories
753    for executable path.  fixed: [ruby-dev:29415]
754  - Fix documentation submitted by Rick Ohnemus.  ruby-Bugs-5529.
755    [ruby-core:08725]
756- added ruby-1.8.5-float_hash.patch:
757  - improve hash collision of Float objects.  [ruby-dev:29352]
758- added ruby-1.8.5-time_vardecl.patch:
759  - time.c (time_to_s): variable declaration after an execution statement.
760- added ruby-1.8.5-bignum.patch:
761  - numeric.c (fix_plus): addition in Fixnum will never overflow long.  a
762    patch from Ondrej Bilka <neleai at seznam.cz>.  [ruby-core:08794]
763  - numeric.c (fix_minus): ditto.
764  - bignum.c (rb_big_pow): eagerly truncate resulting bignum.
765    [ruby-core:08794]
766- added ruby-1.8.5-migration_macro.patch:
767  - ruby.h (RSTRING_PTR): add migration macro.
768  - ruby.h (RARRAY_PTR): ditto.
769- added ruby-1.8.5-webrick_cookie.patch:
770  - lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new method to
771    parse multiple cookies per Set-Cookie header.  Thanks to Aaron Patterson
772    <aaron_patterson at speakeasy.net>.  [ruby-core:08802]
773- added ruby-1.8.5-suppress_warnings.patch:
774  - mkconfig.rb, ext/extmk.rb, lib/mkmf.rb: suppress warnings with $VERBOSE.
775  - ext/extmk.rb: Proc#call does not pass the block in 1.8.
776  - Makefile.in, win32/Makefile.sub (MINIRUBY): append MINIRUBYOPT.
777- added ruby-1.8.5-pstore_binmode.patch:
778  - lib/pstore.rb: open all in binary mode, and get rid of the quirk of
779    msvcrt.  fixed: [ruby-dev:29518]
780- added ruby-1.8.5-testunit_rescue.patch:
781  - Rescue Exception in Test::Unit::TestCase#run.  [ruby-core:08783]
782- added ruby-1.8.5-prevent_loading_twice.patch:
783  - eval.c (rb_require_safe): prevent loading twice from extensions.  fixed:
784    [ruby-dev:29523]
785- added ruby-1.8.5-prohibit_intern_tainted_string.patch:
786  - string.c (rb_str_intern): prohibit interning tainted string.
787- added ruby-1.8.5-ruby_mode.patch:
788  - misc/ruby-mode.el (ruby-parse-partial): better here-doc support.  a patch
789    from Marshall T. Vandegrift <llasram at gmail.com>.  [ruby-core:08804]
790- added ruby-1.8.5-readme_ext.patch:
791  - README.EXT: English adjustment.  [ruby-core:08851] [ruby-core:08852]
792    [ruby-core:08855]
793- added ruby-1.8.5-check_safe_level_for_str_intern.patch:
794  - string.c (rb_str_intern): raise SecurityError only when $SAFE level is
795    greater than zero.  [ruby-core:08862]
796  - parse.y (rb_interned_p): new function to check if a string is already
797    interned.
798  - object.c (str_to_id): use rb_str_intern().
799- added ruby-1.8.5-pty.patch:
800  - ext/pty/pty.c (establishShell): parent pid is not used.
801  - ext/pty/pty.c (freeDevice): not used.
802  - ext/pty/pty.c (get_device_once): removed garbage right brace.
803  - ext/pty/pty.c (establishShell): remove remaining unused line.
804- added ruby-1.8.5-imap_extraspace.patch:
805  - net/imap can accept extra space in server responses.  The patch from Tom
806    Soderlund.
807- added ruby-1.8.5-rdoc_nameerror.patch:
808  - rdoc/ri/ri_options.rb should require 'rdoc/ri/ri_paths'.
809- added ruby-1.8.5-gdbm_docs.patch and updated ruby-1.8.5-.document.patch:
810  - added GDBM documents.
811- added ruby-1.8.5-etc_uid_t.patch:
812  - etc.c should use uid_t instead of int.  [ruby-core:08897]
813- added ruby-1.8.5-cgi_empty_content.patch:
814  - invalid multipart data can make cgi.rb infinite loop and CPU consumption.
815    (CVE-2006-5467)
816- added ruby-1.8.5-sandbox.patch:
817  - added Thread#kill!.  [ruby-core:08768]
818- added ruby-1.8.5-update_docs.patch:
819  - small fixes and updates for rdocs.
820- added ruby-1.8.5-array.patch:
821  - fixed a potential leaks caused by shift.  [ruby-talk:216055]
822    [ruby-core:08922] [ruby-list:42907]
823- added ruby-1.8.5-dir_checkdir.patch:
824  - internal existence test for "/" fails anytime. [ruby-core:08913]
825- added ruby-1.8.5-mkmf.patch:
826  - set default $LDFLAGS.  [ruby-talk:216256]
827  - check function pointer first and macro next.  [ruby-core:08949]
828  - fixed the bug of handling COMMON_MACROS.
829- added ruby-1.8.5-jcode.patch:
830  - succ! in jcode.rb doesn't work on $KCODE == 'n'.  [ruby-talk:216845]
831- added ruby-1.8.5-eval.patch:
832  - check protected visibility based on real self, not ruby_frame->self.
833    [ruby-talk:217822]
834- added ruby-1.8.5-include_module.patch:
835  - remove unnecessary check.  [ruby-talk:218402]
836- added ruby-1.8.5-bignum_shift.patch:
837  - a bug in right shift of negative bignums.  [ruby-core:09020]
838- added ruby-1.8.5-rexml_enc.patch:
839  - spaces are allowed around equal sign.  [ruby-core:09032]
840- added ruby-1.8.5-wrong_id_check.patch:
841  - wrong id check.  [ruby-core:09158]
842  - typo fixed.  [ruby-core:09168]
843- added ruby-1.8.5-rb_warning.patch:
844  - some error message may contain format specifiers.  [ruby-dev:29657]
845- added ruby-1.8.5-parse.y.patch.patch:
846  - no need to re-create NODE_SELF() again.  [ruby-core:09177]
847  - use particular enums.  [ruby-core:09221]
848- added ruby-1.8.5-signal.patch:
849  - handle SIGTERM.  [ruby-list:42895]
850  - don't set SA_RESTART.  a backport from the HEAD.  [ruby-talk:220937]
851    [ruby-talk:147220]
852- added ruby-1.8.5-string_tainted.patch:
853  - should be infected with only original string, but not the shared string.
854    [ruby-core:09152]
855  - strnig.c (rb_str_new4): keep shared string untainted when orignal string
856    is tainted.  [ruby-dev:29672]
857- added ruby-1.8.5-configure_alloca.patch:
858  - alloca is broken; use C_ALLOCA instead.  [ruby-dev:29416]
859- added ruby-1.8.5-openssl.patch:
860  - ossl_pkcs7_verify, ossl_spki_initialize: should clear error.
861  - Use digest/md5 instead of obsolete md5.
862- added ruby-1.8.5-imap_nomodseq.patch:
863  - net/imap chokes on NOMODSEQ response. [ruby-Bugs#6026]
864- added ruby-1.8.5-soap.patch:
865  - huge memory usage with the Ebay API.
866    <http://dev.ctor.org/soap4r/ticket/224>
867- applied debian/patches/149_bignum_to_s.patch
868  - should preserve leading zero information for negative %b and %x.
869    [ruby-talk:221347]
870- applied debian/patches/150_time_dup.patch
871  - duplicate the class of original time.  [ruby-core:09357]
872- applied debian/patches/151_super.patch
873  - fixed bug of zsuper with both of opt and rest.  [ruby-list:42928]
874- applied debian/patches/152_dir_glob.patch
875  - get rid of possible memory leak.
876
877* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.4-0vl5
878- changed ruby-mode Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
879- changed ruby-doc Group to Appliations/Documentation  <BTS:VineLinux:163>
880- changed libruby Group to System Environment/Libraries
881- rebuilt with openssl-0.9.7k
882
883* Sat Jul 29 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.4-0vl4
884- x86_64 architecture support
885  - added ruby-1.8.4-multilib.patch
886  - added ruby-1.8.4-tcltk-multilib.patch
887  - modified emacsen-common path
888
889* Fri Jul 14 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl3
890- added ruby-1.8.4-135.patch:
891  - should check if chars are multibyte for regexp-i option.
892  [ruby-dev:28598] [ruby-list:42096]
893- added ruby-1.8.4-136.patch:
894  - jcode.rb breaks String#tr_s.  [ruby-list:42090]
895- added ruby-1.8.4-137.patch:
896  - Array#pack supports CRLF newlines.  [ruby-dev:28601]
897- added ruby-1.8.4-138.patch:
898  - should initialize variables first.  [ruby-core:07785] [ruby-core:07810]
899  - avoid accessing uninitialized array element.  [ruby-core:07809]
900- added ruby-1.8.4-139.patch:
901  - Numeric#div should use floor rather than Interger.  [ruby-dev:28589]
902  - the first element of Float#divmod should be an integer.
903    [ruby-dev:28589]
904- added ruby-1.8.4-140.patch:
905  - avoids memory leak of YAML.  [ruby-core:7808]
906- added ruby-1.8.4-141.patch:
907  - fixes out of bounds array access.  [ruby-core:07823]
908- added ruby-1.8.4-142.patch:
909  - use AF_INET6 for nameservers containing colons.
910- added ruby-1.8.4-143.patch:
911  - should not modify untainted objects in safe levels higher than 3.
912  - should not allow modifying literal regexps.
913- added ruby-1.8.4-144.patch:
914  - should not close untainted dir stream in $SAVE >= 4.
915  - should not call a vararg function rb_sys_warning() indirectly.
916    [ruby-core:07886]
917- added ruby-1.8.4-145.patch:
918  - should round for usec floating number.  [ruby-core:07896]
919- added ruby-1.8.4-146.patch:
920  - constant in Fixnum access with instance_eval dumps core.
921    [ruby-dev:28327]
922  - inspect for overriden method.  [ruby-dev:28636]
923  - set_trace_func dumps core.  [ruby-dev:28632]
924  - set_trace_func: binding has wrong self value for return events.
925    [ruby-core:07928]
926- added ruby-1.8.4-147.patch:
927  - fixed typo of openssl/ssl.rb.
928- added ruby-1.8.4-148.patch:
929  - fixed memory leak and alignment bug of the dl library.  [ruby-dev:28665]
930- added ruby-1.8.4-149.patch:
931  - new method: IO#read_nonblock, IO#write_nonblock,
932    Socket#connect_nonblock, Socket#accept_nonblock and
933    Socket#recvfrom_nonblock.  [ruby-core:7917]
934  - use rb_read_pending instead of rb_io_read_pending.  [ruby-dev:28663]
935  - new method: IPSocket#recvfrom_nonblock, TCPServer#accept_nonblock,
936    UNIXServer#accept_nonblock.
937  - reject non-AF_UNIX sockaddr.  [ruby-dev:28691]
938- added ruby-1.8.4-mkconfig.rb.patch:
939  - mkconfig.rb should remove "|#_!!_#|" and unquote commas generated by
940    autoconf > 2.59 (CVS).
941
942* Wed May 10 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.4-0vl2
943- dirty fix to rb_arch macro for ppc
944  (_target_cpu should be powerpc, but rpm macro will translate to ppc anyhow)
945  this fix will be removed after rpm-4.4 macro issue is cleared up.
946
947* Sun Apr 23 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl1
948- new upstream version 1.8.4.
949- updated ruby-refm-rdp.
950- applied following bug-fix-patches.
951- added ruby-1.8.4-100.patch:
952  - fixed a bug in constant reference during instance_eval for some type of
953    objects.  [yarv-dev:707]
954- added ruby-1.8.4-101.patch:
955  - allow dynamic symbols (:"...") to undef and alias.  [ruby-dev:28105]
956- added ruby-1.8.4-102.patch:
957  - (openssl) treat wildcard character in commonName.  [ruby-dev:28121]
958  - (openssl) should use "rb_str_new(0, 0)" to make empty string.
959- added ruby-1.8.4-103.patch:
960  - callcc or thread may leak memory  [ruby-Bugs:1364] [ruby-dev:28154]
961    [ruby-dev:28172]
962  - mark objects refered from aborting threads.  [ruby-dev:28190]
963- added ruby-1.8.4-104.patch:
964  - avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''.
965  - declare rb_gc_abort_threads.
966- added ruby-1.8.4-105.patch:
967  - should not recycle scope object used in a thread.  [ruby-dev:28177]
968- added ruby-1.8.4-106.patch (urgency medium):
969  - get rid of segfault on syntax error.  [ruby-core:07070]
970- added ruby-1.8.4-107.patch:
971  - fixed typo in webrick/httpservlet/filehandler.rb: fixed typo.
972    [ruby-core:7075]
973- added ruby-1.8.4-108.patch (urgency medium):
974  - YAML loading of quoted Symbols broken.  [ruby-Bugs:2535]
975  - YAML could not load Bignum in ruby 1.8.3/1.8.4.  [ruby-core:6115]
976  - YAML could not dump Subclass of Numeric properly.  [ruby-core:7047]
977  - should be able to load "!ruby/object:Bignum" syntax 1.8.3 dumped.
978    [ruby-core:6159]
979  - workaround for SEGV.  ex: YAML.load("!map:B {}").  [ruby-core:7217]
980  - fixed a typo in yaml.rb.  [ruby-talk:165285] [ruby-core:6995]
981  - YAML should output complex key mark even if map's key is empty seq/map.
982    [ruby-core:7129]
983- added ruby-1.8.4-109.patch:
984  - fixed possibility of memmory corruption.
985- added ruby-1.8.4-111.patch:
986  - don't clobber %l7 of SPARC if enable-shared.
987  - workaround for FreeBSD/i386 getcontext/setcontext bug.  [ruby-dev:28263]
988- added ruby-1.8.4-112.patch:
989  - FileUtils#mv should remove file after copying.  [ruby-dev:28223]
990- added ruby-1.8.4-113.patch:
991  - avoids compile error (use system routine if provided).
992    [ruby-core:07195]
993- added ruby-1.8.4-114.patch:
994  - need not to protect $SAFE value.  [ruby-core:07177]
995- added ruby-1.8.4-115.patch:
996  - (2**32).to_s(2) fails with exception where sizeof(int) == 4 <
997    sizeof(long). [ruby-core:7300] [ruby-Bugs:3438]
998- added ruby-1.8.4-116.patch:
999  - PStore#fetch should return default value if name is not found.
1000    [ruby-core:7304]
1001- added ruby-1.8.4-117.patch:
1002  - defined RSTRUCT_LEN and RSTRUCT_PTR for source level compatibility with
1003    ruby 1.9.
1004  - alias RbConfig for Config for compatibility with ruby 1.9.
1005- added ruby-1.8.4-118.patch:
1006  - should not access ruby objects in finalizer of Zlib.  [ruby-dev:28286]
1007- added ruby-1.8.4-119.patch:
1008  - no need to push ruby_class.  [ruby-dev:28176] [ruby-dev:28580]
1009  - check if ruby_cbase is nil (during instance_eval for objects cannot have
1010    singleton classes, e.g. fixnums and symbols).  [ruby-dev:28178]
1011    [ruby-dev:28580] [ruby-dev:28582]
1012  - argument update propagation.  [ruby-dev:28044]
1013  - avoid unnecessary extra argument.  [ruby-core:07366] [ruby-dev:28583]
1014    [ruby-dev:28583]
1015- added ruby-1.8.4-120.patch:
1016  - support non 32bit time_t environments.
1017- added ruby-1.8.4-121.patch:
1018  - zsuper (with define_method) dumps core.  [ruby-dev:28181]
1019- added ruby-1.8.4-122.patch:
1020  - should no singleton classes for true, false, and nil.  [ruby-dev:28186]
1021- added ruby-1.8.4-124.patch:
1022  - sleep should always sleep for specified amount of time.
1023    [ruby-talk:180067]
1024- added ruby-1.8.4-125.patch:
1025  - unpack("l") did not work where sizeof(long) != 4.  [ruby-talk:180024]
1026  - fixed integer overflow on template "w" of pack.  [ruby-talk:180126]
1027- added ruby-1.8.4-126.patch:
1028  - removed unnecessary MY_FILE_NAME constant.  [ruby-core:07376]
1029- added ruby-1.8.4-127.patch:
1030  - odd break behavior.  [ruby-talk:180420]
1031- added ruby-1.8.4-128.patch:
1032  - unexpected syntax error.  [ruby-talk:180648]
1033- added ruby-1.8.4-129.patch:
1034  - fixed that irb can't parse /\^/. [ruby-dev:28404] [ruby-Bugs:3302]
1035  - rdoc could not handle /\^/.  [ruby-talk:181631] [ruby-dev:28404]
1036- added ruby-1.8.4-130.patch:
1037  - symbols overlap ordinary objects.  [ruby-core:07414]
1038  - heap_slots may overflow.
1039  - align VALUE with sizeof(RVALUE) globally.  [ruby-talk:178364]
1040    [ruby-core:7305]
1041- added ruby-1.8.4-131.patch:
1042    - should not re-schedule output from KILLED thread.
1043- added ruby-1.8.4-133.patch:
1044  - reports aliased method names in a generated backtrace.  [ruby-dev:28471]
1045  - insecure calling should be checked for non NODE_SCOPE method invocations
1046    too.
1047  - should preserve the current safe level as well as method definition.
1048- added ruby-1.8.4-134.patch:
1049  - (bignum) second operand may be too big even if it's a Fixnum.
1050    [ruby-talk:187984]
1051- libruby1.8-dbg: applied a patch from Matthew Palmer to provide detached
1052  symbols.
1053
1054* Wed Nov  9 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.1-0vl22
1055- added BuildRequires: zlib-devel
1056
1057* Sat Jul  2 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.8.1-0vl21
1058- rebuild for VineSeed
1059- rename BuildRequires: XFree86-devel to XOrg-devel
1060
1061* Thu Jun 23 2005 akira yamada <akira@vinelinux.org> 1.8.1-0vl20.1
1062- added ruby-1.8.2pre2-xmlrpc-util.rb.patch:
1063  - fixed arbitrary command execution on XMLRPC server.
1064    (CAN-2005-1992) [ruby-core:5237]
1065
1066* Wed Nov 03 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl20
1067- increased release number to avoid discrepancy against 3.0/errata package
1068
1069* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl19
1070- updated and enabled ruby-1.8.2pre2-cvs-update-104.patch.
1071- added ruby-1.8.2pre2-io-open.patch:
1072  - (important) additional changes for "open dumps core again^2."
1073    [ruby-dev:24656]
1074- added ruby-1.8.2pre2-array-uniq.patch:
1075  - Array#uniq should not freeze elements.  [ruby-dev:24695]
1076
1077* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl18
1078- added ruby-1.8.2pre2-cvs-update-104.patch:
1079  - (important) Enumerable#grep dumps core.  [ruby-dev:24671]
1080  - (important) open dumps core again^2.  [ruby-dev:24656]
1081- added ruby-1.8.2pre2-ostruct-revert.patch and removed
1082  ruby-1.8.2pre2-ostruct-marshal.patch:
1083  - reverted lib/ostruct.rb.
1084
1085* Sun Oct 31 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl17
1086- added ruby-1.8.2pre2-cvs-updates-103.patch:
1087  - (important) temporarily frozen string causes core dump.  [ruby-dev:24552]
1088- removed ruby-1.8.2pre2-cgi.rb-macie.patch,
1089  ruby-1.8.2pre2-ostruct-marshal.patch,
1090  ruby-1.8.2pre2-zlib-flush_next_in.patch and
1091  ruby-1.8.2pre2-ruby_finalize_1-segv.patch: they ware included into the
1092  above patch.
1093
1094* Sat Oct 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl16
1095- added ruby-1.8.2pre2-eval.c-memory-leak.patch:
1096  - (important) another memory leak in ruby_1_8.  [ruby-core:03619]
1097- added ruby-1.8.2pre2-io-path.patch:
1098  - (important) IO#path may cause segv.  [ruby-talk:118234]
1099- added ruby-1.8.2pre2-enum-sort_by.patch:
1100  - (important) Enumerable#sort_by dumps core again^4.  [ruby-dev:24642]
1101
1102* Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl15
1103- added ruby-1.8.2pre2-cvs-updates-100.patch:
1104  - minor bug fix.
1105- added ruby-1.8.2pre2-cvs-updates-101.patch:
1106  - (important) "IO.allocate.reopen('/nothing')" on irb causes SEGV.
1107    [ruby-core:03288]
1108  - YAML fails to load/dump non-printable characters.  [ruby-core:03280]
1109    [ruby-core:03286]
1110  - Bug#265429: IO.select() mysteriously hangs [ruby-dev:24072]
1111    [ruby-dev:24075]
1112  - Pathological slowdown in 1.8  [ruby-core:02662]
1113- added ruby-1.8.2pre2-cvs-updates-102.patch:
1114  - (important) fixed some segmentation fault bugs listed in
1115    - <URL:http://jp.rubyist.net/magazine/?0002-RubyCore>.
1116    - raise dumps core.  [ruby-dev:24519]
1117    - unpack("p") dumps core.  [ruby-dev:24594]
1118    - Enumerable#sort_by dumps core again.  [ruby-dev:24386]
1119    - Enumerable#sort_by dumps core again(2).  [ruby-dev:24399]
1120    - A class of return value of Array#*.  [ruby-dev:24526]
1121    - Zlib::Deflate#deflate causes core dump.  [ruby-dev:24530]
1122  - PStore#transaction may raise Errno::ENOENT.  [ruby-dev:24561]
1123  - String#include? ?\x80.  [ruby-dev:24558]
1124  - httpresponse.rb: ensure to close @body.
1125  - (important) fixed memory leak.  [ruby-core:03549]
1126  - Zlib::GzipReader#ungetc does not work correctly.
1127  - (important) core dump with binding, eval, instance_eval and class
1128    variable.  [ruby-dev:24120]
1129- added ruby-1.8.2pre2-cgi.rb-macie.patch:
1130  - cgi.rb: workaround for Mac IE.  [ruby-list:40136]
1131- added ruby-1.8.2pre2-ostruct-marshal.patch:
1132  - ostruct.rb: OpenStruct can't be dumped.  [ruby-dev:24625]
1133- added ruby-1.8.2pre2-zlib-flush_next_in.patch:
1134  - (important) Zlib::Deflate#flush_next_in causes core dump.
1135    [ruby-dev:24621]
1136- added ruby-1.8.2pre2-ruby_finalize_1-segv.patch:
1137  - (important) raising zlib dumps core again.  [ruby-dev:24627]
1138- removed ruby-1.8.2pre2-cgi-session-filename.patch and
1139  ruby-1.8.2pre2-cgi.rb-infinity-loop.patch: they ware included into the
1140  above patch.
1141
1142* Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl14
1143- added ruby-1.8.2pre2-cgi-session-filename.patch:
1144  - (important) CGI::Session::FilesStore and CGI::Session::PStore should not
1145    use a session id as a filename.
1146- added ruby-1.8.2pre2-cgi.rb-infinity-loop.patch:
1147  - (security) cgi.rb: avoids infinity loop.
1148
1149* Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl13
1150- rebuilt with db4-4.2.25
1151
1152* Fri Jul 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl12
1153- new upstream source, ruby-1.8.2-preview2.
1154- removed patches which is included into upstream:
1155  ruby-1.8.2pr1-sleep.patch, ruby-1.8.2pr1-version.h.patch,
1156  ruby-1.8.2pr1-yaml-rubytypes.rb.patch, ruby-1.8.2pr1-ruby-mode.patch,
1157  ruby-1.8.2pr1-yaml-load-exception.patch,
1158  ruby-1.8.2pr1-config.guess-revert.patch, ruby-1.8.2pr1-callcc.patch,
1159  ruby-1.8.2pr1-net-imap.patch, ruby-1.8.2pr1-uri-ldap.patch,
1160  ruby-1.8.2pr1-use-NULL.patch, ruby-1.8.2pr1-cgi-session.patch and
1161  ruby-1.8.2pr1-run-final.patch.
1162- renamed to ruby-1.8.2pre2-delegate.rb.patch from
1163  ruby-1.8.2pr1-delegate.rb.patch.
1164
1165* Wed Jul 28 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl11
1166- enabled Patch811(ruby-1.8.2pr1-cgi-session.patch).
1167- added a patch:
1168  - ruby-1.8.2pr1-run-final.patch: ObjectSpace.define_finalizer may cause
1169    Segmentation falult.  [ruby-dev:23957]
1170
1171* Wed Jul 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl10
1172- new upstream source, ruby-1.8.2-preview1.
1173- removed patches which included into upstream:
1174  ruby-1.8.1-{100..108}-cvs-updates.patch,
1175  ruby-1.8.1-ia64-stack-limit-hack.patch,
1176  ruby-1.8.1-zlib_64bit_gzfile_get32.patch,
1177  ruby-1.8.1-rdoc-parse.rb.patch.
1178- updated patches:
1179  - ruby-1.8.1-sleep.patch -> ruby-1.8.2pr1-sleep.patch
1180  - ruby-1.8.1-yaml-rubytypes.rb.patch -> ruby-1.8.2pr1-yaml-rubytypes.rb.patch
1181  - ruby-1.8.1-ruby-mode.patch -> ruby-1.8.2pr1-ruby-mode.patch
1182  - ruby-1.8.1-delegate.rb.patch -> ruby-1.8.2pr1-delegate.rb.patch
1183  - ruby-1.8.1-config.guess-revert.patch -> ruby-1.8.2pr1-config.guess-revert.patch
1184  - ruby-1.8.1-ri-pager.patch -> ruby-1.8-ri-pager.patch
1185- added patches:
1186  - ruby-1.8.2pr1-version.h.patch: added some constans.
1187  - ruby-1.8.2pr1-yaml-load-exception.patch: YAML.load
1188    couldn't load Exception objects.  [ruby-talk:104405]
1189  - ruby-1.8.2pr1-callcc.patch: callcc method may cause unknown data type
1190    bug.  [ruby-talk:106657]
1191  - ruby-1.8.2pr1-net-imap.patch: wait command continuation requests before
1192    sending octet data of literals.
1193  - ruby-1.8.2pr1-uri-ldap.patch: method hierarchical? in uri/ldap.rb should
1194    be in URI::LDAP.
1195  - ruby-1.8.2pr1-use-NULL.patch: use NULL instead of 0.
1196  - ruby-1.8.2pr1-cgi-session.patch: sets the permission of the session data
1197    file to 0600.  [ruby-dev:23952]
1198
1199* Wed Jun 23 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl9
1200- added ruby-1.8.1-rdoc-parse.rb.patch:
1201    - [ruby-talk:104190] %r{...} is a regular expression but RDoc prints it
1202      as %{...}.
1203- added ruby-1.8.1-config.guess-revert.patch:
1204    - [ruby-dev:23753] revert to original config.guess
1205      <URL:ftp://ftp.gnu.org/pub/gnu/config/config.guess>.
1206
1207* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl8
1208- added ruby-1.8.1-yaml-rubytypes.rb.patch:
1209    - backported from CVS HEAD.
1210
1211* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl7
1212- added ruby-1.8.1-106-cvs-updates.patch:
1213    - [ruby-dev:23550] Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
1214      dumps core.
1215    - [ruby-core:02793] ruby -e 'a[*b]+=c' dups core.
1216    - [ruby-dev:23487] core dump by delete_if on 1.8
1217    - options for Net::Telnet::login can take regexps for login prompt
1218      and/or password prompt.
1219- added ruby-1.8.1-107-cvs-updates.patch:
1220    - upgraded to stable-snapshot (2004-06-05).
1221- added debian/patches/108_cvs_updates.patch:
1222    - [ruby-dev:22631] should not dump singleton class.
1223    - limit safe level.
1224    - [ruby-dev:23713] allow changing $SAFE.
1225- added ruby-1.8.1-820_zlib_64bit_gzfile_get32.patch:
1226    - the value in gzfile_get32 can accidentally be sign extended on 64 bit
1227      systems.  Thanks to Matthew Mueller.  (see Debian Bug#255442)
1228- removed ruby-1.8.1-time.c.patch, ruby-1.8.1-find.rb.patch,
1229  ruby-1.8.1-telnet.rb.patch, ruby-1.8.1-yaml.patch,
1230  ruby-1.8.1-proc_eq.patch, ruby-1.8.1-misc-escape.patch and
1231  ruby-1.8.1-parse.y-reverse.patch.  they ware included into the above
1232  patch.
1233- updated SOURCE2.  [VineSeed:09109]
1234- removed unusable "Prefix:".
1235
1236* Fri Feb 06 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl6
1237- configure with --with-bundled-{sha1,md5,rmd160}.  it free libruby1.8 from
1238  libssl.
1239- added ruby-1.8.1-105-cvs-updates.patch:
1240  - "undef" for methods does not work. [ruby-list:39058]
1241  - blocks in "#{}" makes syntax error. [ruby-list:39061]
1242  - Net::IMAP accepts 8-bit characters in quoted strings for Novell
1243    GroupWise Internet Agent.
1244  - Socket#recvfrom makes an invalid argument error in non-blocking mode.
1245    [ruby-talk:89962]
1246  - util.c (mblen): fix overrun. (DJGPP ONLY)  [ruby-dev:22672]
1247  - delegate.rb should use Kernel::raise for Thread.  [ruby-dev:22681]
1248    [ruby-dev:22684]
1249  - delegate.rb should not delegate singleton_method_added.
1250    [ruby-dev:22685]
1251- added ruby-1.8.1-find.rb.patch:
1252  - Find.find raises SecurityError in $SAFE>=1. [ruby-dev:22641]
1253  - Find.find("xyz") will yield "xyz" even if no such file exists.
1254    [ruby-core:02319]
1255- added ruby-1.8.1-telnet.rb.patch:
1256  - net/telnet.rb accepts "Login" prompt.
1257- added ruby-1.8.1-yaml.patch:
1258  - syck library does not dump tv_usec correctly. [ruby-core:02305]
1259  - syck cannot dump a Range of strings. [ruby-core:02306]
1260- added ruby-1.8.1-ruby-mode.patch:
1261  - font-lock could not treat %"..." correctry. [ruby-dev:22705]
1262- added ruby-1.8.1-proc_eq.patch:
1263  - Proc with empty body may not be equal.  [ruby-dev:22590]
1264    [ruby-dev:22594][ruby-dev:22602]
1265- added ruby-1.8.1-misc-escape.patch:
1266  - Here-document in lib/rexml/encodings/ISO-8859-1.rb requires quotation,
1267    as in US-ASCII.rb.  [ruby-talk:88650]
1268  - avoid warnings in rdoc/parsers/parse_c.rb.
1269
1270* Thu Jan 22 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl5
1271- changed the arguments when generating RI (in the %%install section)
1272  against "ppc vs powerpc" issue (thanks Akira Yamada-san for helping)
1273
1274* Wed Jan 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl4
1275- added ruby-1.8.1-104-cvs-updates.patch:
1276  - removed O_NONBLOCK for a socket used by DRb.
1277  - Net::IMAP accepts an NIL-envelope.
1278
1279* Tue Jan 20 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl3
1280- added ruby-1.8.1-103-cvs-updates.patch:
1281  - io.c: initializer of lineno should be "INT2FIX(0)".
1282  - disabled optimization on ia64.  (-O1/2 makes ruby unusable.)
1283- added ruby-1.8.1-ia64-stack-limit-hack.patch:
1284  - disable IA64_MAGIC_STACK_LIMIT trick when optimization is disabled.
1285    [ruby-dev:22650]
1286
1287* Mon Jan 19 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl2
1288- added ruby-1.8.1-101-cvs-updates.patch:
1289  - StringIO.new.sysread should raise EOFError.  [ruby-core:2078]
1290  - don't increment lineno when gzfile_read_all returns "".  [ruby-core:2078]
1291  - ARGF.readline should raise EOFError at EOF.  [ruby-dev:22458]
1292  - both of ARGF.read and ARGF.read(nil) should concatenate input files when
1293    length argument is nil.  [ruby-dev:22450]
1294  - ARGF.lineno should return 0 even if ARGF have not been read.
1295    [ruby-dev:22460]
1296  - ARGF.each_byte should return self.  [ruby-dev:22465]
1297  - ARGF.eof? should not have any side effect.  [ruby-dev:22469]
1298  - should not abort when module_function is called for undefined method.
1299    [ruby-dev:22498]
1300  - ARGF.read(n) makes an error when it gets EOF.  [ruby-bugs-ja:PR#585]
1301  - synchronized with date2 library version 3.5.  it includes fixes for
1302    [ruby-talk:90063].
1303- added ruby-1.8.1-102-cvs-updates.patch:
1304  - documents of methods of IO is missing.
1305- added ruby-1.8.1-sleep.patch:
1306  - sleep is broken with --enable-pthread.  [ruby-core:2133]
1307    [ruby-core:2137]
1308- added ruby-1.8.1-time.c.patch:
1309  - Time#usec should not return neither a negative number nor a number which
1310    is larger than 1000000.  [ruby-dev:22614], [ruby-dev:22617]
1311- added ruby-1.8.1-ri-pager.patch:
1312  - changed pager search order: ENV['PAGER'], pager, ...
1313- put datafiles of ri into rdoc package.
1314
1315* Sat Dec 27 2003 akira yamada <akira@vinelinux.org> 1.8.1-0vl1
1316- new upstream version.
1317- applied bugfix patch.  ruby-1.8.1-100-cvs-updates.patch:
1318  - Kernel::require searches actual file name once when no extension
1319    specified.
1320  - fixes Ruby/Tk crash bug. (but does not fix block bug.) [ruby-talk:88830]
1321  - Array#pack checks sign for "i" and "I".  [ruby-dev:22427]
1322  - IO::readlines should return lines when record-separater is nil.
1323    [ruby-core:02077][ruby-core:02078]
1324  - ARGF.read accepts "nil" for argument.  [ruby-dev:22433]
1325- updated ruby-refm-rdp-1.6.8-ja-html.tar.gz.
1326- added ruby-mode-init.el.
1327- updated ruby-mode-install.sh and ruby-mode-remove.sh.
1328
1329* Mon Dec 08 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl5
1330- updated ruby-1.8.1pr3-cvs-updates.patch.
1331
1332* Sat Dec 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl3
1333- updated to Ruby 1.8.1-preview3.
1334- applied patches from the CVS.
1335
1336* Thu Oct 16 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl2
1337- libruby obsoletes drb, erb, ruby-csv, ruby-optparse, ruby-rexml,
1338  ruby-strscan, rubyunit and racc-runtime.
1339
1340* Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl1
1341- new upstream version.
1342- applied patches from the CVS.
1343- new sub-package: ruby-openssl.
1344
1345* Mon Mar 31 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.6.8-0vl2
1346- rebuild with tcltk-8.4.2
1347
1348* Tue Jan 21 2003 akira yamada <akira@vinelinux.org> 1.6.8-0vl1
1349- new upstream version.
1350- applied a patch:
1351    - [ruby-dev:18702] [PATCH] .rb/.so with same feature name
1352- build with db4-devel.  (dbm.so is linked with libdb-4.0.so.)
1353
1354* Tue Mar 19 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl5
1355- applied bug fix patch:
1356    - ruby-dev#16462: preserve reference for GC, but link should be cut.
1357      (ruby-dev#16411: block local var.)
1358    - RUBY_RELEASE_DATE "2002-03-19"
1359  (ruby-1.6.7-103.patch)
1360
1361* Sun Mar 17 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl4
1362- applied bug fix patch:
1363    - ruby-dev#16274: patch for 'wm state' (tk.rb)
1364    - PR#206ja: SEGV handle EXIT
1365    - updated NEWS
1366    - RUBY_RELEASE_DATE "2002-03-14"
1367  (ruby-1.6.7-100.patch)
1368    - ruby-list#34313: singleton should not be Marshal.dump'ed
1369    - ruby-dev#16411: block local var
1370    - RUBY_RELEASE_DATE "2001-03-15"
1371  (ruby-1.6.7-101.patch)
1372    - handling multibyte chars is partially broken.
1373    - RUBY_RELEASE_DATE "2002-03-18"
1374  (ruby-1.6.7-102.patch)
1375- removed ruby-1.6.7-500-marshal-proc.patch and
1376  ruby-1.6.7-501-class-var.patch.  they are included (or rewrited) into the
1377  above patch.
1378- updated refm. (ruby-refm-rdp-1.6.7-ja-html.zip)
1379- prefixed %%lang(ja) to %%doc for Japanese documents.
1380
1381* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl3
1382- applied patch501.
1383
1384* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl2
1385- updated refm. (ruby-refm-rdp-1.6.7-jp-html.zip)
1386
1387* Sun Mar 03 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl1
1388- new upstream version.
1389    - uri library is included.
1390    - time.rb is new.
1391    - some bugs are fixed.
1392- added ruby-refm-rdp-1.6.6-jp-html.zip.
1393- applied bug fix patch:
1394    - ruby-dev#16178: Marshal::dump shuld call Proc#call.
1395    (ruby-1.6.7-500-marshal-proc.patch)
1396    - ruby-talk#35157: class vars broken in 1.6.7
1397    (ruby-1.6.7-501-class-var.patch)
1398- removed: ruby-1.6.6-10[12].patch, ruby-1.6.6-502-net_pop.patch.
1399
1400* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl5
1401- applied bug fix patch:
1402    - ruby-dev#15684: reject prefix followed by spaces only.
1403    - PR#183: SEGV on remove_class_variable
1404    (ruby-1.6.6-101.patch)
1405    - PR#184: Net::APOP.auth_only is not usable
1406    (ruby-1.6.6-502-net_pop.patch)
1407- removed ruby-1.6.6-502-net_pop.patch. it is included by
1408  101_ruby-1.6.6.patch.
1409- site_ruby moved to under /usr/local/lib.
1410- added db1-devel to BuildRequires.
1411
1412* Wed Jan 09 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl4
1413- added a bug fix patch: ruby-1.6.6-501-ruby-mode.patch
1414    - ruby-talk#30479: ruby-mode.el disables font-lock coloring
1415
1416* Tue Jan 08 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl3
1417- added a bug fix patch: ruby-1.6.6-100.patch
1418    - ruby-talk#30203: Ruby 1.6.6 bug and fix
1419    - ruby-list#33047: regex bug
1420    - PR#230: problem with -d in 1.6.6
1421- removed patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch.
1422  included into ruby-1.6.6-100.patch.
1423
1424* Fri Jan 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl2
1425- added a patch:
1426    - ruby-1.6.6-901-sparc.patch: PR#225: sparc linux needs different
1427      FLUSH_REGISTER_WINDOWS
1428- renamed to ruby-mode from ruby-mode-el.
1429
1430* Wed Dec 26 2001 akira yamada <akira@vinelinux.org> 1.6.6-0vl1
1431- new upstream version.
1432
1433* Sun Nov 18 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.6.5-0vl3
1434- rebuilt with new tcl/tk packages
1435- added patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch
1436
1437* Wed Oct 10 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl2
1438- applied bug fix patch from upstrem cvs repository.
1439    - ruby-dev#14810, ruby-dev#14813 (ruby-1.6.5-100.patch)
1440- applied bug fix patch:
1441    - ruby-list#31570 for net/pop.rb (ruby-1.6.5-501-net-pop.rb.patch)
1442- %%{_mandir} hack.
1443- emacsen_pkg hack. (very dirty for %%_foo() in %%if-%%endif. but it is
1444  wrong of spec-specification... sigh.)
1445
1446* Wed Sep 19 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl1
1447- new upstream version.
1448- add XFree86-devel to BuildRequires. (tk.h requires X11/Xlib.h.)
1449
1450* Mon Sep 03 2001 akira yamada <akira@vinelinux.org> 1.6.4-0vl8
1451- removed files related on emacsen-common from libruby.
1452- updated upstream URLs.
1453
1454* Tue Aug 07 2001 akira yamada <akira@vinelinux.org>
1455- 1.6.4-0vl7
1456- added ruby-1.6.4-108.patch.
1457    - fixed: causes segv to mod_ruby.
1458    - do not recurse if method_missing is undefined.
1459    - m68k work around.
1460
1461* Fri Aug 03 2001 akira yamada <akira@vinelinux.org>
1462- 1.6.4-0vl5
1463- new sub-package ruby-mode-el. it provides ruby-mode for emacsen.
1464
1465* Wed Aug 01 2001 akira yamada <akira@vinelinux.org>
1466- 1.6.4-0vl4
1467- added ruby-1.6.4-10[67].patch.
1468- remove ruby-1.6.4-501.patch. (fixed on upstream.)
1469    - marshal verbose warning bug.
1470    - ruby-1.6-2001.07.31.
1471- packages except libruby and irb requires libruby = %%{version}-%%{release}.
1472- irb requires ruby = %%{version}-%%{release}.
1473
1474* Thu Jul 26 2001 akira yamada <akira@vinelinux.org>
1475- 1.6.4-0vl3
1476- added ruby-1.6.4-10[345].patch and ruby-1.6.4-501.patch.
1477    - tilde expansion problem and PR#158.
1478- some documents moved to libruby.rpm from ruby.rpm.
1479- stopped using %%configure macros, because it breaks
1480  Config::CONFIG["libdir"] variable: %%configure sets
1481  it to "/usr/lib" but it should be
1482  "$(exec_prefix)/lib" for some packages which uses
1483  ruby.
1484
1485* Tue Jul 17 2001 akira yamada <akira@vinelinux.org>
1486- 1.6.4-0vl2
1487- added ruby-1.6.4-10[12].patch.
1488    - fixed a bug around order of "$:".
1489    - updated config.{guess,sub}.
1490    - eval.c bug.
1491    - marshal version 4.6.
1492
1493* Mon Jun 04 2001 akira yamada <akira@vinelinux.org>
1494- 1.6.4-0vl1
1495- upgrade to nwe upstream version 1.6.4.
1496
1497* Mon Apr 02 2001 akira yamada <akira@vinelinux.org>
1498- applied patch:
1499  - fixed method cache bug. etc. (Patch103, Patch104)
1500
1501* Tue Mar 27 2001 akira yamada <akira@vinelinux.org>
1502- applied patch:
1503  - fixed marshal for bignum bug.
1504  - fixed scope of constant variables bug.
1505
1506* Tue Mar 20 2001 akira yamada <akira@vinelinux.org>
1507- upgraded to new upstream version 1.6.3.
1508
1509* Fri Feb 09 2001 akira yamada <akira@vinelinux.org>
1510- fixed bad group for libruby.
1511- Applied patch: upgraded to cvs version (2001-02-08):
1512  fixed minor bugs.
1513
1514* Thu Jan 18 2001 akira yamada <akira@vinelinux.org>
1515- Applied patch: upgraded to cvs version (2001-01-15):
1516  fixed minor bugs(e.g. ruby makes extention librares too large...).
1517
1518* Wed Jan 10 2001 akira yamada <akira@vinelinux.org>
1519- Applied patch: upgraded to cvs version (2001-01-09):
1520  fixed minor bugs.
1521
1522* Sat Dec 30 2000 akira yamada <akira@vinelinux.org>
1523- Applied bug fix patch.
1524
1525* Mon Dec 25 2000 akira yamada <akira@vinelinux.org>
1526- Updated to new upstream version 1.6.2.
1527
1528* Fri Dec 22 2000 akira yamada <akira@vinelinux.org>
1529- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch
1530  (upgraded ruby to latest cvs version, 1.6.2-preview4).
1531
1532* Wed Dec 20 2000 akira yamada <akira@vinelinux.org>
1533- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch
1534  (upgraded ruby to latest cvs version).
1535- new package: libruby
1536
1537* Thu Dec 14 2000 akira yamada <akira@vinelinux.org>
1538- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch
1539  (upgraded ruby to latest cvs version).
1540- Removed ruby-dev.11262.patch, ruby-dev.11265.patch,
1541  and ruby-dev.11268.patch (included into above patch).
1542
1543* Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.6.1-0vl9
1544- build on gcc-2.95.3
1545
1546* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1547- Added ruby-dev.11268.patch.
1548
1549* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1550- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch
1551  (upgraded ruby to latest cvs version).
1552- Added ruby-dev.11262.patch.
1553- Added ruby-dev.11265.patch.
1554 
1555* Wed Oct 11 2000 akira yamada <akira@vinelinux.org>
1556- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch
1557  (upgraded ruby to latest cvs version).
1558
1559* Mon Oct 09 2000 akira yamada <akira@vinelinux.org>
1560- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch
1561  (upgraded ruby to latest cvs version).
1562
1563* Tue Oct 03 2000 akira yamada <akira@vinelinux.org>
1564- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch
1565  (upgraded ruby to latest cvs version).
1566
1567* Mon Oct 02 2000 akira yamada <akira@vinelinux.org>
1568- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch
1569  (upgraded ruby to latest cvs version).
1570
1571* Wed Sep 27 2000 akira yamada <akira@vinelinux.org>
1572- Updated to upstream version 1.6.1.
1573- Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch
1574  (upgraded ruby to latest cvs version).
1575
1576* Tue Aug 29 2000 akira yamada <akira@redhat.com>
1577- Updated to version 1.4.6.
1578- removed ruby-dev.10123.patch(included into ruby-1.4.6).
1579- Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).
1580
1581* Tue Jun 27 2000 akira yamada <akira@redhat.com>
1582- Updated manuals to version 1.4.5.
1583
1584* Sun Jun 25 2000 akira yamada <akira@redhat.com>
1585- Added ruby-dev.10123.patch.
1586
1587* Sat Jun 24 2000 akira yamada <akira@redhat.com>
1588- Updated to version 1.4.5.
1589- Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).
1590
1591* Thu Jun 22 2000 akira yamada <akira@redhat.com>
1592- Updated to version 1.4.4(06/22/2000 CVS).
1593- Removed ruby-dev.10054.patch(included into ruby_cvs.patch).
1594
1595* Thu Jun 22 2000 akira yamada <akira@redhat.com>
1596- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.
1597
1598* Tue Jun 20 2000 akira yamada <akira@redhat.com>
1599- Updated to version 1.4.4(06/20/2000 CVS).
1600- Removed ruby-list.23190.patch(included into ruby_cvs.patch).
1601- Added ruby-dev.10054.patch.
1602
1603* Thu Jun 15 2000 akira yamada <akira@redhat.com>
1604- Updated to version 1.4.4(06/12/2000 CVS).
1605- Added manuals and FAQs.
1606- Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.
1607
1608* Tue Jun 13 2000 Mitsuo Hamada <mhamada@redhat.com>
1609- Updated to version 1.4.4
1610
1611* Wed Dec 08 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1612- Updated to version 1.4.3
1613
1614* Mon Sep 20 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1615- Updated to version 1.4.2 (Sep 18)
1616
1617* Fri Sep 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1618- Updated to version 1.4.2
1619
1620* Tue Aug 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1621- Updated to version 1.4.0
1622
1623* Fri Jul 23 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1624- 2nd release
1625- Updated to version 1.2.6(15 Jul 1999)
1626- striped %{prefix}/bin/ruby
1627
1628* Mon Jun 28 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1629- Updated to version 1.2.6(21 Jun 1999)
1630
1631* Wed Apr 14 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1632- Updated to version 1.2.5
1633
1634* Fri Apr 09 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1635- Updated to version 1.2.4
1636
1637* Fri Dec 25 1998 Toru Hoshina <hoshina@best.com>
1638- Version up to 1.2 stable.
1639
1640* Fri Nov 27 1998 Toru Hoshina <hoshina@best.com>
1641- Version up to 1.1c9.
1642
1643* Thu Nov 19 1998 Toru Hoshina <hoshina@best.com>
1644- Version up to 1.1c8, however it appear short life :-P
1645
1646* Fri Nov 13 1998 Toru Hoshina <hoshina@best.com>
1647- Version up.
1648
1649* Tue Sep 22 1998 Toru Hoshina <hoshina@best.com>
1650- To make a libruby.so.
1651
1652* Mon Sep 21 1998 Toru Hoshina <hoshina@best.com>
1653- Modified SPEC in order to install libruby.a so that it should be used by
1654  another ruby entention.
1655- 2nd release.
1656
1657* Mon Mar 9 1998 Shoichi OZAWA <shoch@jsdi.or.jp>
1658- Added a powerPC arch part. Thanks, MURATA Nobuhiro <nob@makioka.y-min.or.jp>
Note: See TracBrowser for help on using the repository browser.