Mike Frysinger [Sun, 27 Nov 2005 08:52:05 +0000 (08:52 -0000)]
Petteri says: exit with non-zero status if a file wasnt found
svn path=/main/trunk/; revision=2319
Marius Mauch [Wed, 23 Nov 2005 22:57:33 +0000 (22:57 -0000)]
kill stupid message about 'masked by -*'
svn path=/main/trunk/; revision=2316
Mike Frysinger [Tue, 22 Nov 2005 05:19:57 +0000 (05:19 -0000)]
move --nocolor to OPTIONS instead of ACTIONS #113225 by P Nienaber
svn path=/main/trunk/; revision=2315
Marius Mauch [Tue, 15 Nov 2005 19:28:02 +0000 (19:28 -0000)]
config additions for elog
svn path=/main/trunk/; revision=2312
Brian Harring [Tue, 15 Nov 2005 18:07:01 +0000 (18:07 -0000)]
fix for portageq usage call (missing argv), via Emanuele Giaquinta <e.giaquinta@glauco.it>
svn path=/main/trunk/; revision=2311
Mike Frysinger [Tue, 15 Nov 2005 00:28:48 +0000 (00:28 -0000)]
manpage for emaint #112510
svn path=/main/trunk/; revision=2310
Marius Mauch [Sun, 13 Nov 2005 16:07:28 +0000 (16:07 -0000)]
Backport of version code rewrite (bug 37406), should be completely backwards compatible (and the algorithm has been tested on the whole tree multiple times already).
Also adds some new features in version syntax like cvs version prefixes (in the same package) and multiple suffixes.
svn path=/main/trunk/; revision=2309
Marius Mauch [Sun, 13 Nov 2005 15:03:44 +0000 (15:03 -0000)]
minor glitch: EBUILD_PHASES is a list, no need to split() it
svn path=/main/trunk/; revision=2308
Marius Mauch [Sun, 13 Nov 2005 15:01:01 +0000 (15:01 -0000)]
First bunch of simple logging modules.
svn path=/main/trunk/; revision=2307
Marius Mauch [Sun, 13 Nov 2005 14:49:21 +0000 (14:49 -0000)]
Add slightly modified elog_base patch containing the basic framework for ebuild logging.
svn path=/main/trunk/; revision=2306
Mike Frysinger [Sun, 13 Nov 2005 11:28:19 +0000 (11:28 -0000)]
add NetBSD to the BSD list #112393
svn path=/main/trunk/; revision=2304
Mike Frysinger [Sun, 13 Nov 2005 11:22:03 +0000 (11:22 -0000)]
tweak marking of D as readonly since we need to play around with it in pkg_preinst
svn path=/main/trunk/; revision=2302
Brian Harring [Sun, 13 Nov 2005 08:57:26 +0000 (08:57 -0000)]
don't do a sort if just doing percentage for emerge --metadata
svn path=/main/trunk/; revision=2301
Jason Stubbs [Sun, 13 Nov 2005 00:26:05 +0000 (00:26 -0000)]
Documented `emerge --config` (#109496)
svn path=/main/trunk/; revision=2299
Jason Stubbs [Sun, 13 Nov 2005 00:20:06 +0000 (00:20 -0000)]
Added a description of emaint to `emaint --help`
svn path=/main/trunk/; revision=2298
Jason Stubbs [Sun, 13 Nov 2005 00:19:16 +0000 (00:19 -0000)]
Documented `emerge --config` (#109496)
svn path=/main/trunk/; revision=2297
Brian Harring [Wed, 9 Nov 2005 20:06:11 +0000 (20:06 -0000)]
pre/post hooks originally from 2.1, quick rewrite by axxo for 2.0
Not to be used by ebuilds/eclasses (with the sole exception of java eclass var reset till ebd is stabled), this is user hooks.
svn path=/main/trunk/; revision=2267
Jason Stubbs [Wed, 9 Nov 2005 12:56:10 +0000 (12:56 -0000)]
Limit --emptytree to only affect ${ROOT} (#34887)
svn path=/main/trunk/; revision=2266
Jason Stubbs [Wed, 9 Nov 2005 12:52:33 +0000 (12:52 -0000)]
Add USE_EXPAND to INCREMENTALS (#105304)
svn path=/main/trunk/; revision=2265
Jason Stubbs [Tue, 8 Nov 2005 12:19:18 +0000 (12:19 -0000)]
Clean up reporting of the parent of an unsatisfied atom.
svn path=/main/trunk/; revision=2264
Jason Stubbs [Tue, 8 Nov 2005 12:18:38 +0000 (12:18 -0000)]
Updated make.conf.ppc as requested by lu_zero (#102656)
svn path=/main/trunk/; revision=2263
Mike Frysinger [Sat, 5 Nov 2005 21:09:39 +0000 (21:09 -0000)]
clean up the last few sections so that they are consistent
svn path=/main/branches/2.0/; revision=2260
Brian Harring [Sat, 5 Nov 2005 06:14:41 +0000 (06:14 -0000)]
bye bye you decrepit POS cache implementation.
svn path=/main/branches/2.0/; revision=2259
Brian Harring [Sat, 5 Nov 2005 06:13:33 +0000 (06:13 -0000)]
integration chunk of the cache subsystem patch.
Will deal with UNUSED_0* after this
svn path=/main/branches/2.0/; revision=2258
Brian Harring [Sat, 5 Nov 2005 06:09:45 +0000 (06:09 -0000)]
replacement cache subsystem that's gestated in 2.1 and 3.0.
it rocks your world, baby.
svn path=/main/branches/2.0/; revision=2257
Jason Stubbs [Thu, 3 Nov 2005 15:23:20 +0000 (15:23 -0000)]
Use os.path.splitext() rather than slicing strings to get at file extensions. Patch by Jason Pepas.
svn path=/main/branches/2.0/; revision=2256
Jason Stubbs [Thu, 3 Nov 2005 14:35:30 +0000 (14:35 -0000)]
Remove the now unused SANDBOX_PIDS_FILE
svn path=/main/branches/2.0/; revision=2255
Jason Stubbs [Thu, 3 Nov 2005 14:34:08 +0000 (14:34 -0000)]
A couple of bug fixes, large cleanups, commenting and a bit of dead code removal.
svn path=/main/branches/2.0/; revision=2254
Jason Stubbs [Thu, 3 Nov 2005 14:30:26 +0000 (14:30 -0000)]
Start from 1st element rather than 2nd when doing checks on *DEPEND
svn path=/main/branches/2.0/; revision=2253
Mike Frysinger [Wed, 2 Nov 2005 23:56:12 +0000 (23:56 -0000)]
document sandbox and test RESTRICT
svn path=/main/branches/2.0/; revision=2252
Mike Frysinger [Wed, 2 Nov 2005 23:55:49 +0000 (23:55 -0000)]
fix patch for PKGDIR #111222 by Armand
svn path=/main/branches/2.0/; revision=2251
Mike Frysinger [Wed, 2 Nov 2005 23:54:17 +0000 (23:54 -0000)]
grab fixes from trunk
svn path=/main/branches/2.0/; revision=2250
Mike Frysinger [Wed, 2 Nov 2005 23:54:03 +0000 (23:54 -0000)]
deprecate IMAGE
svn path=/main/branches/2.0/; revision=2249
Mike Frysinger [Tue, 1 Nov 2005 01:33:39 +0000 (01:33 -0000)]
add support for unpacking lha files
svn path=/main/branches/2.0/; revision=2225
Mike Frysinger [Tue, 1 Nov 2005 01:33:24 +0000 (01:33 -0000)]
merge tweaks from trunk
svn path=/main/branches/2.0/; revision=2224
Mike Frysinger [Tue, 1 Nov 2005 01:33:02 +0000 (01:33 -0000)]
if STRIP begins with a -, make sure type doesnt error out
svn path=/main/branches/2.0/; revision=2223
Mike Frysinger [Tue, 1 Nov 2005 01:32:44 +0000 (01:32 -0000)]
output a finished message
svn path=/main/branches/2.0/; revision=2222
Jason Stubbs [Sun, 30 Oct 2005 07:23:42 +0000 (07:23 -0000)]
Add treetype instance member to dblink. Add treetype parameters to
dblink.__init__() and merge(). Adjust all calls to dblink(), merge()
and doebuild() to specify what tree should be used for aux_get().
Patch created with the help of Zac Medico (zmedico).
svn path=/main/branches/2.0/; revision=2203
Jason Stubbs [Sat, 29 Oct 2005 04:25:48 +0000 (04:25 -0000)]
Don't add packages to the graph that are left as is due to --upgrade-only.
This is necessary because later code assumes that packages are either from
porttree or bintree whereas the --upgrade-only is almost exclusively from
vartree.
svn path=/main/branches/2.0/; revision=2199
Jason Stubbs [Wed, 19 Oct 2005 13:18:54 +0000 (13:18 -0000)]
Remove an extra space in a hyphenated string.
svn path=/main/branches/2.0/; revision=2150
Jason Stubbs [Wed, 19 Oct 2005 13:15:22 +0000 (13:15 -0000)]
s/no/not/ typo
svn path=/main/branches/2.0/; revision=2149
Jason Stubbs [Sun, 16 Oct 2005 15:25:04 +0000 (15:25 -0000)]
Removing --inject from emerge help summary
svn path=/main/branches/2.0/; revision=2139
Jason Stubbs [Sun, 16 Oct 2005 14:27:28 +0000 (14:27 -0000)]
Clarifying the error message when path/to/ebuild is used on an ebuild that isn't in a normal PORTDIR structure.
svn path=/main/branches/2.0/; revision=2138
Jason Stubbs [Sun, 16 Oct 2005 08:46:25 +0000 (08:46 -0000)]
Typo :(
svn path=/main/branches/2.0/; revision=2137
Jason Stubbs [Sun, 16 Oct 2005 08:25:15 +0000 (08:25 -0000)]
Return after detecting an invalid command line atom so as to avoid spurious dependency errors.
svn path=/main/branches/2.0/; revision=2136
Jason Stubbs [Sat, 15 Oct 2005 12:51:29 +0000 (12:51 -0000)]
Check if ebuild path is in vdb and check that vdb finds it okay rather than always assuming "porttree".
If PORTDIR_OVERLAY needs to be adjusted, recheck to make sure the ebuild is found correctly.
Pass which tree should be used to doebuild so that aux_get() are performed on the correct tree.
svn path=/main/branches/2.0/; revision=2135
Jason Stubbs [Sat, 15 Oct 2005 06:11:43 +0000 (06:11 -0000)]
Adjusting the clipping...
svn path=/main/branches/2.0/; revision=2134
Jason Stubbs [Sat, 15 Oct 2005 06:09:42 +0000 (06:09 -0000)]
Adding svn revision property to portage.py's VERSION
svn path=/main/branches/2.0/; revision=2133
Jason Stubbs [Sat, 15 Oct 2005 03:58:50 +0000 (03:58 -0000)]
Added missing quotes to stat_perms area of ebuild.sh (#93293)
svn path=/main/branches/2.0/; revision=2132
Jason Stubbs [Fri, 14 Oct 2005 12:12:44 +0000 (12:12 -0000)]
Take the str() of the option passed to the callback so it can be compared usefully later on.
svn path=/main/branches/2.0/; revision=2130
Jason Stubbs [Thu, 13 Oct 2005 12:40:55 +0000 (12:40 -0000)]
Use realpath instead of abspath to ensure that symlinks are correctly accounted for.
svn path=/main/branches/2.0/; revision=2129
Jason Stubbs [Tue, 11 Oct 2005 12:46:33 +0000 (12:46 -0000)]
Set PORTDIR_OVERLAY (rather than PORTDIR) when portage wants to use a different ebuild.
(Yields the same behaviour when stuff isn't missing in the same tree and better behaviour when there is)
svn path=/main/branches/2.0/; revision=2124
Brian Harring [Tue, 11 Oct 2005 07:34:56 +0000 (07:34 -0000)]
reset EBUILD_DEATH_HOOKS prior to sourcing, due to stable's re-sourcing of ebuild every run.
god stable env handling sucks. :/
svn path=/main/branches/2.0/; revision=2122
Jason Stubbs [Mon, 10 Oct 2005 05:18:16 +0000 (05:18 -0000)]
Global var profiledir was only being set correctly when portage was imported by emerge
svn path=/main/branches/2.0/; revision=2119
Jason Stubbs [Sun, 9 Oct 2005 13:56:34 +0000 (13:56 -0000)]
cacheddir() would incorrectly return from the cache when the cached entry is less than <mtime resolution> old. Fixed by axxo.
svn path=/main/branches/2.0/; revision=2118
Jason Stubbs [Fri, 7 Oct 2005 13:08:31 +0000 (13:08 -0000)]
Rework to API behaviour rather than API documentation
svn path=/main/branches/2.0/; revision=2117
Brian Harring [Thu, 6 Oct 2005 18:24:42 +0000 (18:24 -0000)]
removing unused sandbox dirs.
svn path=/main/branches/2.0/; revision=2116
Brian Harring [Thu, 6 Oct 2005 18:23:46 +0000 (18:23 -0000)]
nuking this directory, since it's no longer used.
svn path=/main/branches/2.0/; revision=2115
Jason Stubbs [Thu, 6 Oct 2005 14:10:05 +0000 (14:10 -0000)]
Restore the old behaviour that was dropped in the big refactoring by making --update implied by world or system targets.
svn path=/main/branches/2.0/; revision=2114
Jason Stubbs [Wed, 5 Oct 2005 20:18:53 +0000 (20:18 -0000)]
Make --newuse switch on --update
svn path=/main/branches/2.0/; revision=2112
Jason Stubbs [Wed, 5 Oct 2005 19:21:40 +0000 (19:21 -0000)]
Reverting behaviour of ebuild when FEATURES="-noauto"
svn path=/main/branches/2.0/; revision=2110
Jason Stubbs [Wed, 5 Oct 2005 18:45:11 +0000 (18:45 -0000)]
Be sure to reset settings changes before each package is merged.
svn path=/main/branches/2.0/; revision=2107
Brian Harring [Wed, 5 Oct 2005 17:39:46 +0000 (17:39 -0000)]
added EBUILD_DEATH_HOOKS , a way for ebuilds/eclasses to register extra messages to spew if die is triggered
svn path=/main/branches/2.0/; revision=2106
Jason Stubbs [Wed, 5 Oct 2005 17:33:19 +0000 (17:33 -0000)]
Restoring the metadata EAPI check code-style to match that of the ebuild EAPI check.
svn path=/main/branches/2.0/; revision=2105
Brian Harring [Wed, 5 Oct 2005 17:14:08 +0000 (17:14 -0000)]
tweak, since the logic I just replaced was wrong (go me)
svn path=/main/branches/2.0/; revision=2104
Brian Harring [Wed, 5 Oct 2005 17:11:50 +0000 (17:11 -0000)]
save _mtime_ when EAPI nukes a cache entry, and a tweak to the supported eapi check so it's lenient about spaces
svn path=/main/branches/2.0/; revision=2103
Jason Stubbs [Wed, 5 Oct 2005 16:58:09 +0000 (16:58 -0000)]
Account for empty EAPI
svn path=/main/branches/2.0/; revision=2102
Jason Stubbs [Wed, 5 Oct 2005 16:21:31 +0000 (16:21 -0000)]
Exclude distcc and and ccache setup from the "setup" phase. Also make the redundant CCACHE_DIR default match what the python side sets.
svn path=/main/branches/2.0/; revision=2101
Jason Stubbs [Wed, 5 Oct 2005 15:49:25 +0000 (15:49 -0000)]
Make dispatch-conf's log file have 0600 permissions.
svn path=/main/branches/2.0/; revision=2099
Jason Stubbs [Wed, 5 Oct 2005 15:42:23 +0000 (15:42 -0000)]
Add new tool to check and fix problems with the world file (to begin with)
svn path=/main/branches/2.0/; revision=2098
Jason Stubbs [Wed, 5 Oct 2005 15:40:46 +0000 (15:40 -0000)]
Suggest running emaint when problems with the world file are detected.
svn path=/main/branches/2.0/; revision=2097
Jason Stubbs [Wed, 5 Oct 2005 12:05:45 +0000 (12:05 -0000)]
Always return a list of the same length as the query in vardbapi.aux_get()
svn path=/main/branches/2.0/; revision=2096
Jason Stubbs [Tue, 4 Oct 2005 16:01:56 +0000 (16:01 -0000)]
Add path to utf-8 checks so that repoman doesn't break outside of the package dir
svn path=/main/branches/2.0/; revision=2089
Brian Harring [Tue, 4 Oct 2005 15:56:46 +0000 (15:56 -0000)]
god this module sucked.
Removed all of the duplicate code.
svn path=/main/branches/2.0/; revision=2088
Jason Stubbs [Tue, 4 Oct 2005 15:56:24 +0000 (15:56 -0000)]
Extra bracket typo :(
svn path=/main/branches/2.0/; revision=2087
Jason Stubbs [Tue, 4 Oct 2005 15:17:28 +0000 (15:17 -0000)]
Removed the translation of aux_get exceptions to unsupported eapi exceptions in doebuild (which led to a whole lotta changes regarding str vs
int and unlikely yet possible compatibility stuff)
svn path=/main/branches/2.0/; revision=2086
Brian Harring [Tue, 4 Oct 2005 14:31:50 +0000 (14:31 -0000)]
don't declare -r the contents, declare -r the var name.
svn path=/main/branches/2.0/; revision=2085
Jason Stubbs [Tue, 4 Oct 2005 14:25:43 +0000 (14:25 -0000)]
Big cleanup and added check regarding chosen ebuild.
svn path=/main/branches/2.0/; revision=2084
Brian Harring [Tue, 4 Oct 2005 14:13:49 +0000 (14:13 -0000)]
bug 107770 , fix A D and a few other vars being set implicitly by readonly protection during setup phase.
svn path=/main/branches/2.0/; revision=2083
Jason Stubbs [Mon, 3 Oct 2005 13:33:14 +0000 (13:33 -0000)]
Warn and ignore on invalid system/world atoms
svn path=/main/branches/2.0/; revision=2082
Jason Stubbs [Mon, 3 Oct 2005 13:32:30 +0000 (13:32 -0000)]
Remove app-portage/portage-docs files from portage-2.0 branch
svn path=/main/branches/2.0/; revision=2081
Brian Harring [Mon, 3 Oct 2005 13:28:14 +0000 (13:28 -0000)]
final fixup (ebuild nameerror)
svn path=/main/branches/2.0/; revision=2080
Brian Harring [Mon, 3 Oct 2005 13:25:55 +0000 (13:25 -0000)]
fixing horkage when noauto is in use (nameerrors)
svn path=/main/branches/2.0/; revision=2079
Jason Stubbs [Sun, 2 Oct 2005 14:50:04 +0000 (14:50 -0000)]
Make sure to include package.use flags with fetch-restricted packages
svn path=/main/branches/2.0/; revision=2076
Jason Stubbs [Sun, 2 Oct 2005 14:47:53 +0000 (14:47 -0000)]
Specify ebuildpath to merge() when using qmerge
svn path=/main/branches/2.0/; revision=2075
Jason Stubbs [Sun, 2 Oct 2005 14:30:49 +0000 (14:30 -0000)]
Pass use list rather than config obj to portdbapi.fetch_check()
svn path=/main/branches/2.0/; revision=2074
Jason Stubbs [Sun, 2 Oct 2005 14:29:47 +0000 (14:29 -0000)]
Fix typo wrt to lamba usage.
svn path=/main/branches/2.0/; revision=2073
Brian Harring [Sun, 2 Oct 2005 03:52:41 +0000 (03:52 -0000)]
saner handling of selinux_enabled
svn path=/main/branches/2.0/; revision=2070
Jason Stubbs [Sat, 1 Oct 2005 15:30:48 +0000 (15:30 -0000)]
Remove the specific dependency on python-2.2.
svn path=/main/branches/2.0/; revision=2069
Jason Stubbs [Sat, 1 Oct 2005 15:29:44 +0000 (15:29 -0000)]
Restore full range of possible atoms that can be given to emerge by doing
atom validity checks using a dummy category if necessary.
svn path=/main/branches/2.0/; revision=2068
Jason Stubbs [Sat, 1 Oct 2005 10:41:52 +0000 (10:41 -0000)]
Check if invalid atoms are only missing a category and let those pass.
svn path=/main/branches/2.0/; revision=2066
Brian Harring [Sat, 1 Oct 2005 09:12:27 +0000 (09:12 -0000)]
touches up on file.name check, part of glep31
svn path=/main/branches/2.0/; revision=2065
Brian Harring [Sat, 1 Oct 2005 07:52:55 +0000 (07:52 -0000)]
fixed ebuild so
ebuild some-ebuild clean setup unpack # works like
ebuild some-ebuild clean unpack
svn path=/main/branches/2.0/; revision=2064
Jason Stubbs [Thu, 29 Sep 2005 16:45:42 +0000 (16:45 -0000)]
Sort digests and manifests (to look nice and making them diff'able)
svn path=/main/branches/2.0/; revision=2063
Jason Stubbs [Thu, 29 Sep 2005 16:44:42 +0000 (16:44 -0000)]
Add some more info about where the problem is coming from when atoms cannot be resolved.
svn path=/main/branches/2.0/; revision=2062
Jason Stubbs [Thu, 29 Sep 2005 16:43:08 +0000 (16:43 -0000)]
Make depclean a little friendler (so that perhaps people will read the messages? ;)
svn path=/main/branches/2.0/; revision=2061
Jason Stubbs [Thu, 29 Sep 2005 16:42:30 +0000 (16:42 -0000)]
Ignore packages in system/world that are satisfied by packages in package.provided.
svn path=/main/branches/2.0/; revision=2060
Jason Stubbs [Thu, 29 Sep 2005 16:41:34 +0000 (16:41 -0000)]
Ignore files (such as metadata.xml) within portdir category dirs.
svn path=/main/branches/2.0/; revision=2059
Jason Stubbs [Thu, 29 Sep 2005 16:38:08 +0000 (16:38 -0000)]
Ignore blockers when fetching.
svn path=/main/branches/2.0/; revision=2058
Jason Stubbs [Thu, 29 Sep 2005 16:37:28 +0000 (16:37 -0000)]
Remove specific reference to the Gentoo Handbook.
svn path=/main/branches/2.0/; revision=2057