/[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.54 Revision 1.55
1<?xml version='1.0' encoding='UTF-8'?> 1<?xml version='1.0' encoding='UTF-8'?>
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/2.0 --> 5<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
6 6
7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-portage.xml,v 1.54 2005/06/11 12:16:14 swift Exp $ --> 7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-portage.xml,v 1.55 2005/06/24 19:28:48 fox2mike Exp $ -->
8 8
9<sections> 9<sections>
10 10
11<version>1.49</version> 11<version>1.50</version>
12<date>2005-06-11</date> 12<date>2005-06-25</date>
13 13
14<section> 14<section>
15<title>Welcome to Portage</title> 15<title>Welcome to Portage</title>
16<body> 16<body>
17 17
18<p> 18<p>
19Portage is probably Gentoo's most notable innovation in software management. 19Portage is probably Gentoo's most notable innovation in software management.
20With its high flexibility and enormous amount of features it is frequently seen 20With its high flexibility and enormous amount of features it is frequently seen
21as the best software management tool available for Linux. 21as the best software management tool available for Linux.
22</p> 22</p>
23 23
24<p> 24<p>
25Portage is completely written in <uri link="http://www.python.org">Python</uri> 25Portage is completely written in <uri link="http://www.python.org">Python</uri>
26and <uri link="http://www.gnu.org/software/bash">Bash</uri> and therefore fully 26and <uri link="http://www.gnu.org/software/bash">Bash</uri> and therefore fully
27visible to the users as both are scripting languages. 27visible to the users as both are scripting languages.
408</p> 408</p>
409 409
410<p> 410<p>
411Each Gentoo installation adheres to a certain <c>profile</c> which contains, 411Each Gentoo installation adheres to a certain <c>profile</c> which contains,
412amongst other information, the list of packages that are required for a system 412amongst other information, the list of packages that are required for a system
413to function normally. 413to function normally.
414</p> 414</p>
415 415
416</body> 416</body>
417</subsection> 417</subsection>
418<subsection id="blocked"> 418<subsection id="blocked">
419<title>Blocked Packages</title> 419<title>Blocked Packages</title>
420<body> 420<body>
421 421
422<pre caption="Portage warning about blocked packages (with --pretend)"> 422<pre caption="Portage warning about blocked packages (with --pretend)">
423[blocks B ] gnome-base/bonobo-activation (from pkg gnome-base/libbonobo-2.4.0) 423[blocks B ] mail-mta/ssmtp (is blocking mail-mta/postfix-2.2.2-r1)
424</pre> 424</pre>
425 425
426<pre caption="Portage warning about blocked packages (without --pretend)"> 426<pre caption="Portage warning about blocked packages (without --pretend)">
427!!! Error: the gnome-base/bonobo-activation package conflicts with another package. 427!!! Error: the mail-mta/postfix package conflicts with another package.
428!!! both can't be installed on the same system together. 428!!! both can't be installed on the same system together.
429!!! Please use 'emerge --pretend' to determine blockers. 429!!! Please use 'emerge --pretend' to determine blockers.
430</pre> 430</pre>
431 431
432<p> 432<p>
433Ebuilds contain specific fields that inform Portage about its dependencies. 433Ebuilds contain specific fields that inform Portage about its dependencies.
434There are two possible dependencies: build dependencies, declared in 434There are two possible dependencies: build dependencies, declared in
435<c>DEPEND</c> and run-time dependencies, declared in <c>RDEPEND</c>. When one of 435<c>DEPEND</c> and run-time dependencies, declared in <c>RDEPEND</c>. When one of
436these dependencies explicitly marks a package or virtual as being <e>not</e> 436these dependencies explicitly marks a package or virtual as being <e>not</e>
437compatible, it triggers a blockage. 437compatible, it triggers a blockage.
438</p> 438</p>
439 439
440<p> 440<p>
441To fix a blockage, you can choose to not install the package or unmerge the 441To fix a blockage, you can choose to not install the package or unmerge the
442conflicting package first. In the given example, you can opt not to install 442conflicting package first. In the given example, you can opt not to install
443<c>libbonobo</c> or to remove <c>bonobo-activation</c> first. 443<c>postfix</c> or to remove <c>ssmtp</c> first.
444</p> 444</p>
445 445
446</body> 446</body>
447</subsection> 447</subsection>
448<subsection id="masked"> 448<subsection id="masked">
449<title>Masked Packages</title> 449<title>Masked Packages</title>
450<body> 450<body>
451 451
452<pre caption="Portage warning about masked packages"> 452<pre caption="Portage warning about masked packages">
453!!! all ebuilds that could satisfy "bootsplash" have been masked. 453!!! all ebuilds that could satisfy "bootsplash" have been masked.
454</pre> 454</pre>
455 455
456<pre caption="Portage warning about masked packages - reason"> 456<pre caption="Portage warning about masked packages - reason">
457!!! possible candidates are: 457!!! possible candidates are:
458 458

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55

  ViewVC Help
Powered by ViewVC 1.1.20