summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
...
* For old-style virtuals, we need to repeat the package.providedZac Medico2008-04-031-2/+25
| | | | | | check against the selected package. (trunk r9685) svn path=/main/branches/2.1.2/; revision=9686
* Use Package.cp instead of dep_getkey(cpv). (trunk r9679:9681)Zac Medico2008-04-021-3/+14
| | | | svn path=/main/branches/2.1.2/; revision=9682
* Remove the digraph._parent_child_digraph since it's no longer needed. It'sZac Medico2008-04-011-7/+8
| | | | | | | main purpose was to track PDEPEND relationships but those are handled just like the other deps now. (trunk r9675) svn path=/main/branches/2.1.2/; revision=9676
* Remove references to ${O} in dyn_spec() since antarusZac Medico2008-04-011-1/+1
| | | | | | made that variable mutable. (trunk r8444) svn path=/main/branches/2.1.2/; revision=9664
* elevate the importance of 64bit clean code on 64bit hosts (trunk r5656)Zac Medico2008-04-011-1/+5
| | | | svn path=/main/branches/2.1.2/; revision=9663
* When identifying a sys-apps/portage node, compare category too (not justZac Medico2008-04-011-2/+1
| | | | | | "portage". (trunk r9660) svn path=/main/branches/2.1.2/; revision=9661
* When deps are forced to be satisfied by installed packages due to maskingZac Medico2008-03-311-5/+4
| | | | | | | | or unavailability, only tolerate it when the atom comes from either the system or world set since otherwise it's a good idea to bail so that the user can correct the problem. (trunk r9656) svn path=/main/branches/2.1.2/; revision=9657
* In the package selection loop, move the installed package rejectionZac Medico2008-03-311-10/+6
| | | | | | code as early as possible. (trunk r9654) svn path=/main/branches/2.1.2/; revision=9655
* Fix package selection logic to always properly reject the installed packageZac Medico2008-03-311-2/+4
| | | | | | when another is available and the user wants to reinstall. (trunk r9652) svn path=/main/branches/2.1.2/; revision=9653
* Remove some redundant and obsolete code for warning about installedZac Medico2008-03-311-12/+2
| | | | | | packages pulled into the graph. (trunk r9650) svn path=/main/branches/2.1.2/; revision=9651
* Make depgraph creation more tolerant of missing or masked packages whenZac Medico2008-03-311-30/+45
| | | | | | | | | | | the relevant deps are satisfied by installed packages. This kind of friendliness is especially desired in cases such as --emptytree where it might not be possible to reinstall every single package. Also, it allows multislot atoms from the world file (that are necessary to prevent them from being removed by depclean) trigger warning messages while still allowing a --emptytree to proceed. (trunk r9643:9648) svn path=/main/branches/2.1.2/; revision=9649
* Pass Package instances into visible() so that the package instance canZac Medico2008-03-311-20/+23
| | | | | | | be used to cache relevant visibility information such as whether or not the package is corrupt or otherwise invalid. (trunk r9643) svn path=/main/branches/2.1.2/; revision=9647
* Fix broken unsatisfied deps handling that triggers false positives inZac Medico2008-03-301-5/+6
| | | | | | | a case like virtual/pager which is both a new-style and old-style virtual. svn path=/main/branches/2.1.2/; revision=9642
* Fix broken variable reference that triggers an UnboundLocalError.Zac Medico2008-03-301-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9641
* Make sure the all resume lists are deleted when a stale one is encountered.Zac Medico2008-03-301-1/+5
| | | | | | (trunk r9636) svn path=/main/branches/2.1.2/; revision=9639
* Prevent premature expansion of old-style virtualsZac Medico2008-03-301-0/+10
| | | | | | inside depgraph.select_files(). (trunk r8306) svn path=/main/branches/2.1.2/; revision=9638
* * Fix broken return value for doins.Zac Medico2008-03-302-5/+15
| | | | | | | * Make newins cleanup temp files after itself. (trunk r9634) svn path=/main/branches/2.1.2/; revision=9635
* Fix typos. Thanks to Arfrever Frehtes Taifersar ArahesisZac Medico2008-03-302-2/+2
| | | | | | <Arfrever.FTA@GMail.Com>. (trunk r9632) svn path=/main/branches/2.1.2/; revision=9633
* Fix display code that can triger a 'Invalid category' exception when itZac Medico2008-03-301-18/+18
| | | | | | | is given a blocker. It's only supposed to execute for normal packages. (trunk r9630) svn path=/main/branches/2.1.2/; revision=9631
* Make doins clean up it's own temp files. This solves an odd issue inZac Medico2008-03-301-1/+3
| | | | | | | | dyn_package() when portage 2.1.x is installing portage-2.2 and temp python module files from doins are imported instead of the expected ones. (trunk r9628) svn path=/main/branches/2.1.2/; revision=9629
* Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv.Zac Medico2008-03-301-4/+5
| | | | | | (trunk r9625) svn path=/main/branches/2.1.2/; revision=9626
* Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv.Zac Medico2008-03-301-1/+2
| | | | | | (trunk r9623) svn path=/main/branches/2.1.2/; revision=9624
* Move the AUTOCLEAN code into dblink.treewalk since it's already partiallyZac Medico2008-03-301-13/+0
| | | | | | | | supported there anyway (for replacement of identical cpv). This has the benefit of guaranteeing that the order of installation and removal phases is always the same. (trunk r9621) svn path=/main/branches/2.1.2/; revision=9622
* Do not allow commit mode together with the --without-mask options.Zac Medico2008-03-301-2/+5
| | | | | | (trunk r9619) svn path=/main/branches/2.1.2/; revision=9620
* Fix broke package.provided handling.Zac Medico2008-03-301-0/+12
| | | | svn path=/main/branches/2.1.2/; revision=9618
* * Make code a bit less prone to potentially hidden TypeError like bugs.Zac Medico2008-03-301-9/+11
| | | | | | | * Bug #211365 - Use catpkgsplit() instead of pkgsplit() for a cpv. (trunk r9614:9616) svn path=/main/branches/2.1.2/; revision=9617
* Use enumerate() to iterate over an array. (trunk r9613)Zac Medico2008-03-301-2/+1
| | | | svn path=/main/branches/2.1.2/; revision=9614
* Fix a broken reference to the DependencyArg class.Zac Medico2008-03-301-11/+3
| | | | svn path=/main/branches/2.1.2/; revision=9612
* For bugs #197810 and #215308, pass the depgraph's "selective" parameterZac Medico2008-03-301-0/+2
| | | | | | | down into dep_check() for better atom preference selection when handling virtuals and other disjunctive || dependencies. svn path=/main/branches/2.1.2/; revision=9610
* When dyn_unpack() automatically cleans ${WORKDIR}, also remove thingsZac Medico2008-03-301-0/+1
| | | | | | | like .unpacked and .compiled so that the state is consistent. (trunk r9606) svn path=/main/branches/2.1.2/; revision=9609
* Bug #215308 - Simplify the greedy atoms logic so that it behaves moreZac Medico2008-03-301-42/+7
| | | | | | like StaticFileSet and won't pull in lower slots. (trunk r9607) svn path=/main/branches/2.1.2/; revision=9608
* When all available ebuilds are masked, avoid producing warning message whenZac Medico2008-03-291-23/+4
| | | | | | | the package does not need to be reinstalled and the installed version is not masked. (trunk r9457) svn path=/main/branches/2.1.2/; revision=9605
* Fix broken --onlydeps recursion logic.Zac Medico2008-03-291-1/+3
| | | | svn path=/main/branches/2.1.2/; revision=9604
* Merge part of the package selection code from trunk.Zac Medico2008-03-291-369/+397
| | | | svn path=/main/branches/2.1.2/; revision=9603
* Bug #214691 - Move display of depgraph problems from xcreate() toZac Medico2008-03-291-26/+28
| | | | | | | display_problems() so that they are shown _after_ the merge list where they are easier/likely to be seen by the user. svn path=/main/branches/2.1.2/; revision=9602
* When a resume list contains packages that are no longer available,Zac Medico2008-03-291-0/+2
| | | | | | automatically delete it. (trunk r9589) svn path=/main/branches/2.1.2/; revision=9601
* Add a new "ebuild.patches" check for the PATCHES variable that's used byZac Medico2008-03-291-3/+13
| | | | | | | | base_src_unpack() from base.eclass. This generates a warning if the variable is not defined as an array, since this is required for white space safety. Thanks to Betelgeuse for the initial patch. (trunk r9587) svn path=/main/branches/2.1.2/; revision=9599
* Don't trigger the 'java.eclassesnotused' on blocker atoms. (trunk r9586)Zac Medico2008-03-291-1/+5
| | | | svn path=/main/branches/2.1.2/; revision=9598
* Add a new "java.eclassesnotused" check for cases where DEPEND containsZac Medico2008-03-291-0/+9
| | | | | | | | virtual/jdk and and the appropriate java eclass has not been inherited (a violation of the java team's policy). Thanks to Betelgeuse for the initial patch. (trunk r9585) svn path=/main/branches/2.1.2/; revision=9597
* Bug #214691 - Move the "slot collision" display so that it is shown afterZac Medico2008-03-291-6/+36
| | | | | | | the merge list where it is most likely to be seen (along with other depgraph problems). (trunk r9584) svn path=/main/branches/2.1.2/; revision=9596
* Bug #214619 - Run dyn_package() and preinst_mask() from ${T} instead ofZac Medico2008-03-291-3/+9
| | | | | | | | | ${D} in order to avoid leaving gmon.out files in ${D} in case any tools were built with -pf in CFLAGS. Also, call preinst_mask() after all other functions so that INSTALL_MASK can be used to wipe out any gmon.out files created during previous functions. (trunk r9592) svn path=/main/branches/2.1.2/; revision=9595
* Fix quoting for ${root} in install_mask(). (trunk r9590)Zac Medico2008-03-291-1/+1
| | | | svn path=/main/branches/2.1.2/; revision=9593
* Remove the killparent() function and associated SIGINT trap since thisZac Medico2008-03-282-9/+1
| | | | | | | should already be handled on the python side and it won't work with dropped privileges anyway. (trunk r9327) svn path=/main/branches/2.1.2/; revision=9581
* Bug #214619 - Add support for a PORTAGE_BINPKG_TAR_OPTS variable thatZac Medico2008-03-282-2/+3
| | | | | | | allows the user to specify tar command options for binary package creation. (trunk r9528) svn path=/main/branches/2.1.2/; revision=9580
* Make dyn_clean() consistent wrt removal of ${PORTAGE_BUILDDIR}/image andZac Medico2008-03-281-1/+1
| | | | | | | | | ${PORTAGE_BUILDDIR}/.installed since otherwise with FEATURES=keepwork dyn_install() will not call src_install() as necessary to repopulate ${PORTAGE_BUILDDIR}/image (resulting in install_qa_check failure due to absence of ${PORTAGE_BUILDDIR}/image). (trunk r9527) svn path=/main/branches/2.1.2/; revision=9579
* Bug #213698 - Make FEAUTURES=keepwork and keeptemp preserve ${T}/environmentZac Medico2008-03-281-7/+3
| | | | | | since it may contain essential state. (trunk r9526) svn path=/main/branches/2.1.2/; revision=9578
* Bug #213629 - Use EAPI.incompatible in cases where EAPI=0 and a defaultZac Medico2008-03-281-2/+9
| | | | | | IUSE is encountered. svn path=/main/branches/2.1.2/; revision=9577
* Bug #213629 - Create an EAPI.incompatible category and use it in casesZac Medico2008-03-281-3/+12
| | | | | | where EAPI=0 and a slot atom is encountered. (trunk r9524) svn path=/main/branches/2.1.2/; revision=9576
* Bug #209418 - Add a new KEYWORDS.dropped check that compares keywordsZac Medico2008-03-281-1/+31
| | | | | | against the keywords of earlier ebuild versions within a slot. (trunk r9522) svn path=/main/branches/2.1.2/; revision=9575
* Bug #212509 - Display a note about the --without-mask option when thereZac Medico2008-03-281-0/+6
| | | | | | are masked packages. (trunk r9521) svn path=/main/branches/2.1.2/; revision=9574