Hello community, here is the log from the commit of package ruby.1950 for openSUSE:12.3:Update checked in at 2013-08-30 15:48:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3:Update/ruby.1950 (Old) and /work/SRC/openSUSE:12.3:Update/.ruby.1950.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ruby.1950" Changes: -------- New Changes file: --- /dev/null 2013-07-23 23:44:04.804033756 +0200 +++ /work/SRC/openSUSE:12.3:Update/.ruby.1950.new/ruby.changes 2013-08-30 15:48:34.000000000 +0200 @@ -0,0 +1,903 @@ +------------------------------------------------------------------- +Thu Aug 22 10:05:47 UTC 2013 - [email protected] + +- fix Bug 834785 - VUL-0: ruby*: default /etc/gemrc uses http source + of gems instead of https + +------------------------------------------------------------------- +Mon Jan 21 15:42:54 UTC 2013 - [email protected] + +- buildignore rubygems package to avoid bootstrap problem + +------------------------------------------------------------------- +Tue Nov 13 14:14:27 UTC 2012 - [email protected] + +- ruby-common no longer provides anything that ruby requires, + so remove it + +------------------------------------------------------------------- +Sat Nov 3 15:31:49 UTC 2012 - [email protected] + +- buildignore own subpackages to avoid bootstrap problem + +------------------------------------------------------------------- +Mon Aug 6 10:30:08 UTC 2012 - [email protected] + +- reenable rdoc generation, no need to differ from upstream there + +------------------------------------------------------------------- +Wed Aug 1 13:29:19 UTC 2012 - [email protected] + +- add update-alternatives for ruby provided binaries + +------------------------------------------------------------------- +Wed Aug 1 12:07:35 UTC 2012 - [email protected] + +- expand ruby19 gemspecs as provides automatically + +------------------------------------------------------------------- +Thu Jul 26 09:53:19 UTC 2012 - [email protected] + +- remove rubygem-requires - rpm does it correctly + +------------------------------------------------------------------- +Thu Jul 26 07:36:15 UTC 2012 - [email protected] + +- split out ruby-common into a package on its own + +------------------------------------------------------------------- +Wed Jul 25 14:52:49 UTC 2012 - [email protected] + +- map the != operator to > - which might be wrong in 50% of all cases + +------------------------------------------------------------------- +Wed Jul 25 14:39:43 UTC 2012 - [email protected] + +- require a patched rpm in case rpm does not have magic hooks + +------------------------------------------------------------------- +Wed Jul 25 12:17:02 UTC 2012 - [email protected] + +- move the option parsing to a shell script that is able to do it + rightly (rpm macros are just *BAD*) + +------------------------------------------------------------------- +Wed Jul 25 11:09:28 UTC 2012 - [email protected] + +- make the rubygemdeps a ruby script much more clever about gemspecs + +------------------------------------------------------------------- +Wed Jul 25 08:27:38 UTC 2012 - [email protected] + +- Another take on %gem_install, the version w/o passing parameters + seemed to be wrong + +------------------------------------------------------------------- +Wed Jul 25 05:54:25 UTC 2012 - [email protected] + +- avoid *.gemspec, we get problems if we there are two + +------------------------------------------------------------------- +Tue Jul 24 15:24:43 UTC 2012 - [email protected] + +- remove too relaxing permissions from unpacked archive + +------------------------------------------------------------------- +Tue Jul 24 14:55:31 UTC 2012 - [email protected] + +- add a provides for ruby-macros + +------------------------------------------------------------------- +Tue Jul 24 14:36:38 UTC 2012 - [email protected] + +- Fix %gem_unpack: + Fetch Gemspec from gem metadata for gems that don't package Gemspecs + but generate them programatically + +------------------------------------------------------------------- +Tue Jul 17 14:15:42 UTC 2012 - [email protected] + +- Fix ruby(abi) requires generation, the path glob was to broad + +------------------------------------------------------------------- +Mon Jul 9 05:17:40 UTC 2012 - [email protected] + +- rename $bin19 binaries to $bin + +------------------------------------------------------------------- +Wed Jul 4 08:59:02 UTC 2012 - [email protected] + +- Fix old-style %gem_install macro (missing parameter) + +------------------------------------------------------------------- +Tue Jul 3 08:02:01 UTC 2012 - [email protected] + +- Provide the following new RPM macros: + + %gem_unpack + + %gem_build + + %gem_install (retaining the old behavior) + +------------------------------------------------------------------- +Mon Jul 2 14:06:43 UTC 2012 - [email protected] + +- add automatic provides and requires for rubygems + +------------------------------------------------------------------- +Tue Jun 19 10:10:00 UTC 2012 - [email protected] + +- also add the old macro names as wrapper + +------------------------------------------------------------------- +Tue May 8 09:46:38 UTC 2012 - [email protected] + +- make this package a wrapper around the default ruby - ruby19 for now + +------------------------------------------------------------------- +Mon Feb 13 10:54:34 UTC 2012 - [email protected] + +- patch license to follow spdx.org standard + +------------------------------------------------------------------- +Thu Dec 29 01:40:14 UTC 2011 - [email protected] + +- update to 1.8.7.p357 + - randomize hash to avoid algorithmic complexity attacks. + CVE-2011-4815 + - initialization of hash_seed to be at the beginning of the + process. + - initialize random seed at first. + - call OpenSSL::Random.seed at the SecureRandom.random_bytes + call. insert separators for array join. patch by Masahiro + Tomita. [ruby-dev:44270] + - mkconfig.rb: fix for continued lines. based on a patch from + Marcus Rueckert <darix AT opensu.se> at [ruby-core:20420]. + - Infinity is greater than any bignum number. [ruby-dev:38672] + - initialize store->ex_data.sk. [ruby-core:28907] + [ruby-core:23971] [ruby-core:18121] + +------------------------------------------------------------------- +Thu Dec 1 17:03:34 UTC 2011 - [email protected] + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Thu Jul 7 13:02:17 UTC 2011 - [email protected] + +- update to 1.8.7.p352 + - support for openssl compiled without SSLv2 + - multilib support for tk build + - some IPv6 related fixes + - zlib fixes + - reinitialize PRNG when forking children + - uri route_to fixes + - fix race condition with variables and autoload +- drop 1887f60a8540f64f5c7bb14d57c0be70506941b8.patch + included upstream +- drop ruby-1.8.7.p22_tcltk-multilib.patch + solved differently upstream + +------------------------------------------------------------------- +Fri May 20 13:26:07 UTC 2011 - [email protected] + +- drop ruby-1.8.7.p299_webrick_error_page_encoding.patch: + we will stick to the upstream charset + +------------------------------------------------------------------- +Fri Mar 18 13:46:36 UTC 2011 - [email protected] + +- added ruby-1.8.x_rubylibdir.patch: + allows us to also change the path for the stdlib part of the ruby + directory tree + +------------------------------------------------------------------- +Tue Feb 22 16:38:09 UTC 2011 - [email protected] + +- update to 1.8.7.p334 (bnc#673740, bnc#673750, bnc#600752) + - A symlink race condition vulnerability was found in + FileUtils.remove_entry_secure. The vulnerability allows local ++++ 706 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.3:Update/.ruby.1950.new/ruby.changes New: ---- gemrc ruby.changes ruby.macros ruby.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ruby.spec ++++++ # # spec file for package ruby # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: ruby Version: 1.9.3 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: ruby.macros Source2: gemrc Provides: /usr/bin/ruby Url: http://www.ruby-lang.org/ Summary: An Interpreted Object-Oriented Scripting Language License: MIT Group: Development/Languages/Ruby BuildRequires: ruby-common BuildRequires: ruby19-devel BuildRequires: update-alternatives #!BuildIgnore: ruby ruby-devel #!BuildIgnore: rubygems %requires_eq ruby19 Provides: rubygems = 1.8.15 Obsoletes: rubygems < 1.8.15 Requires: update-alternatives %{expand:%(rpm -ql ruby19 | fgrep .gemspec | /usr/bin/ruby1.9 /usr/lib/rpm/rubygemsdeps.rb --provides | sed -e 's,^,Provides:,')} %description Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features for processing text files and performing system management tasks (as in Perl). It is simple, straight-forward, and extensible. * Ruby features: - Simple Syntax - *Normal* Object-Oriented features (class, method calls, for example) - *Advanced* Object-Oriented features(Mix-in, Singleton-method, for example) - Operator Overloading - Exception Handling - Iterators and Closures - Garbage Collection - Dynamic Loading of Object Files (on some architectures) - Highly Portable (works on many UNIX machines; DOS, Windows, Mac, BeOS, and more) %package devel Summary: Development files to link against Ruby Group: Development/Languages/Ruby Requires: %{name} Requires: ruby19-devel Provides: rubygems_with_buildroot_patch %description devel Development files to link against Ruby. %prep %build %install mkdir -p $RPM_BUILD_ROOT%_bindir for bin in erb gem irb rake rdoc ri ruby testrb; do ln -s %_bindir/"$bin"1.9 $RPM_BUILD_ROOT%_bindir/$bin done mkdir -p $RPM_BUILD_ROOT%_libdir ln -s %_libdir/libruby1.9.so $RPM_BUILD_ROOT%_libdir/libruby.so install -D -m 0644 %{S:0} $RPM_BUILD_ROOT/etc/rpm/macros.ruby install -D -m 0644 %{S:2} $RPM_BUILD_ROOT/etc/gemrc %post for bin in erb gem irb rake rdoc ri ruby testrb; do /usr/sbin/update-alternatives --install \ %{_bindir}/$bin $bin %{_bindir}/$bin"1.9" 19 done %preun if [ "$1" = 0 ] ; then for bin in erb gem irb rake rdoc ri ruby testrb; do /usr/sbin/update-alternatives --remove $bin %{_bindir}/$bin"1.9" done fi %files %defattr(-,root,root) %config /etc/gemrc %config /etc/rpm/macros.ruby %ghost %{_bindir}/erb %ghost %{_bindir}/gem %ghost %{_bindir}/irb %ghost %{_bindir}/rake %ghost %{_bindir}/rdoc %ghost %{_bindir}/ri %ghost %{_bindir}/ruby %ghost %{_bindir}/testrb %files devel %defattr(-,root,root) %_libdir/libruby.so %changelog ++++++ gemrc ++++++ --- :benchmark: false install: --format-executable --no-user-install :backtrace: true :update_sources: true format_executable: true :verbose: true update: --format-executable --no-user-install :bulk_threshold: 1000 :sources: - https://rubygems.org ++++++ ruby.macros ++++++ # # Copyright (c) 2012 SUSE Linux # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # %rb_binary %{rb19_binary} %gem_binary /usr/bin/gem1.9 %rb_arch %{rb19_arch} %rb_ver %{rb19_ver} %rb_dir %{rb19_dir} %rb_libdir %{rb19_libdir} %rb_archdir %{rb19_archdir} %rb_sitedir %rb19_sitedir %rb_sitelibdir %rb19_sitelibdir %rb_sitearchdir %rb19_sitearchdir %rb_vendordir %rb19_vendordir %rb_vendorlibdir %rb19_vendorlibdir %rb_vendorarchdir %rb19_vendorarchdir # old names %rb_sitelib %rb19_sitelibdir %rb_sitearch %rb19_sitearchdir # %rb_vendorlib %rb19_vendorlibdir %rb_vendorarch %rb19_vendorarchdir -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
