File mongrel-1.0.1_remove_unneeded_dependencies.patch of Package rubygem-mongrel
this patch is only maintained for documentation purpose.
steps for rerunning the gem packaging
$ svn co http://mongrel.rubyforge.org/svn/tags/1.0.1 mongrel-1.0.1
$ cd mongrel-1.0.1
$ patch < ../mongrel-1.0.1_remove_unneeded_dependencies.patch
$ svn diff > ../mongrel-1.0.1_remove_unneeded_dependencies.patch
$ find -name -print0 | xargs -r0 rm -rv
$ rake rdoc
$ rake gem
$ cp pkg/*.gem ..
Index: Rakefile
===================================================================
--- Rakefile (revision 581)
+++ Rakefile (working copy)
@@ -71,11 +71,13 @@
spec.platform = Gem::Platform::WIN32
else
spec.add_dependency('daemons', '>= 1.0.3')
- spec.add_dependency('fastthread', '>= 0.6.2')
+ # already part of ruby 1.8.6
+ # spec.add_dependency('fastthread', '>= 0.6.2')
end
spec.add_dependency('gem_plugin', '>= 0.2.2')
- spec.add_dependency('cgi_multipart_eof_fix', '>= 1.0.0')
+ # this patch is included in ruby 1.8.6
+ # spec.add_dependency('cgi_multipart_eof_fix', '>= 1.0.0')
end
task :install do
Index: lib/mongrel.rb
===================================================================
--- lib/mongrel.rb (revision 581)
+++ lib/mongrel.rb (working copy)
@@ -12,9 +12,7 @@
require 'tempfile'
begin
require 'fastthread'
-rescue RuntimeError => e
- warn "fastthread not loaded: #{ e.message }"
-rescue LoadError
+rescue RuntimeError, LoadError
ensure
require 'thread'
end
Index: bin/mongrel_rails
===================================================================
--- bin/mongrel_rails (revision 581)
+++ bin/mongrel_rails (working copy)
@@ -9,7 +9,6 @@
require 'mongrel'
require 'mongrel/rails'
require 'etc'
-require 'cgi_multipart_eof_fix' rescue nil
module Mongrel
class Start < GemPlugin::Plugin "/commands"