Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 376730 Details for
Bug 282296
[Future EAPI] Allow directories for use.* and package.* entries in profiles
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
PMS patch
0001-EAPI-6-Add-support-for-package.-directories.patch (text/plain), 4.11 KB, created by
Michael Palimaka (kensington)
on 2014-05-11 19:21:36 UTC
(
hide
)
Description:
PMS patch
Filename:
MIME Type:
Creator:
Michael Palimaka (kensington)
Created:
2014-05-11 19:21:36 UTC
Size:
4.11 KB
patch
obsolete
>From f47b74cb1aa633f4a41379ff3aff8b11b1c7dd81 Mon Sep 17 00:00:00 2001 >From: Michael Palimaka <kensington@gentoo.org> >Date: Mon, 12 May 2014 05:15:06 +1000 >Subject: [PATCH] EAPI 6: Add support for package.* directories. > >See Gentoo bug #282296. >--- > profiles.tex | 35 +++++++++++++++++++++++++++++------ > 1 file changed, 29 insertions(+), 6 deletions(-) > >diff --git a/profiles.tex b/profiles.tex >index ffdcdec..d781a28 100644 >--- a/profiles.tex >+++ b/profiles.tex >@@ -70,19 +70,42 @@ parent profile's list is taken, and the current profile's list appended. If any > hyphen, then any lines previous to it whose contents are equal to the remainder of that line are > removed from the list. Once again, blank lines and those beginning with a \# are discarded. > >-\subsection{packages} >+For EAPIs listed as supported in table~\ref{tab:profile-packagemask}, simple line-based files described in >+the following sectionss may optionally be directories containing files of the named type. >+ >+\ChangeWhenAddingAnEAPI{6} >+\begin{centertable}{Profile support for directories of simple line-based files}\label{tab:profile-packagemask} >+ \begin{tabular}{ l l l } >+ \toprule >+ \multicolumn{1}{c}{\textbf{EAPI}} & >+ \multicolumn{1}{c}{\textbf{Supports directories of simple line-based files}} \\ >+ \midrule >+ \t{0} & No \\ >+ \t{1} & No \\ >+ \t{2} & No \\ >+ \t{3} & No \\ >+ \t{4} & No \\ >+ \t{5} & No \\ >+ \t{6} & Yes \\ >+ \bottomrule >+ \end{tabular} >+\end{centertable} >+ >+\subsubsection{packages} > The \t{packages} file is used to define the `system set' for this profile. > After the above rules for inheritance and comments are applied, its lines must take one of two > forms: a package dependency specification prefixed by \t{*} denotes that the atom forms part of the > system set. A package dependency specification on its own may also appear for legacy reasons, but > should be ignored when calculating the system set. > >-\subsection{packages.build} >+\subsubsection{packages.build} > The \t{packages.build} file is used by Gentoo's Catalyst tool to generate stage1 tarballs, and has > no relevance to the operation of a package manager. It is thus outside the scope of this document, > but is mentioned here for completeness. > >-\subsection{package.mask} >+\note At the time of writing, Catalyst does not support packages.build as a directory. >+ >+\subsubsection{package.mask} > \t{package.mask} is used to prevent packages from being installed on a given profile. Each line > contains one package dependency specification; anything matching this specification will not be > installed unless unmasked by the user's configuration. >@@ -93,20 +116,20 @@ necessarily a global mask (from \t{profiles/package.mask}, section~\ref{profiles > \note Portage currently treats \t{profiles/package.mask} as being on the leftmost branch of the > inherit tree when it comes to \t{-lines}. This behaviour may not be relied upon. > >-\subsection{package.provided} >+\subsubsection{package.provided} > \t{package.provided} is used to tell the package manager that a certain package version should be > considered to be provided by the system regardless of whether it is actually installed. Because it > has severe adverse effects on USE-based and slot-based dependencies, its use is strongly deprecated > and package manager support must be regarded as purely optional. > >-\subsection{package.use} >+\subsubsection{package.use} > The \t{package.use} file may be used by the package manager to override the default USE flags specified > by \t{make.defaults} on a per package basis. The format is to have a package dependency specification, > and then a space delimited list of USE flags to enable. A USE flag in the form of \t{-flag} indicates > that the package should have the USE flag disabled. The package dependency specification is limited to > the forms defined by the directory's EAPI. > >-\subsection{USE masking and forcing} >+\subsubsection{USE masking and forcing} > \label{sec:use-masking} > This section covers the eight files \t{use.mask}, \t{use.force}, \t{use.stable.mask}, > \t{use.stable.force}, \t{package.use.mask}, \t{package.use.force}, \t{package.use.stable.mask}, >-- >1.8.5.5 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 282296
:
376730
|
418208
|
418210