Variable | Value |
Edit count of the user (user_editcount) | 608 |
Name of the user account (user_name) | 'Sam' |
Age of the user account (user_age) | 127471859 |
Page ID (page_id) | 284950 |
Page namespace (page_namespace) | 2 |
Page title (without namespace) (page_title) | 'Sam/Drafts/Ruby dependency conflicts' |
Full page title (page_prefixedtitle) | 'User:Sam/Drafts/Ruby dependency conflicts' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '== Background ==
Gentoo's eclasses for language support (or "bindings") have gone through several evolutions until the community largely settled on "the Python model" (since used for Lua and others).
Ruby, at the time of writing, hasn't (yet?) been adapted to this newer dependency model. This often leads to counterintuitive conflicts for users and confusing errors. It's not completely clear (it seems not) that the dependencies specified are completely accurate as-is or can be expressed as necessary.
For more on Ruby, see {{Bug|424339}} and {{Bug|702266}} for issues of that type.
== Issue ==
Users of ~arch in particular will often see confusing autounmask messages from Portage requesting mixed <code>RUBY_TARGETS</code> be set.
== Solution ==
# Remove all references to <code>ruby_targets</code> in {{Path|/etc/portage}}. Find them via {{c|grep -rsin "ruby" /etc/portage}}.
# Use stable {{Package|dev-lang/ruby}}, as shown:
{{FileBox|filename=/etc/portage/package.accept_keywords|lang=ini|1=
# Use stable Ruby to avoid conflicts and excessive package.use entries
dev-lang/ruby -~*}}
# Perform a world upgrade.
# Depclean.' |
New page wikitext, after the edit (new_wikitext) | '== Background ==
Gentoo's eclasses for language support (or "bindings") have gone through several evolutions until the community largely settled on "the Python model" (since used for Lua and others).
Ruby, at the time of writing, hasn't (yet?) been adapted to this newer dependency model. This often leads to counterintuitive conflicts for users and confusing errors. It's not completely clear (it seems not) that the dependencies specified are completely accurate as-is or can be expressed as necessary.
For more on Ruby, see {{Bug|424339}} and {{Bug|702266}} for issues of that type.
== Issue ==
Users of ~arch in particular will often see confusing autounmask messages from Portage requesting mixed <code>RUBY_TARGETS</code> be set.
== Solution ==
# Remove all references to <code>ruby_targets</code> in {{Path|/etc/portage}}. Find them via {{c|grep -rsin "ruby" /etc/portage}}.
# Use stable {{Package|dev-lang/ruby}}, as shown:
{{FileBox|filename=/etc/portage/package.accept_keywords|lang=ini|1=
# Use stable Ruby to avoid conflicts and excessive package.use entries
# https://wiki.gentoo.org/wiki/User:Sam/Drafts/Ruby_dependency_conflicts
dev-lang/ruby -~*}}
# Perform a world upgrade.
# Depclean.' |
Unified diff of changes made by edit (edit_diff) | '@@ -18,6 +18,7 @@
{{FileBox|filename=/etc/portage/package.accept_keywords|lang=ini|1=
# Use stable Ruby to avoid conflicts and excessive package.use entries
+# https://wiki.gentoo.org/wiki/User:Sam/Drafts/Ruby_dependency_conflicts
dev-lang/ruby -~*}}
# Perform a world upgrade.
# Depclean.
' |
Old page size (old_size) | 1138 |
Lines added in edit (added_lines) | [
0 => '# https://wiki.gentoo.org/wiki/User:Sam/Drafts/Ruby_dependency_conflicts'
] |
Lines removed in edit (removed_lines) | [] |
New page text, stripped of any markup (new_text) | 'Background[edit | edit source]
Gentoo's eclasses for language support (or "bindings") have gone through several evolutions until the community largely settled on "the Python model" (since used for Lua and others).
Ruby, at the time of writing, hasn't (yet?) been adapted to this newer dependency model. This often leads to counterintuitive conflicts for users and confusing errors. It's not completely clear (it seems not) that the dependencies specified are completely accurate as-is or can be expressed as necessary.
For more on Ruby, see bug #424339 and bug #702266 for issues of that type.
Issue[edit | edit source]
Users of ~arch in particular will often see confusing autounmask messages from Portage requesting mixed RUBY_TARGETS be set.
Solution[edit | edit source]
Remove all references to ruby_targets in /etc/portage. Find them via grep -rsin "ruby" /etc/portage.
Use stable dev-lang/ruby, as shown:
FILE /etc/portage/package.accept_keywords# Use stable Ruby to avoid conflicts and excessive package.use entries
# https://wiki.gentoo.org/wiki/User:Sam/Drafts/Ruby_dependency_conflicts
dev-lang/ruby -~*
Perform a world upgrade.
Depclean.' |
Parsed HTML source of the new revision (new_html) | '<div class="mw-parser-output"><h2><span class="mw-headline" id="Background">Background</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&veaction=edit&section=1" class="mw-editsection-visualeditor" title="Edit section: Background">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&action=edit&section=1" title="Edit section: Background">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>Gentoo's eclasses for language support (or "bindings") have gone through several evolutions until the community largely settled on "the Python model" (since used for Lua and others).
</p><p>Ruby, at the time of writing, hasn't (yet?) been adapted to this newer dependency model. This often leads to counterintuitive conflicts for users and confusing errors. It's not completely clear (it seems not) that the dependencies specified are completely accurate as-is or can be expressed as necessary.
</p><p>For more on Ruby, see <span class="fa fa-bug fa-fw"></span><a rel="nofollow" class="external text" href="https://bugs.gentoo.org/show_bug.cgi?id=424339">bug #424339</a> and <span class="fa fa-bug fa-fw"></span><a rel="nofollow" class="external text" href="https://bugs.gentoo.org/show_bug.cgi?id=702266">bug #702266</a> for issues of that type.
</p>
<h2><span class="mw-headline" id="Issue">Issue</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&veaction=edit&section=2" class="mw-editsection-visualeditor" title="Edit section: Issue">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&action=edit&section=2" title="Edit section: Issue">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>Users of ~arch in particular will often see confusing autounmask messages from Portage requesting mixed <code>RUBY_TARGETS</code> be set.
</p>
<h2><span class="mw-headline" id="Solution">Solution</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&veaction=edit&section=3" class="mw-editsection-visualeditor" title="Edit section: Solution">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=User:Sam/Drafts/Ruby_dependency_conflicts&action=edit&section=3" title="Edit section: Solution">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ol><li>Remove all references to <code>ruby_targets</code> in <span style="font-family: monospace; font-size: 95%">/etc/portage</span>. Find them via <span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">grep -rsin "ruby" /etc/portage</span>.</li>
<li>Use stable <a rel="nofollow" class="external text" href="https://packages.gentoo.org/packages/dev-lang/ruby">dev-lang/ruby</a>, as shown:</li></ol>
<div class="box-caption"><span class="label" style="margin-right: .5em; background-color: #54487A">FILE</span> <strong><code style="border: none; background: none; color: #54487A; margin-right: .5em;">/etc/portage/package.accept_keywords</code></strong><strong></strong></div><pre class="captioned"><div class="mw-highlight mw-highlight-lang-ini mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># Use stable Ruby to avoid conflicts and excessive package.use entries</span>
<span class="c1"># https://wiki.gentoo.org/wiki/User:Sam/Drafts/Ruby_dependency_conflicts</span>
<span class="na">dev-lang/ruby -~*</span>
</pre></div></pre>
<ol><li>Perform a world upgrade.</li>
<li>Depclean.</li></ol>
' |
Unix timestamp of change (timestamp) | 1628995582 |