summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove 'mysettings' arguments from finalize() functions since theZac Medico2010-07-202-8/+2
| | | | shouldn't be needed for backward compatibility anymore.
* Bug #328935 - Document ${ACTION} substitution in PORTAGE_ELOG_MAILSUBJECT.Zac Medico2010-07-201-0/+1
|
* Bug #328317 - If libc is artifically promoted in the merge listZac Medico2010-07-192-0/+14
| | | | (for bug #303567), promote os-headers before it.
* install_qa_check: catch more gcc warningsMike Frysinger2010-07-191-0/+29
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* In portdbapi.getfetchsizes(), only split PORTAGE_RO_DISTDIRS when necessary.Zac Medico2010-07-191-11/+11
|
* Skip unecessary stat calls on PORTAGE_RO_DISTDIRS inZac Medico2010-07-181-2/+1
| | | | portdbapi.getfetchsizes().
* Bug #305035 - Fix portdbapi.getfetchsizes() to account forZac Medico2010-07-181-2/+16
| | | | PORTAGE_RO_DISTDIRS.
* lafilefixing: Use .replace() instead of the broken regex to update the contentsSebastian Luther2010-07-182-9/+24
|
* Fix broken reference to self._settings (from previous commit).Zac Medico2010-07-161-1/+0
|
* Bug #327883 - Make EbuildBuild call the pre-clean phase prior toZac Medico2010-07-163-85/+67
| | | | | | | EbuildFetcher, in order to avoid re-use/removal of a build log from a previously failed build. This involves moving the pre-clean phase from EbuildExecuter to EbuildBuild, and moving build dir handling from EbuildFetcher to EbuildBuild.
* Make EbuildBuildDir.clean_log() do nothing when FEATURES=keepwork isZac Medico2010-07-161-1/+5
| | | | enabled.
* Make prepare_build_dirs() respect FEATURES=keeptemp.Zac Medico2010-07-151-1/+1
|
* Remove 'filedir.missing' check info.Michał Górny2010-07-152-4/+0
| | | | It is not used anywhere, and don't seem to be a useful check at all.
* Use b'foo' instead of _unicode_encode() where appropriate.Zac Medico2010-07-141-3/+3
|
* Fix unicode handling in arguments and commit message handling (testedZac Medico2010-07-141-16/+19
| | | | with python2 and python3).
* Combine the two 'file.executable' checks into a single one.Michał Górny2010-07-141-4/+1
| | | | | | Instead of performing a single 'file.executable' check on auxiliary files and then another one on ebuild files, use a single check for them. This unifies the path output too.
* Add forgotten trailing comma.Fabian Groffen2010-07-141-1/+1
| | | | This caused Portage to wrongly claim some FEATURES not to be valid.
* Add FindVCS() to __all__.Michał Górny2010-07-141-0/+1
|
* Drop deprecated self.eapi saving.Michał Górny2010-07-141-19/+3
|
* Retab.Michał Górny2010-07-141-4/+4
|
* Support BrE spelling 'licence' in UselessDodoc check.Michał Górny2010-07-141-1/+1
|
* Add EAPI 3-defined variables to the readonly check.Michał Górny2010-07-141-1/+8
|
* Make copyright/CVS header checks more strict.Michał Górny2010-07-141-3/+3
|
* * Add support for PORTAGE_USERNAME and PORTAGE_GRPNAMEZac Medico2010-07-143-7/+11
| | | | | | | | | | | | environment variables, for use within the chromium-os build environment. * Add PORTAGE_USERNAME and PORTAGE_GRPNAME to the environment whitelist and filter them from the saved environment. Note: In order to support PORTAGE_USERNAME and PORTAGE_GRPNAME settings in make.conf, the associated portage.data attributes may be relocated to the config class in the future.
* Use epytext markup in rewrite_lafile() docstring, and add note aboutZac Medico2010-07-131-3/+7
| | | | use of raw bytes.
* Use _encodings['merge'] for *.la filenames.Zac Medico2010-07-131-2/+2
|
* Bug #328099 - Adjust ccache documentationSebastian Luther2010-07-131-2/+6
|
* warn that ccache can trigger compilation failureSebastian Luther2010-07-121-1/+4
|
* repoman: don't complain about stray Manifests.Michał Górny2010-07-121-0/+3
| | | | | As repoman regenerates and readds Manifests anyway, there's no reason to complain when one hasn't been added yet.
* Fix output handling for FEATURES="lafilefixing".Zac Medico2010-07-123-36/+41
|
* Fix writemsg to only use fd.buffer when it is stderr or stdout.Zac Medico2010-07-121-1/+1
|
* Make lafilefixer handle files in binary mode, in order to avoid potentialZac Medico2010-07-123-133/+135
| | | | character encoding issues.
* Let emerge fix .la filesSebastian Luther2010-07-128-2/+363
| | | | | Triggered by FEATURES="lafilefixing" (enabled by default) Includes a QA warning for invalid .la files.
* Fix 'repoman --ask' to not require an argument.Michał Górny2010-07-121-1/+1
| | | | | Overnight patches have the tendency to be bugged. Now 'repoman --ask' should work like a normal flag.
* Support '--ask' option to 'repoman commit'.Michał Górny2010-07-112-0/+11
|
* Add FEATURES=unknown-features-warn, so the the warning about unknown FEATURESZac Medico2010-07-114-11/+17
| | | | values can be disabled.
* Move the check for unsupported FEATURES to config.validate().Zac Medico2010-07-111-12/+11
|
* Use writemsg_stdout instead of print, for unicode safety.Zac Medico2010-07-111-7/+7
|
* Fix possible bugs recently introduced in --info version sorting logic.Zac Medico2010-07-111-5/+22
|
* Fix emerge --info breakage for python-3.x (cmp usage).Zac Medico2010-07-111-2/+2
|
* In _unicode_func_wrapper.__call__, don't want to convert return valuesZac Medico2010-07-111-1/+3
| | | | which are subclasses of tuple (such as posix.stat_result in python-3.2).
* Make the commitmessage append clearer.Michał Górny2010-07-111-4/+5
| | | | | | Put an empty line between the real commit message and Portage version append. Instead of creating a second pair of parenthesis for the Manifest commit one, append it to the Portage version.
* Pass '--relative' to 'git diff-index'.Michał Górny2010-07-111-24/+5
| | | | | | Instead of using faulty prefix-stripping code on 'git diff-index' results, simply pass '--relative' to it. Thanks to that, git will do all the stripping itself and return only changes in the current directory.
* Introduce '--vcs' option for repoman.Michał Górny2010-07-111-7/+17
| | | | | | | The '--vcs' option can be used to override VCS autodetection and force using specific one. It can be especially useful if the work directory is ambiguous (i.e. there is more than one VCS control directory in the same directory).
* Rewrite VCS detection code in repoman.Michał Górny2010-07-112-11/+52
| | | | | | Move the real code into repoman.utilities. Support any repository depth for distributed SCMs -- i.e. Sunrise through git-svn. Bail out if more than one control version directory is found at the same depth.
* emerge --info: show package names for providing packagesSebastian Luther2010-07-111-6/+15
|
* Bug #327507 - Drop privileges when retrieving server timestamp file andZac Medico2010-07-091-1/+9
| | | | | FEATURES=usersync is enabled. This means that the uid of the temporary timestamp file needs to be temporarily adjusted.
* Patch ebuild.sh to not nuke the WORKDIR if FEATURES="keepwork".Christopher Covington2010-07-081-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | This allows make to do its thing when using Portage in a development workflow, although the change also exposes how ebuild clean doesn't clear out the WORKDIR. TEST=`rm -rf /build/$board/tmp/portage/chromeos-base/kernel-0.0.1 && [ -e /build/$board/tmp/portage/chromeos-base/kernel-0.0.1/.unpacked ] && rm /build/$board/tmp/portage/chromeos-base/kernel-0.0.1/.unpacked && FEATURES=keepwork ebuild-$board kernel-0.0.1.ebuild install` Then modify some of the source (preferably in the git repository rather than the WORKDIR). `[ -e /build/$board/tmp/portage/chromeos-base/kernel-0.0.1/.unpacked ] && rm /build/$board/tmp/portage/chromeos-base/kernel-0.0.1/.unpacked && FEATURES=keepwork ebuild-$board kernel-0.0.1.ebuild install &&` On the second ebuild operation, make should be able to tell what exactly, or if nothing at all, has changed, and rebuild only the necessary object files. http://codereview.chromium.org/2922001
* emerge --info: Print repo names for packages not from $PORTDIRSebastian Luther2010-07-081-11/+21
|
* Bug #326553 - check for preserve_old_libSamuli Suominen2010-07-082-1/+9
|