ruby1.9.1 1.9.3.448-1ubuntu1 source package in Ubuntu

Changelog

ruby1.9.1 (1.9.3.448-1ubuntu1) trusty; urgency=low

  * Merge from Debian. Remaining changes:
    - debian/control: Add ca-certificates to libruby1.9.1 depends so that
      rubygems can perform certificate verification
    - debian/rules: Don't install SSL certificates from upstream sources
    - debian/patches/20120927-rubygems_disable_upstream_certs.patch: Use
      /etc/ssl/certs/ca-certificates.crt for the trusted CA certificates.

ruby1.9.1 (1.9.3.448-1) unstable; urgency=low

  * New upstream release
    + Includes fix for potential thread deadlock after fork()
      Closes: #698208
    + Includes fix for test error originally introduced by patch for
      CVE-2012-4522
      Closes: #701142
    + Includes fix for CVE-2012-4466 and CVE-2012-4464
      Closes: #701144
    + Includes fix for incorrect setting of FD_CLOEXEC with F_SETFL instead of
      F_SETFD
      Closes: #696281
    + debian/patches/2013-09-08-restore-rb_f_lambda-declaration.patch:
      backport upstream patch to reintroduce the declaration of rb_f_lamdba
      for backwards compatibility.
    + Dropped patches already applied upstream; refreshed all others.
  * Review of remaining patches in debian/patches/series:
    + 909_update_lib_README.diff: obsolete and ultimately wrong. Removed
    + 903_skip_base_ruby_check.diff: can't see a reason why this would be
      needed. Removed.
  * move logic to skip DRB tests inside debian/run-test-suites.bash
  * Acknowledge security-related NMU's by Salvatore Bonaccorso.
    + Both CVE-2013-1821.patch and CVE-2013-4073.patch already applied in this
      upstream version, not included anymore
  * debian/rules: acknowledge reality, put myself as maintainer.
  * debian/rules: dropped --with-baseruby=/usr/bin/ruby1.8. This way the build
    will just use `ruby` for bootstrapping. Also, build-depend on ruby |
    ruby-interpreter instead of ruby1.8; this way ruby1.9.1 can be
    bootstrapped with any Ruby interpreter, and we can leave ruby1.8 Rest In
    Peace.
  * debian/rules: applied patch from Timothy Pearson to install pkg-config
    file.
    Closes: #688002
  * debian/libruby1.9.1.symbols: removed debian revision from version numbers
    for symbols introduced in 1.9.3.194
  * debian/control: bump Standards-Version to 3.9.4. No changes needed.
  * debian/control: remove -1 from build dependency on coreutils

ruby1.9.1 (1.9.3.194-8.2) unstable; urgency=high

  * Non-maintainer upload.
  * Add CVE-2013-4073.patch patch.
    CVE-2013-4073: Fix hostname check bypassing vulnerability in SSL client.
    (Closes: #714543)
 -- Marc Deslauriers <email address hidden>   Mon, 25 Nov 2013 09:59:41 -0500

Upload details

Uploaded by:
Marc Deslauriers
Uploaded to:
Trusty
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
ruby
Urgency:
Very Urgent

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
ruby1.9.1_1.9.3.448.orig.tar.gz 12.0 MiB 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7
ruby1.9.1_1.9.3.448-1ubuntu1.debian.tar.gz 55.8 KiB 37ae6fbb7a1717bc4c4fec582d4b0752264ef8a1ba108df0b79ddec8f3c7ad85
ruby1.9.1_1.9.3.448-1ubuntu1.dsc 2.7 KiB e2741990d28f5d097031955ab8d5df25fef19b7c18cf19db08c0b9578bf405c6

View changes file

Binary packages built by this source

libruby1.9.1: Libraries necessary to run Ruby 1.9.1

 Ruby is the interpreted scripting language for quick and easy
 object-oriented programming. It has many features to process text
 files and to do system management tasks (as in perl). It is simple,
 straight-forward, and extensible.
 .
 This package includes the 'libruby-1.9.1' library, necessary to run Ruby 1.9.
 (API version 1.9.1)

libruby1.9.1-dbg: Debugging symbols for Ruby 1.9.1

 Contains debugging symbols for libruby1.9.1.
 .
 This package is provided primarily to provide a backtrace with names
 in a debugger, this makes it somewhat easier to interpret core
 dumps. Most people will not need this package.

libtcltk-ruby1.9.1: Tcl/Tk interface for Ruby 1.9.1

 tcltklib is an extension library for Ruby 1.9.1. It makes Ruby 1.9.1
 programs to be able to use low level interface for the Tcl/Tk.

ri1.9.1: Ruby Interactive reference (for Ruby 1.9.1)

 ri is a command line tool that displays descriptions of built-in Ruby
 methods, classes, and modules. For methods, it shows you the calling
 sequence and a description. For classes and modules, it shows a
 synopsis along with a list of the methods the class or module
 implements.
 .
 This package provides ri command and descriptions about Ruby 1.9.1.
 This package provides the ri documentation for the Ruby 1.9.1 standard library.
 The ri1.9.1 executable itself is in the ruby1.9.1 package.

ruby1.9.1: Interpreter of object-oriented scripting language Ruby

 Ruby is the interpreted scripting language for quick and easy
 object-oriented programming. It has many features to process text
 files and to do system management tasks (as in perl). It is simple,
 straight-forward, and extensible.
 .
 In the name of this package, `1.9.1' indicates the Ruby library
 compatibility version. This package currently provides the `1.9.3'
 branch of Ruby, which is compatible with the `1.9.1' branch.

ruby1.9.1-dev: Header files for compiling extension modules for the Ruby 1.9.1

 Ruby is the interpreted scripting language for quick and easy
 object-oriented programming. It has many features to process text
 files and to do system management tasks (as in perl). It is simple,
 straight-forward, and extensible.
 .
 This package contains the header files and the mkmf library, necessary
 to make extension library for Ruby 1.9.1. It is also required to build
 many gems.

ruby1.9.1-examples: Examples for Ruby 1.9

 This package provides example programs about Ruby 1.9.1.
 .
 Ruby is the interpreted scripting language for quick and easy
 object-oriented programming. It has many features to process text
 files and to do system management tasks (as in perl). It is simple,
 straight-forward, and extensible.

ruby1.9.1-full: Ruby 1.9.1 full installation

 For many good reasons, the Ruby programming language is split in many
 small different packages. Installing this package will make sure you have
 all the packages that add up to a full Ruby installation, with the exception
 of the Tcl/Tk bindings for Ruby, which are only recommended.
 .
 This package installs the dependencies for Ruby compatibility version 1.9.1
 (currently Ruby 1.9.3).

ruby1.9.3: Interpreter of object-oriented scripting language Ruby, version 1.9.3

 Ruby is the interpreted scripting language for quick and easy
 object-oriented programming. It has many features to process text
 files and to do system management tasks (as in perl). It is simple,
 straight-forward, and extensible.
 .
 Ruby uses two parallel versioning schemes: the `Ruby library compatibility
 version' (1.9.1 for this package), which is similar to a library SONAME, and
 the `Ruby version' (1.9.3 for this package). Ruby packages in Debian are
 named using the Ruby library compatibility version, which is sometimes
 confusing for users who do not follow Ruby development closely. This package
 depends on the ruby1.9.1 package, and provides compatibility symbolic links
 from 1.9.3 executables and manual pages to their 1.9.1 counterparts.