| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
portage._unicode_decode().
Update decoding in some files.
svn path=/main/trunk/; revision=14321
|
|
|
|
|
|
| |
(2to3-3.1 -f xrange -nw ${FILES})
svn path=/main/trunk/; revision=14317
|
|
|
|
| |
svn path=/main/trunk/; revision=14291
|
|
|
|
|
|
| |
(2to3-3.1 -f print -nw ${FILES})
svn path=/main/trunk/; revision=14290
|
|
|
|
|
|
| |
(2to3-3.1 -f except -nw ${FILES})
svn path=/main/trunk/; revision=14289
|
|
|
|
|
|
| |
_unicode_encode() and _unicode_decode() where appropriate.
svn path=/main/trunk/; revision=13993
|
|
|
|
| |
svn path=/main/trunk/; revision=13953
|
|
|
|
|
|
| |
writemsg_stdout imports for safe unicode output.
svn path=/main/trunk/; revision=13952
|
|
|
|
| |
svn path=/main/trunk/; revision=13951
|
|
|
|
|
|
| |
since shlex.split() doesn't behave well with unicode strings.
svn path=/main/trunk/; revision=13939
|
|
|
|
|
|
| |
names passed to the owners command).
svn path=/main/trunk/; revision=13906
|
|
|
|
| |
svn path=/main/trunk/; revision=13862
|
|
|
|
|
|
|
|
| |
It is natural to support this since the vartree already maintains a basename
-> owner index anyway. There are plans for the packagekit backend is to
support this type of search.
svn path=/main/trunk/; revision=13681
|
|
|
|
| |
svn path=/main/trunk/; revision=11460
|
|
|
|
| |
svn path=/main/trunk/; revision=11459
|
|
|
|
|
|
| |
error.
svn path=/main/trunk/; revision=11458
|
|
|
|
| |
svn path=/main/trunk/; revision=11457
|
|
|
|
|
|
|
|
| |
works by reading filenames from stdin and writing to stdout only the
filenames that are protected. This allows an unlimited number of files
to be checked via a single portageq call.
svn path=/main/trunk/; revision=11456
|
|
|
|
|
|
| |
applies to a given file, using logic identical to the merge code.
svn path=/main/trunk/; revision=11453
|
|
|
|
| |
svn path=/main/trunk/; revision=11179
|
|
|
|
| |
svn path=/main/trunk/; revision=11178
|
|
|
|
|
|
| |
order to avoid sandbox violations after python upgrade.
svn path=/main/trunk/; revision=11175
|
|
|
|
| |
svn path=/main/trunk/; revision=10929
|
|
|
|
|
|
| |
handling.
svn path=/main/trunk/; revision=10919
|
|
|
|
| |
svn path=/main/trunk/; revision=10837
|
|
|
|
|
|
| |
best_version() are called from inside the ebuild environment.
svn path=/main/trunk/; revision=10835
|
|
|
|
|
|
|
|
|
|
|
| |
initialization of portage.settings (via ObjectProxy) allows us
to rely on being able to access the portage.exception namespace
before portage.settings is initialized.
* Use portage.settings["ROOT"] instead of portage.root to avoid
potential ObjectProxy compatibility issues.
svn path=/main/trunk/; revision=10804
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vardbapi cache maintains a hash table (inside vdb_metadata.pickle)
that serves to index package contents by mapping the basename of file
to a list of possible packages that own it. This is used to optimize
owner lookups by narrowing the search down to a smaller number of
packages. It increases the size of vdb_metadata.pickle by approximately
30% and it's used in the following cases:
* When an unexpected file collision occurs (whether
or not collision-protect is enabled)
* `emerge <filename>`
* `portageq owners`
The
svn path=/main/trunk/; revision=10609
|
|
|
|
|
|
|
| |
self.depcachedir when appropriate. This makes the portageq blanket sandbox
exemption unnecessary.
svn path=/main/trunk/; revision=9928
|
|
|
|
|
|
| |
things like writing metadata cache. Thanks to ferringb for the suggestion.
svn path=/main/trunk/; revision=9448
|
|
|
|
| |
svn path=/main/trunk/; revision=9427
|
|
|
|
|
|
|
| |
that lists all the files that are installed for a given package,
with one file listed on each line.
svn path=/main/trunk/; revision=9035
|
|
|
|
| |
svn path=/main/trunk/; revision=9034
|
|
|
|
|
|
| |
when given an empty string.
svn path=/main/trunk/; revision=9033
|
|
|
|
|
|
|
|
| |
"SyntaxWarning: name 'portage' is assigned to before global
declaration" messages produced by earlier python-2.4.
svn path=/main/trunk/; revision=9004
|
|
|
|
|
|
|
|
|
| |
constructor, raise a ParseError and make emerge and portageq handle
the error. This way consumers of the portage api can handle the
ParseError rather than have their application exit. Thanks to lxnay
for reporting.
svn path=/main/trunk/; revision=8884
|
|
|
|
|
|
|
|
|
| |
is almost certain to succeed in that case. This provides access to
the portage.exception namespace which is needed for later exception
handling, like if portage.exception.PermissionDenied is raised when
constructing the legacy global config instance.
svn path=/main/trunk/; revision=8882
|
|
|
|
|
|
| |
over 80 columns.
svn path=/main/trunk/; revision=8243
|
|
|
|
| |
svn path=/main/trunk/; revision=8242
|
|
|
|
|
|
| |
is an existing directory and exit gracefully if not.
svn path=/main/trunk/; revision=8195
|
|
|
|
|
|
|
|
|
| |
command that is suitable for identifying all packages that own
one or more files when a file collision has occurred. This uses
dblink.isowner() so that the query works properly even when
paths are ambiguous due to symlinked directories.
svn path=/main/trunk/; revision=8154
|
|
|
|
|
|
|
|
|
| |
a ValueError if cpv_expand() receives an ambiguous
atom. Therefore, move the ValueError handling code
out of match() and use it to handle all such errors
when appropriate.
svn path=/main/trunk/; revision=7944
|
|
|
|
| |
svn path=/main/trunk/; revision=7088
|
|
|
|
| |
svn path=/main/trunk/; revision=6911
|
|
|
|
|
|
| |
appropriate. A PermissionDenied exception is raised from portage.listdir() enven when EmptyOnError is True since errno.EACCES is very likely to indicate a condition that should be reported in any case.
svn path=/main/trunk/; revision=6881
|
|
|
|
| |
svn path=/main/trunk/; revision=6835
|
|
|
|
| |
svn path=/main/trunk/; revision=5945
|
|
|
|
|
|
| |
absolute hard coded.
svn path=/main/trunk/; revision=5942
|
|
|
|
| |
svn path=/main/trunk/; revision=5791
|
|
|
|
| |
svn path=/main/trunk/; revision=5702
|