Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 321103 - dev-ruby/capistrano-2.5.20 stable request
Summary: dev-ruby/capistrano-2.5.20 stable request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 316881 316883 321043 353032
Blocks:
  Show dependency tree
 
Reported: 2010-05-22 20:18 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2011-07-22 20:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
the build log (build.log,6.46 KB, text/x-log)
2011-05-04 16:24 UTC, Ian Delaney (RETIRED)
Details
my emerge --info (info.txt,3.79 KB, text/plain)
2011-05-04 16:25 UTC, Ian Delaney (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Elio Pettenò (RETIRED) gentoo-dev 2010-05-22 20:18:20 UTC
Another Ruby-ng stable request; since I'm not sure if all the deptree is safe from Ruby 1.9/JRuby dependencies, please let me know if there is anything blocking this.

Thanks,
Diego
Comment 1 Hans de Graaff gentoo-dev Security 2010-05-23 06:21:21 UTC
There are many dependencies that need to be stabled first. We won't be adding arches until ready. In addition to the depend bugs we also need net-*, mocha, coderay to be stabilized. Bugs for those will be forthcoming.
Comment 2 Hans de Graaff gentoo-dev Security 2011-04-20 06:38:03 UTC
Please stabilize dev-ruby/capistrano-2.5.20 and its dependencies. Also note additional dependencies in the bugs on which this bug depends.

=dev-ruby/net-ssh-gateway-1.0.1-r1
=dev-ruby/net-sftp-2.0.5
=dev-ruby/net-scp-1.0.4
=dev-ruby/capistrano-2.5.20
Comment 3 Christoph Mende (RETIRED) gentoo-dev 2011-04-27 09:30:31 UTC
net-ssh-gateway-1.0.1-r1 needs newer net-ssh (>= 2.0.24) for RUBY_TARGETS=ree18.
Do you want newer net-ssh stable or do you want to remove ree18 from the net-ssh-gateway stable candidate? Seems like that target doesn't make much sense anyway, considering everything else only has RUBY_TARGETS=ruby18
Comment 4 Ian Delaney (RETIRED) gentoo-dev 2011-05-04 16:22:40 UTC
amd64.  Curious, 


emerged ok.

Ran test, pulled up with 

(in /var/tmp/portage/dev-ruby/capistrano-2.5.20/work/ruby18/capistrano-2.5.20)
Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler
/usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- mocha (LoadError)

Obediently ran 

gentoo64 / # sudo gem install jeweler

yielding

Successfully installed git-1.2.5
Successfully installed bundler-1.0.13
Successfully installed jeweler-1.6.0
3 gems installed
Installing ri documentation for git-1.2.5...
Installing ri documentation for bundler-1.0.13...
Installing ri documentation for jeweler-1.6.0...
Installing RDoc documentation for git-1.2.5...
Installing RDoc documentation for bundler-1.0.13...
Installing RDoc documentation for jeweler-1.6.0...

Re-ran it and it pulled up but without "Jeweler (or a dependency) not 
available. Install it with: sudo gem install jeweler"
Clearly rubygems appears lacking.

Ensured RUBY_TARGETS=ree18 ruby18 in /etc/make.conf
and re-emerged =dev-ruby/net-ssh-gateway-1.0.1-r1.

Adjusted rubygems to 
=dev-ruby/rubygems-1.3.7-r1 ruby_targets_ruby18 -doc -ruby_targets_jruby ruby_targets_ree18 -server
in /etc/portage/package.use, re-emerged rubygems.
yielding

Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Starting parallel fetch
>>> Emerging (1 of 2) dev-lang/ruby-enterprise-1.8.7.2010.02-r1
>>> Jobs: 0 of 2 complete, 1 running                Load avg: 0.13, 0.11, 0.26openpty failed: 'out of pty devices'
>>> Installing (1 of 2) dev-lang/ruby-enterprise-1.8.7.2010.02-r1
>>> Emerging (2 of 2) dev-ruby/rubygems-1.3.7-r1
>>> Installing (2 of 2) dev-ruby/rubygems-1.3.7-r1

This time for sure.
Still pulled up at the same very early point. Missing some dependency.
Comment 5 Ian Delaney (RETIRED) gentoo-dev 2011-05-04 16:24:52 UTC
Created attachment 272101 [details]
the build log
Comment 6 Ian Delaney (RETIRED) gentoo-dev 2011-05-04 16:25:15 UTC
Created attachment 272103 [details]
my emerge --info
Comment 7 Hans de Graaff gentoo-dev Security 2011-05-04 18:17:40 UTC
(In reply to comment #3)
> net-ssh-gateway-1.0.1-r1 needs newer net-ssh (>= 2.0.24) for
> RUBY_TARGETS=ree18.
> Do you want newer net-ssh stable or do you want to remove ree18 from the
> net-ssh-gateway stable candidate? Seems like that target doesn't make much
> sense anyway, considering everything else only has RUBY_TARGETS=ruby18

I'd rather have a newer net-ssh, since the goal for ree18 is to keep on expanding as much as possible. We'll tackle the other dependencies on the next update. New complete list:

=dev-ruby/net-ssh-2.1.3
=dev-ruby/net-ssh-gateway-1.0.1-r1
=dev-ruby/net-sftp-2.0.5
=dev-ruby/net-scp-1.0.4
=dev-ruby/capistrano-2.5.20
Comment 8 Hans de Graaff gentoo-dev Security 2011-05-04 18:24:31 UTC
(In reply to comment #4)

> (in /var/tmp/portage/dev-ruby/capistrano-2.5.20/work/ruby18/capistrano-2.5.20)
> Jeweler (or a dependency) not available. Install it with: sudo gem install
> jeweler
> /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require': no such file to load -- mocha (LoadError)

mocha is a test dependency of capistrano, so this should have been installed as part of the emerge process. The package in question is dev-ruby/mocha.

> 
> Obediently ran 
> 
> gentoo64 / # sudo gem install jeweler

Very bad idea. Don't believe everything a build system tells you. Ebuilds will sometimes tell you things using e.g. einfo (with nice green/yellow * in front). Anything else probably isn't a good idea.

In this case the message is harmless and we don't pull in jeweler to avoid a set of meaningless and unused dependencies.
Comment 9 Christoph Mende (RETIRED) gentoo-dev 2011-05-04 18:33:14 UTC
amd64 stable
Comment 10 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-05-06 10:20:30 UTC
!!! All ebuilds that could satisfy "=dev-ruby/test-unit-2.1.2:2[ruby_targets_ruby18]" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-ruby/test-unit-2.1.2 (masked by: ~x86 keyword)

(dependency required by "dev-ruby/net-ssh-2.1.3[test,ruby_targets_ruby18]" [ebuild])
(dependency required by "dev-ruby/capistrano-2.5.20[test,ruby_targets_ruby18]" [ebuild])
(dependency required by "capistrano" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Comment 11 Hans de Graaff gentoo-dev Security 2011-05-07 09:06:15 UTC
(In reply to comment #10)
> !!! All ebuilds that could satisfy
> "=dev-ruby/test-unit-2.1.2:2[ruby_targets_ruby18]" have been masked.
> !!! One of the following masked packages is required to complete your request:
> - dev-ruby/test-unit-2.1.2 (masked by: ~x86 keyword)
> 
> (dependency required by "dev-ruby/net-ssh-2.1.3[test,ruby_targets_ruby18]"
> [ebuild])
> (dependency required by "dev-ruby/capistrano-2.5.20[test,ruby_targets_ruby18]"
> [ebuild])
> (dependency required by "capistrano" [argument])
> For more information, see the MASKED PACKAGES section in the emerge
> man page or refer to the Gentoo Handbook.

Fixed by relaxing the net-ssh dependency to include test-unit-2.1.2-r1 which is already stable.
Comment 12 David Abbott (RETIRED) gentoo-dev 2011-05-10 23:10:39 UTC
Tested on x86, all good here.

USE='ruby_targets_ruby18'  succeeded for =dev-ruby/capistrano-2.5.20
FEATURES= test succeeded for =dev-ruby/capistrano-2.5.20

">=dev-ruby/net-ssh-gateway-1.0.0[ruby_targets_ruby18]"
">=dev-ruby/net-sftp-2.0.2[ruby_targets_ruby18]"
">=dev-ruby/net-scp-1.0.2[ruby_targets_ruby18]"
"dev-ruby/capistrano-2.5.20[test,ruby_targets_ruby18]"
Comment 13 Markus Meier gentoo-dev 2011-05-26 21:20:33 UTC
x86 stable, thanks David
Comment 14 Raúl Porcel (RETIRED) gentoo-dev 2011-06-04 17:12:42 UTC
ia64 stable
Comment 15 Mark Loeser (RETIRED) gentoo-dev 2011-07-22 20:57:12 UTC
ppc/ppc64 done