| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
repository label. The stable version of portage
creates these labels now, so false positives
won't be as common as they used to be. (trunk
r8846)
svn path=/main/branches/2.1.2/; revision=8847
|
|
|
|
|
|
|
| |
restart itself when dblink.merge() creates temporary copies of
PORTAGE_{BIN,PYM}_PATH. (trunk r8803)
svn path=/main/branches/2.1.2/; revision=8804
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8800
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8795
|
|
|
|
|
|
|
| |
in order to clean up zombies (such as the parallel-fetch
process). (trunk r8790:8792)
svn path=/main/branches/2.1.2/; revision=8793
|
|
|
|
|
|
|
|
| |
paths that aren't writable by the current user. This prevents
Permission denied errors from being triggered later when trying
to scan subdirectories that are inaccessible. (trunk r8726)
svn path=/main/branches/2.1.2/; revision=8727
|
|
|
|
|
|
| |
it cancels all binary package options.
svn path=/main/branches/2.1.2/; revision=8685
|
|
|
|
|
|
|
|
| |
or more eclasses override eclasses from PORTDIR. The warning can be
permanently disabled by setting PORTAGE_ECLASS_WARNING_ENABLE="0" in
/etc/make.conf. (trunk r8668)
svn path=/main/branches/2.1.2/; revision=8669
|
|
|
|
|
|
|
| |
* Run the "clean" phase if pkg_config() succeeds.
(trunk r8651)
svn path=/main/branches/2.1.2/; revision=8652
|
|
|
|
|
|
|
| |
RDEPEND <-> PDEPEND relationships and use it to
optimize merge order. (trunk r8593)
svn path=/main/branches/2.1.2/; revision=8594
|
|
|
|
|
|
| |
postrm phase fails. (trunk r8577)
svn path=/main/branches/2.1.2/; revision=8580
|
|
|
|
|
|
|
| |
for each package in order to avoid flooding the display.
(trunk r8500)
svn path=/main/branches/2.1.2/; revision=8557
|
|
|
|
|
|
| |
of just the first one. (trunk r8498)
svn path=/main/branches/2.1.2/; revision=8556
|
|
|
|
|
|
| |
depgraph.validate_blockers(). (trunk r8495)
svn path=/main/branches/2.1.2/; revision=8555
|
|
|
|
|
|
|
| |
output and show an informative message whenever an EAPI mask is
encountered. (trunk r8457)
svn path=/main/branches/2.1.2/; revision=8544
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8446
|
|
|
|
|
|
|
| |
installed packages should be able to satisfy dependencies whether
they are masked or not (matches current trunk behavior).
svn path=/main/branches/2.1.2/; revision=8441
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
via --noreplace. Having these atoms in the world file
will trigger recommendations to run emaint in some
cases, like when running `emerge -e world`. The atoms
need to be in the world file to prevent multislot
packages from being removed by --depclean though.
(trunk r8436)
Bug #198129 - Prevent SLOT atoms like sys-devel/binutils:0
from being inappropriately recorded in the world file when
USE=multislot is enabled.
(trunk r8437:8439)
svn path=/main/branches/2.1.2/; revision=8440
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unsatisfied PDEPEND slightly earlier. This solves a problem
with xorg-server being merged too early during an all binary
install (since DEPEND is ignored for binaries), triggering
built_with_use() calls to fail as reported in bug #189966.
Since DEPEND is discarded in cases like this, it is
important to exploit the difference between PDEPEND and
RDEPEND in order to optimize merge order. Without this
optimization, the merge order is technically correct, but
not as optimal as it should be and has lots of potential to
trigger issues with built_with_use() or similar things that
require better optimization of merge order.
(trunk r8357:8359)
Fix ignore_priority logic in depgraph.altlist() in order
to handle some cases where it was possible for nodes to
be selected without their PDEPENDs being propperly added
to the asap_nodes list. (trunk r8360)
svn path=/main/branches/2.1.2/; revision=8378
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8372
|
|
|
|
|
|
|
| |
waste cpu time by flushing output to the tty too frequently.
(trunk r8332)
svn path=/main/branches/2.1.2/; revision=8371
|
|
|
|
|
|
|
| |
and depgraph.xcreate() since users can simply add SLOT atoms
to world for any specific SLOTs that they want to keep.
svn path=/main/branches/2.1.2/; revision=8362
|
|
|
|
|
|
|
|
| |
not an unsatisfied buildtime dependency then drop it here
since otherwise it can skew the merge order calculation
in an unwanted way. (trunk r8233)
svn path=/main/branches/2.1.2/; revision=8234
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8232
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
anymore since altlist() is able to handle it properly in cases
where the dependency is satisfied. If the dep is unsatisfied
then it can not be ignored. (trunk r8225)
Allow the depgraph to add old-style virtual providers but prefer
any pre-existing providers over new ones that are added. This
prevents things like ghc-6.4.2 from selecting itself to satisfy
it's own virtual/ghc dependency (creating a circular dependency)
in cases where it should select the default ghc-bin provider.
(trunk r8185:8187)
svn path=/main/branches/2.1.2/; revision=8229
|
|
|
|
|
|
| |
old-style virtuals. (trunk r8093)
svn path=/main/branches/2.1.2/; revision=8094
|
|
|
|
|
|
|
| |
in order to avoid ambiguity if an unexpected ValueError
occurs. (trunk r8043)
svn path=/main/branches/2.1.2/; revision=8072
|
|
|
|
|
|
|
| |
new-style virtual is first installed and it replaces
an old-style virtual. (trunk r8039)
svn path=/main/branches/2.1.2/; revision=8070
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7935
|
|
|
|
|
|
|
| |
unless the status really is successful. Otherwise, log
"exiting unsuccessfully". Thanks to David Watzke. (trunk r7900)
svn path=/main/branches/2.1.2/; revision=7927
|
|
|
|
|
|
|
| |
occurs, send find's stdout to /dev/null so that only an
error message is shown. (trunk r7875)
svn path=/main/branches/2.1.2/; revision=7876
|
|
|
|
|
|
| |
directory as if it's just a normal directory. (trunk r7873)
svn path=/main/branches/2.1.2/; revision=7874
|
|
|
|
|
|
| |
show the find output if there is an error. (trunk r7871)
svn path=/main/branches/2.1.2/; revision=7872
|
|
|
|
|
|
| |
there is nothing to clean and --quiet is enabled. (trunk r7838)
svn path=/main/branches/2.1.2/; revision=7868
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7860
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7859
|
|
|
|
|
|
| |
"Regenerating GNU info directory index" routine. (trunk r7853)
svn path=/main/branches/2.1.2/; revision=7854
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
left out of the digraph. This patch prevents dependencies from
being discarded in some cases where the are needed in order to
optimize merge order. It also modifies the DepPriority.rebuild
attribute so that it only applies to build time dependencies.
This leads to better merge order in some cases when --deep is
not enabled. For example, `emerge xf86-input-keyboard
xorg-server` will now properly merge xorg-server before
xf86-input-keyboard (problem from bug #192254, comment #5).
(trunk r7797)
svn path=/main/branches/2.1.2/; revision=7825
|
|
|
|
|
|
|
|
|
|
| |
requested, but marked them as "satisfied" since they are not strictly
required. This allows more freedom in the merge order calculation for solving
circular dependencies. Don't convert to PDEPEND since that could make
--with-bdeps=y less effective if it is used to adjust merge order to prevent
built_with_use() calls from failing. (trunk r7793)
svn path=/main/branches/2.1.2/; revision=7823
|
|
|
|
|
|
| |
defined in make.conf. (trunk r7792)
svn path=/main/branches/2.1.2/; revision=7822
|
|
|
|
|
|
| |
--update implies. (trunk r7790)
svn path=/main/branches/2.1.2/; revision=7821
|
|
|
|
|
|
| |
of otherwise empty directories. (trunk r7774)
svn path=/main/branches/2.1.2/; revision=7814
|
|
|
|
|
|
| |
exemption from the accept_root_node flag.
svn path=/main/branches/2.1.2/; revision=7762
|
|
|
|
|
|
|
|
|
|
|
|
| |
whenever possible. This helps ensure that the maximimum possible number of
soft dependencies have been removed from the graph before their parent nodes
have been selected. This is especially important when those dependencies are
going to be rebuilt by revdep-rebuild or `emerge -e system` after the CHOST
has been changed (like when building a stage3 from a stage2). With this patch,
`emerge -e system` properly rebuilds dev-lang/python before sys-apps/file,
which helps to avoid a potential build failure. (trunk r7727:7729)
svn path=/main/branches/2.1.2/; revision=7745
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7733
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7731
|
|
|
|
|
|
| |
r7686)
svn path=/main/branches/2.1.2/; revision=7687
|
|
|
|
|
|
| |
ebuilds in cases where an installed package has already been added to the graph. This greatly improves performance when the graph contains a large number of installed packages. (trunk r7680)
svn path=/main/branches/2.1.2/; revision=7681
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7677
|
|
|
|
|
|
| |
already been added to the graph. (trunk r7666)
svn path=/main/branches/2.1.2/; revision=7670
|