1 |
commit: d6f5cc047dde8884047d68e7fd2a9f25060b5bf1 |
2 |
Author: Hans de Graaff <hans <AT> degraaff <DOT> org> |
3 |
AuthorDate: Mon Jan 21 18:20:04 2019 +0000 |
4 |
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 21 18:31:24 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/ruby-scripts.git/commit/?id=d6f5cc04 |
7 |
|
8 |
Stop creating broken legacy testrb link |
9 |
|
10 |
dev-lang/ruby no longer installs a testrb script, and |
11 |
dev-ruby/test-unit installs testrb-2 which is not subject to the |
12 |
eselect module. Stop installing a broken testrb link and remove it |
13 |
when it still exists. |
14 |
|
15 |
Bug: https://bugs.gentoo.org/644628 |
16 |
Signed-off-by: Hans de Graaff <hans <AT> degraaff.org> |
17 |
|
18 |
eselect-ruby/ruby.eselect | 10 ++++++++-- |
19 |
1 file changed, 8 insertions(+), 2 deletions(-) |
20 |
|
21 |
diff --git a/eselect-ruby/ruby.eselect b/eselect-ruby/ruby.eselect |
22 |
index 0a01747..aa30fb0 100644 |
23 |
--- a/eselect-ruby/ruby.eselect |
24 |
+++ b/eselect-ruby/ruby.eselect |
25 |
@@ -41,9 +41,15 @@ check_target() { |
26 |
} |
27 |
|
28 |
remove_symlinks() { |
29 |
- rm -f ${EROOT}${bindir}/{ruby,gem,irb,erb,ri,rdoc,testrb} && \ |
30 |
+ rm -f ${EROOT}${bindir}/{ruby,gem,irb,erb,ri,rdoc} && \ |
31 |
rm -f ${EROOT}${man1dir}/{ruby,irb,erb,ri}.1* |
32 |
|
33 |
+ # Remove legacy testrb link if it still exists. |
34 |
+ local testrb="${EROOT}${bindir}/testrb" |
35 |
+ if [[ -L ${testrb} ]]; then |
36 |
+ rm -f ${testrb} |
37 |
+ fi |
38 |
+ |
39 |
# Remove unversioned legacy link set by ruby 1.8 and earlier |
40 |
# see bug 582672 |
41 |
local link="${EROOT}${libdir}/libruby.so" |
42 |
@@ -72,7 +78,7 @@ create_symlinks() { |
43 |
|
44 |
local path="${EROOT}${bindir}/" |
45 |
# these have to work |
46 |
- for f in "ruby" "irb" "erb" "ri" "testrb" "rdoc" ; do |
47 |
+ for f in "ruby" "irb" "erb" "ri" "rdoc" ; do |
48 |
ln -s "${f}${version}" "${path}${f}" || \ |
49 |
die -q "Could not set ${f} symlink" |
50 |
done |