~ruther/guix-local

9019b37fb77ba215504f03aca4497ec148e928e6 — Ben Woodcroft 9 years ago 2af45e5
gnu: ruby-concurrent: Remove dependencies.

ruby-timecop and ruby-yard will links in a circular dependency chain after
ruby-rack is updated.

* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Remove
timecop-dependent tests.
[native-inputs]: Remove ruby-timecop, ruby-yard.
1 files changed, 9 insertions(+), 4 deletions(-)

M gnu/packages/ruby.scm
M gnu/packages/ruby.scm => gnu/packages/ruby.scm +9 -4
@@ 4125,12 4125,17 @@ call.")
         (add-before 'check 'rake-compile
           ;; Fix the test error described at
           ;; https://github.com/ruby-concurrency/concurrent-ruby/pull/408
           (lambda _ (zero? (system* "rake" "compile")))))))
           (lambda _ (zero? (system* "rake" "compile"))))
         (add-before 'check 'remove-timecop-dependency
           ;; Remove timecop-dependent tests as having timecop as a depedency
           ;; causes circular depedencies.
           (lambda _
             (delete-file "spec/concurrent/executor/timer_set_spec.rb")
             (delete-file "spec/concurrent/scheduled_task_spec.rb")
             #t)))))
    (native-inputs
     `(("ruby-rake-compiler" ,ruby-rake-compiler)
       ("ruby-yard" ,ruby-yard)
       ("ruby-rspec" ,ruby-rspec)
       ("ruby-timecop" ,ruby-timecop)))
       ("ruby-rspec" ,ruby-rspec)))
    (synopsis "Concurrency tools for Ruby")
    (description
     "This library provides modern concurrency tools including agents,