From mboxrd@z Thu Jan 1 00:00:00 1970
Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org)
by finch.gentoo.org with esmtp (Exim 4.60)
(envelope-from This document has been written for all users of Gentoo. If you are a=
Gentoo
+
+
+This document has been written for all users of Gentoo. If you are a Gen=
too
developer or Gentoo staff member, and you want to be able to manage your=
own
-overlay, please see the
"Overlays" are package trees for Portage. They contain additional eb= uilds for Gentoo. They are maintained by Gentoo developers and projects = but distributed separately from the main Portage tree.
+ ++"Overlays" are package trees for Portage. They contain additional ebuild= s for +Gentoo. They are maintained by Gentoo developers and projects but distri= buted +separately from the main Portage tree. +
+People create overlays for all sorts of reasons. Here are a few of t= he main -ones:
+ ++People create overlays for all sorts of reasons. Here are a few of the = main +ones: +
+Gentoo Overlays provide social workspaces to allow Gentoo projects, -developers and users to collaborate together on tomorrow's Gentoo packag= es. -We do this by hosting overlays for Gentoo projects and developers.
+ ++Gentoo Overlays provide social workspaces to allow Gentoo projects, deve= lopers +and users to collaborate together on tomorrow's Gentoo packages. We do t= his by +hosting overlays for Gentoo projects, developers, and users. +
+No. Gentoo developers are free to put their overlay wherever suits t= hem best; they don't have to use overlays.gentoo.org if they don't want t= o.
+ ++No. Gentoo developers are free to put their overlay wherever suits them = best; +they don't have to use overlays.gentoo.org if they don't want to. +
+Use Gunnar Wrobel's layman to easily install and update overlays over= time.
+ +
+Use
To install layman, follow these steps:
+ +
+To install
-emerge layman +# emerge layman+
+(for layman 1.1) -# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf= +# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf= =20(for layman 1.2) -# echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf= +# echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf= =20(for layman 1.3) -# echo "source /var/lib/layman/make.conf" >> /etc/make.conf +# echo "source /var/lib/layman/make.conf" >> /etc/make.conf
To see the list of overlays available, run:
-layman -L+ +
+To see the list of overlays available, run: +
+ ++# layman -L ++
To install an overlay on your computer, run:
+ ++To install an overlay on your computer, run: +
+-layman -a <overlay-name> +# layman -a <overlay-name>-
For example, to install
+For example, to install
-layman -a php +# layman -a php+
After installing an overlay, you can install packages from it by runn= ing:
--emerge -av <category>/<package> --
Portage automatically searches your main Portage tree (in /usr/portag= e), and -all of the overlays that you've installed, and picks the latest version = of the -package that it can find.
=20 -If Portage isn't picking up the package from the overlay, that's norm= ally +
+After installing an overlay, you can install packages from it by running= : +
+ ++# emerge -av <category>/<package> ++ +
+Portage automatically searches your main Portage tree (in
+
+If Portage isn't picking up the package from the overlay, that's normall= y because the package is marked ~arch, where "arch" is the architecture of= your -computer (normally x86).
+computer. You'll need to keyword the package as explained in theTo keep your installed overlays up to date, run:
--layman -S + ++To keep your installed overlays up to date, run: +
+ ++# layman -S-Please don't run this more than once a day, or you'll put too much st= rain on -Gentoo's infrastructure.
+ ++Please don't run this more than once a day, or you'll put too much strai= n on +Gentoo's infrastructure. + +
All Gentoo developers were users of Gentoo before they became develop= ers and still are users. Our users aren't just the reason Gentoo exists = today; they're our future volunteers too.
=20 -If you start contributing to a project, we'll give you write access t= o the +
+All Gentoo developers were users of Gentoo before they became developers= and +still are users. Our users aren't just the reason Gentoo exists today; t= hey're +our future volunteers too. +
+ ++If you start contributing to a project, we'll give you write access to t= he project's overlay, and we'll provide mentors to help you contribute. -Eventually, if we like what you do and the way you do it, we'll invite y= ou to -go the whole hog and become a full Gentoo developer.
+Eventually, if we like what you do and the way you do it, we'll invite y= ou to go +the whole hog and become a full Gentoo developer. + +If you want to contribute to an overlay, the best approach is to buil= d a good + +
+If you want to contribute to an overlay, the best approach is to build a=
good
working relationship with the Gentoo developers who are responsible for =
the
-overlay. You can find out who is responsible for each overlay by going =
to
-
+Different developers prefer to be contacted in different ways. Some hang= out on +IRC, and may have their own channels for their projects. Examples of the= se +include the PHP project (#gentoo-php), and the Webapps project (#gentoo-= web). +Others prefer to be contacted by email only. The only way you'll find ou= t is to +try and make contact, and take it from there. Commonly people in #gentoo= -bugs on +freenode IRC know where to find the people in question. +
=20 -Different developers preferred to be contacted in different ways. So= me hang -out on IRC, and may have their own channels for their projects. Example= s of -these include the PHP project (#gentoo-php), and the Webapps project -(#gentoo-web). Others prefer to be contacted by email only. The only w= ay -you'll find out is to try and make contact, and take it from there. Comm= only people in #gentoo-bugs on freenode IRC know where to find the people= in question.
Subversion is one version control software we use to manage the conte= nts of our overlays. If you have never used Subversion before, the Subve= rsion book is an excellent way to learn Subversion. You can buy it in de= ad-tree format if you prefer or read it online for free. + +
+
Git is another version control software we use to manage the contents= of our overlays. To get in touch with it, see the tutorial provided on = the homepage.
+ +
+Git is another version control software we use to manage the contents of=
our
+overlays. To get in touch with it, see the tutorial provided on the
The Gentoo project (or developer) you're working with should be able = to -provide you with any further help and assistance that you need.
+ ++The Gentoo project (or developer) you're working with should be able to = provide +you with any further help and assistance that you need. +
+Q: Do you host overlays for users?
-+Q: Do you host overlays for users? +
+ +
+A: Yes, we do. Please see