summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Zac Medico2009-03-182-3/+3
| | | | svn path=/main/trunk/; revision=13131
* In order to avoid possible duplicate elog messages when using ebuild(1) toZac Medico2009-03-181-0/+7
| | | | | | | | call the same phase multiple times, wipe out elog log files for the current phase just before executing the phase. Thanks to Mike Frysinger <vapier@g.o> for reporting. svn path=/main/trunk/; revision=13130
* Validate argument atoms earlier for build actions.v2.2_rc26Zac Medico2009-03-171-0/+12
| | | | svn path=/main/trunk/; revision=13126
* Remove portage.internal docs (goes with previous commit).Zac Medico2009-03-171-3/+0
| | | | svn path=/main/trunk/; revision=13119
* Bug #262365 - Punt the prepalldocs check until there is an alternativeZac Medico2009-03-173-13/+1
| | | | | | available in EAPI 3. svn path=/main/trunk/; revision=13118
* Punt fix-db.py since it's not really needed. It's been broken since 2.1.6Zac Medico2009-03-171-181/+0
| | | | | | and nobody noticed until bug #262132 was filed. svn path=/main/trunk/; revision=13117
* Bug #262485 - Handle InvalidAtom from dep_expand().Zac Medico2009-03-171-6/+7
| | | | svn path=/main/trunk/; revision=13116
* Do not create hardlinks when merging CONFIG_PROTECTed files since configZac Medico2009-03-171-7/+15
| | | | | | | | files shouldn't be hardlinked to eachother (for example, shadow installs several identical config files inside /etc/pam.d/). Thanks to Caleb Cushing <xenoterracide@gmail.com> for reporting. svn path=/main/trunk/; revision=13115
* add m68k diff from kollaMike Frysinger2009-03-151-0/+34
| | | | svn path=/main/trunk/; revision=13114
* Add make.conf for amd64-fbsd submitted by Timothy Redaelli <drizzt@g.o>.Zac Medico2009-03-141-0/+61
| | | | svn path=/main/trunk/; revision=13113
* Bug #262365 - Make the "portage.internal" category (prepalldocs check) aZac Medico2009-03-131-0/+1
| | | | | | warning instead of fatal. svn path=/main/trunk/; revision=13109
* Tweak grammar.Zac Medico2009-03-131-1/+1
| | | | svn path=/main/trunk/; revision=13108
* Add missing brackets to [:upper:] and [:lower:] in _sb_append_var() trZac Medico2009-03-131-1/+2
| | | | | | arguments. svn path=/main/trunk/; revision=13104
* Filter _sb_append_var in save_ebuild_env().Zac Medico2009-03-121-1/+1
| | | | svn path=/main/trunk/; revision=13091
* cleanup sandbox env var handling -- make sure we dont insert empty : ↵Mike Frysinger2009-03-121-29/+27
| | | | | | sections and avoid unnecessary eval usage svn path=/main/trunk/; revision=13090
* Bug #261670 - Automatically revert the CHOST metadata to the initial valuev2.2_rc25Zac Medico2009-03-122-0/+13
| | | | | | after src_install, in case the ebuild has changed it. svn path=/main/trunk/; revision=13088
* Update docstring for EbuildBuildDir.clean_log().Zac Medico2009-03-121-2/+1
| | | | svn path=/main/trunk/; revision=13072
* Bug #261992 - Replace the EbuildBuildDir.clean() method with a clean_log()Zac Medico2009-03-121-15/+9
| | | | | | | | method since log cleanup is all that's currently needed and shutil.rmtree() can fail with "OSError: [Errno 36] File name too long" due to strange file names, or on FreeBSD it can fail with EPERM due to file flags in $D. svn path=/main/trunk/; revision=13071
* Bug #261992 - Inside Binpkg._prefetch_exit(), avoid potention issues withZac Medico2009-03-121-6/+8
| | | | | | shutil.rmtree() by just doing a minimal cleanup. svn path=/main/trunk/; revision=13070
* Make dyn_clean ignore FEATURES=keepwork when [[ $EMERGE_FROM = binary ]]Zac Medico2009-03-122-9/+3
| | | | | | | and remove shutil.rmtree() call from Binpkg._clean_exit() since dyn_clean is guaranteed to do a full clean now. svn path=/main/trunk/; revision=13069
* When translating portage uid/gid to root uid/gid after src_install onZac Medico2009-03-121-0/+17
| | | | | | | FreeBSD, temporarily remove all file flags inside $D in order to avoid EPERM errors. Thanks to Timothy Redaelli <drizzt@g.o> for reporting. svn path=/main/trunk/; revision=13068
* Use posix compatible find -perm arguments. Thanks to Timothy RedaelliZac Medico2009-03-121-2/+2
| | | | | | <drizzt@g.o> for reporting. svn path=/main/trunk/; revision=13067
* Also add an einfo binary.Zac Medico2009-03-121-0/+1
| | | | svn path=/main/trunk/; revision=13066
* Bug #262096 - Add separate eerror, elog, eqawarn, and ewarn binaries forZac Medico2009-03-124-0/+11
| | | | | | | use by non-bash programs running inside the ebuild environment, such as sandbox. svn path=/main/trunk/; revision=13065
* Use ${x##*/} instead of calling basename.Zac Medico2009-03-121-1/+1
| | | | svn path=/main/trunk/; revision=13064
* Move ebuild helpers into an ebuild-helpers subdirectory.Zac Medico2009-03-1249-3/+6
| | | | svn path=/main/trunk/; revision=13063
* Use absolute imports instead of relative.Zac Medico2009-03-122-2/+2
| | | | svn path=/main/trunk/; revision=13062
* Bug #262211 - Avoid triggering an InvalidAtom exception inside the PackageZac Medico2009-03-111-1/+6
| | | | | | constructor when SLOT is empty. svn path=/main/trunk/; revision=13061
* Bug #262211 - Make vardbapi.aux_get() translate empty SLOT to 0 since otherZac Medico2009-03-111-0/+4
| | | | | | code expects non-empty SLOT (for generation package slot atoms). svn path=/main/trunk/; revision=13060
* Bug #262012 - Only trigger the slot conflict message about --newuse whenZac Medico2009-03-111-1/+5
| | | | | | | the installed version is the same as the new one. If they are different versions then there's some other problem. svn path=/main/trunk/; revision=13059
* Add new xpak.5 man page by Lars Hartmann <lars<at>chaotika<dot>org>.Zac Medico2009-03-111-0/+190
| | | | svn path=/main/trunk/; revision=13056
* Don't default env=os.environ directly in the config constructor becausev2.2_rc24Zac Medico2009-03-101-1/+3
| | | | | | that makes it show environment variables in api docs generated by epydoc. svn path=/main/trunk/; revision=12824
* Use slices instead of startswith inside manifest2AuxfileFilter().Zac Medico2009-03-101-2/+2
| | | | svn path=/main/trunk/; revision=12823
* Handle ValueError and UnpicklingError inside PreservedLibsRegistry.load().Zac Medico2009-03-101-2/+8
| | | | svn path=/main/trunk/; revision=12822
* Use protocol=2 for pickle.dump() calls, so that pickles written by py3k willZac Medico2009-03-104-7/+7
| | | | | | be backward compatible. svn path=/main/trunk/; revision=12821
* Make _src_uri_validate() identify the || operator as invalid and add aZac Medico2009-03-102-0/+6
| | | | | | corresponding test case. svn path=/main/trunk/; revision=12820
* Remove redundant conditional inside _src_uri_validate().Zac Medico2009-03-101-9/+13
| | | | svn path=/main/trunk/; revision=12819
* Fix incorrect slice inside _src_uri_validate() and add new test case.Zac Medico2009-03-102-2/+3
| | | | svn path=/main/trunk/; revision=12818
* Simplify cmp_sort_key._cmp_key.__lt__().Zac Medico2009-03-101-4/+2
| | | | svn path=/main/trunk/; revision=12817
* Initialize UserDict.data in the constructor.Zac Medico2009-03-101-0/+2
| | | | svn path=/main/trunk/; revision=12816
* Optimize dbapi._cpv_sort_ascending() by calling vercmp directly instead ofZac Medico2009-03-101-9/+7
| | | | | | calling pkgcmp. svn path=/main/trunk/; revision=12815
* Bug #261852 - If an unexpected exception is raise from emerge_main() thenZac Medico2009-03-101-0/+16
| | | | | | | show the traceback after the mod_echo output to that the traceback isn't obscured by mod_echo flooding. svn path=/main/trunk/; revision=12814
* When the config_incrementals parameter is unspecified in the configZac Medico2009-03-101-5/+4
| | | | | | | constructor, don't warn because it's ridiculous to require this parameter when it's always the same anyway. svn path=/main/trunk/; revision=12813
* Simplify environment cleansing that's done for the ROOT=/ config instanceZac Medico2009-03-101-21/+9
| | | | | | | when ROOT!=/. A new "env" config constructor parameter is used to allow the caller to avoid having the config instance polluted by os.environ. svn path=/main/trunk/; revision=12812
* Inside create_trees(), when cleansing the environment for the ROOT=/ configZac Medico2009-03-101-1/+1
| | | | | | | | instance, call config.reset() so that configdict['env'] is cleared as was originally intended here. This prevents thinks like CHOST overrides from the calling environment from inappropriately being applied to ROOT=/. svn path=/main/trunk/; revision=12811
* Bug #261670 - Generate a QA Notice if CHOST (from dyn_install) has a valueZac Medico2009-03-091-17/+24
| | | | | | which differs from the initial setting. svn path=/main/trunk/; revision=12810
* Only execute src_test pre/post hooks when src_test is actually executed.Zac Medico2009-03-091-4/+4
| | | | svn path=/main/trunk/; revision=12809
* Add more QA warnings for econf calls during unexpected phases. Thanks toZac Medico2009-03-091-3/+12
| | | | | | Diego Elio Pettenò <flameeyes@g.o> for the suggestion. svn path=/main/trunk/; revision=12808
* When generating variable names to hold EXPORT_FUNCTIONS argument in, useZac Medico2009-03-091-6/+1
| | | | | | | $ECLASS_DEPTH as a unique id since it's a lot simpler then encoding the eclass name in the variable name. svn path=/main/trunk/; revision=12806
* Use the ebuild_phase helper function to calls phase hooks and fix brokenZac Medico2009-03-091-24/+18
| | | | | | | trap calls that try to unset multiple signal handlers at once without passing - as the first argument. svn path=/main/trunk/; revision=12805