summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add support for FEATURES=parse-eapi-glep-55. This feature is only intended forZac Medico2009-03-271-5/+9
| | | | | | | experimental purposes and should not be enabled under normal circumstances. (trunk r13175) svn path=/main/branches/2.1.6/; revision=13205
* Only check for ebuild/eclass modification when a relevant phase is called.Zac Medico2009-03-231-7/+8
| | | | | | (trunk r13150) svn path=/main/branches/2.1.6/; revision=13167
* Make ebuild(1) detect ebuild/eclass changes and automatically source theZac Medico2009-03-231-1/+12
| | | | | | | | ebuild atain in this case (even though $T/environment may already exist). This should help avoid confusion by ensuring that the latest changes to the ebuild/eclasses are reflected in the environment. (trunk r13148) svn path=/main/branches/2.1.6/; revision=13165
* Add "prepare" to the list of phases that trigger a warning about staleZac Medico2009-03-231-1/+1
| | | | | | ${T}/environment. (trunk r13147) svn path=/main/branches/2.1.6/; revision=13164
* Make config.features a set instead of a list. (trunk r13134)Zac Medico2009-03-231-3/+2
| | | | svn path=/main/branches/2.1.6/; revision=13153
* Fix headers that contain $Header instead of $Id. (trunk r12701)Zac Medico2009-03-111-1/+1
| | | | svn path=/main/branches/2.1.6/; revision=12956
* Bug #253336 - Set PORTAGE_VERBOSE=1 so that files are displayed as they areZac Medico2009-01-121-0/+2
| | | | | | merge. (trunk r12376) svn path=/main/branches/2.1.6/; revision=12446
* Bail out earlier if the file name argument doesn't end with '.ebuild'. ThanksZac Medico2008-12-271-0/+6
| | | | | | to Diego 'Flameeyes' Pettenò for reporting. (trunk r12350) svn path=/main/branches/2.1.6/; revision=12355
* Bug #252374 - Warn if FEATURES=fakeroot is enabled, but the fakeroot binaryZac Medico2008-12-251-0/+1
| | | | | | is not installed. (trunk r12301) svn path=/main/branches/2.1.6/; revision=12324
* Add SIGUSR1 signal handlers that call pdb.set_trace(). Thanks to Brian ↵Zac Medico2008-12-251-0/+5
| | | | | | | | Harring for the suggestion. (trunk r12292) svn path=/main/branches/2.1.6/; revision=12321
* Bug #236714 - Handle PortagePackageException raised from Manifest.create().Zac Medico2008-11-151-1/+5
| | | | | | (trunk r11926) svn path=/main/branches/2.1.6/; revision=11927
* Bug #236683 - Fix PermissionDenied handling to report the exception type.Zac Medico2008-11-151-1/+4
| | | | | | (trunk r11922) svn path=/main/branches/2.1.6/; revision=11923
* Bug #233735 - Add support for src_configure and default_* functions withZac Medico2008-08-041-1/+1
| | | | | | | new EAPI=2_pre2. Thanks to Arfrever Frehtes Taifersar Arahesis for the initial patch which I've made a few adjustments to. svn path=/main/trunk/; revision=11327
* Add a quiet signal handler for SIGINT and SIGTERM since emerge calls ebuildZac Medico2008-07-291-1/+16
| | | | | | | for fetchs and we don't want the user to see a traceback due to the ebuild process getting killed. svn path=/main/trunk/; revision=11268
* Bug #225285 - Add support for persistent options stored in the ↵Zac Medico2008-06-181-3/+10
| | | | | | | | EBUILD_DEFAULT_OPTS environment variable (similar to {EMERGE,QUICKPKG}_DEFAULT_OPTS). svn path=/main/trunk/; revision=10713
* Bug #225285 - Add a --skip-manifest option that disables all interactionZac Medico2008-06-181-1/+9
| | | | | | with the manifest. svn path=/main/trunk/; revision=10712
* Add a help string for --debug.Zac Medico2008-06-181-1/+1
| | | | svn path=/main/trunk/; revision=10711
* Use optparse instead of getopt.Zac Medico2008-06-181-13/+20
| | | | svn path=/main/trunk/; revision=10710
* Bug #174634 - Fix ebuild 'digest' and 'manifest' behave 100% identically andZac Medico2008-03-181-1/+1
| | | | | | update the docs to reflect this. svn path=/main/trunk/; revision=9475
* Disable manifest1_compat for ebuild --force digest.Zac Medico2008-01-311-1/+1
| | | | svn path=/main/trunk/; revision=9254
* Fix the "Appending to PORTDIR_OVERLAY..." feature which wasZac Medico2008-01-111-13/+11
| | | | | | broken by the previous commit. svn path=/main/trunk/; revision=9165
* Make sure that portdb.findname() returns the correct ebuild.Zac Medico2008-01-111-0/+5
| | | | svn path=/main/trunk/; revision=9164
* Fixes for logic related to FEATURES=test to USE=test mapping:Zac Medico2007-12-281-5/+9
| | | | | | | | | | | | | | | * Add EBUILD_FORCE_TEST to the environment whitelist and filter it from the saved environment in save_ebuild_env(). * Tweak logic inside the ebuild command and config.regenerate() so that EBUILD_FORCE_TEST works even in odd cases like when USE=test is masked. * Only make FEATURES=test map to USE=test when "test" is actually in IUSE. * Remove USE=test from the set of implicit IUSE so that useq() calls in ebuild.sh properly generate a QA Notice when "test" is missing from IUSE. svn path=/main/trunk/; revision=9064
* Handle UnsupportedAPIException when running the ebuild(1)Zac Medico2007-10-041-0/+8
| | | | | | command. svn path=/main/trunk/; revision=7918
* Handle KeyError thrown from aux_get().Zac Medico2007-09-271-5/+6
| | | | svn path=/main/trunk/; revision=7866
* Do the stale env check/warning after the digest/manifestZac Medico2007-09-271-15/+23
| | | | | | phase when necessary. svn path=/main/trunk/; revision=7846
* Display a short notification when an existing ${T}/environmentZac Medico2007-09-271-0/+19
| | | | | | | | | sourced since it is easy to ignore and ignorance of it often leads to mysterious problems and general confusion. This message should not show in cases where it is obviously irrelevant, FEATURES=noauto, or PORTAGE_QUIET=1. svn path=/main/trunk/; revision=7844
* catch GetoptErrorMarius Mauch2007-05-311-1/+5
| | | | svn path=/main/trunk/; revision=6684
* remove old importZac Medico2007-05-131-1/+0
| | | | svn path=/main/trunk/; revision=6529
* Make sure FEATURES=test and USE=test are consistently enabled for all ↵Zac Medico2007-05-101-8/+9
| | | | | | requested phases when the test phase is forced via the ebuild command. svn path=/main/trunk/; revision=6517
* Make sure USE=test is properly enabled when the test phase is forced via the ↵Zac Medico2007-05-091-0/+3
| | | | | | ebuild command. Thanks to Caster for reporting. svn path=/main/trunk/; revision=6508
* Use os.path.realpath to handle symlinks properly.Zac Medico2007-02-101-1/+1
| | | | svn path=/main/trunk/; revision=5945
* Fix automatic sys.path insertions so that they're relative instead of ↵Zac Medico2007-02-101-1/+2
| | | | | | absolute hard coded. svn path=/main/trunk/; revision=5942
* For backward compatibility with api consumers, _dep_check_strict behavior ↵Zac Medico2007-02-071-0/+2
| | | | | | will be explicitly enabled as necessary. Thanks to Brian <dol-sen@telus.net> for reporting issues with porthole and equery. svn path=/main/trunk/; revision=5907
* Namespace sanitizing, step 4Marius Mauch2007-01-251-6/+6
| | | | svn path=/main/trunk/; revision=5784
* Always run src_test when calling 'ebuild foo test'Marius Mauch2007-01-091-0/+4
| | | | svn path=/main/trunk/; revision=5487
* Make sure the ebuild path is properly normalized.Zac Medico2006-12-071-0/+1
| | | | svn path=/main/trunk/; revision=5202
* For bug #157393, fix up ebuild path normalization so that it's compatible ↵Zac Medico2006-12-071-3/+16
| | | | | | with portdbapi handling and works properly with symlinks (like crossdev creates). svn path=/main/trunk/; revision=5201
* For `ebuild --force digest`, exempt the depend phase from Manifest checks.Zac Medico2006-12-041-16/+20
| | | | svn path=/main/trunk/; revision=5169
* Rely on PYTHONPATH instead of PORTAGE_PYM_PATH for locating portage's python ↵Zac Medico2006-10-311-2/+6
| | | | | | modules, then fall back to an explicit sys.path insertion if an ImportError occurs. svn path=/main/trunk/; revision=4884
* Do not pass the "clean" parameter to doebuild since it causes ${T} to be ↵Zac Medico2006-10-271-1/+2
| | | | | | cleaned up when it shouldn't be. Thanks to Mr_Bones_ for reporting. svn path=/main/trunk/; revision=4848
* streamline portage pythonpath handling and add an override analog to how the ↵Marius Mauch2006-10-261-1/+1
| | | | | | bash side does it svn path=/main/trunk/; revision=4822
* Properly close the caches before reloading portage.Zac Medico2006-09-191-1/+1
| | | | svn path=/main/trunk/; revision=4480
* Use the FetchlistDict to simplify code.Zac Medico2006-07-281-4/+3
| | | | svn path=/main/trunk/; revision=4046
* Pass in the path to the base of the current tree to ensure that the correct ↵Zac Medico2006-07-281-1/+3
| | | | | | fetchlist is used when there are overlays present. svn path=/main/trunk/; revision=4045
* Allow a digest to be created before any distfiles have been fetched for bug ↵Zac Medico2006-07-281-1/+2
| | | | | | #141843. svn path=/main/trunk/; revision=4043
* Add a --force option for `ebuild digest` so that the user doesn't have to ↵Zac Medico2006-07-281-2/+23
| | | | | | manually remove the Manifest and files/digest-* files when upstream changes the identity of distfiles. See bug #141843. svn path=/main/trunk/; revision=4041
* readd not-so pointless if statementSimon Stelling2006-05-031-2/+3
| | | | svn path=/main/trunk/; revision=3312
* remove pointless if statementSimon Stelling2006-05-021-3/+2
| | | | svn path=/main/trunk/; revision=3311
* Add a portage_debug module and python-trace feature for --debug mode.Zac Medico2006-03-231-0/+5
| | | | svn path=/main/trunk/; revision=2979