summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
...
* In config.setcpv(), make sure the current args are really identical to theZac Medico2009-03-271-2/+7
| | | | | | previous args before returning early. svn path=/main/trunk/; revision=13227
* Inside config.setcpv(), don't clear out self.configdict['pkg'] entirelyZac Medico2009-03-271-4/+11
| | | | | | since some values need to be reused sometimes. svn path=/main/trunk/; revision=13226
* In portdbapi.findname2(), move some of the path joining out of the loop.Zac Medico2009-03-271-3/+6
| | | | svn path=/main/trunk/; revision=13224
* Move checks for /usr/lib/distcc/bin and /usr/lib/ccache/bin to the pythonZac Medico2009-03-261-5/+23
| | | | | | | | side and don't add distcc to CC and CXX when /usr/lib/distcc/bin doesn't exist since that won't necessarily work. Thanks to Jeroen Roovers <jer@g.o> for reporting the issue with adding distcc to CC. svn path=/main/trunk/; revision=13198
* Make StaticFileSet.multiBuilder() filter hidden files and directories. ThanksZac Medico2009-03-261-0/+5
| | | | | | to oahong for reporting. svn path=/main/trunk/; revision=13193
* In config.regenerate(), always synchronize self.features with self['FEATURES'].Zac Medico2009-03-261-4/+6
| | | | svn path=/main/trunk/; revision=13189
* In config.setcpv(), clear out self.configdict["pkg"] to make sure that noZac Medico2009-03-261-0/+1
| | | | | | preexisting metadata leaks through here. svn path=/main/trunk/; revision=13188
* Bug #227265 - Make pkgsplit() allow multiple consecutive hyphens in packageZac Medico2009-03-262-9/+5
| | | | | | names, and add corresponding test cases. svn path=/main/trunk/; revision=13187
* Add test case for consecutive hyphens.Zac Medico2009-03-251-0/+3
| | | | svn path=/main/trunk/; revision=13186
* Bug #227265 - Make pkgsplit() allow "versiony looking parts" in package names,Zac Medico2009-03-252-6/+4
| | | | | | for pms compliance. Also, add corresponding test cases. svn path=/main/trunk/; revision=13185
* Note that --noreplace takes precedence over options such as --newuse.Zac Medico2009-03-241-0/+6
| | | | svn path=/main/trunk/; revision=13180
* Update code for removing noauto from FEATURES since config.features is aZac Medico2009-03-241-3/+2
| | | | | | set instead of a list now. svn path=/main/trunk/; revision=13178
* Remove redundant EAPI assingment inside doebuild_environment().v2.2_rc27Zac Medico2009-03-241-1/+1
| | | | svn path=/main/trunk/; revision=13176
* Add support for FEATURES=parse-eapi-glep-55. This feature is only intended forZac Medico2009-03-244-17/+103
| | | | | | experimental purposes and should not be enabled under normal circumstances. svn path=/main/trunk/; revision=13175
* If a package is masked by EAPI then don't show any other masking reasons.Zac Medico2009-03-231-3/+9
| | | | svn path=/main/trunk/; revision=13174
* Add support for FEATURES=parse-eapi-ebuild-head, which is similar to GLEP 55Zac Medico2009-03-234-13/+82
| | | | | | | | except that the EAPI is parsed from the head of the ebuild (first 30 lines). This feature is only intended for experimental purposes and should not be enabled under normal circumstances. svn path=/main/trunk/; revision=13173
* When calling doebuild() to spawn the 'depend' phase, just call config.setcpv()Zac Medico2009-03-233-5/+5
| | | | | | since that should be enough (no need for separate reset or reload calls). svn path=/main/trunk/; revision=13170
* Fix misc typos in comments.Zac Medico2009-03-232-2/+2
| | | | svn path=/main/trunk/; revision=13168
* Replace xrange() usage with normal iteration and enumerate() whereZac Medico2009-03-221-14/+15
| | | | | | | appropriate. Thanks to Douglass Anderson <dja@gendja.com> for the initial patch. svn path=/main/trunk/; revision=13145
* Inside spawn(), avoid redundant os.access() and stat() calls on commonlyZac Medico2009-03-221-1/+2
| | | | | | | spawned binaries such as BASH_BINARY, SANDBOX_BINARY, and FAKEROOT_BINARY. Thanks to Piotr Jaroszyński <peper@g.o> for reporting. svn path=/main/trunk/; revision=13144
* Inside config.environ(), skip stat call on $T/environment for phases suchZac Medico2009-03-221-5/+6
| | | | | | | as 'clean' and 'depend' where environment filtering isn't needed. Thanks to Piotr Jaroszyński <peper@g.o> for reporting. svn path=/main/trunk/; revision=13143
* Remove pointless usage of xrange(). Thanks to Douglass AndersonZac Medico2009-03-221-2/+2
| | | | | | <dja@gendja.com> for this patch. svn path=/main/trunk/; revision=13142
* Add a temporary workaround for bug #263081 (partially reverts r12757).Zac Medico2009-03-221-0/+12
| | | | svn path=/main/trunk/; revision=13141
* Fix argument validation to allow file paths. Thanks to Arfrever for reporting.Zac Medico2009-03-221-0/+7
| | | | svn path=/main/trunk/; revision=13140
* Normalize try/except indentation for compatibility with 2to3.Zac Medico2009-03-204-23/+46
| | | | svn path=/main/trunk/; revision=13139
* Fix try/except indentation so that 2to3 will recognize it.Zac Medico2009-03-191-1/+2
| | | | svn path=/main/trunk/; revision=13138
* Fix try/except indentation so that 2to3 will recognize it.Zac Medico2009-03-191-1/+2
| | | | svn path=/main/trunk/; revision=13137
* Make sure mysettings.setcpv() always gets called when necessary insideZac Medico2009-03-181-7/+9
| | | | | | doebuild_environment(). svn path=/main/trunk/; revision=13136
* Add docstrings for the fd_pipes and returnpid parameters of doebuild().Zac Medico2009-03-181-0/+7
| | | | svn path=/main/trunk/; revision=13135
* Make config.features a set instead of a list.Zac Medico2009-03-181-5/+4
| | | | svn path=/main/trunk/; revision=13134
* Validate argument atoms earlier for build actions.v2.2_rc26Zac Medico2009-03-171-0/+12
| | | | svn path=/main/trunk/; revision=13126
* Bug #262365 - Punt the prepalldocs check until there is an alternativeZac Medico2009-03-172-11/+1
| | | | | | available in EAPI 3. svn path=/main/trunk/; revision=13118
* 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
* 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-121-7/+0
| | | | | | | 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
* Move ebuild helpers into an ebuild-helpers subdirectory.Zac Medico2009-03-121-1/+2
| | | | 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
* 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