Examine individual changes

From Gentoo Wiki
Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to:navigation Jump to:search

This page allows you to examine the variables generated by the Abuse Filter for an individual change, and test it against filters.

Variables generated for this change

VariableValue
Edit count of the user (user_editcount)
326
Name of the user account (user_name)
'Juippis'
Age of the user account (user_age)
129591047
Page ID (page_id)
110258
Page namespace (page_namespace)
510
Page title (without namespace) (page_title)
'Prefix'
Full page title (page_prefixedtitle)
'Project:Prefix'
Action (action)
'edit'
Edit summary/reason (summary)
'Retire haubi.'
Old content model (old_content_model)
'wikitext'
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
'{{Project |Name=Gentoo Prefix |Description=To bring out the virtues of Gentoo on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". |Email=prefix@gentoo.org |Packages=Yes |Mailing list=gentoo-alt |IRC=#gentoo-prefix |ParentProject=Project:Gentoo |PropagatesMembers=No |LeadElectionDate=2019-05-04 |Members={{Project Member |Developer=User:Grobian |Role=General, maintainer of prefix portage |IsLead=No }}{{Project Member |Developer=User:Haubi |IsLead=No }}{{Project Member |Developer=User:Heroxbd |IsLead=Yes }}{{Project Member |Developer=User:Amadio |IsLead=No }}{{Project Member |Developer=User:Sam |IsLead=No }} }} To bring out the virtues of Gentoo Linux on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". Usually, Gentoo Linux's package manager ([[Portage]]) installs in the root of the filesystem hierarchy known as {{Path|/}}. On systems other than Gentoo Linux, this usually results in problems, due to conflicts of software packages, unless the OS is adapted like [[Gentoo FreeBSD]]. Instead, Gentoo Prefix installs within an offset, known as a prefix, allowing users to install Gentoo in another location in the filesystem hierarchy, hence avoiding conflicts. Next to this offset, Gentoo Prefix runs unprivileged, meaning no root user or rights are required to use it. By using an offset (the "prefix" location), it is possible for many "alternative" user groups to benefit from a large part of the packages in the Gentoo ebuild repository. Currently users of the following systems successfully run Gentoo Prefix: macOS on PowerPC and Intel, Linux on x86, x86_64 and arm, Solaris 11 on Sparc, Sparc/64, x86 and x86_64. Other platforms have been successfully used in the past. Today, there up to 3 variants of Prefix: 1. '''RAP''' as in "RAP ain't Prefix" (<code>USE="prefix"</code>)<br /> For Android and Linux, using host kernel but it's own glibc. This is most similar to Gentoo Linux and does neither need the prefix-overlay nor baselayout-prefix once bootstrapped. 2. '''Prefix Guest''' (<code>USE="prefix prefix-guest"</code>)<br /> The original Prefix as invented, using (POSIX) host libc+kernel. This is the only option for non-Linux, such as macOS (Darwin) and Solaris (SunOS) hosts. 3. '''Prefix Stack''' (<code>USE="prefix prefix-guest prefix-stack"</code>)<br /> Use build environment (bash, python, portage, compiler, etc) from some base Prefix (traditionally Prefix Guest on Cygwin) to build packages for platforms (traditionally Win32 using MSVC toolchain) that would not allow for a native portage – but without the whole cross-compilation pain, because Cygwin can very well execute native Win32 binaries. == Getting started == === Bootstrapping === To get a prefixed Portage installed on your system, you need to go through a few steps we call ''bootstrapping''. Note that, for systems where {{c|bash}} is missing, you need to bootstrap it first with the [https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-bash.sh {{Path|bootstrap-bash.sh}}] script. === Helper scripts === To ease the setup of a prefixed Portage installation, the Gentoo Prefix project provides a script called [https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-prefix.sh {{c|bootstrap-prefix.sh}}]. This script is a sort of kickstart in the bootstrap process, automating downloading the Portage tree, installing Portage and the necessary temporary helper applications. In addition, it tries to setup a profile and prepares those settings that it can deduce automatically. === Bootstrap guides === The following guides give a detailed description on how to install a Gentoo Prefix system: * [[Project:Prefix/Bootstrap|General bootstrap process]]: for all systems and is recommended for general use. * [[Project:Prefix/Manual Bootstrap|Manual bootstrap process]]: legacy document meant for power-users and not recommended for general use. == Developer platforms == === Platform-specific notes === * {{See also|Project:Android}} * {{See also|Prefix/Darwin}} * {{See also|Prefix/Cygwin}} === Platform matrix === To keep track of the supported platforms, the following matrix is maintained. It also provides feedback on which developer is maintaining the platform or has direct access to such systems. {| class="table table-condensed table-striped" style="text-align: left;" |- ! ! {{U|grobian}} ! {{U|heroxbd}} ! {{U|amadio}} ! other ! support |- | amd64-linux | x | x | x | | excellent |- | x86-linux | | o | o | | good |- | arm-linux | | x | o | | good |- | arm64-linux | | x | o | | good |- |- | ppc64-linux | | | | | good |- | x64-cygwin | | | | | bad |- | arm64-macos | e | | | | bad / work in progress |- | ppc-macos | x | | | | good |- | x64-macos | x | | x | a | excellent |- | sparc-solaris | | | | | bad |- | sparc64-solaris | | | | | bad |- | x86-solaris | o | | | | bad |- | x64-solaris | x | | | | good |- | x86-winnt | | | | | bad |- |} Legend: {| class="table table-condensed table-striped" style="text-align: left;" |- ! Symbol ! Meaning |- | x | actively maintained by developer |- | o | accessible to developer |- | v | outdated |- | a | actively maintained by a user/contributor |- | e | experimental effort by user/contributor |- |} === Tested Prefix Installations === A community-maintained table is available [[Prefix/tested|here]]. == Resources == Resources offered by the prefix project include: * [[Project:Prefix/Technical Documentation|Technical documentation]] - How Gentoo Prefix works, and what changes are necessary to get ebuilds working. * [[Project:Prefix/Use cases|Use cases]] - An article with a global overview of Gentoo Prefix, including use cases examplifying who could benefit from a Prefix installation. * [[Project:Prefix/FAQ|FAQ]] - Frequently Asked Questions about the Gentoo Prefix project. * [http://sourceforge.net/projects/gentooandroid/ Gentoo On Unrooted Android] - Gentoo Prefix on Android * Open bugs for [https://bugs.gentoo.org/buglist.cgi?bug_status=__open__&component=Prefix%20Support Component PREFIX] * Open bugs [https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&f0=OP&f1=OP&f2=assigned_to&f3=CP&f4=CP&j1=OR&o2=substring&query_format=advanced&v2=prefix%40gentoo.org assigned to prefix@gentoo.org] == Hall of Fame == Over time, developers come and go again. Some mysteriously disappear, others loose interest and decide to leave. For all past contributors we would like to express our gratitude towards them for helping the Prefix project to become what it is today. {| class="table table-condensed table-striped" style="text-align: left;" |- ! scope=col width=15% | Past Prefix developers ! Contributions |- | {{U|ferringb}} | Initial Portage developer to start the Prefix branch. |- | {{U|kito}} | First prototypes of Prefix using a tree, Mac OS X installer, many first time engineering and development tasks. |- | {{U|exg}} | Prefix Portage maintainer. |- | {{U|genstef}} | Import of gtk+, qt4 and X11 applications for Mac OS X. |- | {{U|pipping}} | Many package additions for Perl, Python, Ruby and Java, lots of Mac OS X targeted fixes and features, pioneer for Darwin9 (Leopard 10.5) support. |- | {{U|drizzt}} | Mostly reviving Solaris 9 support, by fixing packages in the tree. |- | {{U|fauli}} | Gave FreeBSD 8 support a boost, some Interix testing. |- | {{U|mduft}} | Gentoo Prefix on Interix and Windows. |- | {{U|darkside}} | Lots of support for various arches, merges to gx86, user support. |- | {{U|redlizard}} | Initiated Prefix/libc, early works of the RAP (RAP Aint Prefix) project. |- | {{U|haubi}} | Initiator of Prefix Portage, long standing guardian of AIX, HPUX and Solaris platforms |} {{Migrated|originalauthors={{Dev|grobian}}}}'
New page wikitext, after the edit (new_wikitext)
'{{Project |Name=Gentoo Prefix |Description=To bring out the virtues of Gentoo on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". |Email=prefix@gentoo.org |Packages=Yes |Mailing list=gentoo-alt |IRC=#gentoo-prefix |ParentProject=Project:Gentoo |PropagatesMembers=No |LeadElectionDate=2019-05-04 |Members={{Project Member |Developer=User:Grobian |Role=General, maintainer of prefix portage |IsLead=No }}{{Project Member |Developer=User:Heroxbd |IsLead=Yes }}{{Project Member |Developer=User:Amadio |IsLead=No }}{{Project Member |Developer=User:Sam |IsLead=No }} }} To bring out the virtues of Gentoo Linux on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". Usually, Gentoo Linux's package manager ([[Portage]]) installs in the root of the filesystem hierarchy known as {{Path|/}}. On systems other than Gentoo Linux, this usually results in problems, due to conflicts of software packages, unless the OS is adapted like [[Gentoo FreeBSD]]. Instead, Gentoo Prefix installs within an offset, known as a prefix, allowing users to install Gentoo in another location in the filesystem hierarchy, hence avoiding conflicts. Next to this offset, Gentoo Prefix runs unprivileged, meaning no root user or rights are required to use it. By using an offset (the "prefix" location), it is possible for many "alternative" user groups to benefit from a large part of the packages in the Gentoo ebuild repository. Currently users of the following systems successfully run Gentoo Prefix: macOS on PowerPC and Intel, Linux on x86, x86_64 and arm, Solaris 11 on Sparc, Sparc/64, x86 and x86_64. Other platforms have been successfully used in the past. Today, there up to 3 variants of Prefix: 1. '''RAP''' as in "RAP ain't Prefix" (<code>USE="prefix"</code>)<br /> For Android and Linux, using host kernel but it's own glibc. This is most similar to Gentoo Linux and does neither need the prefix-overlay nor baselayout-prefix once bootstrapped. 2. '''Prefix Guest''' (<code>USE="prefix prefix-guest"</code>)<br /> The original Prefix as invented, using (POSIX) host libc+kernel. This is the only option for non-Linux, such as macOS (Darwin) and Solaris (SunOS) hosts. 3. '''Prefix Stack''' (<code>USE="prefix prefix-guest prefix-stack"</code>)<br /> Use build environment (bash, python, portage, compiler, etc) from some base Prefix (traditionally Prefix Guest on Cygwin) to build packages for platforms (traditionally Win32 using MSVC toolchain) that would not allow for a native portage – but without the whole cross-compilation pain, because Cygwin can very well execute native Win32 binaries. == Getting started == === Bootstrapping === To get a prefixed Portage installed on your system, you need to go through a few steps we call ''bootstrapping''. Note that, for systems where {{c|bash}} is missing, you need to bootstrap it first with the [https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-bash.sh {{Path|bootstrap-bash.sh}}] script. === Helper scripts === To ease the setup of a prefixed Portage installation, the Gentoo Prefix project provides a script called [https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-prefix.sh {{c|bootstrap-prefix.sh}}]. This script is a sort of kickstart in the bootstrap process, automating downloading the Portage tree, installing Portage and the necessary temporary helper applications. In addition, it tries to setup a profile and prepares those settings that it can deduce automatically. === Bootstrap guides === The following guides give a detailed description on how to install a Gentoo Prefix system: * [[Project:Prefix/Bootstrap|General bootstrap process]]: for all systems and is recommended for general use. * [[Project:Prefix/Manual Bootstrap|Manual bootstrap process]]: legacy document meant for power-users and not recommended for general use. == Developer platforms == === Platform-specific notes === * {{See also|Project:Android}} * {{See also|Prefix/Darwin}} * {{See also|Prefix/Cygwin}} === Platform matrix === To keep track of the supported platforms, the following matrix is maintained. It also provides feedback on which developer is maintaining the platform or has direct access to such systems. {| class="table table-condensed table-striped" style="text-align: left;" |- ! ! {{U|grobian}} ! {{U|heroxbd}} ! {{U|amadio}} ! other ! support |- | amd64-linux | x | x | x | | excellent |- | x86-linux | | o | o | | good |- | arm-linux | | x | o | | good |- | arm64-linux | | x | o | | good |- |- | ppc64-linux | | | | | good |- | x64-cygwin | | | | | bad |- | arm64-macos | e | | | | bad / work in progress |- | ppc-macos | x | | | | good |- | x64-macos | x | | x | a | excellent |- | sparc-solaris | | | | | bad |- | sparc64-solaris | | | | | bad |- | x86-solaris | o | | | | bad |- | x64-solaris | x | | | | good |- | x86-winnt | | | | | bad |- |} Legend: {| class="table table-condensed table-striped" style="text-align: left;" |- ! Symbol ! Meaning |- | x | actively maintained by developer |- | o | accessible to developer |- | v | outdated |- | a | actively maintained by a user/contributor |- | e | experimental effort by user/contributor |- |} === Tested Prefix Installations === A community-maintained table is available [[Prefix/tested|here]]. == Resources == Resources offered by the prefix project include: * [[Project:Prefix/Technical Documentation|Technical documentation]] - How Gentoo Prefix works, and what changes are necessary to get ebuilds working. * [[Project:Prefix/Use cases|Use cases]] - An article with a global overview of Gentoo Prefix, including use cases examplifying who could benefit from a Prefix installation. * [[Project:Prefix/FAQ|FAQ]] - Frequently Asked Questions about the Gentoo Prefix project. * [http://sourceforge.net/projects/gentooandroid/ Gentoo On Unrooted Android] - Gentoo Prefix on Android * Open bugs for [https://bugs.gentoo.org/buglist.cgi?bug_status=__open__&component=Prefix%20Support Component PREFIX] * Open bugs [https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&f0=OP&f1=OP&f2=assigned_to&f3=CP&f4=CP&j1=OR&o2=substring&query_format=advanced&v2=prefix%40gentoo.org assigned to prefix@gentoo.org] == Hall of Fame == Over time, developers come and go again. Some mysteriously disappear, others loose interest and decide to leave. For all past contributors we would like to express our gratitude towards them for helping the Prefix project to become what it is today. {| class="table table-condensed table-striped" style="text-align: left;" |- ! scope=col width=15% | Past Prefix developers ! Contributions |- | {{U|ferringb}} | Initial Portage developer to start the Prefix branch. |- | {{U|kito}} | First prototypes of Prefix using a tree, Mac OS X installer, many first time engineering and development tasks. |- | {{U|exg}} | Prefix Portage maintainer. |- | {{U|genstef}} | Import of gtk+, qt4 and X11 applications for Mac OS X. |- | {{U|pipping}} | Many package additions for Perl, Python, Ruby and Java, lots of Mac OS X targeted fixes and features, pioneer for Darwin9 (Leopard 10.5) support. |- | {{U|drizzt}} | Mostly reviving Solaris 9 support, by fixing packages in the tree. |- | {{U|fauli}} | Gave FreeBSD 8 support a boost, some Interix testing. |- | {{U|mduft}} | Gentoo Prefix on Interix and Windows. |- | {{U|darkside}} | Lots of support for various arches, merges to gx86, user support. |- | {{U|redlizard}} | Initiated Prefix/libc, early works of the RAP (RAP Aint Prefix) project. |- | {{U|haubi}} | Initiator of Prefix Portage, long standing guardian of AIX, HPUX and Solaris platforms |} {{Migrated|originalauthors={{Dev|grobian}}}}'
Unified diff of changes made by edit (edit_diff)
'@@ -12,7 +12,4 @@ |Developer=User:Grobian |Role=General, maintainer of prefix portage -|IsLead=No -}}{{Project Member -|Developer=User:Haubi |IsLead=No }}{{Project Member '
Old page size (old_size)
8034
Lines added in edit (added_lines)
[]
Lines removed in edit (removed_lines)
[ 0 => '|IsLead=No', 1 => '}}{{Project Member', 2 => '|Developer=User:Haubi' ]
New page text, stripped of any markup (new_text)
' Gentoo Prefix Description To bring out the virtues of Gentoo on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". Project email prefix@gentoo.org Packages p.g.o/prefix@gentoo.org Mailing list gentoo-alt@lists.gentoo.org (archive) IRC channel #gentoo-prefix (webchat) Lead(s) Benda Xu (heroxbd) Last elected: 2019-05-04 Member(s) Guilherme Amadio (amadio)Fabian Groffen (grobian)General, maintainer of prefix portageMichael Haubenwallner (haubi)Sam James (sam) Subproject(s)(and inherited member(s)) Gentoo Prefix on Android Devices Parent Project Gentoo Project listing To bring out the virtues of Gentoo Linux on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". Usually, Gentoo Linux's package manager (Portage) installs in the root of the filesystem hierarchy known as /. On systems other than Gentoo Linux, this usually results in problems, due to conflicts of software packages, unless the OS is adapted like Gentoo FreeBSD. Instead, Gentoo Prefix installs within an offset, known as a prefix, allowing users to install Gentoo in another location in the filesystem hierarchy, hence avoiding conflicts. Next to this offset, Gentoo Prefix runs unprivileged, meaning no root user or rights are required to use it. By using an offset (the "prefix" location), it is possible for many "alternative" user groups to benefit from a large part of the packages in the Gentoo ebuild repository. Currently users of the following systems successfully run Gentoo Prefix: macOS on PowerPC and Intel, Linux on x86, x86_64 and arm, Solaris 11 on Sparc, Sparc/64, x86 and x86_64. Other platforms have been successfully used in the past. Today, there up to 3 variants of Prefix: 1. RAP as in "RAP ain't Prefix" (USE="prefix") For Android and Linux, using host kernel but it's own glibc. This is most similar to Gentoo Linux and does neither need the prefix-overlay nor baselayout-prefix once bootstrapped. 2. Prefix Guest (USE="prefix prefix-guest") The original Prefix as invented, using (POSIX) host libc+kernel. This is the only option for non-Linux, such as macOS (Darwin) and Solaris (SunOS) hosts. 3. Prefix Stack (USE="prefix prefix-guest prefix-stack") Use build environment (bash, python, portage, compiler, etc) from some base Prefix (traditionally Prefix Guest on Cygwin) to build packages for platforms (traditionally Win32 using MSVC toolchain) that would not allow for a native portage – but without the whole cross-compilation pain, because Cygwin can very well execute native Win32 binaries. Contents 1 Getting started 1.1 Bootstrapping 1.2 Helper scripts 1.3 Bootstrap guides 2 Developer platforms 2.1 Platform-specific notes 2.2 Platform matrix 2.3 Tested Prefix Installations 3 Resources 4 Hall of Fame Getting started[edit | edit source] Bootstrapping[edit | edit source] To get a prefixed Portage installed on your system, you need to go through a few steps we call bootstrapping. Note that, for systems where bash is missing, you need to bootstrap it first with the bootstrap-bash.sh script. Helper scripts[edit | edit source] To ease the setup of a prefixed Portage installation, the Gentoo Prefix project provides a script called bootstrap-prefix.sh. This script is a sort of kickstart in the bootstrap process, automating downloading the Portage tree, installing Portage and the necessary temporary helper applications. In addition, it tries to setup a profile and prepares those settings that it can deduce automatically. Bootstrap guides[edit | edit source] The following guides give a detailed description on how to install a Gentoo Prefix system: General bootstrap process: for all systems and is recommended for general use. Manual bootstrap process: legacy document meant for power-users and not recommended for general use. Developer platforms[edit | edit source] Platform-specific notes[edit | edit source] Project:Android Prefix/Darwin — brings the power of Gentoo to Darwin (macOS/OS X) based systems, similar to pkgsrc, macports, and homebrew. Prefix/Cygwin — instructions for any poor soul attempting to bootstrap Gentoo Prefix on a Microsoft Windows system via Cygwin. Platform matrix[edit | edit source] To keep track of the supported platforms, the following matrix is maintained. It also provides feedback on which developer is maintaining the platform or has direct access to such systems. Fabian Groffen (grobian) Benda Xu (heroxbd) Guilherme Amadio (amadio) other support amd64-linux x x x excellent x86-linux o o good arm-linux x o good arm64-linux x o good ppc64-linux good x64-cygwin bad arm64-macos e bad / work in progress ppc-macos x good x64-macos x x a excellent sparc-solaris bad sparc64-solaris bad x86-solaris o bad x64-solaris x good x86-winnt bad Legend: Symbol Meaning x actively maintained by developer o accessible to developer v outdated a actively maintained by a user/contributor e experimental effort by user/contributor Tested Prefix Installations[edit | edit source] A community-maintained table is available here. Resources[edit | edit source] Resources offered by the prefix project include: Technical documentation - How Gentoo Prefix works, and what changes are necessary to get ebuilds working. Use cases - An article with a global overview of Gentoo Prefix, including use cases examplifying who could benefit from a Prefix installation. FAQ - Frequently Asked Questions about the Gentoo Prefix project. Gentoo On Unrooted Android - Gentoo Prefix on Android Open bugs for Component PREFIX Open bugs assigned to prefix@gentoo.org Hall of Fame[edit | edit source] Over time, developers come and go again. Some mysteriously disappear, others loose interest and decide to leave. For all past contributors we would like to express our gratitude towards them for helping the Prefix project to become what it is today. Past Prefix developers Contributions ferringb Initial Portage developer to start the Prefix branch. kito First prototypes of Prefix using a tree, Mac OS X installer, many first time engineering and development tasks. exg Prefix Portage maintainer. genstef Import of gtk+, qt4 and X11 applications for Mac OS X. pipping Many package additions for Perl, Python, Ruby and Java, lots of Mac OS X targeted fixes and features, pioneer for Darwin9 (Leopard 10.5) support. drizzt Mostly reviving Solaris 9 support, by fixing packages in the tree. Christian Faulhammer (fauli) Gave FreeBSD 8 support a boost, some Interix testing. Markus Duft (mduft) Gentoo Prefix on Interix and Windows. Jeremy Olexa (darkside) Lots of support for various arches, merges to gx86, user support. redlizard Initiated Prefix/libc, early works of the RAP (RAP Aint Prefix) project. Michael Haubenwallner (haubi) Initiator of Prefix Portage, long standing guardian of AIX, HPUX and Solaris platforms This page is based on a document formerly found on our main website gentoo.org. The following people contributed to the original document: Fabian Groffen (grobian) They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.'
Parsed HTML source of the new revision (new_html)
'<div class="mw-parser-output"><table class="table table-condensed" style="width: 30em; font-size: 95%; border: 1px solid #ddd; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;"> <tbody><tr> <th style="text-align: center; background-color:#3E355A; color: white;" colspan="2"><big>Gentoo Prefix</big> </th></tr> <tr valign="top"> <th>Description </th> <td style="text-align: justify;">To bring out the virtues of Gentoo on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". </td></tr> <tr> <th><span title="Mails to member(s) listed below.">Project email</span> </th> <td><a rel="nofollow" class="external text" href="mailto:prefix@gentoo.org">prefix@gentoo.org</a> </td></tr> <tr> <th><span title="Link to packages.g.o for ebuilds maintained in gentoo.git.">Packages</span> </th> <td><span class="fa fa-cubes fa-fw"></span> <a rel="nofollow" class="external text" href="https://packages.gentoo.org/maintainer/prefix@gentoo.org">p.g.o/prefix@gentoo.org</a> </td></tr> <tr> <th><span title="Public discussion list.">Mailing list</span> </th> <td><a rel="nofollow" class="external text" href="mailto:gentoo-alt@lists.gentoo.org">gentoo-alt@lists.gentoo.org</a> (<small><a rel="nofollow" class="external text" href="https://archives.gentoo.org/gentoo-alt">archive</a></small>) </td></tr> <tr> <th><span title="The link opens an IRC client to libera.chat IRC channel.">IRC channel</span> </th> <td><span style="font-family: monospace; font-size: 95%;"><a rel="nofollow" class="external text" href="ircs://irc.libera.chat/#gentoo-prefix">#gentoo-prefix</a></span> (<span style="font-family: monospace; font-size: 95%;"><a rel="nofollow" class="external text" href="https://web.libera.chat/#gentoo-prefix">webchat</a></span>) </td></tr> <tr valign="top"> <th>Lead(s) </th> <td><ul><li><a href="/wiki/User:Heroxbd" title="User:Heroxbd">Benda Xu</a> (heroxbd)</li></ul> <br />Last elected: 2019-05-04 </td></tr> <tr valign="top"> <th>Member(s) </th> <td><ul><li><a href="/wiki/User:Amadio" title="User:Amadio">Guilherme Amadio</a> (amadio)</li><li><a href="/wiki/User:Grobian" title="User:Grobian">Fabian Groffen</a> (grobian)<br /><i>General, maintainer of prefix portage</i></li><li><a href="/wiki/User:Haubi" title="User:Haubi">Michael Haubenwallner</a> (haubi)</li><li><a href="/wiki/User:Sam" title="User:Sam">Sam James</a> (sam)</li></ul> </td></tr> <tr valign="top"> <th>Subproject(s)<br /><small style="font-weight: normal;">(and inherited member(s))</small> </th> <td><ul><li><a href="/wiki/Project:Android" title="Project:Android">Gentoo Prefix on Android Devices</a> </li></ul> </td></tr> <tr> <th>Parent Project </th> <td><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Gentoo</a> </td></tr> <tr> <td colspan="2" style="border-top: 1px solid #ddd; font-size: smaller; text-align: center;"><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Project listing</a> </td></tr></tbody></table> <p>To bring out the virtues of Gentoo Linux on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". </p><p>Usually, Gentoo Linux's package manager (<a href="/wiki/Portage" title="Portage">Portage</a>) installs in the root of the filesystem hierarchy known as <span style="font-family: monospace; font-size: 95%">/</span>. On systems other than Gentoo Linux, this usually results in problems, due to conflicts of software packages, unless the OS is adapted like <a href="/wiki/Gentoo_FreeBSD" title="Gentoo FreeBSD">Gentoo FreeBSD</a>. Instead, Gentoo Prefix installs within an offset, known as a prefix, allowing users to install Gentoo in another location in the filesystem hierarchy, hence avoiding conflicts. Next to this offset, Gentoo Prefix runs unprivileged, meaning no root user or rights are required to use it. </p><p>By using an offset (the "prefix" location), it is possible for many "alternative" user groups to benefit from a large part of the packages in the Gentoo ebuild repository. Currently users of the following systems successfully run Gentoo Prefix: macOS on PowerPC and Intel, Linux on x86, x86_64 and arm, Solaris 11 on Sparc, Sparc/64, x86 and x86_64. Other platforms have been successfully used in the past. </p><p>Today, there up to 3 variants of Prefix: </p><p>1. <b>RAP</b> as in "RAP ain't Prefix" (<code>USE="prefix"</code>)<br /> For Android and Linux, using host kernel but it's own glibc. This is most similar to Gentoo Linux and does neither need the prefix-overlay nor baselayout-prefix once bootstrapped. </p><p>2. <b>Prefix Guest</b> (<code>USE="prefix prefix-guest"</code>)<br /> The original Prefix as invented, using (POSIX) host libc+kernel. This is the only option for non-Linux, such as macOS (Darwin) and Solaris (SunOS) hosts. </p><p>3. <b>Prefix Stack</b> (<code>USE="prefix prefix-guest prefix-stack"</code>)<br /> Use build environment (bash, python, portage, compiler, etc) from some base Prefix (traditionally Prefix Guest on Cygwin) to build packages for platforms (traditionally Win32 using MSVC toolchain) that would not allow for a native portage – but without the whole cross-compilation pain, because Cygwin can very well execute native Win32 binaries. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Getting_started"><span class="tocnumber">1</span> <span class="toctext">Getting started</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Bootstrapping"><span class="tocnumber">1.1</span> <span class="toctext">Bootstrapping</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#Helper_scripts"><span class="tocnumber">1.2</span> <span class="toctext">Helper scripts</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#Bootstrap_guides"><span class="tocnumber">1.3</span> <span class="toctext">Bootstrap guides</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-5"><a href="#Developer_platforms"><span class="tocnumber">2</span> <span class="toctext">Developer platforms</span></a> <ul> <li class="toclevel-2 tocsection-6"><a href="#Platform-specific_notes"><span class="tocnumber">2.1</span> <span class="toctext">Platform-specific notes</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#Platform_matrix"><span class="tocnumber">2.2</span> <span class="toctext">Platform matrix</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#Tested_Prefix_Installations"><span class="tocnumber">2.3</span> <span class="toctext">Tested Prefix Installations</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-9"><a href="#Resources"><span class="tocnumber">3</span> <span class="toctext">Resources</span></a></li> <li class="toclevel-1 tocsection-10"><a href="#Hall_of_Fame"><span class="tocnumber">4</span> <span class="toctext">Hall of Fame</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Getting_started">Getting started</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Edit section: Getting started">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=1" title="Edit section: Getting started">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span class="mw-headline" id="Bootstrapping">Bootstrapping</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Edit section: Bootstrapping">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=2" title="Edit section: Bootstrapping">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>To get a prefixed Portage installed on your system, you need to go through a few steps we call <i>bootstrapping</i>. Note that, for systems where <span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">bash</span> is missing, you need to bootstrap it first with the <a rel="nofollow" class="external text" href="https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-bash.sh"><span style="font-family: monospace; font-size: 95%">bootstrap-bash.sh</span></a> script. </p> <h3><span class="mw-headline" id="Helper_scripts">Helper scripts</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Edit section: Helper scripts">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=3" title="Edit section: Helper scripts">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>To ease the setup of a prefixed Portage installation, the Gentoo Prefix project provides a script called <a rel="nofollow" class="external text" href="https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/bootstrap-prefix.sh"><span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">bootstrap-prefix.sh</span></a>. This script is a sort of kickstart in the bootstrap process, automating downloading the Portage tree, installing Portage and the necessary temporary helper applications. In addition, it tries to setup a profile and prepares those settings that it can deduce automatically. </p> <h3><span class="mw-headline" id="Bootstrap_guides">Bootstrap guides</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Edit section: Bootstrap guides">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=4" title="Edit section: Bootstrap guides">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>The following guides give a detailed description on how to install a Gentoo Prefix system: </p> <ul><li><a href="/wiki/Project:Prefix/Bootstrap" title="Project:Prefix/Bootstrap">General bootstrap process</a>: for all systems and is recommended for general use.</li> <li><a href="/wiki/Project:Prefix/Manual_Bootstrap" title="Project:Prefix/Manual Bootstrap">Manual bootstrap process</a>: legacy document meant for power-users and not recommended for general use.</li></ul> <h2><span class="mw-headline" id="Developer_platforms">Developer platforms</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Edit section: Developer platforms">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=5" title="Edit section: Developer platforms">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span class="mw-headline" id="Platform-specific_notes">Platform-specific notes</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Edit section: Platform-specific notes">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=6" title="Edit section: Platform-specific notes">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li><a href="/wiki/Project:Android" title="Project:Android">Project:Android</a></li> <li><a href="/wiki/Prefix/Darwin" title="Prefix/Darwin">Prefix/Darwin</a> — brings the power of Gentoo to Darwin (macOS/OS X) based systems, similar to pkgsrc, macports, and homebrew.</li> <li><a href="/wiki/Prefix/Cygwin" title="Prefix/Cygwin">Prefix/Cygwin</a> — instructions for any poor soul attempting to bootstrap Gentoo Prefix on a Microsoft Windows system via Cygwin.</li></ul> <h3><span class="mw-headline" id="Platform_matrix">Platform matrix</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=7" class="mw-editsection-visualeditor" title="Edit section: Platform matrix">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=7" title="Edit section: Platform matrix">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>To keep track of the supported platforms, the following matrix is maintained. It also provides feedback on which developer is maintaining the platform or has direct access to such systems. </p> <table class="table table-condensed table-striped" style="text-align: left;"> <tbody><tr> <th> </th> <th><a href="/wiki/User:Grobian" title="User:Grobian"> Fabian Groffen (grobian) <i class="fa fa-user"></i></a> </th> <th><a href="/wiki/User:Heroxbd" title="User:Heroxbd"> Benda Xu (heroxbd) <i class="fa fa-user"></i></a> </th> <th><a href="/wiki/User:Amadio" title="User:Amadio"> Guilherme Amadio (amadio) <i class="fa fa-user"></i></a> </th> <th>other </th> <th>support </th></tr> <tr> <td>amd64-linux </td> <td>x </td> <td>x </td> <td>x </td> <td> </td> <td>excellent </td></tr> <tr> <td>x86-linux </td> <td> </td> <td>o </td> <td>o </td> <td> </td> <td>good </td></tr> <tr> <td>arm-linux </td> <td> </td> <td>x </td> <td>o </td> <td> </td> <td>good </td></tr> <tr> <td>arm64-linux </td> <td> </td> <td>x </td> <td>o </td> <td> </td> <td>good </td></tr> <tr> <td>ppc64-linux </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>good </td></tr> <tr> <td>x64-cygwin </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>bad </td></tr> <tr> <td>arm64-macos </td> <td>e </td> <td> </td> <td> </td> <td> </td> <td>bad / work in progress </td></tr> <tr> <td>ppc-macos </td> <td>x </td> <td> </td> <td> </td> <td> </td> <td>good </td></tr> <tr> <td>x64-macos </td> <td>x </td> <td> </td> <td>x </td> <td>a </td> <td>excellent </td></tr> <tr> <td>sparc-solaris </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>bad </td></tr> <tr> <td>sparc64-solaris </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>bad </td></tr> <tr> <td>x86-solaris </td> <td>o </td> <td> </td> <td> </td> <td> </td> <td>bad </td></tr> <tr> <td>x64-solaris </td> <td>x </td> <td> </td> <td> </td> <td> </td> <td>good </td></tr> <tr> <td>x86-winnt </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>bad </td></tr> </tbody></table> <p>Legend: </p> <table class="table table-condensed table-striped" style="text-align: left;"> <tbody><tr> <th>Symbol </th> <th>Meaning </th></tr> <tr> <td>x </td> <td>actively maintained by developer </td></tr> <tr> <td>o </td> <td>accessible to developer </td></tr> <tr> <td>v </td> <td>outdated </td></tr> <tr> <td>a </td> <td>actively maintained by a user/contributor </td></tr> <tr> <td>e </td> <td>experimental effort by user/contributor </td></tr> </tbody></table> <h3><span class="mw-headline" id="Tested_Prefix_Installations">Tested Prefix Installations</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=8" class="mw-editsection-visualeditor" title="Edit section: Tested Prefix Installations">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=8" title="Edit section: Tested Prefix Installations">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>A community-maintained table is available <a href="/wiki/Prefix/tested" title="Prefix/tested">here</a>. </p> <h2><span class="mw-headline" id="Resources">Resources</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=9" class="mw-editsection-visualeditor" title="Edit section: Resources">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=9" title="Edit section: Resources">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p>Resources offered by the prefix project include: </p> <ul><li><a href="/wiki/Project:Prefix/Technical_Documentation" title="Project:Prefix/Technical Documentation">Technical documentation</a> - How Gentoo Prefix works, and what changes are necessary to get ebuilds working.</li> <li><a href="/wiki/Project:Prefix/Use_cases" title="Project:Prefix/Use cases">Use cases</a> - An article with a global overview of Gentoo Prefix, including use cases examplifying who could benefit from a Prefix installation.</li> <li><a href="/wiki/Project:Prefix/FAQ" title="Project:Prefix/FAQ">FAQ</a> - Frequently Asked Questions about the Gentoo Prefix project.</li> <li><a rel="nofollow" class="external text" href="http://sourceforge.net/projects/gentooandroid/">Gentoo On Unrooted Android</a> - Gentoo Prefix on Android</li> <li>Open bugs for <a rel="nofollow" class="external text" href="https://bugs.gentoo.org/buglist.cgi?bug_status=__open__&amp;component=Prefix%20Support">Component PREFIX</a></li> <li>Open bugs <a rel="nofollow" class="external text" href="https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=CONFIRMED&amp;bug_status=IN_PROGRESS&amp;f0=OP&amp;f1=OP&amp;f2=assigned_to&amp;f3=CP&amp;f4=CP&amp;j1=OR&amp;o2=substring&amp;query_format=advanced&amp;v2=prefix%40gentoo.org">assigned to prefix@gentoo.org</a></li></ul> <h2><span class="mw-headline" id="Hall_of_Fame">Hall of Fame</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Prefix&amp;veaction=edit&amp;section=10" class="mw-editsection-visualeditor" title="Edit section: Hall of Fame">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Prefix&amp;action=edit&amp;section=10" title="Edit section: Hall of Fame">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p>Over time, developers come and go again. Some mysteriously disappear, others loose interest and decide to leave. For all past contributors we would like to express our gratitude towards them for helping the Prefix project to become what it is today. </p> <table class="table table-condensed table-striped" style="text-align: left;"> <tbody><tr> <th scope="col" width="15%">Past Prefix developers </th> <th>Contributions </th></tr> <tr> <td><a href="/index.php?title=User:Ferringb&amp;action=edit&amp;redlink=1" class="new" title="User:Ferringb (page does not exist)">ferringb <i class="fa fa-user"></i></a> </td> <td>Initial Portage developer to start the Prefix branch. </td></tr> <tr> <td><a href="/index.php?title=User:Kito&amp;action=edit&amp;redlink=1" class="new" title="User:Kito (page does not exist)">kito <i class="fa fa-user"></i></a> </td> <td>First prototypes of Prefix using a tree, Mac OS X installer, many first time engineering and development tasks. </td></tr> <tr> <td><a href="/index.php?title=User:Exg&amp;action=edit&amp;redlink=1" class="new" title="User:Exg (page does not exist)">exg <i class="fa fa-user"></i></a> </td> <td>Prefix Portage maintainer. </td></tr> <tr> <td><a href="/index.php?title=User:Genstef&amp;action=edit&amp;redlink=1" class="new" title="User:Genstef (page does not exist)">genstef <i class="fa fa-user"></i></a> </td> <td>Import of gtk+, qt4 and X11 applications for Mac OS X. </td></tr> <tr> <td><a href="/index.php?title=User:Pipping&amp;action=edit&amp;redlink=1" class="new" title="User:Pipping (page does not exist)">pipping <i class="fa fa-user"></i></a> </td> <td>Many package additions for Perl, Python, Ruby and Java, lots of Mac OS X targeted fixes and features, pioneer for Darwin9 (Leopard 10.5) support. </td></tr> <tr> <td><a href="/index.php?title=User:Drizzt&amp;action=edit&amp;redlink=1" class="new" title="User:Drizzt (page does not exist)">drizzt <i class="fa fa-user"></i></a> </td> <td>Mostly reviving Solaris 9 support, by fixing packages in the tree. </td></tr> <tr> <td><a href="/wiki/User:Fauli" title="User:Fauli"> Christian Faulhammer (fauli) <i class="fa fa-user"></i></a> </td> <td>Gave FreeBSD 8 support a boost, some Interix testing. </td></tr> <tr> <td><a href="/wiki/User:Mduft" title="User:Mduft"> Markus Duft (mduft) <i class="fa fa-user"></i></a> </td> <td>Gentoo Prefix on Interix and Windows. </td></tr> <tr> <td><a href="/wiki/User:Darkside" title="User:Darkside"> Jeremy Olexa (darkside) <i class="fa fa-user"></i></a> </td> <td>Lots of support for various arches, merges to gx86, user support. </td></tr> <tr> <td><a href="/index.php?title=User:Redlizard&amp;action=edit&amp;redlink=1" class="new" title="User:Redlizard (page does not exist)">redlizard <i class="fa fa-user"></i></a> </td> <td>Initiated Prefix/libc, early works of the RAP (RAP Aint Prefix) project. </td></tr> <tr> <td><a href="/wiki/User:Haubi" title="User:Haubi"> Michael Haubenwallner (haubi) <i class="fa fa-user"></i></a> </td> <td>Initiator of Prefix Portage, long standing guardian of AIX, HPUX and Solaris platforms </td></tr></tbody></table> <hr /><p><small>This page is based on a document formerly found on our main website <a rel="nofollow" class="external text" href="https://www.gentoo.org/">gentoo.org</a>. <br />The following people contributed to the original document: <b><a href="/wiki/User:Grobian" title="User:Grobian">Fabian Groffen (grobian)</a> <i class="fa fa-user"></i></b><br /><span style="color: #555;">They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do <b>not</b> add yourself here; your contributions are recorded on each article's associated history page.</span></small></p> '
Unix timestamp of change (timestamp)
1658650063