| Summary: | dev-ruby/hoe-3.15.3-r2: rdoc: command not found | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Anton Bolshakov <anton.bugs> |
| Component: | Current packages | Assignee: | Gentoo Ruby Team <ruby> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Anton Bolshakov
2017-05-15 13:58:40 UTC
FYI, hoe-3.16.0 is not affected Check for /usr/bin/rdoc being a right symlink. In my system after updating ruby, I had to change /usr/bin/rdoc --> rdoc21 to rdoc22 manually to be able to recompile hoe. (In reply to Reimundo Heluani from comment #2) > Check for /usr/bin/rdoc being a right symlink. In my system after updating > ruby, I had to change /usr/bin/rdoc --> rdoc21 to rdoc22 manually to be able > to recompile hoe. This bug report is about preventing this from happening and avoiding manual action. This just bit me on hoe-3.16.0 during upgrading, and I can also reproduce it on infra systems during a ruby slot upgrade. The raw 'rdoc' command in the ebuild should be changed to use one of the versioned rdoc calls instead. Later in the rebuild, you can run eselect ruby and chose the new ruby, which updates rdoc suitably, but until that time, hoe will fail, because the old 'rdoc' symlink points to a temporarily broken ruby. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25ce35787005f78be382ceacd6798286e1f3acd1 commit 25ce35787005f78be382ceacd6798286e1f3acd1 Author: Robin H. Johnson <robbat2@gentoo.org> AuthorDate: 2017-10-11 21:24:21 +0000 Commit: Robin H. Johnson <robbat2@gentoo.org> CommitDate: 2017-10-11 21:24:53 +0000 dev-ruby/hoe: rdoc dep fix. Bug: https://bugs.gentoo.org/618528 Package-Manager: Portage-2.3.8, Repoman-2.3.3 dev-ruby/hoe/hoe-3.13.0-r1.ebuild | 1 + 1 file changed, 1 insertion(+)} With the dependency on rdoc this issue should now be fixed. |