/[gentoo]/xml/htdocs/doc/en/handbook/hb-working-portage.xml
Gentoo

Diff of /xml/htdocs/doc/en/handbook/hb-working-portage.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.19 Revision 1.24
2<!DOCTYPE sections SYSTEM "/dtd/book.dtd"> 2<!DOCTYPE sections SYSTEM "/dtd/book.dtd">
3 3
4<!-- The content of this document is licensed under the CC-BY-SA license --> 4<!-- The content of this document is licensed under the CC-BY-SA license -->
5<!-- See http://creativecommons.org/licenses/by-sa/1.0 --> 5<!-- See http://creativecommons.org/licenses/by-sa/1.0 -->
6 6
7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-portage.xml,v 1.19 2004/01/09 10:52:18 dertobi123 Exp $ --> 7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-portage.xml,v 1.24 2004/03/25 23:31:34 swift Exp $ -->
8 8
9<sections> 9<sections>
10<section> 10<section>
11<title>Obtaining Package Information</title> 11<title>Obtaining Package Information</title>
12<subsection> 12<subsection>
128</p> 128</p>
129 129
130<p> 130<p>
131The other files are the <path>ChangeLog</path> (which contains a listing of all 131The other files are the <path>ChangeLog</path> (which contains a listing of all
132the changes done to the ebuilds), <path>Manifest</path> (which contains the 132the changes done to the ebuilds), <path>Manifest</path> (which contains the
133checksums and permissions of all the files in the directory) and 133checksums and filesizes of all the files in the directory) and
134<path>metadata.xml</path> (which contains more information about the package, 134<path>metadata.xml</path> (which contains more information about the package,
135such as the responsible development group -- called <e>herd</e> -- and a more 135such as the responsible development group -- called <e>herd</e> -- and a more
136extensive description). 136extensive description).
137</p> 137</p>
138 138
550<p> 550<p>
551For instance, if you want Portage to pretend that none of the dependencies of a 551For instance, if you want Portage to pretend that none of the dependencies of a
552package are installed, you can use <c>--emptytree</c> (<c>-e</c> in short). This 552package are installed, you can use <c>--emptytree</c> (<c>-e</c> in short). This
553is useful with <c>--pretend</c> to display a complete tree of dependencies for 553is useful with <c>--pretend</c> to display a complete tree of dependencies for
554any particular package. Without <c>--pretend</c>, <c>emerge</c> will (re)compile 554any particular package. Without <c>--pretend</c>, <c>emerge</c> will (re)compile
555all listed packages. However, <c>glibc</c> will <e>not</e> be listed as 555all listed packages.
556dependency for safety reasons.
557</p> 556</p>
558 557
559<pre caption="Show all dependencies of gnumeric"> 558<pre caption="Show all dependencies of gnumeric">
560# <i>emerge --emptytree --pretend gnumeric</i> 559# <i>emerge --emptytree --pretend gnumeric</i>
561</pre> 560</pre>
761to <e>ARCH</e> after being bugfree for a sufficient amount of time. 760to <e>ARCH</e> after being bugfree for a sufficient amount of time.
762</p> 761</p>
763 762
764<p> 763<p>
765Your system will use <e>ARCH</e> packages per default. If you want to live on 764Your system will use <e>ARCH</e> packages per default. If you want to live on
766the edge, don't mind having a broken package once in a while, and you like 765the edge, don't mind having a broken package once in a while, know how to deal
767submitting bugreports to <uri 766with a broken system and you like submitting bugreports to <uri
768link="http://bugs.gentoo.org">bugs.gentoo.org</uri>, then you can opt to use 767link="http://bugs.gentoo.org">bugs.gentoo.org</uri>, then you can opt to use
769<e>~ARCH</e> packages. To "move" your system to a <e>~ARCH</e>-using system, 768<e>~ARCH</e> packages. To "move" your system to a <e>~ARCH</e>-using system,
770edit the <c>ACCEPT_KEYWORDS</c> variable in <path>/etc/make.conf</path> so that 769edit the <c>ACCEPT_KEYWORDS</c> variable in <path>/etc/make.conf</path> so that
771it reads <e>~ARCH</e> (again: for x86-based systems: <e>~x86</e>, etc.). 770it reads <e>~ARCH</e> (again: for x86-based systems: <e>~x86</e>, etc.).
771</p>
772
773<p>
774Note though that it is far from trivial (if even impossible) to go back to
775<e>ARCH</e> from <e>~ARCH</e>.
772</p> 776</p>
773 777
774<p> 778<p>
775If you want to update your system now, you will notice that <e>a lot</e> of 779If you want to update your system now, you will notice that <e>a lot</e> of
776packages will be updated! 780packages will be updated!
826all changes are undone the next time you update your Portage tree. If you want 830all changes are undone the next time you update your Portage tree. If you want
827to hardmask a package create <path>/etc/portage/package.mask</path> and list the 831to hardmask a package create <path>/etc/portage/package.mask</path> and list the
828package in it (use the same format as mentioned above). 832package in it (use the same format as mentioned above).
829</p> 833</p>
830 834
835<!--
831<p> 836<p>
832Another trick to circumvent the "masked package" problem is to install the 837Another trick to circumvent the "masked package" problem is to install the
833package using the full path. This will ignore both the <c>ACCEPT_KEYWORD</c> 838package using the full path. This will ignore both the <c>ACCEPT_KEYWORD</c>
834settings and the <path>package.mask</path> listing. 839settings and the <path>package.mask</path> listing.
835</p> 840</p>
836 841
837<pre caption="Installing a package without checking for stadium / masking"> 842<pre caption="Installing a package without checking for stadium / masking">
838# <i>emerge /usr/portage/app-office/gnumeric/gnumeric-1.2.0.ebuild</i> 843# <i>emerge /usr/portage/app-office/gnumeric/gnumeric-1.2.0.ebuild</i>
839</pre> 844</pre>
845-->
840 846
841</body> 847</body>
842</subsection> 848</subsection>
843<subsection> 849<subsection>
844<title>Blocked Packages</title> 850<title>Blocked Packages</title>

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.20