source: projects/specs/trunk/r/ruby/ruby-vl.spec @ 8600

Revision 8600, 78.4 KB checked in by daisuke, 10 years ago (diff)

ruby: update to 2.1.2

Line 
1%global major_version 2
2%global minor_version 1
3%global teeny_version 2
4#global patch_level 481
5
6%global major_minor_version %{major_version}.%{minor_version}
7
8%global ruby_version %{major_minor_version}.%{teeny_version}
9%global ruby_version_patch_level %{major_minor_version}.%{teeny_version}
10%global ruby_release %{ruby_version}
11%global ruby_abi %{major_minor_version}.0
12
13%global ruby_archive %{name}-%{ruby_version}
14
15%global ruby_libdir %{_datadir}/%{name}/%{ruby_release}
16%global ruby_libarchdir %{_libdir}/%{name}/%{ruby_release}
17
18%global ruby_hdrdir %{_includedir}/%{name}-%{ruby_release}
19
20# This is the local lib/arch and should not be used for packaging.
21%global ruby_sitedir site_ruby
22%global ruby_sitelibdir %{_prefix}/local/share/ruby/%{ruby_sitedir}/%{ruby_release}
23%global ruby_sitearchdir %{_prefix}/local/%{_lib}/ruby/%{ruby_sitedir}/%{ruby_release}
24
25# This is the general location for libs/archs compatible with all
26# or most of the Ruby versions
27%global ruby_vendordir vendor_ruby
28%global ruby_vendorlibdir %{_prefix}/share/ruby/%{ruby_vendordir}/%{ruby_release}
29%global ruby_vendorarchdir %{_libdir}/ruby/%{ruby_vendordir}/%{ruby_release}
30
31%global rubygems_version 2.2.2
32
33# The RubyGems library has to stay out of Ruby directory tree, since the
34# RubyGems should be share by all Ruby implementations.
35%global rubygems_dir %{_datadir}/rubygems
36
37# Specify custom RubyGems root.
38%global gem_dir %{_datadir}/gems
39%global gem_extdir %{_libdir}/gems
40%global gem_extdirs %{_exec_prefix}/lib{,64}/gems
41
42# TODO: The IRB has strange versioning. Keep the Ruby's versioning ATM.
43# http://redmine.ruby-lang.org/issues/5313
44%global irb_version %{ruby_version}
45
46%global rake_version 10.1.0
47%global rdoc_version 4.1.0
48%global bigdecimal_version 1.2.4
49%global io_console_version 0.4.2
50%global json_version 1.8.1
51%global minitest_version 4.7.5
52%global psych_version 2.0.5
53
54# Note:
55# As seen on perl srpm, as this (ruby) srpm contains several sub-components,
56# we cannot reset the release number to 1 even when the main (ruby) version
57# is updated - because it may be that the versions of sub-components don't
58# change.
59%global ruby_rel 5
60
61%bcond_without emacsen
62%define rbmode          ruby-mode
63%define rbmode_el       ruby-mode
64
65%global _normalized_cpu %(echo %{_target_cpu} | sed 's/^ppc/powerpc/;s/i.86/i686/;s/sparcv./sparc/')
66
67Summary: An interpreter of object-oriented scripting language
68Summary(ja): オブジェクト指向言語 Ruby インタプリタ
69Name: ruby
70Version: %{ruby_version}
71Release: %{ruby_rel}%{?_dist_release}
72Group: Development/Languages
73# Public Domain for example for: include/ruby/st.h, strftime.c, ...
74License: (Ruby or BSD) and Public Domain
75URL: http://ruby-lang.org/
76Source0: ftp://ftp.ruby-lang.org/pub/%{name}/%{major_minor_version}/%{ruby_archive}.tar.bz2
77Source1: operating_system.rb
78Source3: abrt_prelude.rb
79
80Source6: %{rbmode_el}-install.sh
81Source7: %{rbmode_el}-remove.sh
82Source8: %{rbmode_el}-init.el
83
84# changelog of fedora package
85Source10: Changelog.fedora
86
87### Patch[0-99] from fedora package
88# http://bugs.ruby-lang.org/issues/7807
89Patch0: ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch
90# Allows to override libruby.so placement. Hopefully we will be able to return
91# to plain --with-rubyarchprefix.
92# http://bugs.ruby-lang.org/issues/8973
93Patch1: ruby-2.1.0-Enable-configuration-of-archlibdir.patch
94# Force multiarch directories for i.86 to be always named i386. This solves
95# some differencies in build between Fedora and RHEL.
96Patch3: ruby-2.1.0-always-use-i386.patch
97# Fixes random WEBRick test failures.
98# https://bugs.ruby-lang.org/issues/6573.
99Patch5: ruby-1.9.3.p195-fix-webrick-tests.patch
100# Allows to install RubyGems into custom directory, outside of Ruby's tree.
101# http://redmine.ruby-lang.org/issues/5617
102Patch8: ruby-2.1.0-custom-rubygems-location.patch
103# Make mkmf verbose by default
104Patch12: ruby-1.9.3-mkmf-verbose.patch
105# Adds support for '--with-prelude' configuration option. This allows to built
106# in support for ABRT.
107# http://bugs.ruby-lang.org/issues/8566
108Patch17: ruby-2.1.2-Allow-to-specify-additional-preludes-by-configuratio.patch
109
110
111
112Requires: %{name}-libs = %{version}-%{release}
113Requires: ruby(rubygems) >= %{rubygems_version}
114# Make the bigdecimal gem a runtime dependency of Ruby to avoid problems
115# with user-installed gems, that don't require it in gemspec/Gemfile
116# See https://bugzilla.redhat.com/show_bug.cgi?id=829209
117# and http://bugs.ruby-lang.org/issues/6123
118Requires: rubygem(bigdecimal) >= %{bigdecimal_version}
119
120
121BuildRoot: %{_tmppath}/%{name}-%{version}-root
122BuildRequires: autoconf
123BuildRequires: gdbm-devel
124BuildRequires: ncurses-devel
125BuildRequires: db4-devel
126BuildRequires: libffi-devel
127BuildRequires: openssl-devel
128BuildRequires: libyaml-devel
129BuildRequires: readline-devel
130BuildRequires: tcl tk
131BuildRequires: libX11-devel
132BuildRequires: zlib-devel
133# Needed to pass test_set_program_name(TestRubyOptions)
134BuildRequires: procps
135
136Distribution: Vine Linux
137Vendor: Project Vine
138Packager: daisuke
139
140
141%description
142Ruby is the interpreted scripting language for quick and easy
143object-oriented programming.  It has many features to process text
144files and to do system management tasks (as in Perl).  It is simple,
145straight-forward, and extensible.
146
147%description -l ja
148Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
149から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
150指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
151ログラミングも可能です.
152
153Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
154にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
155やすいプログラミングが出来ます.
156
157%package devel
158Summary:    A Ruby development environment
159Summary(ja): Ruby 開発環境
160Group:      Development/Languages
161# Requires:   %{name}-libs = %{version}-%{release}
162Requires:   %{name} = %{version}-%{release}
163
164%description devel
165Header files and libraries for building an extension library for the
166Ruby or an application embedding Ruby.
167
168%description devel -l ja
169Rubyのための拡張ライブラリやRubyを組み込んだアプリケーションを作るため
170に必要となるへッダファイルやライブラリです.
171
172
173%package libs
174Summary:    Libraries necessary to run Ruby
175Group:      Development/Libraries
176License:    Ruby or BSD
177Provides:   ruby(abi) = %{ruby_release}
178Provides:   ruby(release) = %{ruby_release}
179Provides:   libruby = %{version}-%{release}
180Obsoletes:  libruby < 1.9
181Obsoletes:  drb erb
182Obsoletes:  ruby-csv ruby-optparse ruby-rexml ruby-strscan rubyunit racc-runtime
183Obsoletes:  ruby-openssl < 1.9
184
185%description libs
186This package includes the libruby, necessary to run Ruby.
187
188%description libs -l ja
189このパッケージには Ruby を利用するために必要となるライブラリが含まれ
190ています.
191
192
193%package rubygems
194Summary:    Packaging system for Ruby application or library
195Summary(ja): Ruby アプリケーションやライブラリのためのパッケージシステム
196Version:    %{rubygems_version}
197Group:      Development/Libraries
198License:    Ruby or MIT
199Requires:   ruby(release) = %{ruby_release}
200Requires:   rubygem(rdoc) >= %{rdoc_version}
201Requires:   rubygem(io-console) >= %{io_console_version}
202Requires:   rubygem(psych) >= %{psych_version}
203Requires:   ca-certificates
204Provides:   gem = %{version}-%{release}
205Provides:   ruby(rubygems) = %{version}-%{release}
206Obsoletes:  rubygems <= 1.8.24-1vl7
207BuildArch:  noarch
208
209%description rubygems
210RubyGems is the Ruby standard for publishing and managing third party
211libraries.
212
213%description rubygems -l ja
214RubyGems は Ruby 標準のサードパーティ製ライブラリのパッケージ管理
215システムです。
216
217
218%package rubygems-devel
219Summary:    Macros and development tools for packaging RubyGems
220Version:    %{rubygems_version}
221Group:      Development/Libraries
222License:    Ruby or MIT
223Requires:   ruby(rubygems) = %{version}-%{release}
224BuildArch:  noarch
225
226%description rubygems-devel
227Macros and development tools for packaging RubyGems.
228
229
230%package -n rubygem-rake
231Summary:    Ruby based make-like utility
232Summary(ja): Ruby ベースの make のようなユーティリティ
233Version:    %{rake_version}
234Group:      Development/Libraries
235License:    Ruby or MIT
236Requires:   ruby(release) = %{ruby_release}
237Requires:   ruby(rubygems) >= %{rubygems_version}
238Provides:   rake = %{version}-%{release}
239Provides:   rubygem(rake) = %{version}-%{release}
240BuildArch:  noarch
241
242%description -n rubygem-rake
243Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
244specified in standard Ruby syntax.
245
246%description -n rubygem-rake -l ja
247Rake は Ruby ベースの make のようなユーティリティです。
248
249
250%package irb
251Summary:    The Interactive Ruby
252Summary(ja):  インタラクティブ Ruby
253Version:    %{irb_version}
254Group:      Development/Libraries
255Requires:   %{name}-libs = %{ruby_version}
256Obsoletes:  irb < 1.9
257Provides:   irb = %{version}-%{release}
258Provides:   ruby(irb) = %{version}-%{release}
259BuildArch:  noarch
260
261%description irb
262The irb is acronym for Interactive Ruby.  It evaluates ruby expression
263from the terminal.
264
265%description irb -l ja
266irb は Interactive RuBy の略で、対話的にRubyの式を入力し、
267評価させることが可能です。
268
269
270%package -n rubygem-rdoc
271Summary:    A tool to generate HTML and command-line documentation for Ruby projects
272Summary(ja): Rubyのソースコードからドキュメントを生成するツール
273Version:    %{rdoc_version}
274Group:      Development/Libraries
275License:    GPLv2 and Ruby and MIT
276Requires:   ruby(release) = %{ruby_release}
277Requires:   ruby(rubygems) >= %{rubygems_version}
278Requires:   ruby(irb) = %{irb_version}
279Provides:   rdoc = %{version}-%{release}
280Provides:   ri = %{version}-%{release}
281Provides:   rubygem(rdoc) = %{version}-%{release}
282Obsoletes:  rdoc < 1.9
283Obsoletes:  ruby-rdoc < %{version}
284Obsoletes:  ruby-ri < %{version}
285BuildArch:  noarch
286
287%description -n rubygem-rdoc
288RDoc produces HTML and command-line documentation for Ruby projects.  RDoc
289includes the 'rdoc' and 'ri' tools for generating and displaying online
290documentation.
291
292%description -n rubygem-rdoc -l ja
293RDocはRubyのソースコードからドキュメントを生成するツールです.
294
295
296%package doc
297Summary:    Documentation for %{name}
298Summary(ja): %{name} のドキュメント
299Group:      Applications/Documentation
300Requires:   %{_bindir}/ri
301# TODO: It seems that ri documentation differs from platform to platform due to
302# some encoding bugs, therefore the documentation should be split out of this gem
303# or kept platform specific.
304# https://github.com/rdoc/rdoc/issues/71
305# BuildArch:  noarch
306
307%description doc
308This package contains documentation for %{name}.
309
310
311%package -n rubygem-bigdecimal
312Summary:    BigDecimal provides arbitrary-precision floating point decimal arithmetic
313Version:    %{bigdecimal_version}
314Group:      Development/Libraries
315License:    GPL+ or Artistic
316Requires:   ruby(release) = %{ruby_release}
317Requires:   ruby(rubygems) >= %{rubygems_version}
318Provides:   rubygem(bigdecimal) = %{version}-%{release}
319
320%description -n rubygem-bigdecimal
321Ruby provides built-in support for arbitrary precision integer arithmetic.
322For example:
323
32442**13 -> 1265437718438866624512
325
326BigDecimal provides similar support for very large or very accurate floating
327point numbers. Decimal arithmetic is also useful for general calculation,
328because it provides the correct answers people expect–whereas normal binary
329floating point arithmetic often introduces subtle errors because of the
330conversion between base 10 and base 2.
331
332
333%package -n rubygem-io-console
334Summary:    IO/Console is a simple console utilizing library
335Version:    %{io_console_version}
336Group:      Development/Libraries
337Requires:   ruby(release) = %{ruby_release}
338Requires:   ruby(rubygems) >= %{rubygems_version}
339Provides:   rubygem(io-console) = %{version}-%{release}
340
341%description -n rubygem-io-console
342IO/Console provides very simple and portable access to console. It doesn't
343provide higher layer features, such like curses and readline.
344
345
346%package -n rubygem-json
347Summary:    This is a JSON implementation as a Ruby extension in C
348Version:    %{json_version}
349Group:      Development/Libraries
350License:    Ruby or GPLv2
351Requires:   ruby(release) = %{ruby_release}
352Requires:   ruby(rubygems) >= %{rubygems_version}
353Provides:   rubygem(json) = %{version}-%{release}
354
355%description -n rubygem-json
356This is a implementation of the JSON specification according to RFC 4627.
357You can think of it as a low fat alternative to XML, if you want to store
358data to disk or transmit it over a network rather than use a verbose
359markup language.
360
361
362%package -n rubygem-minitest
363Summary:    Minitest provides a complete suite of testing facilities.
364Version:    %{minitest_version}
365Group:      Development/Libraries
366License:    MIT
367Requires:   ruby(release) = %{ruby_release}
368Requires:   ruby(rubygems) >= %{rubygems_version}
369Provides:   rubygem(minitest) = %{version}-%{release}
370BuildArch:  noarch
371
372%description -n rubygem-minitest
373minitest/unit is a small and incredibly fast unit testing framework.
374
375minitest/spec is a functionally complete spec engine.
376
377minitest/benchmark is an awesome way to assert the performance of your
378algorithms in a repeatable manner.
379
380minitest/mock by Steven Baker, is a beautifully tiny mock object
381framework.
382
383minitest/pride shows pride in testing and adds coloring to your test
384output.
385
386
387%package -n rubygem-psych
388Summary:    A libyaml wrapper for Ruby
389Version:    %{psych_version}
390Group:      Development/Libraries
391License:    MIT
392Requires:   ruby(release)
393Requires:   ruby(rubygems) >= %{rubygems_version}
394Provides:   rubygem(psych) = %{version}-%{release}
395
396%description -n rubygem-psych
397Psych is a YAML parser and emitter. Psych leverages
398libyaml[http://pyyaml.org/wiki/LibYAML] for its YAML parsing and
399emitting
400capabilities. In addition to wrapping libyaml, Psych also knows how to
401serialize and de-serialize most Ruby objects to and from the YAML
402format.
403
404
405%package tcltk
406Summary:    Tcl/Tk interface for scripting language Ruby
407Summary(ja): RubyのTcl/Tkインタフェースライブラリ
408Group:      Development/Languages
409Requires:   %{name}-libs = %{ruby_version}
410Provides:   ruby(tcltk) = %{ruby_version}-%{release}
411
412%description tcltk
413Tcl/Tk interface for the object-oriented scripting language Ruby.
414
415%description -n ruby-tcltk -l ja
416RubyにTcl/Tkライブラリへのインタフェースを提供する拡張ライブラリです.
417
418
419%if %{with emacsen}
420%package mode
421Summary: Emacs-lisp ruby-mode for the scripting language Ruby
422Summary(ja): Emacs上でRubyスクリプトを書くためのモード
423Group: Applications/Editors/Emacs
424Requires(post): emacsen, emacsen-common >= 0.1
425Requires(preun): emacsen, emacsen-common >= 0.1
426BuildArch: noarch
427
428%description -n %{rbmode_el}
429Emacs-lisp ruby-mode for the object-oriented scripting language Ruby.
430
431%description -n %{rbmode_el} -l ja
432Emacs上でRubyスクリプトを書くのに便利なモードです.
433%endif
434
435
436%prep
437%setup -q -n %{ruby_archive}
438
439%patch0 -p1
440%patch1 -p1
441%patch3 -p1
442%patch5 -p1
443%patch8 -p1
444%patch12 -p1
445%patch17 -p1
446
447cp -a %{SOURCE3} .
448
449%build
450autoconf
451
452%configure \
453        --with-rubylibprefix='%{ruby_libdir}' \
454        --with-rubyarchprefix='%{ruby_libarchdir}' \
455        --with-archdir='%{ruby_libarchdir}' \
456        --with-archlibdir='%{_libdir}' \
457        --with-sitedir='%{ruby_sitelibdir}' \
458        --with-sitearchdir='%{ruby_sitearchdir}' \
459        --with-vendordir='%{ruby_vendorlibdir}' \
460        --with-vendorarchdir='%{ruby_vendorarchdir}' \
461        --with-rubyhdrdir='%{_includedir}' \
462        --with-rubyarchhdrdir='%{_includedir}' \
463        --with-sitearchhdrdir='%{_includedir}/$(arch)' \
464        --with-vendorarchhdrdir='%{_includedir}/$(arch)' \
465        --with-rubygemsdir='%{rubygems_dir}' \
466        --with-ruby-pc='%{name}.pc' \
467        --disable-rpath \
468        --enable-shared \
469        --with-ruby-version='' \
470        --enable-multiarch \
471        --with-prelude=./abrt_prelude.rb
472
473
474# Q= makes the build output more verbose and allows to check compiler options.
475make %{?_smp_mflags} COPY="cp -p" Q=
476
477
478%install
479rm -rf %{buildroot}
480make install DESTDIR=%{buildroot}
481
482# Version is empty if --with-ruby-version is specified.
483# http://bugs.ruby-lang.org/issues/7807
484sed -i 's/Version: \${ruby_version}/Version: %{ruby_version}/' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
485
486# install ruby-mode
487%if %{with emacsen}
488mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
489mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/install
490mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/remove
491cp misc/*.el %{SOURCE8} $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
492
493%_installemacsenscript %{rbmode} %{SOURCE6}
494%_removeemacsenscript  %{rbmode} %{SOURCE7}
495
496%endif
497
498# Dump the macros into macro.ruby to use them to build other Ruby libraries.
499mkdir -p %{buildroot}%{_sysconfdir}/rpm
500cat >> %{buildroot}%{_sysconfdir}/rpm/macros.ruby << \EOF
501%%ruby_libdir %%{_datadir}/%{name}/%{ruby_release}
502%%ruby_libarchdir %%{_libdir}/%{name}/%{ruby_release}
503
504# This is the local lib/arch and should not be used for packaging.
505%%ruby_sitedir site_ruby
506%%ruby_sitelibdir %%{_prefix}/local/share/%{name}/%%{ruby_sitedir}/%{ruby_release}
507%%ruby_sitearchdir %%{_prefix}/local/%%{_lib}/%{name}/%%{ruby_sitedir}/%{ruby_release}
508
509# This is the general location for libs/archs compatible with all
510# or most of the Ruby versions
511%%ruby_vendordir vendor_ruby
512%%ruby_vendorlibdir %%{_datadir}/%{name}/%%{ruby_vendordir}/%{ruby_release}
513%%ruby_vendorarchdir %%{_libdir}/%{name}/%%{ruby_vendordir}/%{ruby_release}
514EOF
515
516cat >> %{buildroot}%{_sysconfdir}/rpm/macros.rubygems << \EOF
517# The RubyGems root folder.
518%%gem_dir %{gem_dir}
519
520# Common gem locations and files.
521%%gem_instdir %%{gem_dir}/gems/%%{gem_name}-%%{version}
522%%gem_extdir %%{_libdir}/gems/exts/%%{gem_name}-%%{version}
523%%gem_libdir %%{gem_instdir}/lib
524%%gem_cache %%{gem_dir}/cache/%%{gem_name}-%%{version}.gem
525%%gem_spec %%{gem_dir}/specifications/%%{gem_name}-%%{version}.gemspec
526%%gem_docdir %%{gem_dir}/doc/%%{gem_name}-%%{version}
527EOF
528
529# Install custom operating_system.rb.
530mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
531cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults
532
533# Move gems root into common direcotry, out of Ruby directory structure.
534mv %{buildroot}%{ruby_libdir}/gems %{buildroot}%{gem_dir}
535
536# Create folders for gem binary extensions.
537mkdir -p %{buildroot}%{gem_extdirs}/exts
538
539# Move bundled rubygems to %%gem_dir and %%gem_extdir
540# make symlinks for io-console and bigdecimal,
541# which are considered to be part of stdlib by other Gems
542## rake
543mkdir -p %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
544mv %{buildroot}%{ruby_libdir}/rake* %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
545mv %{buildroot}%{gem_dir}/specifications/default/rake-%{rake_version}.gemspec %{buildroot}%{gem_dir}/specifications
546
547## rdoc
548mkdir -p %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
549mv %{buildroot}%{ruby_libdir}/rdoc* %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
550mv %{buildroot}%{gem_dir}/specifications/default/rdoc-%{rdoc_version}.gemspec %{buildroot}%{gem_dir}/specifications
551
552## bigdecimal
553# gem_dir
554mkdir -p %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
555mv %{buildroot}%{ruby_libdir}/bigdecimal %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
556ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib/bigdecimal %{buildroot}%{ruby_libdir}/bigdecimal
557# gem_extdir
558mkdir -p %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
559mv %{buildroot}%{ruby_libarchdir}/bigdecimal.so %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
560ln -s %{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib/bigdecimal.so %{buildroot}%{ruby_libarchdir}/bigdecimal.so
561mv %{buildroot}%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_version}.gemspec %{buildroot}%{gem_dir}/specifications
562
563## io_console
564# gem_dir
565mkdir -p %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
566mv %{buildroot}%{ruby_libdir}/io %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
567ln -s %{gem_dir}/gems/io-console-%{io_console_version}/lib/io %{buildroot}%{ruby_libdir}/io
568# gem_extdir
569mkdir -p %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
570mv %{buildroot}%{ruby_libarchdir}/io/console.so %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
571ln -s %{gem_extdir}/exts/io-console-%{io_console_version}/lib/io/console.so %{buildroot}%{ruby_libarchdir}/io/console.so
572mv %{buildroot}%{gem_dir}/specifications/default/io-console-%{io_console_version}.gemspec %{buildroot}%{gem_dir}/specifications
573
574## json
575# gem_dir
576mkdir -p %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
577mv %{buildroot}%{ruby_libdir}/json* %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
578ln -s %{gem_dir}/gems/json-%{json_version}/lib/json %{buildroot}%{ruby_libdir}/json
579# gem_extdir
580mkdir -p %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib
581mv %{buildroot}%{ruby_libarchdir}/json/ %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib/
582ln -s %{gem_extdir}/exts/json-%{json_version}/lib/json.so %{buildroot}%{ruby_libarchdir}/json.so
583mv %{buildroot}%{gem_dir}/specifications/default/json-%{json_version}.gemspec %{buildroot}%{gem_dir}/specifications
584
585## minitest
586mkdir -p %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
587mv %{buildroot}%{ruby_libdir}/minitest %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
588mv %{buildroot}%{gem_dir}/specifications/default/minitest-%{minitest_version}.gemspec %{buildroot}%{gem_dir}/specifications
589ln -s %{gem_dir}/gems/minitest-%{minitest_version}/lib/minitest %{buildroot}%{ruby_libdir}/minitest
590
591## psych
592mkdir -p %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
593mkdir -p %{buildroot}%{gem_extdir}/exts/psych-%{psych_version}/lib
594mv %{buildroot}%{ruby_libdir}/psych* %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
595mv %{buildroot}%{ruby_libarchdir}/psych.so %{buildroot}%{gem_extdir}/exts/psych-%{psych_version}/lib/
596mv %{buildroot}%{gem_dir}/specifications/default/psych-%{psych_version}.gemspec %{buildroot}%{gem_dir}/specifications
597ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych %{buildroot}%{ruby_libdir}/psych
598ln -s %{gem_extdir}/exts/psych-%{psych_version}/lib/psych.so %{buildroot}%{ruby_libarchdir}/psych.so
599ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych.rb %{buildroot}%{ruby_libdir}/psych.rb
600
601# Adjust the gemspec files so that the gems will load properly
602sed -i '/^end$/ i\
603  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rake-%{rake_version}.gemspec
604
605sed -i '/^end$/ i\
606  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
607
608sed -i '/^end$/ i\
609  s.require_paths = ["lib"]\
610  s.extensions = ["bigdecimal.so"]' %{buildroot}%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
611
612sed -i '/^end$/ i\
613  s.require_paths = ["lib"]\
614  s.extensions = ["io/console.so"]' %{buildroot}%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
615
616sed -i '/^end$/ i\
617  s.require_paths = ["lib"]\
618  s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' %{buildroot}%{gem_dir}/specifications/json-%{json_version}.gemspec
619
620sed -i '/^end$/ i\
621  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
622
623%check
624DISABLE_TESTS=""
625
626# OpenSSL 1.0.1 is breaking the drb test suite.
627# https://bugs.ruby-lang.org/issues/6221
628DISABLE_TESTS="-x test_drbssl.rb $DISABLE_TESTS"
629
630# Disable tests which requires /dev/pts
631DISABLE_TESTS="-x test_curses.rb $DISABLE_TESTS"
632
633%ifarch armv7l armv7hl armv7hnl
634# test_call_double(DL::TestDL) fails on ARM HardFP
635# http://bugs.ruby-lang.org/issues/6592
636DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
637%endif
638
639touch abrt.rb
640
641%ifnarch ppc ppc64
642# Allow MD5 in OpenSSL.
643# https://bugs.ruby-lang.org/issues/9154
644OPENSSL_ENABLE_MD5_VERIFY=1 make check TESTS="-v $DISABLE_TESTS"
645%endif
646
647%post libs -p /sbin/ldconfig
648
649%postun libs -p /sbin/ldconfig
650
651%if %{with emacsen}
652%post -n %{rbmode_el}
653if [ "$1" = 2 ]; then
654
655  %_emacsenPackageRemove %{rbmode}
656
657fi
658
659%_addemacsenlist %{rbmode}
660
661%_emacsenPackageInstall %{rbmode}
662 
663%preun -n %{rbmode_el}
664if [ "$1" = 0 ]; then
665
666  %_emacsenPackageRemove %{rbmode}
667
668  %_removeemacsenlist %{rbmode}
669
670fi
671%endif
672     
673
674%files
675%doc COPYING
676%lang(ja) %doc COPYING.ja
677%doc GPL
678%doc LEGAL
679%{_bindir}/erb
680%{_bindir}/ruby
681%{_bindir}/testrb
682%{_mandir}/man1/erb*
683%{_mandir}/man1/ruby*
684
685# http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries
686%exclude %{_libdir}/libruby-static.a
687
688%files devel
689%doc COPYING*
690%doc GPL
691%doc LEGAL
692%doc README.EXT
693%lang(ja) %doc README.EXT.ja
694
695%config(noreplace) %{_sysconfdir}/rpm/macros.ruby
696
697%{_includedir}/*
698%{_libdir}/libruby.so
699%{_libdir}/pkgconfig/ruby.pc
700
701%files libs
702%doc COPYING
703%lang(ja) %doc COPYING.ja
704%doc GPL
705%doc LEGAL
706%doc README
707%lang(ja) %doc README.ja
708%doc NEWS
709%doc doc/NEWS-*
710%{ruby_sitelibdir}
711%{ruby_sitearchdir}
712%{ruby_vendorlibdir}
713%{ruby_vendorarchdir}
714
715# List all these files explicitly to prevent surprises
716# Platform independent libraries.
717%dir %{ruby_libdir}
718%{ruby_libdir}/*.rb
719%exclude %{ruby_libdir}/*-tk.rb
720%exclude %{ruby_libdir}/irb.rb
721%exclude %{ruby_libdir}/tcltk.rb
722%exclude %{ruby_libdir}/tk*.rb
723%{ruby_libdir}/cgi
724%{ruby_libdir}/date
725%{ruby_libdir}/digest
726%{ruby_libdir}/dl
727%{ruby_libdir}/drb
728%{ruby_libdir}/fiddle
729%exclude %{ruby_libdir}/irb
730%{ruby_libdir}/matrix
731%{ruby_libdir}/net
732%{ruby_libdir}/openssl
733%{ruby_libdir}/optparse
734%{ruby_libdir}/psych
735%{ruby_libdir}/racc
736%{ruby_libdir}/rbconfig
737%{ruby_libdir}/rexml
738%{ruby_libdir}/rinda
739%{ruby_libdir}/ripper
740%{ruby_libdir}/rss
741%{ruby_libdir}/shell
742%{ruby_libdir}/test
743%{ruby_libdir}/syslog
744%exclude %{ruby_libdir}/tk
745%exclude %{ruby_libdir}/tkextlib
746%{ruby_libdir}/uri
747%{ruby_libdir}/webrick
748%{ruby_libdir}/xmlrpc
749%{ruby_libdir}/yaml
750
751# Platform specific libraries.
752%{_libdir}/libruby.so.*
753%dir %{ruby_libarchdir}
754%{ruby_libarchdir}/continuation.so
755%{ruby_libarchdir}/coverage.so
756%{ruby_libarchdir}/date_core.so
757%{ruby_libarchdir}/dbm.so
758%dir %{ruby_libarchdir}/digest
759%{ruby_libarchdir}/digest.so
760%{ruby_libarchdir}/digest/bubblebabble.so
761%{ruby_libarchdir}/digest/md5.so
762%{ruby_libarchdir}/digest/rmd160.so
763%{ruby_libarchdir}/digest/sha1.so
764%{ruby_libarchdir}/digest/sha2.so
765%dir %{ruby_libarchdir}/dl
766%{ruby_libarchdir}/dl.so
767%{ruby_libarchdir}/dl/callback.so
768%dir %{ruby_libarchdir}/enc
769%{ruby_libarchdir}/enc/big5.so
770%{ruby_libarchdir}/enc/cp949.so
771%{ruby_libarchdir}/enc/emacs_mule.so
772%{ruby_libarchdir}/enc/encdb.so
773%{ruby_libarchdir}/enc/euc_jp.so
774%{ruby_libarchdir}/enc/euc_kr.so
775%{ruby_libarchdir}/enc/euc_tw.so
776%{ruby_libarchdir}/enc/gb18030.so
777%{ruby_libarchdir}/enc/gb2312.so
778%{ruby_libarchdir}/enc/gbk.so
779%{ruby_libarchdir}/enc/iso_8859_1.so
780%{ruby_libarchdir}/enc/iso_8859_10.so
781%{ruby_libarchdir}/enc/iso_8859_11.so
782%{ruby_libarchdir}/enc/iso_8859_13.so
783%{ruby_libarchdir}/enc/iso_8859_14.so
784%{ruby_libarchdir}/enc/iso_8859_15.so
785%{ruby_libarchdir}/enc/iso_8859_16.so
786%{ruby_libarchdir}/enc/iso_8859_2.so
787%{ruby_libarchdir}/enc/iso_8859_3.so
788%{ruby_libarchdir}/enc/iso_8859_4.so
789%{ruby_libarchdir}/enc/iso_8859_5.so
790%{ruby_libarchdir}/enc/iso_8859_6.so
791%{ruby_libarchdir}/enc/iso_8859_7.so
792%{ruby_libarchdir}/enc/iso_8859_8.so
793%{ruby_libarchdir}/enc/iso_8859_9.so
794%{ruby_libarchdir}/enc/koi8_r.so
795%{ruby_libarchdir}/enc/koi8_u.so
796%{ruby_libarchdir}/enc/shift_jis.so
797%dir %{ruby_libarchdir}/enc/trans
798%{ruby_libarchdir}/enc/trans/big5.so
799%{ruby_libarchdir}/enc/trans/chinese.so
800%{ruby_libarchdir}/enc/trans/emoji.so
801%{ruby_libarchdir}/enc/trans/emoji_iso2022_kddi.so
802%{ruby_libarchdir}/enc/trans/emoji_sjis_docomo.so
803%{ruby_libarchdir}/enc/trans/emoji_sjis_kddi.so
804%{ruby_libarchdir}/enc/trans/emoji_sjis_softbank.so
805%{ruby_libarchdir}/enc/trans/escape.so
806%{ruby_libarchdir}/enc/trans/gb18030.so
807%{ruby_libarchdir}/enc/trans/gbk.so
808%{ruby_libarchdir}/enc/trans/iso2022.so
809%{ruby_libarchdir}/enc/trans/japanese.so
810%{ruby_libarchdir}/enc/trans/japanese_euc.so
811%{ruby_libarchdir}/enc/trans/japanese_sjis.so
812%{ruby_libarchdir}/enc/trans/korean.so
813%{ruby_libarchdir}/enc/trans/single_byte.so
814%{ruby_libarchdir}/enc/trans/transdb.so
815%{ruby_libarchdir}/enc/trans/utf8_mac.so
816%{ruby_libarchdir}/enc/trans/utf_16_32.so
817%{ruby_libarchdir}/enc/utf_16be.so
818%{ruby_libarchdir}/enc/utf_16le.so
819%{ruby_libarchdir}/enc/utf_32be.so
820%{ruby_libarchdir}/enc/utf_32le.so
821%{ruby_libarchdir}/enc/windows_1251.so
822%{ruby_libarchdir}/enc/windows_31j.so
823%{ruby_libarchdir}/etc.so
824%{ruby_libarchdir}/fcntl.so
825%{ruby_libarchdir}/fiber.so
826%{ruby_libarchdir}/fiddle.so
827%{ruby_libarchdir}/gdbm.so
828%dir %{ruby_libarchdir}/io
829%{ruby_libarchdir}/io/nonblock.so
830%{ruby_libarchdir}/io/wait.so
831%dir %{ruby_libarchdir}/mathn
832%{ruby_libarchdir}/mathn/complex.so
833%{ruby_libarchdir}/mathn/rational.so
834%{ruby_libarchdir}/nkf.so
835%{ruby_libarchdir}/objspace.so
836%{ruby_libarchdir}/openssl.so
837%{ruby_libarchdir}/pathname.so
838%{ruby_libarchdir}/psych.so
839%{ruby_libarchdir}/pty.so
840%dir %{ruby_libarchdir}/racc
841%{ruby_libarchdir}/racc/cparse.so
842%{ruby_libarchdir}/rbconfig.rb
843%{ruby_libarchdir}/rbconfig/sizeof.so
844%{ruby_libarchdir}/readline.so
845%{ruby_libarchdir}/ripper.so
846%{ruby_libarchdir}/sdbm.so
847%{ruby_libarchdir}/socket.so
848%{ruby_libarchdir}/stringio.so
849%{ruby_libarchdir}/strscan.so
850%{ruby_libarchdir}/syslog.so
851%exclude %{ruby_libarchdir}/tcltklib.so
852%{ruby_libarchdir}/thread.so
853%exclude %{ruby_libarchdir}/tkutil.so
854%{ruby_libarchdir}/zlib.so
855
856%files rubygems
857%{_bindir}/gem
858%{rubygems_dir}
859%{gem_dir}
860%exclude %{gem_dir}/gems/*
861%{_exec_prefix}/lib*/gems
862%exclude %{_exec_prefix}/lib*/gems/exts/bigdecimal-%{bigdecimal_version}
863%exclude %{_exec_prefix}/lib*/gems/exts/io-console-%{io_console_version}
864%exclude %{_exec_prefix}/lib*/gems/exts/json-%{json_version}
865%exclude %{_exec_prefix}/lib*/gems/exts/psych-%{psych_version}
866%exclude %{gem_dir}/gems/rake-%{rake_version}
867%exclude %{gem_dir}/gems/rdoc-%{rdoc_version}
868%exclude %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
869%exclude %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
870%exclude %{gem_dir}/specifications/json-%{json_version}.gemspec
871%exclude %{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
872%exclude %{gem_dir}/specifications/rake-%{rake_version}.gemspec
873%exclude %{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
874%exclude %{gem_dir}/specifications/psych-%{psych_version}.gemspec
875
876%files rubygems-devel
877%config(noreplace) %{_sysconfdir}/rpm/macros.rubygems
878
879%files -n rubygem-rake
880%{_bindir}/rake
881%{gem_dir}/gems/rake-%{rake_version}
882%{gem_dir}/specifications/rake-%{rake_version}.gemspec
883%{_mandir}/man1/rake.1*
884
885%files irb
886%{_bindir}/irb
887%{ruby_libdir}/irb.rb
888%{ruby_libdir}/irb
889%{_mandir}/man1/irb.1*
890
891%files -n rubygem-rdoc
892%{_bindir}/rdoc
893%{_bindir}/ri
894%{gem_dir}/gems/rdoc-%{rdoc_version}
895%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
896%{_mandir}/man1/ri*
897
898%files doc
899%doc README
900%lang(ja) %doc README.ja
901%doc ChangeLog
902%doc doc/ChangeLog-*
903%{_datadir}/ri
904%{_docdir}/ruby
905
906%files -n rubygem-bigdecimal
907%{ruby_libdir}/bigdecimal
908%{ruby_libarchdir}/bigdecimal.so
909%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}
910%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}
911%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
912
913%files -n rubygem-io-console
914%{ruby_libdir}/io
915%{ruby_libarchdir}/io/console.so
916%{gem_extdir}/exts/io-console-%{io_console_version}
917%{gem_dir}/gems/io-console-%{io_console_version}
918%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
919
920%files -n rubygem-json
921%{ruby_libdir}/json
922%{ruby_libarchdir}/json.so
923%{gem_extdir}/exts/json-%{json_version}
924%{gem_dir}/gems/json-%{json_version}
925%{gem_dir}/specifications/json-%{json_version}.gemspec
926
927%files -n rubygem-minitest
928%{ruby_libdir}/minitest
929%{gem_dir}/gems/minitest-%{minitest_version}
930%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
931
932%files -n rubygem-psych
933%{ruby_libdir}/psych
934%{ruby_libdir}/psych.rb
935%{ruby_libarchdir}/psych.so
936%{gem_extdir}/exts/psych-%{psych_version}
937%{gem_dir}/gems/psych-%{psych_version}
938%{gem_dir}/specifications/psych-%{psych_version}.gemspec
939
940%files tcltk
941%{ruby_libdir}/*-tk.rb
942%{ruby_libdir}/tcltk.rb
943%{ruby_libdir}/tk*.rb
944%{ruby_libarchdir}/tcltklib.so
945%{ruby_libarchdir}/tkutil.so
946%{ruby_libdir}/tk
947%{ruby_libdir}/tkextlib
948
949%if %{with emacsen}
950%files mode
951%defattr(-, root, root)
952%doc misc/README
953%{_datadir}/emacs/site-lisp/%{rbmode}
954%{_prefix}/lib/emacsen-common/packages/install/*
955%{_prefix}/lib/emacsen-common/packages/remove/*
956%endif
957
958%changelog
959* Wed Jun 25 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 2.1.2-1
960- update to 2.1.2
961
962* Wed May 21 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.0.481-4
963- update to 2.0.0-p452
964
965* Thu Apr 10 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.0.451-3
966- update to 2.0.0-p451
967
968* Sat Dec 07 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.0.353-2
969- fix macros.ruby
970
971* Tue Dec 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.0.353-1
972- update to 2.0.0-p353
973- change ruby(abi) -> ruby(release)
974
975* Mon Feb 25 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.392-10
976- update to 1.9.3-p392
977
978* Tue Feb 12 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.385-9
979- update to 1.9.3-p385
980
981* Mon Jan 21 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.374-7
982- update to 1.9.3-p374
983
984* Mon Jan  7 2013 IWAI, Masaharu <iwai@alib.jp> 1.9.3.362-6
985- build with Tcl/Tk 8.5.7-1
986
987* Wed Dec 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.362-5
988- update to 1.9.3-p362
989
990* Thu Nov 29 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-4
991- remove ruby_abi from gem_dir
992
993* Sun Nov 11 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-3
994- update to 1.9.3-p327
995- add patch10 to skip network related test
996- add patch11 to skip test_str_crypt (upstream bug)
997
998* Fri Oct 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-2
999- fix gem_extdir to include ruby_abi number
1000- fix macros.ruby to include ruby_abi number
1001- include site_ruby dir
1002
1003* Tue Oct 23 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-1
1004- update to 1.9.3-p286
1005- rebase with fedora package
1006  - change filesystem structure compatible with Vine ruby package
1007  - rename rubygems to ruby-rubygems
1008  - modify ruby filesystem structure
1009    - /usr{,/local}/share/ruby for arch-independent files
1010    - /usr{,/local}/lib{,64}/ruby for arch-dependent files
1011    - move gems to /usr/share/gems, /usr/lib{,64}/gems
1012  - merge rubygems, rake to ruby sub-package
1013  - add subpackages for ruby standard gems
1014
1015* Sat Jun 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1-1
1016- update to 1.8.7-p370
1017
1018* Sun May 06 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.358-1
1019- update to 1.8.7-p358
1020- add patch1100 to build with glibc-2.14
1021
1022* Mon Feb 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.334-1
1023- update to 1.8.7-p334
1024
1025* Tue Jan 18 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.330-1
1026- update to 1.8.7-p330
1027- change License tag (Ruby or GPLv2)
1028
1029* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.249-1
1030- update to 1.8.7-p249
1031- rebuild with db4-4.8.0
1032- drop unneccesary patches: 809, 1001, 1002, 1003, 1004
1033
1034* Tue Sep 08 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-3
1035- move noarch ruby libraries to /usr/lib/ruby.
1036  - add Patch960
1037    - add --with-ruby-prefix=%%{_prefix}/lib
1038- add deprecated search path for 64bit arch.
1039  - --with-search-path=%%{_libdir}/ruby/%%{rubyxver}
1040
1041* Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-2
1042- import Patch100[12345] from debian package
1043  * Added debian/patches/090811_thread_and_select.dpatch:
1044    threads may hangup when IO.select called from two or more threads.
1045  * Added debian/patches/090812_finalizer_at_exit.dpatch:
1046    finalizers should be run at exit (Closes: #534241)
1047  * Added debian/patches/090812_class_clone_segv.dpatch:
1048    avoid segv when an object cloned.  (Closes: #533329)
1049  * Added debian/patches/090812_eval_long_exp_segv.dpatch:
1050    fix segv when eval a long expression.  (Closes: #510561)
1051  * Added debian/patches/090812_openssl_x509_warning.dpatch:
1052    suppress warning from OpenSSL::X509::ExtensionFactory.  (Closes: #489443)
1053
1054* Tue Jun 16 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-1
1055- new upstream release 1.8.7-p174
1056 - fix CVE-2009-1904
1057   http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/
1058
1059* Mon Jun 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.160-1
1060- new upstream version 1.8.7-p160.
1061- drop unneccesary patches: Patch807, Patch1010
1062
1063* Mon Sep 22 2008 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.7.72-2
1064- updated Patch950: ruby-1.8.7-p72-multilib.patch
1065
1066* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.7.72-1
1067- new upstream version 1.8.7-p72.
1068- droped unnecessary patches: Patch802.
1069
1070* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.6.287-1
1071- new upstream version 1.8.6-p287.
1072- droped unnecessary patches: Patch805, Patch1000.
1073- updated Patch808 for 1.8.6-p287.
1074- added Patch809: rcov may crash because of backwards incompatibility.
1075  (backported r14826:15141 of trunk).
1076- added Patch1010 to fix CVE-2008-3790.
1077
1078* Sat Sep  6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.6.111-1
1079- applied new versioning policy
1080- spec in UTF-8
1081- removed BuildRequires: XOrg-devel
1082
1083* Wed Oct 24 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl2
1084- added ruby-1.8.6.111-rexml-document-transitive.patch:
1085  - fixed: Document#write undefined local variable or method `transitive'.
1086
1087* Tue Oct 23 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl1
1088- new upstream version 1.8.6.111.
1089- added ruby-1.8.6.111-CVE-2007-5162.patch:
1090  - security fixes for CVE-2007-5162.  It is backported r13657 from ruby_1_8
1091    branch.
1092- added ruby-1.8.6.111-ruby-bugs-11507.patch:
1093  - ConditionVariable#wait may raise "not owner" exceptions.
1094- added ruby-1.8.6.111-sync_try_lock_always_fail.patch:
1095  - Sync#try_lock always fails due to wrong variable name.
1096
1097* Thu May 17 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.6-0vl4
1098- rebuild with new openssl
1099
1100* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.6-0vl3
1101- rebuilt with new toolchain and db4-4.3.x
1102
1103* Sun Mar 25 2007 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.6-0vl2
1104- modified emacsen-common path
1105
1106* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 1.8.6-0vl1
1107- new upstream version 1.8.6.
1108
1109* Mon Dec 04 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.8.5-0vl1.1
1110- add pacth1000 for fix cgi.rb issue (JVN#84798830)
1111
1112* Wed Nov 1 2006 akira yamada <akira@ruby-lang.org> 1.8.5-0vl1
1113- new upstream version 1.8.5.
1114- added ruby-1.8.5-rexml_encoding.patch:
1115  - REXML should accept UTF-16.  [ruby-list:42737]
1116- added ruby-1.8.5-rdoc.patch:
1117  - Don't unescape HTML in HtmlFormatter.  Submitted by Kent Sibilev <ksruby
1118    at gmail.com>.  [ruby-core:08392].
1119  - lib/rdoc/generators/ri_generator.rb: do not chdir twice.
1120- added ruby-1.8.5-hash_memory_reak.patch:
1121  - hash.c (rb_hash_s_create): fixed memory leak, based on the patch by Kent
1122    Sibilev <ksruby at gmail.com>.  fixed: [ruby-talk:211233]
1123- added ruby-1.8.5-top_cref.patch:
1124  - eval.c (ruby_init): rename top_cref to ruby_top_cref and export, along
1125    with ruby_cref, for use by the sandbox. [ruby-core:08762]
1126- added ruby-1.8.5-tcltk.patch:
1127  - ext/tk/lib/tkextlib/blt.rb: double dashes (--) option doesn't work
1128    properly on some versions of BLT (wrong description on the manual of
1129    `blt::bgexec'?).
1130  - ext/tk/lib/tk/font.rb: TkFont#current_configinfo() doesn't work on
1131    Tcl/Tk8.x.
1132  - ext/tk/lib/tk.rb: update RELEASE_DATE.
1133- added ruby-1.8.5-acl.patch:
1134  - patterns which include '*' should not cause getaddress() call.
1135    [ruby-dev:29406]
1136- added ruby-1.8.5-socket.patch:
1137  - ext/socket/extconf.rb: check arpa/inet.h for ntohs.
1138  - ext/socket/socket.c: include arpa/inet.h if available.
1139  - ext/socket/socket.c (ruby_connect): sockerrlen should be socklen_t.
1140- added ruby-1.8.5-exec_vs_nullbyte.patch:
1141  - io.c (pipe_open): null character should be saved for command name.
1142    [ruby-dev:29421]
1143  - process.c (proc_spawn): ditto.
1144  - process.c (proc_spawn_n): ditto.
1145  - process.c (rb_f_system): ditto.
1146- added ruby-1.8.5-mimedec.patch:
1147  - CGI#out should not decode base64 strings.  [ruby-dev:29284]
1148  - Kconv::toeuc should decode base64 strings. (reverted to old behaviour for
1149    compatibility.)  [ruby-dev:29505]
1150  - corrected regexp for EUC-JP (Kconv::RegexpEucjp).  [ruby-dev:29344]
1151- added ruby-1.8.5-strftime_nullbyte.patch:
1152  - Time#strftime should save null character.  [ruby-dev:29422]
1153- added ruby-1.8.5-dbm_extconf.patch:
1154  - ext/dbm/extconf.rb: create makefile according to the result of check for
1155    dbm header.  fixed: [ruby-dev:29445]
1156  - ext/dbm/extconf.rb: allow multiple candidates for dbm-type.
1157- added ruby-1.8.5-check_sticky_bit.patch:
1158  - file.c (path_check_0): check if sticky bit is set on parent directories
1159    for executable path.  fixed: [ruby-dev:29415]
1160  - Fix documentation submitted by Rick Ohnemus.  ruby-Bugs-5529.
1161    [ruby-core:08725]
1162- added ruby-1.8.5-float_hash.patch:
1163  - improve hash collision of Float objects.  [ruby-dev:29352]
1164- added ruby-1.8.5-time_vardecl.patch:
1165  - time.c (time_to_s): variable declaration after an execution statement.
1166- added ruby-1.8.5-bignum.patch:
1167  - numeric.c (fix_plus): addition in Fixnum will never overflow long.  a
1168    patch from Ondrej Bilka <neleai at seznam.cz>.  [ruby-core:08794]
1169  - numeric.c (fix_minus): ditto.
1170  - bignum.c (rb_big_pow): eagerly truncate resulting bignum.
1171    [ruby-core:08794]
1172- added ruby-1.8.5-migration_macro.patch:
1173  - ruby.h (RSTRING_PTR): add migration macro.
1174  - ruby.h (RARRAY_PTR): ditto.
1175- added ruby-1.8.5-webrick_cookie.patch:
1176  - lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new method to
1177    parse multiple cookies per Set-Cookie header.  Thanks to Aaron Patterson
1178    <aaron_patterson at speakeasy.net>.  [ruby-core:08802]
1179- added ruby-1.8.5-suppress_warnings.patch:
1180  - mkconfig.rb, ext/extmk.rb, lib/mkmf.rb: suppress warnings with $VERBOSE.
1181  - ext/extmk.rb: Proc#call does not pass the block in 1.8.
1182  - Makefile.in, win32/Makefile.sub (MINIRUBY): append MINIRUBYOPT.
1183- added ruby-1.8.5-pstore_binmode.patch:
1184  - lib/pstore.rb: open all in binary mode, and get rid of the quirk of
1185    msvcrt.  fixed: [ruby-dev:29518]
1186- added ruby-1.8.5-testunit_rescue.patch:
1187  - Rescue Exception in Test::Unit::TestCase#run.  [ruby-core:08783]
1188- added ruby-1.8.5-prevent_loading_twice.patch:
1189  - eval.c (rb_require_safe): prevent loading twice from extensions.  fixed:
1190    [ruby-dev:29523]
1191- added ruby-1.8.5-prohibit_intern_tainted_string.patch:
1192  - string.c (rb_str_intern): prohibit interning tainted string.
1193- added ruby-1.8.5-ruby_mode.patch:
1194  - misc/ruby-mode.el (ruby-parse-partial): better here-doc support.  a patch
1195    from Marshall T. Vandegrift <llasram at gmail.com>.  [ruby-core:08804]
1196- added ruby-1.8.5-readme_ext.patch:
1197  - README.EXT: English adjustment.  [ruby-core:08851] [ruby-core:08852]
1198    [ruby-core:08855]
1199- added ruby-1.8.5-check_safe_level_for_str_intern.patch:
1200  - string.c (rb_str_intern): raise SecurityError only when $SAFE level is
1201    greater than zero.  [ruby-core:08862]
1202  - parse.y (rb_interned_p): new function to check if a string is already
1203    interned.
1204  - object.c (str_to_id): use rb_str_intern().
1205- added ruby-1.8.5-pty.patch:
1206  - ext/pty/pty.c (establishShell): parent pid is not used.
1207  - ext/pty/pty.c (freeDevice): not used.
1208  - ext/pty/pty.c (get_device_once): removed garbage right brace.
1209  - ext/pty/pty.c (establishShell): remove remaining unused line.
1210- added ruby-1.8.5-imap_extraspace.patch:
1211  - net/imap can accept extra space in server responses.  The patch from Tom
1212    Soderlund.
1213- added ruby-1.8.5-rdoc_nameerror.patch:
1214  - rdoc/ri/ri_options.rb should require 'rdoc/ri/ri_paths'.
1215- added ruby-1.8.5-gdbm_docs.patch and updated ruby-1.8.5-.document.patch:
1216  - added GDBM documents.
1217- added ruby-1.8.5-etc_uid_t.patch:
1218  - etc.c should use uid_t instead of int.  [ruby-core:08897]
1219- added ruby-1.8.5-cgi_empty_content.patch:
1220  - invalid multipart data can make cgi.rb infinite loop and CPU consumption.
1221    (CVE-2006-5467)
1222- added ruby-1.8.5-sandbox.patch:
1223  - added Thread#kill!.  [ruby-core:08768]
1224- added ruby-1.8.5-update_docs.patch:
1225  - small fixes and updates for rdocs.
1226- added ruby-1.8.5-array.patch:
1227  - fixed a potential leaks caused by shift.  [ruby-talk:216055]
1228    [ruby-core:08922] [ruby-list:42907]
1229- added ruby-1.8.5-dir_checkdir.patch:
1230  - internal existence test for "/" fails anytime. [ruby-core:08913]
1231- added ruby-1.8.5-mkmf.patch:
1232  - set default $LDFLAGS.  [ruby-talk:216256]
1233  - check function pointer first and macro next.  [ruby-core:08949]
1234  - fixed the bug of handling COMMON_MACROS.
1235- added ruby-1.8.5-jcode.patch:
1236  - succ! in jcode.rb doesn't work on $KCODE == 'n'.  [ruby-talk:216845]
1237- added ruby-1.8.5-eval.patch:
1238  - check protected visibility based on real self, not ruby_frame->self.
1239    [ruby-talk:217822]
1240- added ruby-1.8.5-include_module.patch:
1241  - remove unnecessary check.  [ruby-talk:218402]
1242- added ruby-1.8.5-bignum_shift.patch:
1243  - a bug in right shift of negative bignums.  [ruby-core:09020]
1244- added ruby-1.8.5-rexml_enc.patch:
1245  - spaces are allowed around equal sign.  [ruby-core:09032]
1246- added ruby-1.8.5-wrong_id_check.patch:
1247  - wrong id check.  [ruby-core:09158]
1248  - typo fixed.  [ruby-core:09168]
1249- added ruby-1.8.5-rb_warning.patch:
1250  - some error message may contain format specifiers.  [ruby-dev:29657]
1251- added ruby-1.8.5-parse.y.patch.patch:
1252  - no need to re-create NODE_SELF() again.  [ruby-core:09177]
1253  - use particular enums.  [ruby-core:09221]
1254- added ruby-1.8.5-signal.patch:
1255  - handle SIGTERM.  [ruby-list:42895]
1256  - don't set SA_RESTART.  a backport from the HEAD.  [ruby-talk:220937]
1257    [ruby-talk:147220]
1258- added ruby-1.8.5-string_tainted.patch:
1259  - should be infected with only original string, but not the shared string.
1260    [ruby-core:09152]
1261  - strnig.c (rb_str_new4): keep shared string untainted when orignal string
1262    is tainted.  [ruby-dev:29672]
1263- added ruby-1.8.5-configure_alloca.patch:
1264  - alloca is broken; use C_ALLOCA instead.  [ruby-dev:29416]
1265- added ruby-1.8.5-openssl.patch:
1266  - ossl_pkcs7_verify, ossl_spki_initialize: should clear error.
1267  - Use digest/md5 instead of obsolete md5.
1268- added ruby-1.8.5-imap_nomodseq.patch:
1269  - net/imap chokes on NOMODSEQ response. [ruby-Bugs#6026]
1270- added ruby-1.8.5-soap.patch:
1271  - huge memory usage with the Ebay API.
1272    <http://dev.ctor.org/soap4r/ticket/224>
1273- applied debian/patches/149_bignum_to_s.patch
1274  - should preserve leading zero information for negative %b and %x.
1275    [ruby-talk:221347]
1276- applied debian/patches/150_time_dup.patch
1277  - duplicate the class of original time.  [ruby-core:09357]
1278- applied debian/patches/151_super.patch
1279  - fixed bug of zsuper with both of opt and rest.  [ruby-list:42928]
1280- applied debian/patches/152_dir_glob.patch
1281  - get rid of possible memory leak.
1282
1283* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.4-0vl5
1284- changed ruby-mode Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
1285- changed ruby-doc Group to Appliations/Documentation  <BTS:VineLinux:163>
1286- changed libruby Group to System Environment/Libraries
1287- rebuilt with openssl-0.9.7k
1288
1289* Sat Jul 29 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.4-0vl4
1290- x86_64 architecture support
1291  - added ruby-1.8.4-multilib.patch
1292  - added ruby-1.8.4-tcltk-multilib.patch
1293  - modified emacsen-common path
1294
1295* Fri Jul 14 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl3
1296- added ruby-1.8.4-135.patch:
1297  - should check if chars are multibyte for regexp-i option.
1298  [ruby-dev:28598] [ruby-list:42096]
1299- added ruby-1.8.4-136.patch:
1300  - jcode.rb breaks String#tr_s.  [ruby-list:42090]
1301- added ruby-1.8.4-137.patch:
1302  - Array#pack supports CRLF newlines.  [ruby-dev:28601]
1303- added ruby-1.8.4-138.patch:
1304  - should initialize variables first.  [ruby-core:07785] [ruby-core:07810]
1305  - avoid accessing uninitialized array element.  [ruby-core:07809]
1306- added ruby-1.8.4-139.patch:
1307  - Numeric#div should use floor rather than Interger.  [ruby-dev:28589]
1308  - the first element of Float#divmod should be an integer.
1309    [ruby-dev:28589]
1310- added ruby-1.8.4-140.patch:
1311  - avoids memory leak of YAML.  [ruby-core:7808]
1312- added ruby-1.8.4-141.patch:
1313  - fixes out of bounds array access.  [ruby-core:07823]
1314- added ruby-1.8.4-142.patch:
1315  - use AF_INET6 for nameservers containing colons.
1316- added ruby-1.8.4-143.patch:
1317  - should not modify untainted objects in safe levels higher than 3.
1318  - should not allow modifying literal regexps.
1319- added ruby-1.8.4-144.patch:
1320  - should not close untainted dir stream in $SAVE >= 4.
1321  - should not call a vararg function rb_sys_warning() indirectly.
1322    [ruby-core:07886]
1323- added ruby-1.8.4-145.patch:
1324  - should round for usec floating number.  [ruby-core:07896]
1325- added ruby-1.8.4-146.patch:
1326  - constant in Fixnum access with instance_eval dumps core.
1327    [ruby-dev:28327]
1328  - inspect for overriden method.  [ruby-dev:28636]
1329  - set_trace_func dumps core.  [ruby-dev:28632]
1330  - set_trace_func: binding has wrong self value for return events.
1331    [ruby-core:07928]
1332- added ruby-1.8.4-147.patch:
1333  - fixed typo of openssl/ssl.rb.
1334- added ruby-1.8.4-148.patch:
1335  - fixed memory leak and alignment bug of the dl library.  [ruby-dev:28665]
1336- added ruby-1.8.4-149.patch:
1337  - new method: IO#read_nonblock, IO#write_nonblock,
1338    Socket#connect_nonblock, Socket#accept_nonblock and
1339    Socket#recvfrom_nonblock.  [ruby-core:7917]
1340  - use rb_read_pending instead of rb_io_read_pending.  [ruby-dev:28663]
1341  - new method: IPSocket#recvfrom_nonblock, TCPServer#accept_nonblock,
1342    UNIXServer#accept_nonblock.
1343  - reject non-AF_UNIX sockaddr.  [ruby-dev:28691]
1344- added ruby-1.8.4-mkconfig.rb.patch:
1345  - mkconfig.rb should remove "|#_!!_#|" and unquote commas generated by
1346    autoconf > 2.59 (CVS).
1347
1348* Wed May 10 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.4-0vl2
1349- dirty fix to rb_arch macro for ppc
1350  (_target_cpu should be powerpc, but rpm macro will translate to ppc anyhow)
1351  this fix will be removed after rpm-4.4 macro issue is cleared up.
1352
1353* Sun Apr 23 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl1
1354- new upstream version 1.8.4.
1355- updated ruby-refm-rdp.
1356- applied following bug-fix-patches.
1357- added ruby-1.8.4-100.patch:
1358  - fixed a bug in constant reference during instance_eval for some type of
1359    objects.  [yarv-dev:707]
1360- added ruby-1.8.4-101.patch:
1361  - allow dynamic symbols (:"...") to undef and alias.  [ruby-dev:28105]
1362- added ruby-1.8.4-102.patch:
1363  - (openssl) treat wildcard character in commonName.  [ruby-dev:28121]
1364  - (openssl) should use "rb_str_new(0, 0)" to make empty string.
1365- added ruby-1.8.4-103.patch:
1366  - callcc or thread may leak memory  [ruby-Bugs:1364] [ruby-dev:28154]
1367    [ruby-dev:28172]
1368  - mark objects refered from aborting threads.  [ruby-dev:28190]
1369- added ruby-1.8.4-104.patch:
1370  - avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''.
1371  - declare rb_gc_abort_threads.
1372- added ruby-1.8.4-105.patch:
1373  - should not recycle scope object used in a thread.  [ruby-dev:28177]
1374- added ruby-1.8.4-106.patch (urgency medium):
1375  - get rid of segfault on syntax error.  [ruby-core:07070]
1376- added ruby-1.8.4-107.patch:
1377  - fixed typo in webrick/httpservlet/filehandler.rb: fixed typo.
1378    [ruby-core:7075]
1379- added ruby-1.8.4-108.patch (urgency medium):
1380  - YAML loading of quoted Symbols broken.  [ruby-Bugs:2535]
1381  - YAML could not load Bignum in ruby 1.8.3/1.8.4.  [ruby-core:6115]
1382  - YAML could not dump Subclass of Numeric properly.  [ruby-core:7047]
1383  - should be able to load "!ruby/object:Bignum" syntax 1.8.3 dumped.
1384    [ruby-core:6159]
1385  - workaround for SEGV.  ex: YAML.load("!map:B {}").  [ruby-core:7217]
1386  - fixed a typo in yaml.rb.  [ruby-talk:165285] [ruby-core:6995]
1387  - YAML should output complex key mark even if map's key is empty seq/map.
1388    [ruby-core:7129]
1389- added ruby-1.8.4-109.patch:
1390  - fixed possibility of memmory corruption.
1391- added ruby-1.8.4-111.patch:
1392  - don't clobber %l7 of SPARC if enable-shared.
1393  - workaround for FreeBSD/i386 getcontext/setcontext bug.  [ruby-dev:28263]
1394- added ruby-1.8.4-112.patch:
1395  - FileUtils#mv should remove file after copying.  [ruby-dev:28223]
1396- added ruby-1.8.4-113.patch:
1397  - avoids compile error (use system routine if provided).
1398    [ruby-core:07195]
1399- added ruby-1.8.4-114.patch:
1400  - need not to protect $SAFE value.  [ruby-core:07177]
1401- added ruby-1.8.4-115.patch:
1402  - (2**32).to_s(2) fails with exception where sizeof(int) == 4 <
1403    sizeof(long). [ruby-core:7300] [ruby-Bugs:3438]
1404- added ruby-1.8.4-116.patch:
1405  - PStore#fetch should return default value if name is not found.
1406    [ruby-core:7304]
1407- added ruby-1.8.4-117.patch:
1408  - defined RSTRUCT_LEN and RSTRUCT_PTR for source level compatibility with
1409    ruby 1.9.
1410  - alias RbConfig for Config for compatibility with ruby 1.9.
1411- added ruby-1.8.4-118.patch:
1412  - should not access ruby objects in finalizer of Zlib.  [ruby-dev:28286]
1413- added ruby-1.8.4-119.patch:
1414  - no need to push ruby_class.  [ruby-dev:28176] [ruby-dev:28580]
1415  - check if ruby_cbase is nil (during instance_eval for objects cannot have
1416    singleton classes, e.g. fixnums and symbols).  [ruby-dev:28178]
1417    [ruby-dev:28580] [ruby-dev:28582]
1418  - argument update propagation.  [ruby-dev:28044]
1419  - avoid unnecessary extra argument.  [ruby-core:07366] [ruby-dev:28583]
1420    [ruby-dev:28583]
1421- added ruby-1.8.4-120.patch:
1422  - support non 32bit time_t environments.
1423- added ruby-1.8.4-121.patch:
1424  - zsuper (with define_method) dumps core.  [ruby-dev:28181]
1425- added ruby-1.8.4-122.patch:
1426  - should no singleton classes for true, false, and nil.  [ruby-dev:28186]
1427- added ruby-1.8.4-124.patch:
1428  - sleep should always sleep for specified amount of time.
1429    [ruby-talk:180067]
1430- added ruby-1.8.4-125.patch:
1431  - unpack("l") did not work where sizeof(long) != 4.  [ruby-talk:180024]
1432  - fixed integer overflow on template "w" of pack.  [ruby-talk:180126]
1433- added ruby-1.8.4-126.patch:
1434  - removed unnecessary MY_FILE_NAME constant.  [ruby-core:07376]
1435- added ruby-1.8.4-127.patch:
1436  - odd break behavior.  [ruby-talk:180420]
1437- added ruby-1.8.4-128.patch:
1438  - unexpected syntax error.  [ruby-talk:180648]
1439- added ruby-1.8.4-129.patch:
1440  - fixed that irb can't parse /\^/. [ruby-dev:28404] [ruby-Bugs:3302]
1441  - rdoc could not handle /\^/.  [ruby-talk:181631] [ruby-dev:28404]
1442- added ruby-1.8.4-130.patch:
1443  - symbols overlap ordinary objects.  [ruby-core:07414]
1444  - heap_slots may overflow.
1445  - align VALUE with sizeof(RVALUE) globally.  [ruby-talk:178364]
1446    [ruby-core:7305]
1447- added ruby-1.8.4-131.patch:
1448    - should not re-schedule output from KILLED thread.
1449- added ruby-1.8.4-133.patch:
1450  - reports aliased method names in a generated backtrace.  [ruby-dev:28471]
1451  - insecure calling should be checked for non NODE_SCOPE method invocations
1452    too.
1453  - should preserve the current safe level as well as method definition.
1454- added ruby-1.8.4-134.patch:
1455  - (bignum) second operand may be too big even if it's a Fixnum.
1456    [ruby-talk:187984]
1457- libruby1.8-dbg: applied a patch from Matthew Palmer to provide detached
1458  symbols.
1459
1460* Wed Nov  9 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.1-0vl22
1461- added BuildRequires: zlib-devel
1462
1463* Sat Jul  2 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.8.1-0vl21
1464- rebuild for VineSeed
1465- rename BuildRequires: XFree86-devel to XOrg-devel
1466
1467* Thu Jun 23 2005 akira yamada <akira@vinelinux.org> 1.8.1-0vl20.1
1468- added ruby-1.8.2pre2-xmlrpc-util.rb.patch:
1469  - fixed arbitrary command execution on XMLRPC server.
1470    (CAN-2005-1992) [ruby-core:5237]
1471
1472* Wed Nov 03 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl20
1473- increased release number to avoid discrepancy against 3.0/errata package
1474
1475* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl19
1476- updated and enabled ruby-1.8.2pre2-cvs-update-104.patch.
1477- added ruby-1.8.2pre2-io-open.patch:
1478  - (important) additional changes for "open dumps core again^2."
1479    [ruby-dev:24656]
1480- added ruby-1.8.2pre2-array-uniq.patch:
1481  - Array#uniq should not freeze elements.  [ruby-dev:24695]
1482
1483* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl18
1484- added ruby-1.8.2pre2-cvs-update-104.patch:
1485  - (important) Enumerable#grep dumps core.  [ruby-dev:24671]
1486  - (important) open dumps core again^2.  [ruby-dev:24656]
1487- added ruby-1.8.2pre2-ostruct-revert.patch and removed
1488  ruby-1.8.2pre2-ostruct-marshal.patch:
1489  - reverted lib/ostruct.rb.
1490
1491* Sun Oct 31 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl17
1492- added ruby-1.8.2pre2-cvs-updates-103.patch:
1493  - (important) temporarily frozen string causes core dump.  [ruby-dev:24552]
1494- removed ruby-1.8.2pre2-cgi.rb-macie.patch,
1495  ruby-1.8.2pre2-ostruct-marshal.patch,
1496  ruby-1.8.2pre2-zlib-flush_next_in.patch and
1497  ruby-1.8.2pre2-ruby_finalize_1-segv.patch: they ware included into the
1498  above patch.
1499
1500* Sat Oct 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl16
1501- added ruby-1.8.2pre2-eval.c-memory-leak.patch:
1502  - (important) another memory leak in ruby_1_8.  [ruby-core:03619]
1503- added ruby-1.8.2pre2-io-path.patch:
1504  - (important) IO#path may cause segv.  [ruby-talk:118234]
1505- added ruby-1.8.2pre2-enum-sort_by.patch:
1506  - (important) Enumerable#sort_by dumps core again^4.  [ruby-dev:24642]
1507
1508* Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl15
1509- added ruby-1.8.2pre2-cvs-updates-100.patch:
1510  - minor bug fix.
1511- added ruby-1.8.2pre2-cvs-updates-101.patch:
1512  - (important) "IO.allocate.reopen('/nothing')" on irb causes SEGV.
1513    [ruby-core:03288]
1514  - YAML fails to load/dump non-printable characters.  [ruby-core:03280]
1515    [ruby-core:03286]
1516  - Bug#265429: IO.select() mysteriously hangs [ruby-dev:24072]
1517    [ruby-dev:24075]
1518  - Pathological slowdown in 1.8  [ruby-core:02662]
1519- added ruby-1.8.2pre2-cvs-updates-102.patch:
1520  - (important) fixed some segmentation fault bugs listed in
1521    - <URL:http://jp.rubyist.net/magazine/?0002-RubyCore>.
1522    - raise dumps core.  [ruby-dev:24519]
1523    - unpack("p") dumps core.  [ruby-dev:24594]
1524    - Enumerable#sort_by dumps core again.  [ruby-dev:24386]
1525    - Enumerable#sort_by dumps core again(2).  [ruby-dev:24399]
1526    - A class of return value of Array#*.  [ruby-dev:24526]
1527    - Zlib::Deflate#deflate causes core dump.  [ruby-dev:24530]
1528  - PStore#transaction may raise Errno::ENOENT.  [ruby-dev:24561]
1529  - String#include? ?\x80.  [ruby-dev:24558]
1530  - httpresponse.rb: ensure to close @body.
1531  - (important) fixed memory leak.  [ruby-core:03549]
1532  - Zlib::GzipReader#ungetc does not work correctly.
1533  - (important) core dump with binding, eval, instance_eval and class
1534    variable.  [ruby-dev:24120]
1535- added ruby-1.8.2pre2-cgi.rb-macie.patch:
1536  - cgi.rb: workaround for Mac IE.  [ruby-list:40136]
1537- added ruby-1.8.2pre2-ostruct-marshal.patch:
1538  - ostruct.rb: OpenStruct can't be dumped.  [ruby-dev:24625]
1539- added ruby-1.8.2pre2-zlib-flush_next_in.patch:
1540  - (important) Zlib::Deflate#flush_next_in causes core dump.
1541    [ruby-dev:24621]
1542- added ruby-1.8.2pre2-ruby_finalize_1-segv.patch:
1543  - (important) raising zlib dumps core again.  [ruby-dev:24627]
1544- removed ruby-1.8.2pre2-cgi-session-filename.patch and
1545  ruby-1.8.2pre2-cgi.rb-infinity-loop.patch: they ware included into the
1546  above patch.
1547
1548* Fri Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl14
1549- added ruby-1.8.2pre2-cgi-session-filename.patch:
1550  - (important) CGI::Session::FilesStore and CGI::Session::PStore should not
1551    use a session id as a filename.
1552- added ruby-1.8.2pre2-cgi.rb-infinity-loop.patch:
1553  - (security) cgi.rb: avoids infinity loop.
1554
1555* Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl13
1556- rebuilt with db4-4.2.25
1557
1558* Fri Jul 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl12
1559- new upstream source, ruby-1.8.2-preview2.
1560- removed patches which is included into upstream:
1561  ruby-1.8.2pr1-sleep.patch, ruby-1.8.2pr1-version.h.patch,
1562  ruby-1.8.2pr1-yaml-rubytypes.rb.patch, ruby-1.8.2pr1-ruby-mode.patch,
1563  ruby-1.8.2pr1-yaml-load-exception.patch,
1564  ruby-1.8.2pr1-config.guess-revert.patch, ruby-1.8.2pr1-callcc.patch,
1565  ruby-1.8.2pr1-net-imap.patch, ruby-1.8.2pr1-uri-ldap.patch,
1566  ruby-1.8.2pr1-use-NULL.patch, ruby-1.8.2pr1-cgi-session.patch and
1567  ruby-1.8.2pr1-run-final.patch.
1568- renamed to ruby-1.8.2pre2-delegate.rb.patch from
1569  ruby-1.8.2pr1-delegate.rb.patch.
1570
1571* Wed Jul 28 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl11
1572- enabled Patch811(ruby-1.8.2pr1-cgi-session.patch).
1573- added a patch:
1574  - ruby-1.8.2pr1-run-final.patch: ObjectSpace.define_finalizer may cause
1575    Segmentation falult.  [ruby-dev:23957]
1576
1577* Wed Jul 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl10
1578- new upstream source, ruby-1.8.2-preview1.
1579- removed patches which included into upstream:
1580  ruby-1.8.1-{100..108}-cvs-updates.patch,
1581  ruby-1.8.1-ia64-stack-limit-hack.patch,
1582  ruby-1.8.1-zlib_64bit_gzfile_get32.patch,
1583  ruby-1.8.1-rdoc-parse.rb.patch.
1584- updated patches:
1585  - ruby-1.8.1-sleep.patch -> ruby-1.8.2pr1-sleep.patch
1586  - ruby-1.8.1-yaml-rubytypes.rb.patch -> ruby-1.8.2pr1-yaml-rubytypes.rb.patch
1587  - ruby-1.8.1-ruby-mode.patch -> ruby-1.8.2pr1-ruby-mode.patch
1588  - ruby-1.8.1-delegate.rb.patch -> ruby-1.8.2pr1-delegate.rb.patch
1589  - ruby-1.8.1-config.guess-revert.patch -> ruby-1.8.2pr1-config.guess-revert.patch
1590  - ruby-1.8.1-ri-pager.patch -> ruby-1.8-ri-pager.patch
1591- added patches:
1592  - ruby-1.8.2pr1-version.h.patch: added some constans.
1593  - ruby-1.8.2pr1-yaml-load-exception.patch: YAML.load
1594    couldn't load Exception objects.  [ruby-talk:104405]
1595  - ruby-1.8.2pr1-callcc.patch: callcc method may cause unknown data type
1596    bug.  [ruby-talk:106657]
1597  - ruby-1.8.2pr1-net-imap.patch: wait command continuation requests before
1598    sending octet data of literals.
1599  - ruby-1.8.2pr1-uri-ldap.patch: method hierarchical? in uri/ldap.rb should
1600    be in URI::LDAP.
1601  - ruby-1.8.2pr1-use-NULL.patch: use NULL instead of 0.
1602  - ruby-1.8.2pr1-cgi-session.patch: sets the permission of the session data
1603    file to 0600.  [ruby-dev:23952]
1604
1605* Wed Jun 23 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl9
1606- added ruby-1.8.1-rdoc-parse.rb.patch:
1607    - [ruby-talk:104190] %r{...} is a regular expression but RDoc prints it
1608      as %{...}.
1609- added ruby-1.8.1-config.guess-revert.patch:
1610    - [ruby-dev:23753] revert to original config.guess
1611      <URL:ftp://ftp.gnu.org/pub/gnu/config/config.guess>.
1612
1613* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl8
1614- added ruby-1.8.1-yaml-rubytypes.rb.patch:
1615    - backported from CVS HEAD.
1616
1617* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl7
1618- added ruby-1.8.1-106-cvs-updates.patch:
1619    - [ruby-dev:23550] Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
1620      dumps core.
1621    - [ruby-core:02793] ruby -e 'a[*b]+=c' dups core.
1622    - [ruby-dev:23487] core dump by delete_if on 1.8
1623    - options for Net::Telnet::login can take regexps for login prompt
1624      and/or password prompt.
1625- added ruby-1.8.1-107-cvs-updates.patch:
1626    - upgraded to stable-snapshot (2004-06-05).
1627- added debian/patches/108_cvs_updates.patch:
1628    - [ruby-dev:22631] should not dump singleton class.
1629    - limit safe level.
1630    - [ruby-dev:23713] allow changing $SAFE.
1631- added ruby-1.8.1-820_zlib_64bit_gzfile_get32.patch:
1632    - the value in gzfile_get32 can accidentally be sign extended on 64 bit
1633      systems.  Thanks to Matthew Mueller.  (see Debian Bug#255442)
1634- removed ruby-1.8.1-time.c.patch, ruby-1.8.1-find.rb.patch,
1635  ruby-1.8.1-telnet.rb.patch, ruby-1.8.1-yaml.patch,
1636  ruby-1.8.1-proc_eq.patch, ruby-1.8.1-misc-escape.patch and
1637  ruby-1.8.1-parse.y-reverse.patch.  they ware included into the above
1638  patch.
1639- updated SOURCE2.  [VineSeed:09109]
1640- removed unusable "Prefix:".
1641
1642* Fri Feb 06 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl6
1643- configure with --with-bundled-{sha1,md5,rmd160}.  it free libruby1.8 from
1644  libssl.
1645- added ruby-1.8.1-105-cvs-updates.patch:
1646  - "undef" for methods does not work. [ruby-list:39058]
1647  - blocks in "#{}" makes syntax error. [ruby-list:39061]
1648  - Net::IMAP accepts 8-bit characters in quoted strings for Novell
1649    GroupWise Internet Agent.
1650  - Socket#recvfrom makes an invalid argument error in non-blocking mode.
1651    [ruby-talk:89962]
1652  - util.c (mblen): fix overrun. (DJGPP ONLY)  [ruby-dev:22672]
1653  - delegate.rb should use Kernel::raise for Thread.  [ruby-dev:22681]
1654    [ruby-dev:22684]
1655  - delegate.rb should not delegate singleton_method_added.
1656    [ruby-dev:22685]
1657- added ruby-1.8.1-find.rb.patch:
1658  - Find.find raises SecurityError in $SAFE>=1. [ruby-dev:22641]
1659  - Find.find("xyz") will yield "xyz" even if no such file exists.
1660    [ruby-core:02319]
1661- added ruby-1.8.1-telnet.rb.patch:
1662  - net/telnet.rb accepts "Login" prompt.
1663- added ruby-1.8.1-yaml.patch:
1664  - syck library does not dump tv_usec correctly. [ruby-core:02305]
1665  - syck cannot dump a Range of strings. [ruby-core:02306]
1666- added ruby-1.8.1-ruby-mode.patch:
1667  - font-lock could not treat %"..." correctry. [ruby-dev:22705]
1668- added ruby-1.8.1-proc_eq.patch:
1669  - Proc with empty body may not be equal.  [ruby-dev:22590]
1670    [ruby-dev:22594][ruby-dev:22602]
1671- added ruby-1.8.1-misc-escape.patch:
1672  - Here-document in lib/rexml/encodings/ISO-8859-1.rb requires quotation,
1673    as in US-ASCII.rb.  [ruby-talk:88650]
1674  - avoid warnings in rdoc/parsers/parse_c.rb.
1675
1676* Thu Jan 22 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl5
1677- changed the arguments when generating RI (in the %%install section)
1678  against "ppc vs powerpc" issue (thanks Akira Yamada-san for helping)
1679
1680* Wed Jan 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl4
1681- added ruby-1.8.1-104-cvs-updates.patch:
1682  - removed O_NONBLOCK for a socket used by DRb.
1683  - Net::IMAP accepts an NIL-envelope.
1684
1685* Tue Jan 20 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl3
1686- added ruby-1.8.1-103-cvs-updates.patch:
1687  - io.c: initializer of lineno should be "INT2FIX(0)".
1688  - disabled optimization on ia64.  (-O1/2 makes ruby unusable.)
1689- added ruby-1.8.1-ia64-stack-limit-hack.patch:
1690  - disable IA64_MAGIC_STACK_LIMIT trick when optimization is disabled.
1691    [ruby-dev:22650]
1692
1693* Mon Jan 19 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl2
1694- added ruby-1.8.1-101-cvs-updates.patch:
1695  - StringIO.new.sysread should raise EOFError.  [ruby-core:2078]
1696  - don't increment lineno when gzfile_read_all returns "".  [ruby-core:2078]
1697  - ARGF.readline should raise EOFError at EOF.  [ruby-dev:22458]
1698  - both of ARGF.read and ARGF.read(nil) should concatenate input files when
1699    length argument is nil.  [ruby-dev:22450]
1700  - ARGF.lineno should return 0 even if ARGF have not been read.
1701    [ruby-dev:22460]
1702  - ARGF.each_byte should return self.  [ruby-dev:22465]
1703  - ARGF.eof? should not have any side effect.  [ruby-dev:22469]
1704  - should not abort when module_function is called for undefined method.
1705    [ruby-dev:22498]
1706  - ARGF.read(n) makes an error when it gets EOF.  [ruby-bugs-ja:PR#585]
1707  - synchronized with date2 library version 3.5.  it includes fixes for
1708    [ruby-talk:90063].
1709- added ruby-1.8.1-102-cvs-updates.patch:
1710  - documents of methods of IO is missing.
1711- added ruby-1.8.1-sleep.patch:
1712  - sleep is broken with --enable-pthread.  [ruby-core:2133]
1713    [ruby-core:2137]
1714- added ruby-1.8.1-time.c.patch:
1715  - Time#usec should not return neither a negative number nor a number which
1716    is larger than 1000000.  [ruby-dev:22614], [ruby-dev:22617]
1717- added ruby-1.8.1-ri-pager.patch:
1718  - changed pager search order: ENV['PAGER'], pager, ...
1719- put datafiles of ri into rdoc package.
1720
1721* Sat Dec 27 2003 akira yamada <akira@vinelinux.org> 1.8.1-0vl1
1722- new upstream version.
1723- applied bugfix patch.  ruby-1.8.1-100-cvs-updates.patch:
1724  - Kernel::require searches actual file name once when no extension
1725    specified.
1726  - fixes Ruby/Tk crash bug. (but does not fix block bug.) [ruby-talk:88830]
1727  - Array#pack checks sign for "i" and "I".  [ruby-dev:22427]
1728  - IO::readlines should return lines when record-separater is nil.
1729    [ruby-core:02077][ruby-core:02078]
1730  - ARGF.read accepts "nil" for argument.  [ruby-dev:22433]
1731- updated ruby-refm-rdp-1.6.8-ja-html.tar.gz.
1732- added ruby-mode-init.el.
1733- updated ruby-mode-install.sh and ruby-mode-remove.sh.
1734
1735* Mon Dec 08 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl5
1736- updated ruby-1.8.1pr3-cvs-updates.patch.
1737
1738* Sat Dec 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl3
1739- updated to Ruby 1.8.1-preview3.
1740- applied patches from the CVS.
1741
1742* Thu Oct 16 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl2
1743- libruby obsoletes drb, erb, ruby-csv, ruby-optparse, ruby-rexml,
1744  ruby-strscan, rubyunit and racc-runtime.
1745
1746* Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl1
1747- new upstream version.
1748- applied patches from the CVS.
1749- new sub-package: ruby-openssl.
1750
1751* Mon Mar 31 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.6.8-0vl2
1752- rebuild with tcltk-8.4.2
1753
1754* Tue Jan 21 2003 akira yamada <akira@vinelinux.org> 1.6.8-0vl1
1755- new upstream version.
1756- applied a patch:
1757    - [ruby-dev:18702] [PATCH] .rb/.so with same feature name
1758- build with db4-devel.  (dbm.so is linked with libdb-4.0.so.)
1759
1760* Tue Mar 19 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl5
1761- applied bug fix patch:
1762    - ruby-dev#16462: preserve reference for GC, but link should be cut.
1763      (ruby-dev#16411: block local var.)
1764    - RUBY_RELEASE_DATE "2002-03-19"
1765  (ruby-1.6.7-103.patch)
1766
1767* Sun Mar 17 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl4
1768- applied bug fix patch:
1769    - ruby-dev#16274: patch for 'wm state' (tk.rb)
1770    - PR#206ja: SEGV handle EXIT
1771    - updated NEWS
1772    - RUBY_RELEASE_DATE "2002-03-14"
1773  (ruby-1.6.7-100.patch)
1774    - ruby-list#34313: singleton should not be Marshal.dump'ed
1775    - ruby-dev#16411: block local var
1776    - RUBY_RELEASE_DATE "2001-03-15"
1777  (ruby-1.6.7-101.patch)
1778    - handling multibyte chars is partially broken.
1779    - RUBY_RELEASE_DATE "2002-03-18"
1780  (ruby-1.6.7-102.patch)
1781- removed ruby-1.6.7-500-marshal-proc.patch and
1782  ruby-1.6.7-501-class-var.patch.  they are included (or rewrited) into the
1783  above patch.
1784- updated refm. (ruby-refm-rdp-1.6.7-ja-html.zip)
1785- prefixed %%lang(ja) to %%doc for Japanese documents.
1786
1787* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl3
1788- applied patch501.
1789
1790* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl2
1791- updated refm. (ruby-refm-rdp-1.6.7-jp-html.zip)
1792
1793* Sun Mar 03 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl1
1794- new upstream version.
1795    - uri library is included.
1796    - time.rb is new.
1797    - some bugs are fixed.
1798- added ruby-refm-rdp-1.6.6-jp-html.zip.
1799- applied bug fix patch:
1800    - ruby-dev#16178: Marshal::dump shuld call Proc#call.
1801    (ruby-1.6.7-500-marshal-proc.patch)
1802    - ruby-talk#35157: class vars broken in 1.6.7
1803    (ruby-1.6.7-501-class-var.patch)
1804- removed: ruby-1.6.6-10[12].patch, ruby-1.6.6-502-net_pop.patch.
1805
1806* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl5
1807- applied bug fix patch:
1808    - ruby-dev#15684: reject prefix followed by spaces only.
1809    - PR#183: SEGV on remove_class_variable
1810    (ruby-1.6.6-101.patch)
1811    - PR#184: Net::APOP.auth_only is not usable
1812    (ruby-1.6.6-502-net_pop.patch)
1813- removed ruby-1.6.6-502-net_pop.patch. it is included by
1814  101_ruby-1.6.6.patch.
1815- site_ruby moved to under /usr/local/lib.
1816- added db1-devel to BuildRequires.
1817
1818* Wed Jan 09 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl4
1819- added a bug fix patch: ruby-1.6.6-501-ruby-mode.patch
1820    - ruby-talk#30479: ruby-mode.el disables font-lock coloring
1821
1822* Tue Jan 08 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl3
1823- added a bug fix patch: ruby-1.6.6-100.patch
1824    - ruby-talk#30203: Ruby 1.6.6 bug and fix
1825    - ruby-list#33047: regex bug
1826    - PR#230: problem with -d in 1.6.6
1827- removed patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch.
1828  included into ruby-1.6.6-100.patch.
1829
1830* Fri Jan 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl2
1831- added a patch:
1832    - ruby-1.6.6-901-sparc.patch: PR#225: sparc linux needs different
1833      FLUSH_REGISTER_WINDOWS
1834- renamed to ruby-mode from ruby-mode-el.
1835
1836* Wed Dec 26 2001 akira yamada <akira@vinelinux.org> 1.6.6-0vl1
1837- new upstream version.
1838
1839* Sun Nov 18 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.6.5-0vl3
1840- rebuilt with new tcl/tk packages
1841- added patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch
1842
1843* Wed Oct 10 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl2
1844- applied bug fix patch from upstrem cvs repository.
1845    - ruby-dev#14810, ruby-dev#14813 (ruby-1.6.5-100.patch)
1846- applied bug fix patch:
1847    - ruby-list#31570 for net/pop.rb (ruby-1.6.5-501-net-pop.rb.patch)
1848- %%{_mandir} hack.
1849- emacsen_pkg hack. (very dirty for %%_foo() in %%if-%%endif. but it is
1850  wrong of spec-specification... sigh.)
1851
1852* Wed Sep 19 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl1
1853- new upstream version.
1854- add XFree86-devel to BuildRequires. (tk.h requires X11/Xlib.h.)
1855
1856* Mon Sep 03 2001 akira yamada <akira@vinelinux.org> 1.6.4-0vl8
1857- removed files related on emacsen-common from libruby.
1858- updated upstream URLs.
1859
1860* Tue Aug 07 2001 akira yamada <akira@vinelinux.org>
1861- 1.6.4-0vl7
1862- added ruby-1.6.4-108.patch.
1863    - fixed: causes segv to mod_ruby.
1864    - do not recurse if method_missing is undefined.
1865    - m68k work around.
1866
1867* Fri Aug 03 2001 akira yamada <akira@vinelinux.org>
1868- 1.6.4-0vl5
1869- new sub-package ruby-mode-el. it provides ruby-mode for emacsen.
1870
1871* Wed Aug 01 2001 akira yamada <akira@vinelinux.org>
1872- 1.6.4-0vl4
1873- added ruby-1.6.4-10[67].patch.
1874- remove ruby-1.6.4-501.patch. (fixed on upstream.)
1875    - marshal verbose warning bug.
1876    - ruby-1.6-2001.07.31.
1877- packages except libruby and irb requires libruby = %%{version}-%%{release}.
1878- irb requires ruby = %%{version}-%%{release}.
1879
1880* Thu Jul 26 2001 akira yamada <akira@vinelinux.org>
1881- 1.6.4-0vl3
1882- added ruby-1.6.4-10[345].patch and ruby-1.6.4-501.patch.
1883    - tilde expansion problem and PR#158.
1884- some documents moved to libruby.rpm from ruby.rpm.
1885- stopped using %%configure macros, because it breaks
1886  Config::CONFIG["libdir"] variable: %%configure sets
1887  it to "/usr/lib" but it should be
1888  "$(exec_prefix)/lib" for some packages which uses
1889  ruby.
1890
1891* Tue Jul 17 2001 akira yamada <akira@vinelinux.org>
1892- 1.6.4-0vl2
1893- added ruby-1.6.4-10[12].patch.
1894    - fixed a bug around order of "$:".
1895    - updated config.{guess,sub}.
1896    - eval.c bug.
1897    - marshal version 4.6.
1898
1899* Mon Jun 04 2001 akira yamada <akira@vinelinux.org>
1900- 1.6.4-0vl1
1901- upgrade to nwe upstream version 1.6.4.
1902
1903* Mon Apr 02 2001 akira yamada <akira@vinelinux.org>
1904- applied patch:
1905  - fixed method cache bug. etc. (Patch103, Patch104)
1906
1907* Tue Mar 27 2001 akira yamada <akira@vinelinux.org>
1908- applied patch:
1909  - fixed marshal for bignum bug.
1910  - fixed scope of constant variables bug.
1911
1912* Tue Mar 20 2001 akira yamada <akira@vinelinux.org>
1913- upgraded to new upstream version 1.6.3.
1914
1915* Fri Feb 09 2001 akira yamada <akira@vinelinux.org>
1916- fixed bad group for libruby.
1917- Applied patch: upgraded to cvs version (2001-02-08):
1918  fixed minor bugs.
1919
1920* Thu Jan 18 2001 akira yamada <akira@vinelinux.org>
1921- Applied patch: upgraded to cvs version (2001-01-15):
1922  fixed minor bugs(e.g. ruby makes extention librares too large...).
1923
1924* Wed Jan 10 2001 akira yamada <akira@vinelinux.org>
1925- Applied patch: upgraded to cvs version (2001-01-09):
1926  fixed minor bugs.
1927
1928* Sat Dec 30 2000 akira yamada <akira@vinelinux.org>
1929- Applied bug fix patch.
1930
1931* Mon Dec 25 2000 akira yamada <akira@vinelinux.org>
1932- Updated to new upstream version 1.6.2.
1933
1934* Fri Dec 22 2000 akira yamada <akira@vinelinux.org>
1935- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch
1936  (upgraded ruby to latest cvs version, 1.6.2-preview4).
1937
1938* Wed Dec 20 2000 akira yamada <akira@vinelinux.org>
1939- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch
1940  (upgraded ruby to latest cvs version).
1941- new package: libruby
1942
1943* Thu Dec 14 2000 akira yamada <akira@vinelinux.org>
1944- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch
1945  (upgraded ruby to latest cvs version).
1946- Removed ruby-dev.11262.patch, ruby-dev.11265.patch,
1947  and ruby-dev.11268.patch (included into above patch).
1948
1949* Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.6.1-0vl9
1950- build on gcc-2.95.3
1951
1952* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1953- Added ruby-dev.11268.patch.
1954
1955* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1956- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch
1957  (upgraded ruby to latest cvs version).
1958- Added ruby-dev.11262.patch.
1959- Added ruby-dev.11265.patch.
1960 
1961* Wed Oct 11 2000 akira yamada <akira@vinelinux.org>
1962- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch
1963  (upgraded ruby to latest cvs version).
1964
1965* Mon Oct 09 2000 akira yamada <akira@vinelinux.org>
1966- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch
1967  (upgraded ruby to latest cvs version).
1968
1969* Tue Oct 03 2000 akira yamada <akira@vinelinux.org>
1970- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch
1971  (upgraded ruby to latest cvs version).
1972
1973* Mon Oct 02 2000 akira yamada <akira@vinelinux.org>
1974- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch
1975  (upgraded ruby to latest cvs version).
1976
1977* Wed Sep 27 2000 akira yamada <akira@vinelinux.org>
1978- Updated to upstream version 1.6.1.
1979- Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch
1980  (upgraded ruby to latest cvs version).
1981
1982* Tue Aug 29 2000 akira yamada <akira@redhat.com>
1983- Updated to version 1.4.6.
1984- removed ruby-dev.10123.patch(included into ruby-1.4.6).
1985- Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).
1986
1987* Tue Jun 27 2000 akira yamada <akira@redhat.com>
1988- Updated manuals to version 1.4.5.
1989
1990* Sun Jun 25 2000 akira yamada <akira@redhat.com>
1991- Added ruby-dev.10123.patch.
1992
1993* Sat Jun 24 2000 akira yamada <akira@redhat.com>
1994- Updated to version 1.4.5.
1995- Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).
1996
1997* Thu Jun 22 2000 akira yamada <akira@redhat.com>
1998- Updated to version 1.4.4(06/22/2000 CVS).
1999- Removed ruby-dev.10054.patch(included into ruby_cvs.patch).
2000
2001* Thu Jun 22 2000 akira yamada <akira@redhat.com>
2002- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.
2003
2004* Tue Jun 20 2000 akira yamada <akira@redhat.com>
2005- Updated to version 1.4.4(06/20/2000 CVS).
2006- Removed ruby-list.23190.patch(included into ruby_cvs.patch).
2007- Added ruby-dev.10054.patch.
2008
2009* Thu Jun 15 2000 akira yamada <akira@redhat.com>
2010- Updated to version 1.4.4(06/12/2000 CVS).
2011- Added manuals and FAQs.
2012- Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.
2013
2014* Tue Jun 13 2000 Mitsuo Hamada <mhamada@redhat.com>
2015- Updated to version 1.4.4
2016
2017* Wed Dec 08 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2018- Updated to version 1.4.3
2019
2020* Mon Sep 20 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2021- Updated to version 1.4.2 (Sep 18)
2022
2023* Fri Sep 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2024- Updated to version 1.4.2
2025
2026* Tue Aug 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2027- Updated to version 1.4.0
2028
2029* Fri Jul 23 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2030- 2nd release
2031- Updated to version 1.2.6(15 Jul 1999)
2032- striped %{prefix}/bin/ruby
2033
2034* Mon Jun 28 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2035- Updated to version 1.2.6(21 Jun 1999)
2036
2037* Wed Apr 14 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2038- Updated to version 1.2.5
2039
2040* Fri Apr 09 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
2041- Updated to version 1.2.4
2042
2043* Fri Dec 25 1998 Toru Hoshina <hoshina@best.com>
2044- Version up to 1.2 stable.
2045
2046* Fri Nov 27 1998 Toru Hoshina <hoshina@best.com>
2047- Version up to 1.1c9.
2048
2049* Thu Nov 19 1998 Toru Hoshina <hoshina@best.com>
2050- Version up to 1.1c8, however it appear short life :-P
2051
2052* Fri Nov 13 1998 Toru Hoshina <hoshina@best.com>
2053- Version up.
2054
2055* Tue Sep 22 1998 Toru Hoshina <hoshina@best.com>
2056- To make a libruby.so.
2057
2058* Mon Sep 21 1998 Toru Hoshina <hoshina@best.com>
2059- Modified SPEC in order to install libruby.a so that it should be used by
2060  another ruby entention.
2061- 2nd release.
2062
2063* Mon Mar 9 1998 Shoichi OZAWA <shoch@jsdi.or.jp>
2064- Added a powerPC arch part. Thanks, MURATA Nobuhiro <nob@makioka.y-min.or.jp>
Note: See TracBrowser for help on using the repository browser.