Package: rails
Version: 2.3.5-1
Severity: grave
Tags: patch
Justification: renders package unusable

Intalling the "rails" package does not give the user a working rails
environment, because action_controller is not available:

terce...@morere:/tmp/bli$ ./script/server 
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no 
such file to load -- action_controller (MissingSourceFile)
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:156:in `require'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:521:in 
`new_constants_in'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:156:in `require'
  from /tmp/bli/vendor/rails/railties/lib/commands/server.rb:2
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  from ./script/server:3

After installing libactionpack-ruby1.8:

terce...@morere:/tmp/bli$ ./script/server 
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://127.0.0.1:3000
/tmp/bli/config/../vendor/rails/railties/lib/initializer.rb:271:in 
`require_frameworks': no such file to load -- action_mailer (RuntimeError)
  from /tmp/bli/config/../vendor/rails/railties/lib/initializer.rb:134:in 
`process'
  from /tmp/bli/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
  from /tmp/bli/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
  from /tmp/bli/config/environment.rb:9
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:156:in `require'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:521:in 
`new_constants_in'
  from /usr/lib/ruby/1.8/active_support/dependencies.rb:156:in `require'
  from /tmp/bli/vendor/rails/railties/lib/commands/server.rb:84
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
  from ./script/server:3

Installing libactionmailer-ruby1.8 fixes that.

So, that's it: the rails-ruby1.8 package must depend on both
libactionpack-ruby1.8 and libactionmailer-ruby1.8. Please find attached a patch
against the current git repository. I've also added corresponding
dependencies to the future rails-ruby1.9.1 package.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rails depends on:
ii  rails-ruby1.8                 2.3.5-2    MVC ruby based framework geared fo

rails recommends no packages.

rails suggests no packages.

-- no debconf information

-- 
Antonio Terceiro <terce...@softwarelivre.org>
http://softwarelivre.org/terceiro


From 1e80875d5f6ab903f06246fd050fc2229e30fd05 Mon Sep 17 00:00:00 2001
From: Antonio Terceiro <terce...@softwarelivre.org>
Date: Thu, 24 Jun 2010 16:24:06 -0300
Subject: [PATCH] Adding missing dependencies

---
 debian/control |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/debian/control b/debian/control
index 7edef24..41cabf5 100644
--- a/debian/control
+++ b/debian/control
@@ -32,6 +32,8 @@ Depends: ${misc:Depends}, ruby1.8 (>=1.8.2-3), rake (>>0.8.3),
  libredcloth-ruby1.8, liberb-ruby1.8, libruby1.8-extras, libjs-prototype, 
  libbuilder-ruby1.8 (>>2.1.2), rubygems1.8,
  libtext-format-ruby1.8 (>>0.6.3), libtmail-ruby1.8 (>>1.2.3),
+ libactionpack-ruby1.8 (= ${binary:Version}),
+ libactionmailer-ruby1.8 (= ${binary:Version}),
  libactiverecord-ruby1.8 (= ${binary:Version})
 Recommends: irb1.8, libmocha-ruby1.8
 Conflicts: libdevel-logger-ruby1.8
@@ -45,6 +47,8 @@ Description: MVC ruby based framework geared for web application development
 # libredcloth-ruby1.9.1, liberb-ruby1.9,.1 libjs-prototype, 
 # libbuilder-ruby1.9.1, rubygems1.9.1,
 # libtext-format-ruby1.9.1, libtmail-ruby1.9.1 (>>1.2.3),
+# libactionpack-ruby1.9.1 (= ${binary:Version}),
+# libactionmailer-ruby1.9.1 (= ${binary:Version}),
 # libactiverecord-ruby1.9.1 (= ${binary:Version})
 #Recommends: irb1.8, libmocha-ruby1.9.1
 #Suggests: thin1.9.1 | libapache2-mod-ruby | libapache2-mod-fcgid, libfcgi-ruby1.9.1
-- 
1.7.1

Attachment: signature.asc
Description: Digital signature

Reply via email to