| 1 |
# ChangeLog for Portage; the Gentoo Linux ports system
|
| 2 |
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
|
| 3 |
# $Id: ChangeLog,v 1.1004 2005/08/16 23:36:17 vapier Exp $
|
| 4 |
|
| 5 |
MAJOR CHANGES in 2.0.51:
|
| 6 |
1. /var/cache/edb/virtuals is no longer used at all. It's calculated now.
|
| 7 |
2. /var/cache/edb/world is now /var/lib/portage/world.
|
| 8 |
3. /etc/portage/profile/virtuals is _USER_ configs only.
|
| 9 |
|
| 10 |
23 Aug 2005; Marius Mauch <genone@gentoo.org> *:
|
| 11 |
Moved the repository to SVN.
|
| 12 |
|
| 13 |
15 Aug 2005; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 14 |
Fix logic error with sandbox.
|
| 15 |
|
| 16 |
14 Aug 2005; Mike Frysinger <vapier@gentoo.org> bin/prepstrip:
|
| 17 |
Don't try to strip if `file` failed #102499 by Daniel Drake.
|
| 18 |
|
| 19 |
13 Aug 2005; Brian Harring <ferringb@gentoo.org> bin/ebuild-default-functions.sh,
|
| 20 |
bin/ebuild-functions.sh: merging spankys original changes (which I stupidly stomped)
|
| 21 |
forward.
|
| 22 |
|
| 23 |
11 Aug 2005; Marius Mauch <genone@gentoo.org> pym/elog_modules/mod_mail.py:
|
| 24 |
Fixed missing portage_exception import and type errors in the exception
|
| 25 |
handler.
|
| 26 |
|
| 27 |
10 Aug 2005; Mike Frysinger <vapier@gentoo.org> bin/quickpkg:
|
| 28 |
Call gawk instead of awk so non-GNU systems work #102050 by Stephen Bennett.
|
| 29 |
Also clean up the script a bit.
|
| 30 |
|
| 31 |
07 Aug 2005; Mike Frysinger <vapier@gentoo.org> bin/ebuild.sh:
|
| 32 |
Add support for unpacking rar archives.
|
| 33 |
|
| 34 |
29 Jul 2005; Mike Frysinger <vapier@gentoo.org> bin/prepallman:
|
| 35 |
Rather than use a hardcoded list and bash expansion, let find locate man
|
| 36 |
directories for us. This fixes the issues of running prepman on symlinks
|
| 37 |
to paths outside of $D #98017 by Andrej Filipcic.
|
| 38 |
|
| 39 |
29 Jul 2005; Mike Frysinger <vapier@gentoo.org> bin/fowners bin/fperms:
|
| 40 |
Rewrite by Aron Griffis to use bash code so we don't have to parse arguments
|
| 41 |
ourselves #97324.
|
| 42 |
|
| 43 |
25 Jul 2005; Mike Frysinger <vapier@gentoo.org>
|
| 44 |
bin/ebuild-default-functions.sh:
|
| 45 |
Fix IMAGE / D confusion in the pkg_preinst function. Now ebuilds do not
|
| 46 |
have to care/screw around with IMAGE.
|
| 47 |
|
| 48 |
20 Jul 2005; Brian Harring <ferringb@gentoo.org> bin/ebuild*.{sh,lib}:
|
| 49 |
Harring broke cvs. If people ignored the warnings, I'll fix it till the
|
| 50 |
next time changes in rewrite cause it to break again.
|
| 51 |
|
| 52 |
04 Jul 2005; Mike Frysinger <vapier@gentoo.org>
|
| 53 |
bin/ebuild-default-functions.sh:
|
| 54 |
Fix gnuconfig find expression #93363 by TGL.
|
| 55 |
|
| 56 |
23 Jun 2005; Mike Frysinger <vapier@gentoo.org>
|
| 57 |
bin/ebuild-default-functions.sh:
|
| 58 |
Update the scanelf RUNPATH check to abort on null paths.
|
| 59 |
|
| 60 |
17 Jun 2005; Mike Frysinger <vapier@gentoo.org> bin/repoman:
|
| 61 |
Report exit status if gpg failed to return with 0.
|
| 62 |
|
| 63 |
14 Jun 2005; Marius Mauch <genone@gentoo.org> man/portage.5:
|
| 64 |
Remove references to non-existant $PORTDIR/profiles/use.mask.
|
| 65 |
|
| 66 |
13 Jun 2005; Mike Frysinger <vapier@gentoo.org> bin/ebuild.sh:
|
| 67 |
Use the %p output modifier instead of %F so we don't have to update the
|
| 68 |
output by removing all the $D references.
|
| 69 |
|
| 70 |
06 Jun 2005; Jason Stubbs <jstubbs@gentoo.org> bin/dispatch-conf
|
| 71 |
pym/dispatch_conf.py: Brought forward updates in stable.
|
| 72 |
|
| 73 |
29 May 2005; Mike Frysinger <vapier@gentoo.org>
|
| 74 |
bin/ebuild-default-functions.sh:
|
| 75 |
Add some banner messages to the compile / package steps.
|
| 76 |
|
| 77 |
29 May 2005; Mike Frysinger <vapier@gentoo.org> bin/prepall:
|
| 78 |
Add a QA check to see if PORTAGE_TMPDIR leaked into libtool scripts (*.la).
|
| 79 |
|
| 80 |
24 May 2005; Mike Frysinger <vapier@gentoo.org>
|
| 81 |
bin/ebuild-default-functions.sh:
|
| 82 |
Allow src_install() to abort if scanelf locates questionable binaries and
|
| 83 |
user has 'stricter' in their FEATURES.
|
| 84 |
|
| 85 |
23 May 2005; Mike Frysinger <vapier@gentoo.org>
|
| 86 |
bin/ebuild-default-functions.sh:
|
| 87 |
Make sure the files passed to unpack actually exist.
|
| 88 |
|
| 89 |
20 May 2005; Mike Frysinger <vapier@gentoo.org> bin/prepstrip
|
| 90 |
bin/ebuild-default-functions.sh:
|
| 91 |
Removed calls to readelf and replaced with scanelf. Added more QA checks
|
| 92 |
for various issues related to ELF binaries.
|
| 93 |
|
| 94 |
11 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py:
|
| 95 |
Redesigned and rewrote DependSpec.
|
| 96 |
|
| 97 |
06 May 2005; Brian Harring <ferringb@gentoo.org> pym/config.py: Dsd supplied
|
| 98 |
a tweak to the quote escaping; should solve the issues transferring from
|
| 99 |
python side to bash.
|
| 100 |
|
| 101 |
05 May 2005; Jason Stubbs <jstubbs@gentoo.org> bin/test_target_graph.py
|
| 102 |
pym/portage_dep.py: Added some basic utility methods to StateGraph. Reworked
|
| 103 |
the test script into a functional equivalent of --pretend depclean.
|
| 104 |
|
| 105 |
05 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py: Added
|
| 106 |
with_key() method to Atom for creating a new atom of a different key with
|
| 107 |
the same constraints.
|
| 108 |
|
| 109 |
05 May 2005; Jason Stubbs <jstubbs@gentoo.org> bin/test_target_graph.py
|
| 110 |
pym/portage_dep.py: Added transform_virtuals() function to just that. Added
|
| 111 |
testing code to show how it is used. Renamed TargetGraph to StateGraph.
|
| 112 |
|
| 113 |
05 May 2005; Jason Stubbs <jstubbs@gentoo.org> bin/test_target_graph.py
|
| 114 |
pym/portage_dep.py: Added full support for OR-based dependencies. Still
|
| 115 |
need to sort out virtuals and provide a public interface for TargetGraph.
|
| 116 |
|
| 117 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> pym/ebuild.py:
|
| 118 |
Do not check the digests of files except when unpacking/fetching #29333.
|
| 119 |
|
| 120 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> bin/prepall:
|
| 121 |
Remove old unused aclocal code #81419. Don't chmod +x files that are already
|
| 122 |
+x #81427. Make sure all shared/static library pairs have proper linker
|
| 123 |
scripts in /usr/lib when appropriate #81420.
|
| 124 |
|
| 125 |
04 May 2005; Mike Frysinger <vapier@gentoo.org>
|
| 126 |
bin/ebuild-default-functions.sh:
|
| 127 |
Allow people to pass files in $PWD to unpack via ./FILE syntax #24637.
|
| 128 |
|
| 129 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> bin/do{doc,info,man}
|
| 130 |
bin/prepall{docs,info,man} bin/prep{info,man}:
|
| 131 |
Clean up and standardize the output. Also allow for selecting of compression
|
| 132 |
method via new env vars PORTAGE_COMPRESS / PORTAGE_COMPRESS_FLAGS #9870.
|
| 133 |
|
| 134 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> bin/prepstrip bin/emake:
|
| 135 |
Only echo the strip banner once per dir and don't try to pass strip args
|
| 136 |
to `false` if we aren't stripping. Add a simple 'exec' to emake.
|
| 137 |
|
| 138 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> bin/{do,new}{env,conf,init}d:
|
| 139 |
Touch up and simplify.
|
| 140 |
|
| 141 |
04 May 2005; Mike Frysinger <vapier@gentoo.org> bin/fowners bin/fperms:
|
| 142 |
Add recursive (-R) support to fowners/fperms.
|
| 143 |
|
| 144 |
04 May 2005; Jason Stubbs <jstubbs@gentoo.org> bin/test_target_graph.py:
|
| 145 |
Just a script to help test and show the usage of TargetGraph.
|
| 146 |
|
| 147 |
04 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py
|
| 148 |
pym/portage_dep.py: Filled out most of TargetGraph. Still need to complete
|
| 149 |
support for OR deps. Added a bit some more support functions to Atom and
|
| 150 |
DependSpec.
|
| 151 |
|
| 152 |
04 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py
|
| 153 |
pym/portage_dep.py: Added remove_preferentials() method to the DependSpec
|
| 154 |
class. Simplified PkgGlue to just being a container.
|
| 155 |
|
| 156 |
03 May 2005; Mike Frysinger <vapier@gentoo.org> bin/ebuild.sh
|
| 157 |
portage.txt pym/ebuild.py bin/ebuild-default-functions.sh:
|
| 158 |
Change internal variable BUILDDIR to PORTAGE_BUILDDIR #68269.
|
| 159 |
|
| 160 |
03 May 2005; Mike Frysinger <vapier@gentoo.org> bin/dodoc bin/doinfo
|
| 161 |
bin/newdoc bin/newman bin/prepallman bin/prepallinfo:
|
| 162 |
Clean up code a bit to make it smaller and nicer.
|
| 163 |
|
| 164 |
03 May 2005; Mike Frysinger <vapier@gentoo.org> bin/doman:
|
| 165 |
Remove old unused options (-x11/-gnome/-kde/etc...) and cleanup.
|
| 166 |
|
| 167 |
03 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py
|
| 168 |
pym/portage_dep.py: Fixed some bugs in the new intersects() and
|
| 169 |
encapsulates() methods. Created a transform_dependspec() function that
|
| 170 |
reorders DependSpec elements based on supplied preferences.
|
| 171 |
|
| 172 |
03 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py:
|
| 173 |
Added methods for modifying DependSpec externally.
|
| 174 |
|
| 175 |
03 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py:
|
| 176 |
Added intersects() and encapsulates() functions to the Atom class for
|
| 177 |
comparing relationships between similar atoms.
|
| 178 |
|
| 179 |
03 May 2005; Jason Stubbs <jstubbs@gentoo.org> man/portage.5:
|
| 180 |
Removed invalid example from package.keywords section.
|
| 181 |
|
| 182 |
03 May 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_dep.py
|
| 183 |
pym/portage_syntax.py: Mostly completed DependSpec and started on
|
| 184 |
TargetGraph.
|
| 185 |
|
| 186 |
29 Apr 2005; Mike Frysinger <vapier@gentoo.org> bin/doman:
|
| 187 |
Recognize more subchapters than just [1-8n] #32584.
|
| 188 |
|
| 189 |
29 Apr 2005; Mike Frysinger <vapier@gentoo.org> bin/env-update.sh
|
| 190 |
pym/portage.py pym/portage_const.py:
|
| 191 |
Remove execution of depscan.sh #86523.
|
| 192 |
|
| 193 |
26 Apr 2005; Marius Mauch <genone@gentoo.org> cnf/make.globals*:
|
| 194 |
Add FEATURES=strict.
|
| 195 |
|
| 196 |
25 Apr 2005; Mike Frysinger <vapier@gentoo.org> bin/ebuild-functions.sh:
|
| 197 |
Remove autoconfig FEATURE and make it always run Bug #81822.
|
| 198 |
|
| 199 |
25 Apr 2005; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 200 |
remove the stupid "masked by -* keyword" message.
|
| 201 |
|
| 202 |
24 Apr 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py:
|
| 203 |
Added a class called DependSpec which handles parsing *DEPEND and SRC_URI
|
| 204 |
strings. Read-only at the moment, but will probably change later.
|
| 205 |
|
| 206 |
24 Apr 2005; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 207 |
Removed support for --inject and --upgradeonly as well as the now unused
|
| 208 |
digraph class.
|
| 209 |
|
| 210 |
23 Apr 2005; Marius Mauch <genone@gentoo.org> pym/ebuild.py:
|
| 211 |
forward port fix for bug 77794.
|
| 212 |
|
| 213 |
19 Apr 2005; Mike Frysinger <vapier@gentoo.org> bin/etc-update:
|
| 214 |
Clean up some silly `cat` usages and make the output format pretty.
|
| 215 |
|
| 216 |
12 Apr 2005; Mike Frysinger <vapier@gentoo.org> bin/quickpkg pym/ebuild.py
|
| 217 |
pym/portage.py:
|
| 218 |
Rename 'portage-pkg' to 'binpkgs' so tab completion for 'portage' works.
|
| 219 |
|
| 220 |
08 Apr 2005; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 221 |
Add a list of active user config files to emerge --info.
|
| 222 |
|
| 223 |
06 Apr 2005; Marius Mauch <genone@gentoo.org> pym/set_modules/*.py:
|
| 224 |
Added a basic framework for package sets including modules for "system",
|
| 225 |
general filelists (including "world") and "security", the latter currently
|
| 226 |
depending on glsa.py from gentoolkit.
|
| 227 |
|
| 228 |
03 Apr 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_dep.py:
|
| 229 |
Added shortcut to circular dep "resolution" as per bug 85130. Removed
|
| 230 |
the traversed cache dict from __traverse_nodes and made the original
|
| 231 |
list into a dict.
|
| 232 |
|
| 233 |
27 Mar 2005; Brian Harring <ferringb@gentoo.org> bin/ebuild-functions.sh:
|
| 234 |
Pushed ECONF_SOURCE support forward from stable. Seems kind of fluffish.
|
| 235 |
|
| 236 |
23 Mar 2005; Jason Stubbs <jstubbs@gentoo.org> bin/dispatch-conf:
|
| 237 |
Removed the -a argument from all diff usage.
|
| 238 |
|
| 239 |
21 Mar 2005; Marius Mauch <genone@gentoo.org> pym/portage_const.py:
|
| 240 |
Adding prerm and postrm to EBUILD_PHASES so logging works there too.
|
| 241 |
|
| 242 |
21 Mar 2005; Marius Mauch <genone@gentoo.org> bin/ebuild-functions.sh:
|
| 243 |
Force the copy by removing the destination first in econf/autoconfig,
|
| 244 |
prevents sandbox violations by libtoolize calls without --copy.
|
| 245 |
|
| 246 |
15 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/cache/*;
|
| 247 |
Cache updates moving _eclasses_ handling up into the template layer,
|
| 248 |
added delayed sync'ing support (see database.autocommit) which is relevant
|
| 249 |
for rdbms backends.
|
| 250 |
|
| 251 |
13 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage_dep.py:
|
| 252 |
Addded a traversed cache dict to __traversed per call, the slowdown was
|
| 253 |
pointed out by Thomas de Grenier de Latour (TGL). 56s, to ~6s. Probably
|
| 254 |
should be using a dict for traversed, but is dependant on whether the returned
|
| 255 |
list is order, or can be random.
|
| 256 |
|
| 257 |
10 Mar 2005; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 258 |
fix breakage wrt portage_const.EBUILD_PHASES
|
| 259 |
|
| 260 |
09 Mar 2005; Brian Harring <ferringb@gentoo.org> bin/emerge:
|
| 261 |
emerge --metadata can now be ran by non-root users.
|
| 262 |
|
| 263 |
09 Mar 2005: Brian Harring <ferringb@gentoo.org> pym/ebuild.py, bin/emerge:
|
| 264 |
Don't set 02775 on depcache_dir.
|
| 265 |
Ever.
|
| 266 |
If the cache backend is stupid and can't get the perms right, fix the backend.
|
| 267 |
|
| 268 |
09 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/cache/fs_template.py:
|
| 269 |
_ensure_dirs didn't account for umask.
|
| 270 |
|
| 271 |
09 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/cache/flat_list.py:
|
| 272 |
Damn I'm cool- _eclasses_ are now properly returned.
|
| 273 |
|
| 274 |
09 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py, pym/ebuild.py:
|
| 275 |
Two issues- use parsed restrict handling, and depends phase not bailing when
|
| 276 |
a cpv's key's can't be sourced
|
| 277 |
|
| 278 |
09 Mar 2005; Marius Mauch <genone@gentoo.org> pym/elog_modules/mod_mail.py:
|
| 279 |
Add a "To" header to mails.
|
| 280 |
|
| 281 |
09 Mar 2005; Marius Mauch <genone@gentoo.org> bin/ebuild-daemon.sh:
|
| 282 |
portageq shouldn't prefix its output as it's used in variables.
|
| 283 |
|
| 284 |
08 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/ebuild.py: Revert part of
|
| 285 |
the restrict/portage_restrict changes so use conditionals in restrict work
|
| 286 |
again.
|
| 287 |
|
| 288 |
08 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py, pym/portage_dep.py,
|
| 289 |
pym/portage_util.py, pym/config.py: Moved match_from_list, match_to_* stuff
|
| 290 |
into portage_dep, and updated references, and fixed a few bugs related to
|
| 291 |
match_* locations from last check in.
|
| 292 |
Threw out match_from_list_original func- it's dead code.
|
| 293 |
|
| 294 |
08 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py: Harring's law
|
| 295 |
in effect- stupid one line bugs do not rear their head till the delta hits the
|
| 296 |
repository... :/
|
| 297 |
Fix for the INHERITED auto-determination in portdbapi.aux_get
|
| 298 |
|
| 299 |
08 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py, bin/emerge,
|
| 300 |
cache/*, pym/eclass_cache.py : Cache refactoring. Eclass_cache is now just
|
| 301 |
a dict of stacked eclasses, but doesn't track per pkg eclasses.
|
| 302 |
That is left up to the cache. The cache now ignores/drops INHERITED- this
|
| 303 |
is replaced by _eclasses_, which is a serialized dict of
|
| 304 |
{eclass name: (on disk location, long(mtime))}. Note the tuple- returns from the
|
| 305 |
cache subsystem *should* be tuples, just the same as mtime should be a long.
|
| 306 |
aux_get *should* return INHERITED, but it should do it dynamically.
|
| 307 |
Basically, INHERITED is determined on the fly from the cache's _eclasses_ setting.
|
| 308 |
Beyond that, a sql cache template was added, along with a sqlite example.
|
| 309 |
flat_list, along with a metadata/cache specific backend, and cache.util.mirror_cache,
|
| 310 |
for metadata transfers.
|
| 311 |
Note all existing cache modules/implementations are now invalidated. Sorry. Upgrade em.
|
| 312 |
Existing cache's on disk are invalidated also, with the exemption of portdir/metadata/cache.
|
| 313 |
Old cache classes have been banished to the attic.
|
| 314 |
|
| 315 |
08 Mar 2005; Marius Mauch <genone@gentoo.org> pym/portage.py, pym/ebuild.py:
|
| 316 |
Fixing fetch restriction code. Replace references to PORTAGE_RESTRICT with
|
| 317 |
just RESTRICT and fix broken writemsg() calls.
|
| 318 |
|
| 319 |
08 Mar 2005; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 320 |
Reverting broken patch for fakedbapi.cp_all(): it returned a nested list
|
| 321 |
instead of a simple list and was weird at best.
|
| 322 |
|
| 323 |
06 Mar 2005; Brian Harring <ferringb@gentoo.org> autogen.sh:
|
| 324 |
used for autogenerating auto* crap after a checkout.
|
| 325 |
|
| 326 |
06 Mar 2005; Brian Harring <ferringb@gentoo.org> bin/emerge, pym/portage_dep.py,
|
| 327 |
pym/portage_file.py, pym/portage_util.py, pym/portage.py, pym/config.py,
|
| 328 |
pym/eclass_cache:
|
| 329 |
Broke config class out into it's own module. Minimal hacks, 3 from portage
|
| 330 |
imports that can't be gutted till reliance on global db is gone. Aside
|
| 331 |
from that, shifts of funcs around.
|
| 332 |
Also broke eclass_cache out.
|
| 333 |
|
| 334 |
06 Mar 2005; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Added a check
|
| 335 |
to make sure the file exists before working with it, when called with an
|
| 336 |
ebuild path. #84102 Fixed the invalid call to isvalidatom() #84144
|
| 337 |
Expanded syslist during the unmerge phase so that all packages listed in
|
| 338 |
system are correctly checked and warned against. #83670
|
| 339 |
|
| 340 |
02 Mar 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Fixed a
|
| 341 |
var substitution that caused installed virtuals to not be considered.
|
| 342 |
|
| 343 |
02 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/ebuild.py: added a
|
| 344 |
check to force PORTAGE_LOGFILE to have the appropriate owner/perms.
|
| 345 |
|
| 346 |
02 Mar 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage_util.py: Added
|
| 347 |
missing bsd_chflags import required after forward porting.
|
| 348 |
|
| 349 |
02 Mar 2005; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Added -* to
|
| 350 |
FEATURES before saving back to the env after modification.
|
| 351 |
|
| 352 |
27 Feb 2005; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/ebuild.py:
|
| 353 |
Fixed a couple of syntax errors.
|
| 354 |
|
| 355 |
26 Feb 2005; Jason Stubbs <jstubbs@gentoo.org> src/chflags/*: Added
|
| 356 |
spb's bsd chflags support.
|
| 357 |
|
| 358 |
26 Feb 2005; Jason Stubbs <jstubbs@gentoo.org> cnf/*: Brought forward
|
| 359 |
changes from portage_2_0.
|
| 360 |
|
| 361 |
26 Feb 2005; Jason Stubbs <jstubbs@gentoo.org> pym/*: Brought forward
|
| 362 |
changes from portage_2_0.
|
| 363 |
|
| 364 |
26 Feb 2005; Jason Stubbs <jstubbs@gentoo.org> bin/*: Brought forward
|
| 365 |
changes from portage_2_0. Repoman is broken until pym/* is updated.
|
| 366 |
|
| 367 |
25 Feb 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 368 |
yanked PORTAGE_TMPFS support, no longer relevant since data is fed
|
| 369 |
back via daemon pipes, not via file on disk.
|
| 370 |
|
| 371 |
24 Feb 2005; <solar@gentoo.org> bin/ebuild-default-functions.sh:
|
| 372 |
- added manifest_files to USER_CONFIG_PATH+/manifest_excludes. The way it
|
| 373 |
works is to add a file to /etc/portage/manifest_files and this file will be
|
| 374 |
ignore when checking the Manifest. This is mainly only useful when you
|
| 375 |
rsync_exclude a file thats list in the Manifest. (embedded)
|
| 376 |
|
| 377 |
21 Feb 2005; Marius Mauch <genone@gentoo.org> bin/isolated-functions.sh,
|
| 378 |
cnf/make.conf, cnf/make.conf.alpha, cnf/make.conf.amd64,
|
| 379 |
cnf/make.conf.arm, cnf/make.conf.hppa, cnf/make.conf.ia64,
|
| 380 |
cnf/make.conf.mips, cnf/make.conf.ppc, cnf/make.conf.ppc64,
|
| 381 |
cnf/make.conf.s390, cnf/make.conf.sh, cnf/make.conf.sparc,
|
| 382 |
cnf/make.conf.x86, pym/ebuild.py, pym/portage.py, pym/portage_const.py,
|
| 383 |
+pym/elog_modules/__init__.py, +pym/elog_modules/mod_custom.py,
|
| 384 |
+pym/elog_modules/mod_mail.py, +pym/elog_modules/mod_save.py,
|
| 385 |
+pym/elog_modules/mod_syslog.py:
|
| 386 |
New shiny flexible modular logging system. Supports logging of ebuild
|
| 387 |
messages via syslog, mail and storing on disc with an optional command for
|
| 388 |
post-processing. See make.conf on how to configure it. On the technical side
|
| 389 |
it's one of the first pluggable subsystems, you can just put mod_foo in
|
| 390 |
/usr/lib/portage/pym/elog_modules, set PORTAGE_LOG_SYSTEM=foo and all logs
|
| 391 |
are processed by your new module (see existing modules for the very simple
|
| 392 |
API).
|
| 393 |
|
| 394 |
17 Feb 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 395 |
pym/portage_db_flat.py: Collection of speedups, some massive.
|
| 396 |
J?rgen H?tzel <gentoo@hoetzel.info> deserves massive props for identifying
|
| 397 |
a huge slow down in cp_all. Aside from that, pushed the locking
|
| 398 |
rewrite for flat_list forward from stable, and cleaned up aux_get and
|
| 399 |
eclass.is_valid.
|
| 400 |
|
| 401 |
06 Jan 2005; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 402 |
Fixing some calls to pkgsplit to not modify the returned tuple.
|
| 403 |
|
| 404 |
29 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Sort the unmerge
|
| 405 |
to make the --pretend output easier to review when there is a large list.
|
| 406 |
Fixed depclean's attempt at modifying a tuple returned from pkgsplit.
|
| 407 |
|
| 408 |
28 Dec 2004; Brian Harring <ferringb@gentoo.org> man/Makefile.am:
|
| 409 |
Removed eclass man pages from makefile references.
|
| 410 |
|
| 411 |
15 Dec 2004; Marius Mauch <genone@gentoo.org>
|
| 412 |
bin/ebuild-default-functions.sh:
|
| 413 |
Disabling the warning for GID=portage as it affects most/all packages and
|
| 414 |
gets really annoying.
|
| 415 |
|
| 416 |
14 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 417 |
Fixed emerge so that the "emerge by path" message is only shown when the
|
| 418 |
"path" ends in .ebuild or .tbz2. Fixed the package.keywords bug that caused
|
| 419 |
all packages to become unmasked.
|
| 420 |
|
| 421 |
11 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage_syntax.py:
|
| 422 |
Modified atom.match() to reflect the change of cpv becoming an attribute of
|
| 423 |
atom.
|
| 424 |
|
| 425 |
10 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Fixed a bug
|
| 426 |
due to the cleanup patch where zfill() was being called on an integer.
|
| 427 |
|
| 428 |
09 Dec 2004; Marius Mauch <genone@gentoo.org> bin/ebuild-functions.sh:
|
| 429 |
Fixing stupid typo that broke einstall for CONF_LIBDIR archs.
|
| 430 |
|
| 431 |
09 Dec 2004; Marius Mauch <genone@gentoo.org>
|
| 432 |
bin/ebuild-default-functions.sh:
|
| 433 |
Changing LDFLAGS to CFLAGS for the setXid check.
|
| 434 |
|
| 435 |
08 Dec 2004; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 436 |
Changing CWD back to the original value broke verify-rdepend, fixing it with
|
| 437 |
the same code as used for collision-protect. Also made the time displays in
|
| 438 |
treewalk more readable.
|
| 439 |
|
| 440 |
08 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> portage_syntax.py: Inital
|
| 441 |
commit. Refactors all of portage_versions.py and some functions from
|
| 442 |
portage.py into a CPV class and an Atom class.
|
| 443 |
|
| 444 |
08 Dec 2004; Jason Stubbs <jstubbs@gentoo.org> ebuild-default-functions.sh
|
| 445 |
emerge portageq portage.py portage_dep.py portage_exec.py portage_util.py
|
| 446 |
portage_versions.py: Added Ludal's clean up patch. #69523
|
| 447 |
|
| 448 |
05 Dec 2004; Brian Harring <ferringb@gentoo.org> tarball.sh: Yanked
|
| 449 |
the script- A) it's specific to nicks setup, B) the tarball/release
|
| 450 |
creation functionality is already handled by the autotooling of portage
|
| 451 |
(make dist), C) make dist does it better, and automatically handles
|
| 452 |
pulling in all required deps as an ancillary function of it's building/installing,
|
| 453 |
D) make dist requires no specific maintenance while tarball.sh does.
|
| 454 |
|
| 455 |
05 Dec 2004; Brian Harring <ferringb@gentoo.org> pym/cache, pym/cache/template.py,
|
| 456 |
pym/cache/fs_template.py, pym/cache/sql_template.py, pym/cache/flat_list.py,
|
| 457 |
pym/cache/anydbm.py, pym/cache/sqlite.py, pym/cache/cache_errors.py,
|
| 458 |
pym/cache/__init__.py: Cache refactoring, not active in the code currently.
|
| 459 |
All backends should work, although the code is not finished. Locking support
|
| 460 |
needs to be added into fs_template- possibly do it in the derived fsbased
|
| 461 |
backeends, since locking for flat_list is quite different from locking for
|
| 462 |
anydbm.
|
| 463 |
|
| 464 |
05 Dec 2004; Nicholas Jones <carpaski@gentoo.org> pym/portage.py: swegener
|
| 465 |
made quite a find in portdbapi.cpv_exists, the comparison on the tuple
|
| 466 |
returned by findname2 always evaluated true.
|
| 467 |
|
| 468 |
05 Dec 2004; Nicholas Jones <carpaski@gentoo.org> bin/: Added SpanKY's
|
| 469 |
patch for stripping coherency -- All stripping is performed in prepstrip.
|
| 470 |
|
| 471 |
28 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-daemon.sh:
|
| 472 |
Correction of return code for execute_phases w/ logging.
|
| 473 |
|
| 474 |
26 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Fixed a bug in
|
| 475 |
graph_display.use_flags().
|
| 476 |
|
| 477 |
24 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Fixed a bug in
|
| 478 |
the relevant package calculation for dep display.
|
| 479 |
|
| 480 |
24 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Added the removal
|
| 481 |
of fully installed dependency subtrees causing faster calculation due to less
|
| 482 |
circular dependencies.
|
| 483 |
|
| 484 |
23 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: --columns
|
| 485 |
support is in and working. Algorithm has changed a little so that the minimum
|
| 486 |
space is used while keeping 2 spaces between all columns.
|
| 487 |
|
| 488 |
23 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Added class
|
| 489 |
graph_display and moved most of depgraph.display() into various functions
|
| 490 |
of it. --columns and --resume are not yet supported with it, so the
|
| 491 |
depgraph.display() has been kept for the time being.
|
| 492 |
|
| 493 |
23 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Commented
|
| 494 |
the deprecation notice for /etc/portage/virtuals as it does not yet have
|
| 495 |
a newer counterpart.
|
| 496 |
|
| 497 |
22 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/transports/fetchcommand.py:
|
| 498 |
spawn_bash, not spawn.
|
| 499 |
|
| 500 |
22 Nov 2004; Brian Harring <ferringb@gentoo.org> src/filter-env/posix.c:
|
| 501 |
Anchor generated regex filters, fix to the damned looping over stdin still.
|
| 502 |
|
| 503 |
22 Nov 2004; Brian Harring <ferringb@gentoo.org> src/filter-env/posix.c:
|
| 504 |
Final bugs should be shaken out of the pipe reading now.
|
| 505 |
realloc and I don't get along.
|
| 506 |
|
| 507 |
22 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-functions.sh:
|
| 508 |
econf now ignores update_confcache's exit_code, and uses configure's. Should
|
| 509 |
kill off the occasionaly "couldn't update confcache" and killing of compile phase.
|
| 510 |
|
| 511 |
22 Nov 2004; Brian Harring <ferringb@gentoo.org> src/filter-env/posix.c:
|
| 512 |
Commited what should be a fix for the "lets randomly drop part of the env"
|
| 513 |
issue that's been around lately. Basically, it looks like it wasn't reading
|
| 514 |
all of what was dumped to stdin. Converted it to fread/fopen based, and used
|
| 515 |
feof. General cleanup aside from that, close fd's on the way out, etc.
|
| 516 |
|
| 517 |
20 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh:
|
| 518 |
filter-env is now in use. In other words, you *will* have to do
|
| 519 |
the configure/install to get the binary, since it *is* required for
|
| 520 |
correct env processing. I tried a host of other solutions, so far
|
| 521 |
I can't break this one (aside from dumb typos in the code). Processing
|
| 522 |
the envs from kdelibs/arts is now possible again.
|
| 523 |
|
| 524 |
20 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_const.py:
|
| 525 |
Added compatibility hack due to sandbox being moved. Will remove it once
|
| 526 |
people have shifted over to using the split out sandbox's new location.
|
| 527 |
|
| 528 |
20 Nov 2004; Brian Harring <ferringb@gentoo.org> <collection-of-files>:
|
| 529 |
Portage is now autotool'd, w/ relevant configure. Needs work, specifically,
|
| 530 |
cnf installation isn't there yet- would prefer to add that when the 101 arch
|
| 531 |
specific make.conf's are collapsed down to one file. Note sandbox was busted
|
| 532 |
out, and moved into it's own module.
|
| 533 |
|
| 534 |
18 Nov 2004; Marius Mauch <genone@gentoo.org> pym/portage_versions.py:
|
| 535 |
Fixing version regexp to allow weird package names.
|
| 536 |
|
| 537 |
15 Nov 2004; Marius Mauch <genone@gentoo.org> bin/ebuild-default-functions.sh:
|
| 538 |
NEVER try to change permissions on symlinks, stupid chmod will change the
|
| 539 |
referenced files instead (fixed the portage uid/gid checks in dyn_install)
|
| 540 |
|
| 541 |
15 Nov 2004; Nicholas Jones <carpaski@gentoo.org> portage.py, portage_gpg.py:
|
| 542 |
Fixes for the gso changes in gpg. Removed the 'virtuals' file handling
|
| 543 |
which caused an empty file to be recreated. Added XXX marks on potentially
|
| 544 |
bad calls.
|
| 545 |
|
| 546 |
14 Nov 2004; Brian Harring <ferringb@gentoo.org> spec/emerge.syntax:
|
| 547 |
Bye bye emerge.syntax, we hardly knew ye.
|
| 548 |
|
| 549 |
14 Nov 2004; Marius Mauch <genone@gentoo.org> bin/emerge, man/make.conf.5,
|
| 550 |
spec/emerge.syntax, cnf/make.conf.*, cnf/make.globals*:
|
| 551 |
removing all support for AUTOCLEAN=no, it's breaking too many things these
|
| 552 |
days and has no real use anyway.
|
| 553 |
|
| 554 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/dcache.py:
|
| 555 |
Updated to make it more memory efficient- slots based, uses weakref
|
| 556 |
to handle symlink'd dirs. Still a bit slower, but it's also stat'ing
|
| 557 |
all directories upto the target directory. That can probably be removed.
|
| 558 |
Note, there is a bug in it currently- invalidate isn't a valid node method.
|
| 559 |
Nobody should hit this though, since dcache is only used in treewalk.
|
| 560 |
I'll correct it in a few days.
|
| 561 |
|
| 562 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_locks.py:
|
| 563 |
Reversion of lock choice strategy to what I stuck in originally, and
|
| 564 |
removal of the 3s sleep in hardlink. The 3s is obviously bad, the
|
| 565 |
reason for reverting to trying flock then lockf then hardlink is simple-
|
| 566 |
hardlink is slow, and requires creation of extra files on disk. It
|
| 567 |
also won't behave with fd's passed in (which should be used often,
|
| 568 |
rather then this lets default to creating lots of files strategy. This makes
|
| 569 |
a huge difference in runtime in certain cases. Case that exposed this-
|
| 570 |
9m relying on lockf -> hardlink reduced to 1.5m for flock -> lockf ->
|
| 571 |
hardlink. The difference? lockf didn't work on that fs, so it was using
|
| 572 |
hardlink. Leave it in, it's faster, it's redundant, and it works.
|
| 573 |
|
| 574 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 575 |
pym/portage_versions.py: Moved catsplit into versions and updated
|
| 576 |
references to it. Likely just broke a few external tools (assuming
|
| 577 |
they were coded correctly and weren't abusing string.split("/")).
|
| 578 |
|
| 579 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org>
|
| 580 |
bin/ebuild-default-functions.sh, bin/affect-fakeroot-perms.sh:
|
| 581 |
Closing out bug where suid/sgid is wiped by chowning,
|
| 582 |
noticed a similar issue in affect-fakeroot-perms. (#56129)
|
| 583 |
|
| 584 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh:
|
| 585 |
Dropping all support for reloading env attributes from a .51 dump.
|
| 586 |
It wasn't implemented correctly, and it's not worth the duct tape
|
| 587 |
and questionable code to try and half-ass support it.
|
| 588 |
|
| 589 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/etc-update:
|
| 590 |
Fixed etc-update so it actually runs; long story short, the portageq
|
| 591 |
calls for getting CONFIG_PROTECT(|_MASK) were wrong.
|
| 592 |
|
| 593 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh:
|
| 594 |
Added kludge to filtering for env reloading to match the export kludge
|
| 595 |
added to 2.0.51. This code must stay in as long as .51 env's
|
| 596 |
*potentially* exist on a users system.
|
| 597 |
|
| 598 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-daemon.sh:
|
| 599 |
Made it much more noisy when a violation is hit.
|
| 600 |
|
| 601 |
10 Nov 2004; Brian Harring <ferringb@gentoo.org>
|
| 602 |
bin/affect-fakeroot-perms.sh: rewrote this script so that it's less
|
| 603 |
likely to piss off fakeroot by spawning multiple instances of a client.
|
| 604 |
|
| 605 |
10 Nov 2004; Marius Mauch <genone@gentoo.org> +pym/portage_versions.py,
|
| 606 |
bin/db-update.py, bin/emerge, bin/fixvirtuals, bin/pkgname, bin/repoman,
|
| 607 |
pym/ebuild.py, pym/portage.py, pym/portage_dep.py:
|
| 608 |
Integrated the new version parsing and comparison code from bug #37406, moved
|
| 609 |
pkgsplit, catpkgsplit, pkgcmp, vercmp and ververify in portage_versions.py
|
| 610 |
and changed all calls to them. The new code allows for more flexible
|
| 611 |
version strings, some functions probably still have to be fixed to work
|
| 612 |
with those new extensions.
|
| 613 |
|
| 614 |
09 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/dcache.py,
|
| 615 |
pym/orig_dict_cache.py, portage.py: Removed listdir optional arg
|
| 616 |
EmptyOnError- wasn't abided by for non-recursive calls, for recursive calls
|
| 617 |
it only returned None when recursing. Optional arg wasn't used, so it's gone.
|
| 618 |
Moved followSymlink logic into listdir, so that orig_dict_cache is strictly
|
| 619 |
a caching mechanism. Added dcache, a symlink aware list based cache class.
|
| 620 |
dcache needs work, but reduces listdir($IMAGE_OF_XORG,recursive=1) from
|
| 621 |
spending hours to return (on my machine), to around a minute.
|
| 622 |
Made dcache active *only* for treewalk currently, since that's the
|
| 623 |
instance where the original cache implementation's lack of symlink-awareness
|
| 624 |
made things bad.
|
| 625 |
|
| 626 |
09 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/ebuild.py: make
|
| 627 |
prelink + confcache play nice (calc_prelink=1).
|
| 628 |
|
| 629 |
09 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-daemon.sh:
|
| 630 |
Added appropriate addwrites for logs for -r3 sandbox, and corrected logging
|
| 631 |
for bash v2 systems.
|
| 632 |
|
| 633 |
09 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Corrected
|
| 634 |
som idiocy I introduced into listdir.
|
| 635 |
|
| 636 |
09 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: buggy logic
|
| 637 |
in listdir w/ ignorecvs on. (#70170)
|
| 638 |
|
| 639 |
08 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: tweaked
|
| 640 |
portage.exit_callbacks so it's more flexible.
|
| 641 |
Call portage.append_exit_callback to append to it, optionally specifying args
|
| 642 |
and keyword args.
|
| 643 |
|
| 644 |
08 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portageq.py, bin/portageq:
|
| 645 |
Tied portageq script into using the portageq module.
|
| 646 |
|
| 647 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: converted repoman
|
| 648 |
over to using the users preferred fetcher (via portage.get_preferred_fetcher,
|
| 649 |
oddly enough).
|
| 650 |
|
| 651 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/transports/fetchcommmand.py:
|
| 652 |
corrected an issue where it wasn't correctly parsing out an appropriate distdir
|
| 653 |
when file_name was specified.
|
| 654 |
|
| 655 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-default-functions.sh:
|
| 656 |
addition of INSTALL_MASK support to dyn_preinst. #67190
|
| 657 |
|
| 658 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_db_flat.py: added a
|
| 659 |
mtime cache to revert the the # of stats to 1 for aux_get calls (which calls
|
| 660 |
get_timestamp).
|
| 661 |
|
| 662 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_exec.py, sync/rsync.py:
|
| 663 |
Bug fixes for selinux.setexec typo, and noisy rsync. Aside from that, a collection
|
| 664 |
of header updates.
|
| 665 |
|
| 666 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_util.py,pym/portage.py:
|
| 667 |
tweak to make movefile not implode, and get_preferred_fetcher not implode.
|
| 668 |
|
| 669 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_metadata.py,
|
| 670 |
pym/orig_dict_cache.py, pym/portage.py, pym/portage_util.py: Added missing
|
| 671 |
metadata module (contributed via solar iirc), and corrected circular dependency
|
| 672 |
issue regarding portage_util trying to provide backwards compatability via
|
| 673 |
portage_util.normpath.
|
| 674 |
|
| 675 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/ebuild.py: forgot to commit this
|
| 676 |
in the last commit. Kind of required. :)
|
| 677 |
|
| 678 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py, bin/emerge,
|
| 679 |
bin/env-update, bin/repoman, cnf/make.conf, pym/ebuild.py, bin/affect-fakeroot-perms.sh: Merge of the
|
| 680 |
ebuild-daemon code (ebuild.py), along with massive shifts/cleanup/fixes. At this
|
| 681 |
point, the env of an ebuild *should* be perfectly preserved, and used. This deprecates
|
| 682 |
portage.doebuild, in favor of eventually calling an ebuild.py:process_phase. The
|
| 683 |
code of doebuild now exists as ebuild.py:__adjust_env. That code needs cleanup,
|
| 684 |
and splitting. Rough stats for the daemonized ebuild processor code is a 33% reduction
|
| 685 |
in run time for a full regen, with the initial framework laid out to allow parallel
|
| 686 |
regens on smp systems. Aside from making all of the previous refactorings active
|
| 687 |
(sync refactoring in emerge, transports refactoring in portage.py and repoman), this
|
| 688 |
adds the following-
|
| 689 |
portage.exit_callbacks- append a function to this list, and it'll be called at shutdown
|
| 690 |
FEATURES="verify-rdepend"- don't trust the packages stated rdepends, ldd the crap out of
|
| 691 |
the package to verify it. When severe is on, bail, if unstated rdepends are encountered.
|
| 692 |
FEATURES="prelink"- do prelinking of binaries after merging. Initial patch submitted by
|
| 693 |
Urilith.
|
| 694 |
FEATURES="userpriv_fakeroot"- run the install phase in userpriv'd fakeroot instance, removing
|
| 695 |
the root requirement for all building phases but setup
|
| 696 |
FEATURES="confcache"- a implementation of stuart's confcache alg, minus the sandbox
|
| 697 |
modifications.
|
| 698 |
FEATURES="parallel-fetch"- bug #1661, fork and fetch while merging. Requires distlocks to be
|
| 699 |
enabled, and only kicks in when more then one package is being merged. This is based on
|
| 700 |
portage_exec.spawn_func, and depgraph.__fetch.
|
| 701 |
Aside from the feature additions, a large amount of code shifting to break the need for
|
| 702 |
globals, and try to centralize the code for modularizing (this is the start of it).
|
| 703 |
A large amount of code cleanup in addition.
|
| 704 |
|
| 705 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild-default-functions.sh:
|
| 706 |
Compatability hack to treat USE="selinux" as both a feature, and use. With the
|
| 707 |
env saving/restoring, it's possible a binpkg is created on a non-selinux system-
|
| 708 |
the use vars are preserved and reused, so that systems USE="-selinux", merged on a
|
| 709 |
selinux system results in preinst's selinux code not being executed. No labels.
|
| 710 |
That's bad.
|
| 711 |
|
| 712 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portageq.py:
|
| 713 |
Isolated functions from bin/portageq.
|
| 714 |
|
| 715 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild: missing
|
| 716 |
portage_util import. Only exposed when intentionally bailing out of a
|
| 717 |
phase that is executing.
|
| 718 |
|
| 719 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh,
|
| 720 |
bin/ebuild-default-functions.sh, bin/ebuild-function.sh,
|
| 721 |
bin/ebuild-isolated-functions.sh: Env clean ups, fixups. Not compatable
|
| 722 |
with doebuild at this commit, since it tries to write back via pipes.
|
| 723 |
To make it compatible (should a revert occur), define an appropriate speak
|
| 724 |
funciton. This commit closes out #52652, #51552, #51370, #46223, potential issues
|
| 725 |
from installed ebuilds not functioning correctly due to assuming use/has behave a
|
| 726 |
certain way #40993, ultimately #56408. Essentially, this is all the required
|
| 727 |
bash modifications to properly save/restore the env, allowing for ebuilds to
|
| 728 |
be uninstalled despite eclasses/ebuilds no longer existing. Also contains a
|
| 729 |
fair amount of protective code, since older env savings were incorrect. Additionally,
|
| 730 |
it properly restores variables attributes- export fex, shopt, etc. This is the basis
|
| 731 |
of the ebuild-daemon.
|
| 732 |
Finally, adds (pre|post) hooks for all relevant ebuild phases. Required, since
|
| 733 |
/etc/portage/bashrc is sourced only once.
|
| 734 |
|
| 735 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> pym/portage_util.py:
|
| 736 |
fixed import issue.
|
| 737 |
|
| 738 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> portage_dep.py: code
|
| 739 |
transfer out of portage.py. Functions are still in portage.py at this point,
|
| 740 |
removed shortly. Closes a few bugs with paren_reduce not returning a list,
|
| 741 |
but a tuple also.
|
| 742 |
|
| 743 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> portage_db_template.py,
|
| 744 |
portage_db_flat.py: Addition of get_timestamp, way of requesting -just- the
|
| 745 |
mtime. Useful for speeding up checking if an entry is stale, if the mtime
|
| 746 |
differs, no need to read the file in- you know it's stale already. Cuts down
|
| 747 |
on a few syscalls.
|
| 748 |
|
| 749 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> sync/__init__.py,
|
| 750 |
sync/parseuri.py, sync/cvs.py, sync/rsync.py, sync/snapshot.py,
|
| 751 |
bin/emerge-webrsync: Rewrite of Marius Mauch's (genone) sync refactoring code.
|
| 752 |
Relies on the transport refactoring for snapshots module. This obsoletes
|
| 753 |
emerge-webrsync. Supports old SYNC format for cvs, and new- new being
|
| 754 |
SYNC="cvs://[CVS_RSH:]user@host:cvsroot:cvs-module". New is preferred, otherwise
|
| 755 |
have to assume CVS_RSH=ssh, and cvs-module=gentoo-x86. Example of new-
|
| 756 |
SYNC="cvs://ssh:ferringb@cvs.gentoo.org:/var/cvsroot:gentoo-x86"
|
| 757 |
The snapshot uri is a bit odd, possible to rework it I'd think- either
|
| 758 |
SYNC="snapshot"
|
| 759 |
which pulls a mirror to use from portage.thirdpartymirrors["gentoo"], or explicitly
|
| 760 |
SYNC="snapshot-[mirror-uri]". fex
|
| 761 |
SYNC="snapshot-http://gentoo.chem.wisc.edu/gentoo/snapshots" would use
|
| 762 |
snapshots from gentoo.chem.wisc.edu. Sync uri for rsync is unchanged.
|
| 763 |
This is just the requisite code, the conversion to emerge to use it shall follow.
|
| 764 |
(#35535).
|
| 765 |
|
| 766 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> transports/__init__.py,
|
| 767 |
transports/bundled_lib.py, transports/fetchcommand.py: Fetch refactoring.
|
| 768 |
Basically, a rewrite of portions of getbinpkg in httpConnection, and ftpConnection.
|
| 769 |
Those classes are hidden behind BundledConnection, which has an api that is
|
| 770 |
the same as fetchcommand.py:CustomConnection- that class abstracts the parsing and
|
| 771 |
handling of (FETCH|RESUME)COMMAND, and their protocol specific settings into a central
|
| 772 |
class. Code isn't in use as of this commit, but will be in use once ebd's code is
|
| 773 |
fully in cvs (portage.py commit essentially). The sync refactoring also uses it.
|
| 774 |
bug #23327 also is addressed, although it's ancillary- bundledConnection is able
|
| 775 |
to handle specific user/passwd, although for fetchcommand, we need to add a specific
|
| 776 |
user/password set of variables.
|
| 777 |
|
| 778 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> orig_dict_cache.py:
|
| 779 |
Transfer of the cacheddir func out of portage.py, and into it's own module.
|
| 780 |
Current implementation isn't symlink aware, and has other issues (follow_symlinks
|
| 781 |
fex). This shift of it is intended so replacing it just involves creation and
|
| 782 |
importation of an alternative caching module.
|
| 783 |
|
| 784 |
07 Nov 2004; Brian Harring <ferringb@gentoo.org> portage_exec.py,
|
| 785 |
portage_checksums.py, portage_gpg.py, portage_const.py, portage_util.py,
|
| 786 |
portage_locks.py: Code cleanup, moves, and shifting away from
|
| 787 |
commands.gso to portage_exec.spawn_get_output. Multiple additions to
|
| 788 |
portage_exec adding fakeroot support, a native collect status output,
|
| 789 |
and centralized code for killing off a set of pids. Correction to
|
| 790 |
portage_exec so that the spawned_list is correctly pruned- previously it
|
| 791 |
was a list of _all_ pids spawned, so portage could try to kill off a pid
|
| 792 |
that was previous a child, but by chance a new process runs as (depends on
|
| 793 |
how random the pid selection is). Aside from changes to cleanup, these changes
|
| 794 |
are mostly standalone.
|
| 795 |
Additionally, moved selinux context switching into portage_exec post-fork-
|
| 796 |
just specify the desired selinux_context, and it'll make the switch- if
|
| 797 |
portage_exec.selinux_capable, it makes the switch. Otherwise, it ignores it.
|
| 798 |
Finally, new function added, spawn_func. Pass in a python function, it'll fork,
|
| 799 |
then call the function w/ the args/kwargs passed to it- optionally using an additional
|
| 800 |
passed in function to interpret the results, and return an appropriate exitcode.
|
| 801 |
Also, a *large* amount of inline documentation is contained in this commit.
|
| 802 |
|
| 803 |
07 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> dispatch-conf: Moved back
|
| 804 |
to the version of dispatch-conf that was released (due to python-2.2
|
| 805 |
compatibility) and fixed a small type in that version. #70282
|
| 806 |
|
| 807 |
07 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage_dep.py emerge: Added
|
| 808 |
a few more readable optimizations to the DependencyGraph class along with
|
| 809 |
apprioriate comments. Changed all usage of digraph in emerge to use the new
|
| 810 |
DependencyGraph class.
|
| 811 |
|
| 812 |
06 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage_dep.py emerge:
|
| 813 |
Added full code comments to the DependencyGraph class. Did some code
|
| 814 |
optimization where readability was not adversly affected. Removed the
|
| 815 |
testing output from emerge.
|
| 816 |
|
| 817 |
06 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage_dep.py emerge:
|
| 818 |
Added a reimplementation of digraph. Still some work to do (including
|
| 819 |
comments) in order to support the differences between *DEPEND. Modified
|
| 820 |
emerge a little to build up both dep graphs for testing purposes.
|
| 821 |
|
| 822 |
05 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> doins: Added vapier's fix
|
| 823 |
for doins changing existing directory permissions. #69896
|
| 824 |
|
| 825 |
04 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> tbz2tool.c: Added include
|
| 826 |
for stdlib.h as per vapier's bug report. #70001
|
| 827 |
|
| 828 |
04 Nov 2004; Marius Mauch <genone@gentoo.org> pym/portage.py: Added
|
| 829 |
a 'return 0' in treewalk() to avoid the "Unable to run required binary"
|
| 830 |
problem.
|
| 831 |
|
| 832 |
03 Nov 2004; Brian Harring <ferringb@gentoo.org> portage_dep.py: Bug in
|
| 833 |
paren_reduce where it was returning a tuple, not a list.
|
| 834 |
|
| 835 |
03 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> dispatch-conf: Simplified
|
| 836 |
the temp file creation and usage.
|
| 837 |
|
| 838 |
03 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed issues
|
| 839 |
with PROVIDE calculation by flattening the dep array. #32114
|
| 840 |
|
| 841 |
02 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed two bugs
|
| 842 |
in the ExtractKernelVersion changes as per dsd's patch. #67804
|
| 843 |
|
| 844 |
02 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> ebuild.sh: Turned off
|
| 845 |
shell option extglob as it interferes with the g++ QA interceptor. #69690
|
| 846 |
|
| 847 |
02 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed a bug
|
| 848 |
where a broken symlink blocking the installation of a regular file would
|
| 849 |
cause a traceback. #69672
|
| 850 |
|
| 851 |
02 Nov 2004; Jason Stubbs <jstubbs@gentoo.org> quickpkg: Applied vapier's
|
| 852 |
fix for processing file names that contain spaces. #36997 Applied
|
| 853 |
vapier's fix for parallel quickpkg's writing to a single log file. #37270
|
| 854 |
|
| 855 |
31 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> g-cpan.pl: Applied fix
|
| 856 |
for case-less matching of packages names. #69464
|
| 857 |
|
| 858 |
31 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Updated
|
| 859 |
ExtractKernelVersion() to support 2.6.9's new localversion. #67804
|
| 860 |
Reordered a cache update and a return statement so that the cache is
|
| 861 |
actually updated in ververify. #69523
|
| 862 |
|
| 863 |
31 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> bin/ebuild: Added missing
|
| 864 |
portage_util import.
|
| 865 |
|
| 866 |
29 Oct 2004; Brian Harring <ferringb@gentoo.org> emerge: Close stdin after
|
| 867 |
the spawn fork for rsync, not in global scope. #68946
|
| 868 |
|
| 869 |
29 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Fixed issue where
|
| 870 |
emerge adds package to world when --onlydeps is specified. #69260
|
| 871 |
Fixed issue where emerge was adding packages to world when --uprade is
|
| 872 |
specified even if the package is already installed. #69287 Fixed logic
|
| 873 |
in path/to/ebuild check so that symlinks do not cause false positives.
|
| 874 |
|
| 875 |
29 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> dispatch-conf: Added usata's
|
| 876 |
fix for mac-os compatibility. #69304
|
| 877 |
|
| 878 |
29 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> getbinpkg.py: Reversed the
|
| 879 |
logic of ftp passive-mode selection. #69371
|
| 880 |
|
| 881 |
28 Oct 2004; Brian Harring <ferringb@gentoo.org> portage.py: Closed out
|
| 882 |
an issue with config.reset() gradually nuking items out of backupenv-
|
| 883 |
identified by Ludovic Aubry, solved w/ his provided fix. (#69388)
|
| 884 |
|
| 885 |
28 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emergehelp.py: Fixed up
|
| 886 |
some incorrect descriptions. Added documentation for new and changed
|
| 887 |
functionality. Removed documentation for deprecated options.
|
| 888 |
|
| 889 |
28 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> getbinpkg.py: Added missing
|
| 890 |
substitution of ${FILE} in resume command. #69068
|
| 891 |
|
| 892 |
28 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Fixed aux_get error
|
| 893 |
due to calling getfetchlist() when an ebuild no longer exists. #69051
|
| 894 |
|
| 895 |
28 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Removed a duplicate
|
| 896 |
loop from the userquery function. #69020
|
| 897 |
|
| 898 |
27 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> dispatch-conf: Moved temp file
|
| 899 |
creation into a safe directory under /tmp. Made the log file a configurable
|
| 900 |
option that is disabled by default.
|
| 901 |
|
| 902 |
26 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Added a check to
|
| 903 |
portdbapi.fetchcheck to account for a missing digest.
|
| 904 |
|
| 905 |
26 Oct 2004; Brian Harring <ferringb@gentoo.org> portage_exec.py, bin/ebuild:
|
| 906 |
bug with the path lookup code (added find_binary func for upcoming additions),
|
| 907 |
and bin/ebuild was bailing due to a missing portage_util import.
|
| 908 |
|
| 909 |
25 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Wrapped entire
|
| 910 |
lock-holding section of fetch() in a try-finally to ensure that the lock
|
| 911 |
file gets released regardless of exception.
|
| 912 |
|
| 913 |
25 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> etc-update: Added patch
|
| 914 |
from #48218 to continue on to next file when answering "no" to the
|
| 915 |
interactive replace prompt of menu option -3.
|
| 916 |
|
| 917 |
25 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Fixed the space/tab
|
| 918 |
usage through the spinner_msgs definition. Removed COMPILER from emerge info
|
| 919 |
output.
|
| 920 |
|
| 921 |
25 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Converted
|
| 922 |
config.pkeywordsdict from {atom:[keyword]} to {cp:{atom:[keyword]}} to
|
| 923 |
prevent a lot of unnecessary calculation.
|
| 924 |
|
| 925 |
24 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Added a percentage
|
| 926 |
counter to the cache update phase based on patch from #68694
|
| 927 |
|
| 928 |
24 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py:
|
| 929 |
s/macos/ppc-macos/ change.
|
| 930 |
|
| 931 |
24 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage_locks.py
|
| 932 |
portage_db_flat.py: Fixed a couple of race conditions with regard to
|
| 933 |
stating files.
|
| 934 |
|
| 935 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py portage_util.py:
|
| 936 |
Added syntax checking for package.mask, package.unmask and packages files.
|
| 937 |
|
| 938 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> dohtml: Reimplemented the
|
| 939 |
option processing to remove the dependency on optparse.
|
| 940 |
|
| 941 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Made the invalid
|
| 942 |
profile slightly more intelligable and got rid of the duplicate. Moved
|
| 943 |
the profile KEYWORDS.invalid failure so that it only occurs if the
|
| 944 |
corresponding KEYWORD is valid.
|
| 945 |
|
| 946 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Added settings
|
| 947 |
parameter to dep_virtual as the virtuals can now change during dep graph
|
| 948 |
creation. #68220
|
| 949 |
|
| 950 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Changed repoman to
|
| 951 |
use the first stable profile found for each arch listed in profiles.desc
|
| 952 |
rather than the last profile listed. Added notification on any invalid
|
| 953 |
profile in profiles.desc. Made exception into a repoman error where a
|
| 954 |
ebuild is using a keyword for which no profile can be found.
|
| 955 |
|
| 956 |
23 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Fixed traceback in
|
| 957 |
repoman on invalid LICENSE syntax.
|
| 958 |
|
| 959 |
22 Oct 2004; Brian Harring <ferringb@gentoo.org> ebuild.sh: silencing use/has.
|
| 960 |
|
| 961 |
22 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Added python version
|
| 962 |
to "emerge info" output.
|
| 963 |
|
| 964 |
*portage-2.0.51-r2 (20 Oct 2004): Everyone loves finding bugs in stable!
|
| 965 |
|
| 966 |
20 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed the result
|
| 967 |
checking when ebuilds are called -- this removes the continuing-after failure
|
| 968 |
big discovered by AMD64 today.
|
| 969 |
|
| 970 |
20 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Fixed a bug where
|
| 971 |
users were warned against emerging by path when a file/dir exists of the
|
| 972 |
same name of the package to be merged. #68372 Added an warning with delay
|
| 973 |
when emerging an ebuild that is masked. Added a check on PORTAGE_GPG_DIR
|
| 974 |
which removes "gpg" from FEATURES on an invalid settings. #68387
|
| 975 |
|
| 976 |
*portage-2.0.51 (20 Oct 2004): Everyone loves stable!
|
| 977 |
|
| 978 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.5: patch included
|
| 979 |
to fix a few typos.
|
| 980 |
|
| 981 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> g-cpan.pl patch included
|
| 982 |
that doesn't recreate inherently-created ebuilds.
|
| 983 |
|
| 984 |
20 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Added check for
|
| 985 |
digest entries that aren't used within the corresponding ebuild's SRC_URI.
|
| 986 |
|
| 987 |
20 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Added support for
|
| 988 |
EMERGE_WARNING_DELAY defaulting it to 10. Changed all the hardcoded delays
|
| 989 |
to use it. Needed for the catalyst guys as it includes a number of unmerges
|
| 990 |
of system packages.
|
| 991 |
|
| 992 |
20 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Changed the
|
| 993 |
/path/to/ebuild warning. Added a check on what ebuild is chosen and
|
| 994 |
a failure if it doesn't match what was specified. Added the same for
|
| 995 |
/path/to/tbz2.
|
| 996 |
|
| 997 |
*portage-2.0.51_rc10 (19 Oct 2004): Potential Final #1.
|
| 998 |
|
| 999 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Visual acuity
|
| 1000 |
enhancements. Fixed all the spaces in the option handling.
|
| 1001 |
|
| 1002 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge.1: Updated for
|
| 1003 |
'f' and 'S'.
|
| 1004 |
|
| 1005 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Potential
|
| 1006 |
fix for a missing dict key.
|
| 1007 |
|
| 1008 |
19 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Prelink
|
| 1009 |
tempfile per pid.
|
| 1010 |
|
| 1011 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> *.py: Added a protocol
|
| 1012 |
change for cPickles to make them more efficient (binary).
|
| 1013 |
|
| 1014 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> sandbox: Fixes for some
|
| 1015 |
incorrect indexes that cause some boxes to have very random issues.
|
| 1016 |
|
| 1017 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Reverted
|
| 1018 |
the lock code to the lockf()+hardlock version as the new code has some
|
| 1019 |
inexplicable incompatibility with NFS.
|
| 1020 |
|
| 1021 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception.py: Added
|
| 1022 |
a couple exceptions pretaining specifically to packages and digests.
|
| 1023 |
|
| 1024 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_checksum.py: Now
|
| 1025 |
takes care of missing files better for the partial-digest handling.
|
| 1026 |
|
| 1027 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed up some
|
| 1028 |
of the output lines to use writemsg instead of print. Adjusted the fetch
|
| 1029 |
code to handle partial-digests. digestCreate can substitute in old digest
|
| 1030 |
entries now for missing files -- the assumption is that they are correct.
|
| 1031 |
Portage no longer downloads all parts when FEATURES=cvs is enabled, but
|
| 1032 |
does require a complete digest to commit, whether it was created piecewise
|
| 1033 |
or en masse. Added 'fetch_check' to portdbapi which helps with with emerge's
|
| 1034 |
pretend output for Fetch-Restriction.
|
| 1035 |
|
| 1036 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Added in support
|
| 1037 |
for partial-digests -- It complains, downloads, and adjusts. Sorted the QA
|
| 1038 |
categories to make them easier to scan.
|
| 1039 |
|
| 1040 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added -F to force
|
| 1041 |
all URIs to be downloaded. Added in a green, lowercase 'f' when the fetch
|
| 1042 |
restriction is satisfied for pretend. Added Kevin Quinn's patch for some
|
| 1043 |
prepstrip sanity and friendliness regarding TEXTRELs.
|
| 1044 |
|
| 1045 |
18 Oct 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added a message
|
| 1046 |
about use/useq/usev. CCACHE_DIR and CCACHE_SIZE are now properly exported.
|
| 1047 |
|
| 1048 |
17 Oct 2004; <genone@gentoo.org> pym/portage.py:
|
| 1049 |
Added a followSymlinks parameter to listdir() as otherwise it gets stuck in
|
| 1050 |
an infinite loop when it encounters self-referencing symlinks, this behavior
|
| 1051 |
was exhibited by the collision-protect feature.
|
| 1052 |
|
| 1053 |
17 Oct 2004; Brian Harring <ferringb@gentoo.org> portage-locks.py: Tweaked
|
| 1054 |
unlockfile, no point in attempting to relock the file for deletion, if you're
|
| 1055 |
not deleting the lockfile (basically moved locking w/in if unlinkfile).
|
| 1056 |
|
| 1057 |
17 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge portage_locks.py:
|
| 1058 |
Added more information to the --inject deprecation notice. Removed the sleep
|
| 1059 |
call from unlockfile as it severely affects performance (apparently only
|
| 1060 |
under some schedulers)
|
| 1061 |
|
| 1062 |
16 Oct 2004; Brian Harring <ferringb@gentoo.org> portage_locks.py: Corrected
|
| 1063 |
a bug involving unlocking + lockf.
|
| 1064 |
|
| 1065 |
12 Oct 2004; Brian Harring <ferringb@gentoo.org> portage_exec.py: spawn_sandbox
|
| 1066 |
wasn't passing the opt_name down to spawn, it now does.
|
| 1067 |
|
| 1068 |
11 Oct 2004; Jason Stubbs; <jstubbs@gentoo.org> emerge: Reverted back to
|
| 1069 |
previous command line parsing code as --search options were being mishandled.
|
| 1070 |
|
| 1071 |
11 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for the
|
| 1072 |
SHA1 digest slipout and the exec missing/broken binary traceback.
|
| 1073 |
|
| 1074 |
11 Oct 2004; Nicholas Jones <carpaski@gentoo.org> pym/*: See below.
|
| 1075 |
|
| 1076 |
11 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> bin/*: Added catching and
|
| 1077 |
propogating of SystemExit exception to all blanket exception handlers.
|
| 1078 |
|
| 1079 |
11 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Fixed repoman LICENSE
|
| 1080 |
check to accept || () conditions.
|
| 1081 |
|
| 1082 |
*portage-2.0.51_rc8 (10 Oct 2004): RC + Lock cleanup, Happy RC #4
|
| 1083 |
|
| 1084 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added in close()
|
| 1085 |
calls to ensure that control-C gets intercepted by portage instead of the
|
| 1086 |
children. Added in a re-raise for the SysExit exception inside of the
|
| 1087 |
regen and metadata targets.
|
| 1088 |
|
| 1089 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> cnf/make.conf*:
|
| 1090 |
benno@nietvergeten.nl's touchups to make.conf files.
|
| 1091 |
|
| 1092 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> sandbox/*: Includes one
|
| 1093 |
of solar's patches to fix up potential holes in sandbox.
|
| 1094 |
|
| 1095 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_exec.py: Added
|
| 1096 |
a cleanup routine.
|
| 1097 |
|
| 1098 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: A could cwd
|
| 1099 |
fixes and removed the compat-writing for digests.
|
| 1100 |
|
| 1101 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> md5check/mirror: brought
|
| 1102 |
them more up to date for the digest changes.
|
| 1103 |
|
| 1104 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Moved the imports
|
| 1105 |
around to ensure that portage.py gives output on failure instead of emerge
|
| 1106 |
just dying. Added '-1' as a short for oneshot. Added shorter messages for
|
| 1107 |
the titlebar. Fixed signal handling more -- Emerge sets up a handler that
|
| 1108 |
calls to portageexit() before quitting normally.
|
| 1109 |
|
| 1110 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Changed around
|
| 1111 |
the tarvars to make them STAR friendly. Added ECONF_SOURCE as a way to move
|
| 1112 |
econf out of the source directory and into a new build directory -- it
|
| 1113 |
defines the path to configure, not the command. Added CTARGET support. Added
|
| 1114 |
an rm for the infodir entries installed by autoconf so they don't kill what
|
| 1115 |
portage regens and vice versa.
|
| 1116 |
|
| 1117 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> doins: Added Spanky's
|
| 1118 |
recursion patch.
|
| 1119 |
|
| 1120 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> dolib: Added Spanky's
|
| 1121 |
symlink fix and condensed dolib*.
|
| 1122 |
|
| 1123 |
10 Oct 2004; Nicholas Jones <carpaski@gentoo.org> doman: Added Spanky's
|
| 1124 |
i18n patch.
|
| 1125 |
|
| 1126 |
08 Oct 2004; Brian Harring <ferringb@gentoo.org> portage_exec.py: Removed
|
| 1127 |
the portage_exec.spawn_bash call for tee logging- instead, transferred in
|
| 1128 |
some code that does path lookups (closer to the older portage.spawn call).
|
| 1129 |
Path lookup by default is on, but can be disabled via path_lookup=False.
|
| 1130 |
|
| 1131 |
08 Oct 2004; Brian Harring <ferringb@gentoo.org> portage_locks.py: Reverted
|
| 1132 |
to using flock by default- if it fails (unavailable), -then- use lockf, then
|
| 1133 |
hardlink.
|
| 1134 |
|
| 1135 |
07 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Updated
|
| 1136 |
portdbapi.getfetchsizes function for new digestParseFile return values.
|
| 1137 |
|
| 1138 |
05 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> quickpkg: Fixed bug whereby
|
| 1139 |
creating a package from within /var/db/pkg/cat and specifying pkg would
|
| 1140 |
create a broken package.
|
| 1141 |
|
| 1142 |
05 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Modified output for
|
| 1143 |
slotted installations. #26139
|
| 1144 |
|
| 1145 |
05 Oct 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Refactored argv
|
| 1146 |
processing a little bit and made "emerge rsync" to emerge rsync with notice
|
| 1147 |
and "emerge --rsync" to emerge --sync with notice.
|
| 1148 |
|
| 1149 |
05 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_util.py: grabfile
|
| 1150 |
now handles a compat_level option for comment-based compatability changes --
|
| 1151 |
This feature is for migration only and is thus transitory.
|
| 1152 |
|
| 1153 |
05 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception: Added
|
| 1154 |
a DigestException which is a SignatureException.
|
| 1155 |
|
| 1156 |
05 Oct 2004; Nicholas Jones <carpaski@gentoo.org> perform_checksum.py: Added
|
| 1157 |
a perform_all() and verify_all() functions that handle the new dict of hashes
|
| 1158 |
that digestParse returns -- It creates hashes for all the listed/known
|
| 1159 |
formats or verifies them all returning a tuple of ok,reason.
|
| 1160 |
|
| 1161 |
05 Oct 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Cleared up
|
| 1162 |
a few system-package import-alls (stat,commands) -- If it breaks something,
|
| 1163 |
they can fix their code -- They are standard modules. Removed the import
|
| 1164 |
for select, as it appears nowhere in usage. Changed the portage_data import.
|
| 1165 |
Added exithandler() back into usage, it was disabled -- Also corrected it's
|
| 1166 |
handling. Unified the digest-parsing code and made it into an intelligable
|
| 1167 |
dict instead of the fixed format. Merged digest functions and added SHA1
|
| 1168 |
(arbitrary) handling in a new COMPAT mode using comments until we get the
|
| 1169 |
handling transitioned into common usage. digestCreateLines() handles the
|
| 1170 |
compatibility line values, and grabfile() has a compat-level handler.
|
| 1171 |
|
| 1172 |
05 Oct 2004; Nicholas Jones <carpaski@gentoo.org> man/*: Random touchups.
|
| 1173 |
|
| 1174 |
04 Oct 2004; <jstubbs@gentoo.org> pym/portage.py: Added fix for config
|
| 1175 |
protection failure when destination is a symlink. #13007
|
| 1176 |
|
| 1177 |
04 Oct 2004; <jstubbs@gentoo.org> bin/repoman: Added detection of multiple
|
| 1178 |
overlays to repoman.
|
| 1179 |
|
| 1180 |
04 Oct 2004; <jstubbs@gentoo.org> bin/repoman: Added repoman check
|
| 1181 |
for DEPEND-syntax following LICENSEs.
|
| 1182 |
|
| 1183 |
03 Oct 2004; <genone@gentoo.org> pym/emergehelp.py:
|
| 1184 |
Add --metadata documentation to --help output.
|
| 1185 |
|
| 1186 |
03 Oct 2004; <genone@gentoo.org> cnf/*, man/emerge.1, man/make.conf.5,
|
| 1187 |
man/portage.5, pym/emergehelp.py:
|
| 1188 |
Changed documentation to use --action instead of action (bug #2365).
|
| 1189 |
Also changed ufed references in make.conf to use the correct category.
|
| 1190 |
|
| 1191 |
*portage-2.0.51_rc7 (30 Sep 2004): RC + Lock cleanup, Happy RC #3
|
| 1192 |
|
| 1193 |
30 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Rsync fix part 2
|
| 1194 |
for the distfiles, local, and packages directory unlinks.
|
| 1195 |
|
| 1196 |
30 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge-webrsync: Fix for
|
| 1197 |
the missing md5sum causing failure to download. Fixed up a couple messages.
|
| 1198 |
Modified the local rsync line.
|
| 1199 |
|
| 1200 |
30 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Make more of
|
| 1201 |
the chown calls friendly. More output on strange exceptions in aux_get.
|
| 1202 |
|
| 1203 |
30 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_template.py:
|
| 1204 |
Added some more putput to the corruption message.
|
| 1205 |
|
| 1206 |
29 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> output.py: Added unicode-rxvt
|
| 1207 |
to the list of legal term types. #65762
|
| 1208 |
|
| 1209 |
28 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> etc-update: Added patch to
|
| 1210 |
use gsed on BSD from bug 60721.
|
| 1211 |
|
| 1212 |
*portage-2.0.51_rc6 (26 Sep 2004): RC + Lock cleanup, Happy RC #2
|
| 1213 |
|
| 1214 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Restart fix for
|
| 1215 |
the -a into execv code.
|
| 1216 |
|
| 1217 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Fixed
|
| 1218 |
a traceback for Fat32 users.
|
| 1219 |
|
| 1220 |
*portage-2.0.51_rc5 (26 Sep 2004): RC + Lock cleanup, Happy RC #1
|
| 1221 |
|
| 1222 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_data.py: Fixed
|
| 1223 |
the BSD lchown issues.
|
| 1224 |
|
| 1225 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added the
|
| 1226 |
selinux secure dirs patch.
|
| 1227 |
|
| 1228 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Modified the
|
| 1229 |
spinner again, --nospinner provides a basic ticker of one '.' per 100,
|
| 1230 |
normal spinner is the twirly one, and the FEATURES=candy spinner is a
|
| 1231 |
scrolly message.
|
| 1232 |
|
| 1233 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Fixed it.
|
| 1234 |
Discovered that the hardlocks were failing due to the creation of the lock
|
| 1235 |
prior to the link operation which was due to the NFS fcntl lock failure.
|
| 1236 |
|
| 1237 |
26 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Added
|
| 1238 |
support for per profile package.mask. Included check of packages file
|
| 1239 |
to ensure that the profile depends on an adequate portage version.
|
| 1240 |
|
| 1241 |
*portage-2.0.51_rc4 (26 Sep 2004): RC + Lock cleanup
|
| 1242 |
|
| 1243 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> bin/clean_locks: A new
|
| 1244 |
tool to aid in the maintainence of hardlock-based locks. It can clean
|
| 1245 |
all locks from a directory or just the ones pertinent to the running host.
|
| 1246 |
|
| 1247 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Updated the
|
| 1248 |
spinner.
|
| 1249 |
|
| 1250 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> cnf/*: Added distlocks
|
| 1251 |
as a default feature. Added comments on distlocks and maketest and gpg.
|
| 1252 |
|
| 1253 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Lots
|
| 1254 |
of changes. Corrected the lockfile code to be an IOError. Added some
|
| 1255 |
helper functions to reduce duplication in the hardlink code. Added a
|
| 1256 |
callback to a cleanup function registered with atexit to ensure we clean
|
| 1257 |
locks up on normal terminations. Fixed the code to actually work on most
|
| 1258 |
NFS systems and hopefully have the fallback (INODE test) working on
|
| 1259 |
very broken systems. Added a cleanup function that is interfaced through
|
| 1260 |
the clean_locks script and the registered atexit call.
|
| 1261 |
|
| 1262 |
*portage-2.0.51_rc3 (26 Sep 2004): And we have another Release Candidate!
|
| 1263 |
|
| 1264 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Modified the
|
| 1265 |
spinner.
|
| 1266 |
|
| 1267 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_flat.py: Fixed
|
| 1268 |
a lockfile descriptor leak due to duplicated lock calls.
|
| 1269 |
|
| 1270 |
26 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_lock.py: Added
|
| 1271 |
more cleanup to the lockfile descriptors.
|
| 1272 |
|
| 1273 |
*portage-2.0.51_rc2 (25 Sep 2004): And we have another Release Candidate!
|
| 1274 |
|
| 1275 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_flat.py: Fix
|
| 1276 |
for typos.
|
| 1277 |
|
| 1278 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Changed
|
| 1279 |
all the calls to lockf which wraps fcntl. Made the chown on the locks
|
| 1280 |
optional -- if it fails, it'll be annoying, but there's a message. Added
|
| 1281 |
code to perform the hardlink-shuffle which uses hardlinks as a locking
|
| 1282 |
mechanism (NFSv2 needs this).
|
| 1283 |
|
| 1284 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_flat.py:
|
| 1285 |
Added locking around the file creation to ensure atomicity.
|
| 1286 |
|
| 1287 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_localization.py:
|
| 1288 |
A little spot to provide the '_' function and examples and future code.
|
| 1289 |
|
| 1290 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_file.py: Added
|
| 1291 |
the module to contain file/directory functions that are useful. Additional
|
| 1292 |
function 'makedirs' handles creation of directories with recursive perms.
|
| 1293 |
|
| 1294 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Fixed the
|
| 1295 |
exception handling to not traceback.
|
| 1296 |
|
| 1297 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> etc-update: Typo fix.
|
| 1298 |
|
| 1299 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Caused the
|
| 1300 |
binary metadata downloading to be a little more verbose. Fixed the
|
| 1301 |
sync command's arguments so that it deletes top level files.
|
| 1302 |
|
| 1303 |
25 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
|
| 1304 |
Cretin's patch for prelink blacklists. Increased the verbosity of the
|
| 1305 |
'mylines' output to let people know what files are affected with nulls.
|
| 1306 |
Added a workaround for a race condition that somehow exists inside of
|
| 1307 |
auxget when there is heavy lockfile contention -- Must be a lockfile
|
| 1308 |
cleanup issue.
|
| 1309 |
|
| 1310 |
25 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Modified env_update
|
| 1311 |
to always run ldconfig if makelinks is True, in order to ensure that
|
| 1312 |
missing symlinks are created. Added logic to treewalk to check if package
|
| 1313 |
is being downgraded and only run env_update with makelinks=False in that
|
| 1314 |
case. (#54655)
|
| 1315 |
|
| 1316 |
24 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Added the removal
|
| 1317 |
of --ask from argv when restarting after an emerge of portage. (#47379)
|
| 1318 |
|
| 1319 |
21 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> portage_util.py: Changed
|
| 1320 |
varexpand to convert '\'-prepended newline chars to space rather than '\n'.
|
| 1321 |
|
| 1322 |
21 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1323 |
bintree ebuild locating. Removed the virts_p debug/bug statements.
|
| 1324 |
|
| 1325 |
21 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_checksum: Added
|
| 1326 |
a fix for checksum tracebacks that tracebacked.
|
| 1327 |
|
| 1328 |
21 Sep 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added more
|
| 1329 |
variables to vardb.
|
| 1330 |
|
| 1331 |
21 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> emerge: Added (slightly
|
| 1332 |
modified) patch from bug 64682.
|
| 1333 |
|
| 1334 |
16 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Modified
|
| 1335 |
getmaskingstatus() to use settings.prevmaskdict rather than reading packages
|
| 1336 |
directly in support of cascading profiles.
|
| 1337 |
|
| 1338 |
*portage-2.0.51_rc1 (25 Sep 2004): And we have a Release Candidate!
|
| 1339 |
|
| 1340 |
15 Sep 2004; Nicholas Jones <carpaski@gentoo.org> ebuild: On merge, disable
|
| 1341 |
the noauto feature explicitly.
|
| 1342 |
|
| 1343 |
15 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1344 |
'missing ebuild' for uninstalls of packages not in the tree.
|
| 1345 |
|
| 1346 |
15 Sep 2004; Nicholas Jones <carpaski@gentoo.org> man/*: Started adding
|
| 1347 |
to the documentation in order to break it an make it look funny. Added a
|
| 1348 |
couple entries for missing concepts like 'inherit' and 'useq' and 'hasq'.
|
| 1349 |
Cleared up a few things here and there with usage. Added in the metadata
|
| 1350 |
target for emerge.
|
| 1351 |
|
| 1352 |
*portage-2.0.51_pre24 (14 Sep 2004): Last _pre before docs and rc/stable.
|
| 1353 |
|
| 1354 |
14 Sep 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Extra handling
|
| 1355 |
for weird CVS/Repository info on OSX.
|
| 1356 |
|
| 1357 |
14 Sep 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed a traceback
|
| 1358 |
in traceback handling where a value was trying to be extracted from an
|
| 1359 |
exception. Handled the case where a binary package does not have an ebuild
|
| 1360 |
in a tree or overlay and the verbose overlay output requires it. Change to
|
| 1361 |
the CVS checkouts for emerge sync, moved the -P immediately after the co.
|
| 1362 |
|
| 1363 |
14 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception.py:
|
| 1364 |
Added in some spacing between related exception groups.
|
| 1365 |
|
| 1366 |
14 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Changed a bunch
|
| 1367 |
of lines unnecessarily to start getting the locale strings ready -- I'll
|
| 1368 |
probably have bugs due to this because I've been doing dumb things like
|
| 1369 |
that recently.
|
| 1370 |
|
| 1371 |
14 Sep 2004; Nicholas Jones <carpaski@gentoo.org> man/*: Fixed ka0ttic's
|
| 1372 |
email address.
|
| 1373 |
|
| 1374 |
14 Sep 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Removed
|
| 1375 |
the ${T}/successful logic, it's no longer needed. Existed only for the
|
| 1376 |
$0 "$@" 2>&1 | tee $PORTAGE_LOG trickery, which is now handled via
|
| 1377 |
portage_exec.spawn.
|
| 1378 |
|
| 1379 |
13 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for empty
|
| 1380 |
categories/portage-tree causing a traceback.
|
| 1381 |
|
| 1382 |
*portage-2.0.51_pre23 (11 Sep 2004): Fixes and stuff.
|
| 1383 |
|
| 1384 |
11 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Another fix
|
| 1385 |
to the virtuals/use code -- It wasn't using treeVirtuals.
|
| 1386 |
|
| 1387 |
*portage-2.0.51_pre22 (11 Sep 2004): Fixes and stuff.
|
| 1388 |
|
| 1389 |
11 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed breakage
|
| 1390 |
in cacheddir changes upon stat'ing a broken symlink.
|
| 1391 |
|
| 1392 |
11 Sep 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed missing
|
| 1393 |
check in autouse function. Fixed out-of-bounds exception on catpkgsplit
|
| 1394 |
tuple access in vardbapi.move_ent. Changed to manual stat calls in cacheddir.
|
| 1395 |
|
| 1396 |
10 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Removed the
|
| 1397 |
circular deps of vardbapi and config.
|
| 1398 |
|
| 1399 |
*portage-2.0.51_pre21 (09 Sep 2004): Fixes and stuff.
|
| 1400 |
|
| 1401 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Possible fix
|
| 1402 |
for autouse() that will prevent recursion and locks.
|
| 1403 |
|
| 1404 |
*portage-2.0.51_pre210 (09 Sep 2004): (pre-pre release for 21)
|
| 1405 |
|
| 1406 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> archive-conf: Added patch
|
| 1407 |
so that it runs.
|
| 1408 |
|
| 1409 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> dispatch-conf: Added patch
|
| 1410 |
to die when rcs isn't installed but is required by options.
|
| 1411 |
|
| 1412 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Solar's checks
|
| 1413 |
for suid bind issues.
|
| 1414 |
|
| 1415 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> fixvardbentries: Updated
|
| 1416 |
to Jason's current script.
|
| 1417 |
|
| 1418 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> g-cpan.pl: Added a fix
|
| 1419 |
to store the ebuilds in a defined overlay.
|
| 1420 |
|
| 1421 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> output.py: Added all
|
| 1422 |
xterm* terms to the title-list.
|
| 1423 |
|
| 1424 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1425 |
cascade/stack functions -- use.defaults is fully line-incremental now.
|
| 1426 |
Removed a lot of cruft commented-code. Added an ebuild-mover into the
|
| 1427 |
entry move functions.
|
| 1428 |
|
| 1429 |
09 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_util.py: Placed
|
| 1430 |
the lex code into a try/except so we can add the filename into the error
|
| 1431 |
that is passed back from shlex.
|
| 1432 |
|
| 1433 |
08 Sep 2004; Brian Harring <ferringb@gentoo.org> portage.py: Modified
|
| 1434 |
config.__init__(clone=1) so that profiles list is preserved, allowing for
|
| 1435 |
all profile's bashrc's to be sourced.
|
| 1436 |
|
| 1437 |
06 Sep 2004; Brian Harring <ferringb@gentoo.org> portage.py: Fixed
|
| 1438 |
fetch logic for when DISTDIR isn't writable, but the file is fully
|
| 1439 |
fetched already (#62985).
|
| 1440 |
|
| 1441 |
05 Sep 2004; Brian Harring <ferringb@gentoo.org> portage.py ebuild.sh:
|
| 1442 |
Added use flag support to RESTRICT; usual syntax.
|
| 1443 |
|
| 1444 |
04 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_data.py: Added
|
| 1445 |
FreeBSD as a BSD-type OS and merged the Darwin branch with them.
|
| 1446 |
|
| 1447 |
04 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_contents.py: The
|
| 1448 |
parsing portion of a persistent contents file parser that can return the
|
| 1449 |
owner of a particular file or directory by parsing (and storing) data from
|
| 1450 |
the contents files.
|
| 1451 |
|
| 1452 |
04 Sep 2004; Nicholas Jones <carpaski@gentoo.org> portage_const.py: Added
|
| 1453 |
LOCALE_DATA_PATH to the constants for future gettext (internal) support.
|
| 1454 |
|
| 1455 |
04 Sep 2004; Nicholas Jones <carpaski@gentoo.org> output.py: Fixed the
|
| 1456 |
title changes to no clear the icon title.
|
| 1457 |
|
| 1458 |
04 Sep 2004; Nicholas Jones <carpaski@gentoo.org> prepman: No longer
|
| 1459 |
gzip's symlinks -- This needs to gain 'target changed' logic.
|
| 1460 |
|
| 1461 |
01 Sep 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1462 |
Cleaned up the imports, cutting down on from blah import *, instead
|
| 1463 |
importing only what is strictly needed for backards compatability.
|
| 1464 |
|
| 1465 |
01 Sep 2004; Brian Harring <ferringb@gentoo.org> pym/portage_exec.py:
|
| 1466 |
Nick caught this- changed setgid/setuid order so it works.
|
| 1467 |
|
| 1468 |
01 Sep 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1469 |
Added Michael Stewart's patch correcting optional args being specified
|
| 1470 |
via position- bug #61881.
|
| 1471 |
|
| 1472 |
01 Sep 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 1473 |
pym/portage_exec.py, pym/portage_checksum.py: Restructured spawn
|
| 1474 |
so that we don't have two versions; all spawn calls trace back to
|
| 1475 |
portage_exec.spawn, either through spawn_bash or spawn_sandbox.
|
| 1476 |
portage_exec.spawn is strictly an os.execve wrapper now, so bash
|
| 1477 |
doesn't have to be involved unless desired (if desired use spawn_bash).
|
| 1478 |
|
| 1479 |
31 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/emerge: Debug
|
| 1480 |
print statement left in global scope, corrected it.
|
| 1481 |
|
| 1482 |
31 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_checksum.py:
|
| 1483 |
Solar's patch to check if prelink binary exists prior to executing it.
|
| 1484 |
|
| 1485 |
31 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_checksum.py:
|
| 1486 |
Only prelink-check when requested -- This is only valid for merge/unmerge
|
| 1487 |
operations -- Also happens to fix the access violations in portageq.
|
| 1488 |
|
| 1489 |
31 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Adjustments
|
| 1490 |
for the prelink-check changes.
|
| 1491 |
|
| 1492 |
31 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception.py:
|
| 1493 |
Made the exceptions more hierarchial. Yes, I'm aware I can't speel.
|
| 1494 |
|
| 1495 |
30 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Added
|
| 1496 |
solar's patch to make the file.size check display the size of the
|
| 1497 |
offender.
|
| 1498 |
|
| 1499 |
30 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 1500 |
pym/portage_util.py: Removed -all- duplicate function definitions between
|
| 1501 |
portage_util and portage. This is just -begging- for a bug where
|
| 1502 |
portage.py's definitions are fixed, but portage_util isn't.
|
| 1503 |
If you're moving code out of portage.py (good thing) please yank the def
|
| 1504 |
from portage.py. Especially if you're importing everything from new
|
| 1505 |
home of the module.
|
| 1506 |
|
| 1507 |
30 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> pym/emerge: Added python 2.2
|
| 1508 |
compatibility fix. (#62128) Added fix to fail nicely on missing
|
| 1509 |
/etc/gentoo-release. (#62149)
|
| 1510 |
|
| 1511 |
30 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Fixed two
|
| 1512 |
bugs in bindbapi.aux_get() preventing retrieval of information about tbz2s.
|
| 1513 |
|
| 1514 |
26 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/etc-update: minor
|
| 1515 |
tweak to etc-update to support single quotes in /etc/etc-update.conf
|
| 1516 |
bug (#56785). Added Mamoru Komachi (usata)'s fix for osx (#60721).
|
| 1517 |
|
| 1518 |
26 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 1519 |
pym/portage_exec.py, bin/ebuild.sh: Removed the PORT_LOGDIR $0 $* | tee
|
| 1520 |
hack, and re-implemented it using spawn. Spawn has been extended so that
|
| 1521 |
fd_pipes can receive a dict of fd # -> fd, and optionally be nonblocking
|
| 1522 |
via returnpid. portage.spawn has support for a logfile optional arg- if
|
| 1523 |
specified, spawn logs stdout/stderr via tee -i -a to the specified file.
|
| 1524 |
Note portage_exec.spawn doesn't currently support this option.
|
| 1525 |
|
| 1526 |
25 Aug 2004; <genone@gentoo.org> pym/portage.py, +pym/portage_checksum.py,
|
| 1527 |
pym/portage_gpg.py, -pym/portage_md5.py:
|
| 1528 |
renamed portage_md5 to portage_checksum which includes support for sha1.
|
| 1529 |
|
| 1530 |
24 Aug 2004; Brian Harring <ferringb@gentoo.ogr> bin/ebuild.sh: Tweak to
|
| 1531 |
dyn_test to check if $S exists prior to cd'ing to it.
|
| 1532 |
|
| 1533 |
24 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Fixed a
|
| 1534 |
traceback issues in dblink.treewalk when collision-protect is active.
|
| 1535 |
Also added specific check/complaint for PORT_LOGDIR='' to the config class,
|
| 1536 |
since it should either not be set, or something non-null- a null
|
| 1537 |
PORT_LOGDIR triggers a traceback in doebuild do to an attempted chmod.
|
| 1538 |
|
| 1539 |
23 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Added a
|
| 1540 |
macos ranlib hack; dblink.mergeme by default resets each files mtime, which
|
| 1541 |
makes static archives merged to the fs worthless (linker notes the files
|
| 1542 |
mtime differs from an internal mtime, and bails). This closes out bug
|
| 1543 |
(#58848), and will be obsoleted when refcounts are used instead of mtime +
|
| 1544 |
md5.
|
| 1545 |
|
| 1546 |
21 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Expanded
|
| 1547 |
CONF_LIBDIR support, so it honors --prefix set values. (#61060)
|
| 1548 |
|
| 1549 |
19 Aug 2004; Marius Mauch <genone@gentoo.org> bin/repoman: Added
|
| 1550 |
FEATURES and USE to the readonly variable check.
|
| 1551 |
|
| 1552 |
17 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage_data.pym:
|
| 1553 |
Adding missing imports.
|
| 1554 |
|
| 1555 |
17 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Minor
|
| 1556 |
tweak to make repoman detect the repolevel correctly in overlays.
|
| 1557 |
(#60298).
|
| 1558 |
|
| 1559 |
*portage-2.0.51_pre20 (16 Aug 2004): Fixes and Public Readiness & GPG
|
| 1560 |
|
| 1561 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1562 |
imports and new modules so that the API remains constant.
|
| 1563 |
|
| 1564 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_exec.py: Created
|
| 1565 |
for external operations and calls. Presently contains spawn. Mostly for
|
| 1566 |
prevention of circular imports.
|
| 1567 |
|
| 1568 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_md5.py: using
|
| 1569 |
the spawn call from portage_exec.py to avoid the circular import.
|
| 1570 |
|
| 1571 |
16 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Fixed a
|
| 1572 |
traceback related to file.size and --fix, added compatability tweaks for
|
| 1573 |
xmllint.
|
| 1574 |
|
| 1575 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed the lock
|
| 1576 |
handling and unique_array calls.
|
| 1577 |
|
| 1578 |
*portage-2.0.51_pre19 (16 Aug 2004): Fixes and Public Readiness & GPG
|
| 1579 |
|
| 1580 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Add predict
|
| 1581 |
for gpg verification.
|
| 1582 |
|
| 1583 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1584 |
lock code to use the external module.
|
| 1585 |
|
| 1586 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_gpg.py: Fixed
|
| 1587 |
the writing operations and access violations.
|
| 1588 |
|
| 1589 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Fixed
|
| 1590 |
the code so it acutally works and is used.
|
| 1591 |
|
| 1592 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_md5.py: Fixed
|
| 1593 |
the lock calls.
|
| 1594 |
|
| 1595 |
*portage-2.0.51_pre18 (16 Aug 2004): Fixes and Public Readiness & GPG
|
| 1596 |
|
| 1597 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> dolib*: Added LV's
|
| 1598 |
CONF_LIBDIR patch to help out the 32/64 bit lib migrations.
|
| 1599 |
|
| 1600 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: CONF_LIBDIR
|
| 1601 |
patch updates. Added a possible fix for the export issues in environment.
|
| 1602 |
|
| 1603 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> prepall/lib: CONF_LIBDIR
|
| 1604 |
|
| 1605 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Adjusted the
|
| 1606 |
manifest/gpg code to reduce the output on missing sigs. Changed the GPG
|
| 1607 |
homedir to the PORTAGE_GPG_DIR instead of using rsync for the keyring --
|
| 1608 |
This requires manual intervention.
|
| 1609 |
|
| 1610 |
16 Aug 2004; Nicholas Jones <carpaski@gentoo.org> sandbox: Added the 32/64
|
| 1611 |
paths in for 32/64 lib migrations.
|
| 1612 |
|
| 1613 |
16 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/cvstree.py
|
| 1614 |
pym/portage.py: Round #2 of ignorecvs, now w/ sane regex goodness and an
|
| 1615 |
addition to digest(gen|check) to use the same cvs filter for Manifests.
|
| 1616 |
(#46070).
|
| 1617 |
|
| 1618 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> emerge: message fix for
|
| 1619 |
packages.provided.
|
| 1620 |
|
| 1621 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Made file.size
|
| 1622 |
a warning for the time being.
|
| 1623 |
|
| 1624 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> cvstree.py: Removed the
|
| 1625 |
auto-ignore regex as it is broken AND it breaks Manifests due to excess
|
| 1626 |
files allowed into them.
|
| 1627 |
|
| 1628 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> emerge: A couple changes
|
| 1629 |
to the select_dep exception handling for the signing code.
|
| 1630 |
|
| 1631 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> env-update.sh: Added
|
| 1632 |
Spanky's env-update shell script version.
|
| 1633 |
|
| 1634 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Moved more
|
| 1635 |
code into seperate modules. Added support for Manifest verification and
|
| 1636 |
usage of 'gpg' 'strict' 'severe' to enable various condition responses.
|
| 1637 |
|
| 1638 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_const.py: Moved
|
| 1639 |
all constants to this module. (All uppercase defines)
|
| 1640 |
|
| 1641 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_data.py: Contains
|
| 1642 |
all calculated information. uid/gid info. system-specific values. All probed
|
| 1643 |
information should go here.
|
| 1644 |
|
| 1645 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception.py:
|
| 1646 |
Added many exceptions for the GPG verification code. Added many general
|
| 1647 |
exceptions to help differentiate from explicit portage exceptions and
|
| 1648 |
those issued by python.
|
| 1649 |
|
| 1650 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_gpg.py: Handling
|
| 1651 |
of gpg verification code and keyring management/trust.
|
| 1652 |
|
| 1653 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_locks.py: Moved
|
| 1654 |
the lock code out of portage.py.
|
| 1655 |
|
| 1656 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_md5.py: Moved the
|
| 1657 |
MD5 calculation code out of portage.py.
|
| 1658 |
|
| 1659 |
15 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_util.py: Moved
|
| 1660 |
writemsg and unique_array into portage_util.
|
| 1661 |
|
| 1662 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Added
|
| 1663 |
support for ECONF_LIBDIR; if it isn't defined, then --libdir isn't
|
| 1664 |
passed to the configure script. If it is defined, then the configure
|
| 1665 |
script gets --libdir=/usr/${ECONF_LIBDIR}.
|
| 1666 |
|
| 1667 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/cvstree.py:
|
| 1668 |
Added robbat2's patch to ignore files that cvs ignores. (#46070).
|
| 1669 |
|
| 1670 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Shifted
|
| 1671 |
the add* sandbox function definitions to before profile.bashrc srcing.
|
| 1672 |
As bug #60147 demonstrated, profiles occasionally need to adjust
|
| 1673 |
SANDBOX_WRITE (current case being for /usr/lib64/{conftest,cf}).
|
| 1674 |
|
| 1675 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/emerge: Related to
|
| 1676 |
bug #60256, adjusted format_size so that is always returns a string.
|
| 1677 |
|
| 1678 |
13 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge:
|
| 1679 |
Relocated blocker checking code to before pkgsettings.setcpv() is called
|
| 1680 |
on it in depgraph.create()
|
| 1681 |
|
| 1682 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1683 |
Tweaked lockfile, so it attempts a non-blocking lock_ex first, then
|
| 1684 |
states it's waiting on lock blar, then attempts a blocking lock. This
|
| 1685 |
will be useful for informing the user why portage seems to have hung,
|
| 1686 |
and good for debugging.
|
| 1687 |
|
| 1688 |
13 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/emerge-webrsync:
|
| 1689 |
Added support for snapshot md5sum's (mirrors now carry them).
|
| 1690 |
This is used to ensure the fetched snapshot is sane; if it's sane,
|
| 1691 |
then we reuse it for sync'ing. This nulls the -n option, so it's been
|
| 1692 |
removed. Closes out #15990, but no longer automatically forcing a refetch.
|
| 1693 |
Refetches are only forced if the md5 is invalid.
|
| 1694 |
|
| 1695 |
12 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1696 |
Cleaned up fetch a bit more, saner error messages when unable to
|
| 1697 |
write to DISTDIR.
|
| 1698 |
|
| 1699 |
12 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge:
|
| 1700 |
Fixed the fix for the earlier traceback on installed package not being
|
| 1701 |
in PORTDIR to remove duplicate work.
|
| 1702 |
|
| 1703 |
11 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh:
|
| 1704 |
Added FEATURES="autoconfig" support. (#55476)
|
| 1705 |
|
| 1706 |
11 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1707 |
Added check to lockfile and fetch, if file already is owned by
|
| 1708 |
portage group, don't try and chown it. This will close #60079.
|
| 1709 |
|
| 1710 |
10 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/emerge: Fixed a
|
| 1711 |
traceback issue, an ebuild is no longer in the tree, but is installed
|
| 1712 |
and needs to be used in the depgraph- the problem was, emerge
|
| 1713 |
assumed the ebuild was in porttree's db, when vartree should be used
|
| 1714 |
if the package is known to be installed.
|
| 1715 |
|
| 1716 |
10 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1717 |
Killed a couple of corner cases for non-root fetch and lockfile calls.
|
| 1718 |
|
| 1719 |
10 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py
|
| 1720 |
bin/ebuild.sh: Add check to ensure that install phase has been
|
| 1721 |
ran prior to qmerge phase being attempted. This can happen
|
| 1722 |
when the user is using ebuild to step through the phases.
|
| 1723 |
Corrected bug in listdir where it would return None, rather then
|
| 1724 |
[]- all callee's expect a returned list, not None. Same for ftype,
|
| 1725 |
cause's a tb if you just haphazardly rely on cachedir's return.
|
| 1726 |
|
| 1727 |
09 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1728 |
Leave /var/tmp with it's own permissions, chowning/chmoding just
|
| 1729 |
/var/tmp/portage (#37521).
|
| 1730 |
|
| 1731 |
09 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh
|
| 1732 |
pym/portage.py: Corrected bug in profile.bashrc support, added aliases
|
| 1733 |
for saving/restoring IFS (remove_path_entry and profile.bashrc loop
|
| 1734 |
adjust IFS temporarily). Closes #59749.
|
| 1735 |
|
| 1736 |
08 Aug 2004; Brian Harring <ferringb@gentoo.org> dispatch-conf:
|
| 1737 |
Converted os.rename calls to shutil.move; the former can't cross fs's,
|
| 1738 |
the latter can. (#46148)
|
| 1739 |
|
| 1740 |
07 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed the
|
| 1741 |
cache updates so that an env-update forces ld updating.
|
| 1742 |
|
| 1743 |
07 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py
|
| 1744 |
pym/portage_dep.py: Added a new parameter to use_reduce so that !arch?
|
| 1745 |
checks can be adhered to even when matchall=1 and arch is not is masklist.
|
| 1746 |
|
| 1747 |
07 Aug 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py
|
| 1748 |
pym/portage_dep.py: Added profile masked use flags to repoman check.
|
| 1749 |
Moved || refactoring to a separate function. Reworked use_reduce logic
|
| 1750 |
into simpler sections.
|
| 1751 |
|
| 1752 |
05 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage_dep.py:
|
| 1753 |
What can I say, I can't get enough of bug (#59574).
|
| 1754 |
I'm operating under the assumption there still is a bug in the
|
| 1755 |
use_reduce logic, soo I've left a fairly massive amount of debugging
|
| 1756 |
code in place that's currently disabled. It's *very* useful for
|
| 1757 |
tracking exactly what/how use_reduce decides on a operator node.
|
| 1758 |
|
| 1759 |
05 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1760 |
I introduced a bug in the previous commit, basically
|
| 1761 |
portage.settings.archlist list of arch keywords was being actively
|
| 1762 |
pruned by repoman as it stepped through arches for dep checking.
|
| 1763 |
Basically, needed to make a copy of archlist rather then using the
|
| 1764 |
actual archlist object. Should be the final issue for (#59574).
|
| 1765 |
|
| 1766 |
05 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Fix
|
| 1767 |
in the same area, if use="all" (repoman wants -every use flag- checked),
|
| 1768 |
it should call use_reduce w/ matchall set appropriately. (#59574)
|
| 1769 |
|
| 1770 |
05 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: And...
|
| 1771 |
repoman's arch check got hosed again. The code in dep_check for
|
| 1772 |
building a masklist was incorrect, 3 line fix. (#59574)
|
| 1773 |
|
| 1774 |
*portage-2.0.51_pre17 (03 Aug 2004): Fixes and Public Readiness
|
| 1775 |
|
| 1776 |
03 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_dep.py: Again
|
| 1777 |
fixed the || exceptions to understand nested legal || statements.
|
| 1778 |
|
| 1779 |
*portage-2.0.51_pre16 (03 Aug 2004): Fixes and Public Readiness
|
| 1780 |
|
| 1781 |
04 Aug 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Changed the
|
| 1782 |
virtual/glibc references to virtual/libc.
|
| 1783 |
|
| 1784 |
04 Aug 2004; Nicholas Jones <carpaski@gentoo.org> prepman: No longer runs
|
| 1785 |
gzip on .keep files.
|
| 1786 |
|
| 1787 |
04 Aug 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Added in
|
| 1788 |
an active/passive option for FTP connections -- Requires the appending of
|
| 1789 |
an asterisk to the HOST portion of the ftp string to use active connections.
|
| 1790 |
|
| 1791 |
04 Aug 2004; Nicholas Jones <carpaski@gentoo.org> make.conf*: Updates for
|
| 1792 |
the active-connection ftp option.
|
| 1793 |
|
| 1794 |
04 Aug 2004; Nicholas Jones <carpaski@gentoo.org> emergehelp.py: Removed
|
| 1795 |
the bin/ version and replaced it with a duplicated pym/ version.
|
| 1796 |
|
| 1797 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py:
|
| 1798 |
Added check to ensure /var/tmp/portage's permissions were sane. (#56665)
|
| 1799 |
|
| 1800 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Added
|
| 1801 |
explicit check for missing files directory, rather then ignoring it.
|
| 1802 |
Also added an explicit commit-time check for CVS/Entries being sane.
|
| 1803 |
(#57141).
|
| 1804 |
|
| 1805 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: reworked
|
| 1806 |
the qacats definition so that the type of bug that borked emerge help is
|
| 1807 |
no longer possible.
|
| 1808 |
|
| 1809 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py,
|
| 1810 |
bin/emerge: Corrected emerge --fetch-all-uri issues, now works. Basically,
|
| 1811 |
FEATURES="cvs" emerge -f blar == emerge --fetch-all-uri blar. The fetch
|
| 1812 |
option handling in emerge could use some cleanup.
|
| 1813 |
|
| 1814 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Ongoing
|
| 1815 |
cleanup in emerge -fp; this corrects a minor naggle affecting previous
|
| 1816 |
releases, where emerge -fp would still attempt to do md5 checks on files.
|
| 1817 |
|
| 1818 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py: Corrected
|
| 1819 |
logic for fetch(..., ..., use_locks=1,listonly=1) attempting to use locks,
|
| 1820 |
when fetch is just printing the src_uri's. (#59394).
|
| 1821 |
|
| 1822 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Corrected the
|
| 1823 |
borkage I introduced into repoman's help option- it was throwing a traceback
|
| 1824 |
due to file.executable's key name being typoed.
|
| 1825 |
|
| 1826 |
03 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_dep.py: Enhanced
|
| 1827 |
the invalid depend string identification for || (and &&) strings.
|
| 1828 |
|
| 1829 |
*portage-2.0.51_pre15 (03 Aug 2003): Fixes and Public Readiness
|
| 1830 |
|
| 1831 |
03 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Corrected
|
| 1832 |
typo, trying to remove .backup_metadata.dtd rather then metadata.dtd.
|
| 1833 |
|
| 1834 |
03 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_dep.py: Changing
|
| 1835 |
from dep_opconvert to use_reduce introduced a bug due to how OR'd lists are
|
| 1836 |
managed by the remaining dep handling functions -- Fixed by emulating the
|
| 1837 |
format in use_reduce.
|
| 1838 |
|
| 1839 |
02 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/repoman, pym/portage.py:
|
| 1840 |
Added local caching of metadata.dtd, to prevent flaky connections from
|
| 1841 |
flagging a packages metadata.xml as invalid due to xmllint failing to fetch
|
| 1842 |
metadata.dtd. Simplified version of patch in (#57210).
|
| 1843 |
|
| 1844 |
02 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh,
|
| 1845 |
pym/portage.py: Added support for src'ing a profile bashrc. Fex, if
|
| 1846 |
/etc/make.profile/profile.bashrc exists, it is sourced prior to ebuild.sh
|
| 1847 |
defining any of it's functions. (#58415).
|
| 1848 |
|
| 1849 |
02 Aug 2004; Brian Harring <ferringb@gentoo.org> bin/emerge-webrsync: General
|
| 1850 |
cleanup; uses the make.conf defined FETCHCOMMAND for fetching (fixing #57887),
|
| 1851 |
runs emerge metadata after a successful sync also.
|
| 1852 |
|
| 1853 |
*portage-2.0.51_pre14 (02 Aug 2003): Fixes and Public Readiness
|
| 1854 |
|
| 1855 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> do*: Added exit calls
|
| 1856 |
on failures and changed the install to use short options for BSD compat.
|
| 1857 |
|
| 1858 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: unset
|
| 1859 |
GLOBIGNORE added. Echo out the confingure command from econf. Moved the
|
| 1860 |
maketest code to dyn_preinst so it didn't force-run maketest. Added a
|
| 1861 |
patch for keyword expansion (requires portage-2.0.51 for use).
|
| 1862 |
|
| 1863 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> emerge: --fetch-all-uri
|
| 1864 |
added to force all URIs to be downloaded (works like features=cvs). libc
|
| 1865 |
version printing enhancements. Fixed the binary package selection in an
|
| 1866 |
alt ROOT. Headers and libtool added to info. --ask removed on a resume.
|
| 1867 |
|
| 1868 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip: Change ewarn
|
| 1869 |
to echos to stderr with beeps.
|
| 1870 |
|
| 1871 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Added to the
|
| 1872 |
OK message output for issues that fail.
|
| 1873 |
|
| 1874 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> make.conf: Typo correction
|
| 1875 |
patch added.
|
| 1876 |
|
| 1877 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> output.py: Added kterm
|
| 1878 |
to the titlebar terminals.
|
| 1879 |
|
| 1880 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added a message
|
| 1881 |
regarding the location of the virtuals file (move to /etc/portage/profile).
|
| 1882 |
Added a invalid-mirror message and a missing URI message for fetching. Added
|
| 1883 |
the selinux sandbox patch. Removed the old dep_opconvert call as all ?:
|
| 1884 |
syntax is gone.
|
| 1885 |
|
| 1886 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> portage_dep.py: Fixed the
|
| 1887 |
use_reduce code to properly handle negative requirements on masked flags.
|
| 1888 |
|
| 1889 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> tbz2tool.c: Made all the
|
| 1890 |
comments to C style.
|
| 1891 |
|
| 1892 |
02 Aug 2004; Nicholas Jones <carpaski@gentoo.org> libsandbox: Code from
|
| 1893 |
Seth Robertson that tracked down all adjuct flags for read operations that
|
| 1894 |
did not invoke a write operation.
|
| 1895 |
|
| 1896 |
01 Aug 2004; Masatomo Nakano <nakano@gentoo.org> bin/emerge: Added
|
| 1897 |
message about ._cfg* files after emerge sync.
|
| 1898 |
|
| 1899 |
01 Aug 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py: Modified
|
| 1900 |
updating /etc/portage/package.* logic to see CONFIG_PROTECT and
|
| 1901 |
CONFIG_PROTECT_MASK.
|
| 1902 |
|
| 1903 |
01 Aug 2004; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 1904 |
Added a warning for `emerge /path/to/ebuild`
|
| 1905 |
|
| 1906 |
01 Aug 2004; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 1907 |
Fixing broken logic for the `emerge rsync` deprecation notice (it only showed
|
| 1908 |
up on `emerge --rsync`).
|
| 1909 |
|
| 1910 |
01 Aug 2004; Brian Harring <ferringb@gentoo.org> pym/portage.py bin/emerge:
|
| 1911 |
Fixed the lockfile/unlockfile functions so that they correctly support having
|
| 1912 |
an int passed in (the fd #), or having a file object passed in. Corrected
|
| 1913 |
lockfile so that the lock is owned by portage group, with g+w permissions
|
| 1914 |
(this is needed since sudo emerge blar can bail, leaving a stale lock that
|
| 1915 |
non-root usage cannot remove). Added locking to emerge's emergelog function,
|
| 1916 |
preventing log messages from potentially getting mixed together. Added check
|
| 1917 |
to fetch function to complain if unable to write to DISTDIR (previously the
|
| 1918 |
fetcher just bailed, stepping through each src_uri). Added lockfiles for
|
| 1919 |
fetching/md5ing of the src- these lockfiles are stored in a subdirectory
|
| 1920 |
(locks_in_subdir=".locks") if specified, and locking is controlled via
|
| 1921 |
use_locks (defaults to on). emerge -f no longer requires root/sudo to run
|
| 1922 |
(ebuild never had this restriction). (#42969)
|
| 1923 |
|
| 1924 |
31 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py bin/emerge:
|
| 1925 |
Removed USE-based SLOT support. Removed uselist from getslot methods.
|
| 1926 |
|
| 1927 |
29 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Added check for
|
| 1928 |
files over 20k in a packages files directory. file.size, repoman treats it
|
| 1929 |
as a a failure. Added the repoman manpage entries for file.size, and
|
| 1930 |
file.executable (I missed file.executable earlier).
|
| 1931 |
|
| 1932 |
28 Jul 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py: Fixed a bug
|
| 1933 |
emerge doesn't pkg_setup() with -k/-K option. (#25152)
|
| 1934 |
|
| 1935 |
28 Jul 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py:
|
| 1936 |
Added ._cfg* file for updating /etc/portage/packages.* during global
|
| 1937 |
update.
|
| 1938 |
|
| 1939 |
28 Jul 2004; Masatomo Nakano <nakano@gentoo.org> bin/emergehelp.py,
|
| 1940 |
man/emerge.1: Added explanation of --newuse to manpage/help.
|
| 1941 |
Added information of --verbose to manpage.
|
| 1942 |
|
| 1943 |
27 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py:
|
| 1944 |
Reversed the order of profile virtuals (dirVirtuals) so that a cascading
|
| 1945 |
profile's virtuals are stacked in the correct order.
|
| 1946 |
|
| 1947 |
26 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/emerge:
|
| 1948 |
Removed the `which blah` calls- A) stage1 lacks which, B) which searches
|
| 1949 |
$PATH- all sane shells do this already when handed a command that
|
| 1950 |
isn't absolute path. These which calls were used in
|
| 1951 |
commands.getstatusoutput() calls, which starts up a shell with
|
| 1952 |
the arg passed to the shell, so "`which blar` args" isn't needed.
|
| 1953 |
|
| 1954 |
26 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/repoman:
|
| 1955 |
Added file.executable check- ebuilds, digests, Manifest, ChangeLog, and
|
| 1956 |
metadata.xml don't need the executable bit set. CVS preserves it upon
|
| 1957 |
commit, so we do the check prior to commit. (#55647)
|
| 1958 |
|
| 1959 |
26 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/emerge:
|
| 1960 |
Removed the hardcoding of uname for emerge info, using which to find it
|
| 1961 |
instead.
|
| 1962 |
|
| 1963 |
26 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/repoman:
|
| 1964 |
Added check to ensure manifest recommit is at least possible when
|
| 1965 |
committing, and corrected handling of CVS/Root files for OSX machines.
|
| 1966 |
Removed readline import, doesn't seem to be used at all.
|
| 1967 |
|
| 1968 |
26 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 1969 |
Refactored slot code into portage.py to remove usage off portage_dep.
|
| 1970 |
|
| 1971 |
25 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/dohtml:
|
| 1972 |
Corrected a bug in dohtml where it was unable to install files with a space
|
| 1973 |
in their name (#58258)
|
| 1974 |
|
| 1975 |
25 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 1976 |
Deprecated --inject and added support for package.provided in both the
|
| 1977 |
profiles and /etc/portage/profile directory.
|
| 1978 |
|
| 1979 |
24 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 1980 |
Added USE flag based SLOT support.
|
| 1981 |
|
| 1982 |
24 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 1983 |
Added USE flag based PROVIDE support. (#32114)
|
| 1984 |
|
| 1985 |
24 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> src/sandbox-1.1/libsandbox.c:
|
| 1986 |
Fixed lchown sandbox bug. (#58084)
|
| 1987 |
|
| 1988 |
23 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Corrected a
|
| 1989 |
false positive on the ebuild.nesteddie check. Basically it wasn't looking
|
| 1990 |
to see if the line was active or not (fex # (die), bash skips, but repoman
|
| 1991 |
caught). Aside from that, that check is still capable of missing multiline
|
| 1992 |
ebuild.nesteddie instances. (#33011)
|
| 1993 |
|
| 1994 |
22 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Re-enabled
|
| 1995 |
binary QA interceptors, with a minor twist- the QA_INTERCEPTORS is used to
|
| 1996 |
specify what QA interceptors will be defined. These functions are no longer
|
| 1997 |
saved in the ebuild's stored env (exist *only* in depend phase), and have been
|
| 1998 |
expanded to identify if it's the ebuild, or eclass that's triggering the QA
|
| 1999 |
Notice (#54652). The interceptors behaviour when the binary is missing has
|
| 2000 |
been corrected to correctly output "missing command $bin: args".
|
| 2001 |
|
| 2002 |
21 Jul 2004; Masatomo Nakano <nakano@gentoo.org> bin/emerge: Fixed bug
|
| 2003 |
which blocks a package itself with -U option.
|
| 2004 |
|
| 2005 |
20 Jul 2004; Masatomo Nakano <nakano@gentoo.org> bin/repoman: Fixed
|
| 2006 |
profile cache problem. (#43601, #56170)
|
| 2007 |
|
| 2008 |
20 Jul 2004; Marius Mauch <genone@gentoo.org> bin/ebuild.sh:
|
| 2009 |
added usev() and hasv() as complement to useq() and hasq().
|
| 2010 |
|
| 2011 |
18 Jul 2004; Brian Harring <ferringb@gentoo.org> bin/repoman: Corrected
|
| 2012 |
ebuild.allmasked check, so that it checks for an available version across all
|
| 2013 |
arches, rather then the last arch processed. Typo fixed also- bugs #57356 and
|
| 2014 |
#57068.
|
| 2015 |
|
| 2016 |
17 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/repoman: Added patch from
|
| 2017 |
#49126 that makes repoman check that a USE flag from use.local.desc applies
|
| 2018 |
to the packages that make use of it.
|
| 2019 |
|
| 2020 |
14 Jul 2004; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 2021 |
added a deprecation warning for --upgradeonly
|
| 2022 |
|
| 2023 |
14 Jul 2004; Marius Mauch <genone@gentoo.org> bin/etc-update:
|
| 2024 |
Added a hint to etc-update so people that don't know what to do don't use -3
|
| 2025 |
or -5 by accident.
|
| 2026 |
|
| 2027 |
12 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge:
|
| 2028 |
Adjusted masked binary checking code to exclude --usepkgonly.
|
| 2029 |
|
| 2030 |
10 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> man/portage.5:
|
| 2031 |
Adjusted documentation for user use.mask to match implementation.
|
| 2032 |
|
| 2033 |
*portage-2.0.51_pre13 (09 Jul 2004): Fixes and Public Readiness
|
| 2034 |
|
| 2035 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Included
|
| 2036 |
ferringb's logic fix for the repoman code. Fix that prevents vardb from
|
| 2037 |
using all files and directories in the vardb as keys instead of only the
|
| 2038 |
proper ones. Code touchups.
|
| 2039 |
|
| 2040 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip: Fixes that
|
| 2041 |
result in BSD compat and split the regex -- find doesn't do extended.
|
| 2042 |
|
| 2043 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> emerge: included a uname
|
| 2044 |
fix for bsd. Added --fetch-all-uri as a way to get all URIs downloaded for
|
| 2045 |
a package regardless of conditionals.
|
| 2046 |
|
| 2047 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Moved the
|
| 2048 |
declaration of ebuild_phase toward the top.
|
| 2049 |
|
| 2050 |
09 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge:
|
| 2051 |
Fixed incorrect assignment of depgraph.mydbapi[] objects.
|
| 2052 |
|
| 2053 |
07 Jul 2004; Marius Mauch <genone@gentoo.org> bin/repoman:
|
| 2054 |
Solved a big memory problem in repoman where a full scan required several
|
| 2055 |
gigabytes, caused by apparently unused objects.
|
| 2056 |
|
| 2057 |
04 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge pym/portage.py:
|
| 2058 |
Fixed issue that allowed installed virtuals to overide user virtuals.
|
| 2059 |
|
| 2060 |
03 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge: Added masked
|
| 2061 |
package removal to binpkg candidates before getting the best. (#55871)
|
| 2062 |
|
| 2063 |
01 Jul 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py:
|
| 2064 |
Fixed exception catching on module import.
|
| 2065 |
|
| 2066 |
27 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> bin/repoman:
|
| 2067 |
Fixed year (2003 -> 2004) in copyright lines.
|
| 2068 |
|
| 2069 |
27 Jun 2004; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 2070 |
Added a check for symlinked dirs to the collision-protect code so it doesn't
|
| 2071 |
double-check files in symlinked dirs with wrong pathnames.
|
| 2072 |
|
| 2073 |
26 Jun 2004; Masatomo Nakano <nakano@gentoo.org> bin/regenworld: Fixed
|
| 2074 |
regenworld. It always failed without -h or --help.
|
| 2075 |
|
| 2076 |
26 Jun 2004; Masatomo Nakano <nakano@gentoo.org> bin/emerge: Added more
|
| 2077 |
messages when emerge fails due to masked package.
|
| 2078 |
|
| 2079 |
26 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py:
|
| 2080 |
Added pkgsplit check on values returned by vardbapi.cpv_all()
|
| 2081 |
|
| 2082 |
26 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Removed a stray dot.
|
| 2083 |
|
| 2084 |
25 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> repoman: Changed CVS
|
| 2085 |
header regex to "Gentoo Foundation"
|
| 2086 |
|
| 2087 |
*portage-2.0.51_pre12 (21 Jun 2003): Fixes
|
| 2088 |
|
| 2089 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Removed the
|
| 2090 |
extra spawn of portageq as sandbox handles the python pyo's accesses now.
|
| 2091 |
|
| 2092 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixes for
|
| 2093 |
the HOME issues. Correction of permissions from 6770 to 2770.
|
| 2094 |
|
| 2095 |
21 Jun 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py:
|
| 2096 |
Fixed problem that 'emerge something' would install all depeneded pkgs
|
| 2097 |
even if they are already installed.
|
| 2098 |
|
| 2099 |
*portage-2.0.51_pre11 (21 Jun 2004): Fixes
|
| 2100 |
|
| 2101 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Disabled the
|
| 2102 |
URL encoding for BINHOST as it will take a lot of work to get it right.
|
| 2103 |
Execve try/except added to handle missing binaries and such. Changed the
|
| 2104 |
default HOME to be TMPDIR/homedir. Try/except on db close operations. Add
|
| 2105 |
in missing unlocks. Hacked in the /var/lib/portage in a chroot fix.
|
| 2106 |
|
| 2107 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added more info
|
| 2108 |
into the profile for the stacked profiles.
|
| 2109 |
|
| 2110 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: The userland
|
| 2111 |
fixes for *BSD. QA Notice fix for IUSE verbosity on global scope stuff.
|
| 2112 |
Missing quote fix for QA intercepters. Return 0 in the use_* functions.
|
| 2113 |
Removed AA from the readonly list.
|
| 2114 |
|
| 2115 |
21 Jun 2004; Nicholas Jones <carpaski@gentoo.org> dohtml: Karl's update
|
| 2116 |
which is mostly a rewrite.
|
| 2117 |
|
| 2118 |
21 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> bin/emerge:
|
| 2119 |
Modified emerge to build up a fakedb regardless of 'empty' in params,
|
| 2120 |
and to incrementally add any packages added to the dep graph.
|
| 2121 |
(#1343, #8810, #54608)
|
| 2122 |
|
| 2123 |
20 Jun 2004; Masatomo Nakano <nakano@gentoo.org> bin/repoman:
|
| 2124 |
Fixed problem which fails to detect IUSE value. (#21544)
|
| 2125 |
|
| 2126 |
20 Jun 2004; Masatomo Nakano <nakano@gentoo.org> bin/emerge:
|
| 2127 |
Added an exception code for broken timestamp.chk. (#54380)
|
| 2128 |
|
| 2129 |
20 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> pym/ebuild.sh: Adjusted
|
| 2130 |
returns for use_with and use_enable to only return 1 on invalid usage.
|
| 2131 |
|
| 2132 |
20 Jun 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py:
|
| 2133 |
Fixed problems that portage doesn't block with --update option(#52377)
|
| 2134 |
and fail to block virual packages(#52506).
|
| 2135 |
|
| 2136 |
20 Jun 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py:
|
| 2137 |
Fixed CONFIG_PROTECT/CONFIG_PROTECT_MASK in /etc/csv.env(#51646).
|
| 2138 |
|
| 2139 |
20 Jun 2004; Masatomo Nakano <nakano@gentoo.org> bin/ebuild.sh:
|
| 2140 |
Added error message when pkg_config is not defined. (#51167)
|
| 2141 |
|
| 2142 |
14 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py:
|
| 2143 |
Fixed bug in portdbapi.aux_get where a problem ebuild would cause a lock
|
| 2144 |
to not be released.
|
| 2145 |
|
| 2146 |
09 Jun 2004; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 2147 |
Changed emerge --info to reflect libc versions other than glibc.
|
| 2148 |
|
| 2149 |
08 Jun 2004; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 2150 |
Added the collision-protect feature that prevents packages from
|
| 2151 |
overwriting files they don't own. Has to be enabled with
|
| 2152 |
FEATURES=collision-protect as it needs more testing before it
|
| 2153 |
can be enabled by default (bug #28228).
|
| 2154 |
|
| 2155 |
05 Jun 2004; Marius Mauch <genone@gentoo.org> bin/ebuild.sh:
|
| 2156 |
Fix rpm support by changing rpm to rpmbuild (bug #13508).
|
| 2157 |
|
| 2158 |
05 Jun 2004; Marius Mauch <genone@gentoo.org> bin/regenworld:
|
| 2159 |
Added a --help message ro regenworld (bug #37539).
|
| 2160 |
|
| 2161 |
03 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Fixed bug #52720
|
| 2162 |
and restored patch for a 35% drop in dep calc time.
|
| 2163 |
|
| 2164 |
*portage-2.0.51_pre10 (02 Jun 2003): Fixes
|
| 2165 |
|
| 2166 |
02 Jun 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added MANPATH
|
| 2167 |
to the colon_seperated list -- parsing code NEEDS TO BE FIXED. * and ~*
|
| 2168 |
matches allowed for package.use for arch-development -- ~* implies *.
|
| 2169 |
|
| 2170 |
02 Jun 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fix for a new
|
| 2171 |
typo in the logger function that prevented emerge.log from being written.
|
| 2172 |
|
| 2173 |
02 Jun 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: make test
|
| 2174 |
only occurs when enabled in FEATURES and not in RESTRICT -- defaults OFF.
|
| 2175 |
Added ferringb's local B_* fix for eclasses. Made db vars readonly via bash
|
| 2176 |
for non-depend phases after the global scope.
|
| 2177 |
|
| 2178 |
02 Jun 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage.py: Reverted
|
| 2179 |
adjusted made to config.setcpv on 18 May 2004 due to bug #52720.
|
| 2180 |
|
| 2181 |
01 Jun 2004; Marius Mauch <genone@gentoo.org> bin/repoman,bin/regenworld:
|
| 2182 |
only messages about broken log entries in regenworld when called with
|
| 2183 |
--debug. Fix signing stuff in repoman.
|
| 2184 |
|
| 2185 |
*portage-2.0.51_pre9 (22 May 2003): Speedups and bug fixes
|
| 2186 |
|
| 2187 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_template.py:
|
| 2188 |
Added in last-three caching for db modules. Ensuring that keys are strings.
|
| 2189 |
|
| 2190 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_cpickle.py: Fix
|
| 2191 |
that ensures the Unpickler works properly.
|
| 2192 |
|
| 2193 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Updates for
|
| 2194 |
environment files ordering in ebuild.sh. Added in normalize_path to handle
|
| 2195 |
the really annoying "'//' is a legal prefix" issue with os.path.normpath.
|
| 2196 |
Applied normalize_path to cacheddir() so that the keys match and we have
|
| 2197 |
more cache hits and better performance. Added statistics to to cacheddir
|
| 2198 |
available with noise=2. Do not return a blocker when doing a zerolist.
|
| 2199 |
Fixed the stacking functions to properly order the incrementals and apply
|
| 2200 |
the removals forward. Changed all string.atoi() to int(). Added in the
|
| 2201 |
selinux changes for spawning the fetch command. Added a patch that allows
|
| 2202 |
ebuild.sh to display 'validcommands'. close_caches() added to allow atexit
|
| 2203 |
to close all the DB connections. close_portdbapi_cache() handles the global
|
| 2204 |
that has all db instances -- This avoids problems with the API nulling the
|
| 2205 |
internal links. Adjusted the db handling for sync() calls and removed some
|
| 2206 |
object duplication db calls.
|
| 2207 |
|
| 2208 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Fix for HTTP
|
| 2209 |
redirects (301 and 302) so that the redirect opens a new connection to the
|
| 2210 |
move-location server -- This allows us to redirect to a different machine.
|
| 2211 |
|
| 2212 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> emerge: For iuse output we
|
| 2213 |
now ensure that the correct db is referenced. The worldfile additions do not
|
| 2214 |
occur when a packages is new and updates are not being performed. Patch to
|
| 2215 |
add binutils to the emerge info.
|
| 2216 |
|
| 2217 |
22 May 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Rearranged the
|
| 2218 |
sourcing of the profiles and the special environment files. Added src_test
|
| 2219 |
as an optional test method -- Some packages are extremely dumb and need to
|
| 2220 |
be prevented from using this via RESTRICT.
|
| 2221 |
|
| 2222 |
18 May 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Minor speed
|
| 2223 |
improvement in config.setcpv preventing a useless regenerate
|
| 2224 |
|
| 2225 |
18 May 2004; Jason Stubbs <jstubbs@gentoo.org> portage.py: Reversed the
|
| 2226 |
order of config.getvirtuals' stack_dictlist call for correct ordering.
|
| 2227 |
|
| 2228 |
*portage-2.0.51_pre8 (16 May 2003): Big cleanups & Ebuild QA Stuff.
|
| 2229 |
|
| 2230 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> portage_exception.py: New
|
| 2231 |
file containing portage exceptions. Added 'CorruptionError' for the db code.
|
| 2232 |
|
| 2233 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> portage_util.py: New file
|
| 2234 |
that contains utility functions. Allows db_modules to use portage functions
|
| 2235 |
without a circular dependency. CODE IS DUPLICATED and needs to be fixed in
|
| 2236 |
portage.py to use this new module. grab*, getconfig, varexpand, pickle_*,
|
| 2237 |
ReadOnlyConfig
|
| 2238 |
|
| 2239 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Modules
|
| 2240 |
do not have an __init__ any longer -- module_init() is called by the
|
| 2241 |
template after loading the config and setting the 5 variables inside of
|
| 2242 |
the class. self.config is a ReadOnlyConfig object which is just a dict
|
| 2243 |
that you can't write to. Throws CorruptionError when the read functions
|
| 2244 |
return exceptions.
|
| 2245 |
|
| 2246 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Reversed the
|
| 2247 |
virtuals order so it matches the documented format. When an ebuild does not
|
| 2248 |
exist, we now raise a KeyError with a useful string. 'couple minutes' changed
|
| 2249 |
to 'couple of minutes' for Seemant. ;)
|
| 2250 |
|
| 2251 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip, ebuild.5,
|
| 2252 |
repoman.1: Typo corrections/text replacements.
|
| 2253 |
|
| 2254 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added deprecation
|
| 2255 |
notice to 'emerge rsync' to favor 'emerge sync'. Modified the emerge.log
|
| 2256 |
code to not change permissions on the files beyond what is necessary -- NEEDS
|
| 2257 |
TO BECOME AN ADDITIVE FUNCTION. Produce a warning instead of a traceback
|
| 2258 |
when an ebuild does not exist for -U.
|
| 2259 |
|
| 2260 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Touched up the
|
| 2261 |
logging stuff at the top. Removed extra_functions.sh. src_compile additions
|
| 2262 |
so that it can run make without having a config file requirement.
|
| 2263 |
|
| 2264 |
16 May 2004; Nicholas Jones <carpaski@gentoo.org> dobin,dosbin: Removed the
|
| 2265 |
duplicated stripping from the helper tools.
|
| 2266 |
|
| 2267 |
09 May 2004; Jason Stubbs <jstubbs@gentoo.org> pym/portage_dep.py:
|
| 2268 |
fixed bug in use_reduce that caused returned list to be flattened.
|
| 2269 |
|
| 2270 |
30 Apr 2004; Marius Mauch <genone@gentoo.org> bin/ebuild.sh:
|
| 2271 |
modified ebuild.sh error message on seemants and roger55s request.
|
| 2272 |
|
| 2273 |
*portage-2.0.51_pre7 (26 Apr 2003): Big cleanups & Ebuild QA Stuff.
|
| 2274 |
|
| 2275 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed masking
|
| 2276 |
problems due to the new stacking functions and empty-value stripping.
|
| 2277 |
|
| 2278 |
*portage-2.0.51_pre6 (25 Apr 2003): Big cleanups & Ebuild QA Stuff.
|
| 2279 |
|
| 2280 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Dropped selinux
|
| 2281 |
from the IUSE complainer list.
|
| 2282 |
|
| 2283 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Made it use the
|
| 2284 |
constants defined in portage.py for the world file.
|
| 2285 |
|
| 2286 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Modifications
|
| 2287 |
so that the virtuals are incremented in the proper order and reversed the
|
| 2288 |
final values so that the first virtual is the 'best' one. Try to put the
|
| 2289 |
INHERITED variable back into the environment before calling out to portage.
|
| 2290 |
This makes the ECLASS QA notices actually valid.
|
| 2291 |
|
| 2292 |
*portage-2.0.51_pre5 (25 Apr 2003): Big cleanups & Ebuild QA Stuff.
|
| 2293 |
|
| 2294 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed name
|
| 2295 |
of the world file constant. Fixed the virtuals loading and vartree creation
|
| 2296 |
circular dep with a repitition hack. Fixed the virtuals loading function so
|
| 2297 |
that it doesn't destroy the virtuals before saving them.
|
| 2298 |
|
| 2299 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed all the
|
| 2300 |
references to the world file to use portage constants. Made the verbose
|
| 2301 |
output for use flags call unique array to make sure values aren't duped.
|
| 2302 |
|
| 2303 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Typo fix for
|
| 2304 |
inherited, and removed the delay.
|
| 2305 |
|
| 2306 |
*portage-2.0.51_pre4 (25 Apr 2003): Big cleanups & Ebuild QA Stuff.
|
| 2307 |
|
| 2308 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Creation of
|
| 2309 |
a great number of 'constants' that were hard coded in various places and
|
| 2310 |
now are created in a cascaded style, for the most part. Exception handling
|
| 2311 |
for the loading of modules added along with verbose messages about the
|
| 2312 |
exception being handled for user info. PRIVATE_PATH is a new constant that
|
| 2313 |
points to the new directory we will be using for portage internal data --
|
| 2314 |
It is a secure directory that only group portage may write, read, and scan.
|
| 2315 |
PORTAGE_CACHEDIR is deprecated -- The real cache directory is FHS and is a
|
| 2316 |
constant -- The dep cache is named specifically now as 'PORTAGE_DEPCACHEDIR'.
|
| 2317 |
|
| 2318 |
**Changed the stacking functions** so they are quite a bit more sane -- They
|
| 2319 |
still need a little help though -- stack_* functions are now used to stack
|
| 2320 |
specific types instead of using grab_stacked "super functions" -- The naming
|
| 2321 |
is a little rough but intelligable.
|
| 2322 |
|
| 2323 |
**VIRTUALS modification** The /var/cache/edb/virtuals file is unnecessary
|
| 2324 |
as portage now loads the provides from the vartree itself. /etc/portage
|
| 2325 |
may have a virtuals file that stacks on top of the var and profile virtuals.
|
| 2326 |
This also entails the removal of the virtual-file handling code (yay!).
|
| 2327 |
|
| 2328 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fix for the name
|
| 2329 |
change for PORTAGE_CACHEDIR to PORTAGE_DEPCACHEDIR.
|
| 2330 |
|
| 2331 |
25 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added checks
|
| 2332 |
to ensure that use flags are properly mentioned in IUSE. Adjusted the QA
|
| 2333 |
Interceptors (function overrides for common app names) to make sure they
|
| 2334 |
don't interfere in weird cases -- Relying on 'type -p' now. Eclasses are
|
| 2335 |
checked for illegal inheritance modes (conditional-based). Increased the
|
| 2336 |
cache lines for an entry -- Added 'PROVIDE' and 8 empties.
|
| 2337 |
|
| 2338 |
22 Apr 2004; Marius Mauch <genone@gentoo.org> bin/repoman:
|
| 2339 |
added a CVS Header check to repoman
|
| 2340 |
|
| 2341 |
20 Apr 2004; Marius Mauch <genone@gentoo.org> pym/portage.py:
|
| 2342 |
fix for getmaskingreason if the mask isn't in PORTDIR's package.mask (#48447)
|
| 2343 |
|
| 2344 |
17 Apr 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Fixed for
|
| 2345 |
python-2.2 compatibility.
|
| 2346 |
|
| 2347 |
*portage-2.0.51_pre3 (13 Apr 2003): Cleanups and small features.
|
| 2348 |
|
| 2349 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Fixed the
|
| 2350 |
permissions issues regarding the umask problems with DB vars.
|
| 2351 |
|
| 2352 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for the
|
| 2353 |
import urllib call that was misspelled for PORTAGE_BINHOST. Genone's patch
|
| 2354 |
that allows FETCHCOMMAND_${PROTOCOL}. getmaskingreadon() from genone's
|
| 2355 |
package.mask display patch.
|
| 2356 |
|
| 2357 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> output.py: For some reason
|
| 2358 |
people have a problem with my bad spelling of semi-common colors, so I added
|
| 2359 |
in requested changes for the color 'fuchsia'.
|
| 2360 |
|
| 2361 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> cnf/make.conf: Comment
|
| 2362 |
fixes for the CHOST line. FEATURES modification.
|
| 2363 |
|
| 2364 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> dispatch-conf.conf: Removed
|
| 2365 |
the 'a' option.
|
| 2366 |
|
| 2367 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Catagory searches
|
| 2368 |
added if search is prefixed with '@'. jstubbs/spider's fix for binary use
|
| 2369 |
flag passing problems worked in. Genone's patch for package.mask comment
|
| 2370 |
display. Patch to display warnings when unmerging system packages worked in.
|
| 2371 |
|
| 2372 |
13 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Quieted up
|
| 2373 |
some output for use/has internally. Added a patch for the help output.
|
| 2374 |
Added functionality to pass down IUSE from eclasses. Made several variables
|
| 2375 |
readonly inside of ebuilds:
|
| 2376 |
P PN PV PVR PR A AA D EBUILD EMERGE_FROM O PPID FILESDIR EBUILD_PHASE
|
| 2377 |
|
| 2378 |
*portage-2.0.51_pre2 (11 Apr 2003): Release Fixes
|
| 2379 |
|
| 2380 |
11 Apr 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Portage can now
|
| 2381 |
match categories if the search is prefixed with an '@' -- @app-portage will
|
| 2382 |
list all packages in app-portage... '@portage' will match all in app-portage
|
| 2383 |
and will match anything with portage in the title -- It's still a regex.
|
| 2384 |
|
| 2385 |
11 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: nostrip in
|
| 2386 |
RESTRICT now enables DEBUGBUILD -- stripping and related functionality
|
| 2387 |
needs to get cleaned up better.
|
| 2388 |
|
| 2389 |
11 Apr 2004; Masatomo Nakano <nakano@gentoo.org> etc-update, ebuild.sh:
|
| 2390 |
Fixed infinity loop in etc-update(#19144). Fixed glob problem in
|
| 2391 |
ebuild.sh(#37066). Fixed deleting build-info problem with
|
| 2392 |
FEATURES="keepwork"(#29044).
|
| 2393 |
|
| 2394 |
10 Apr 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Includes the
|
| 2395 |
deadlock breaks marked with 'XXX:' to indicate where fixes are needed. Added
|
| 2396 |
HTTP encoding to PORTAGE_BINHOST with checks and fallbacks. Fallback for
|
| 2397 |
dbkey settings spawned from ebuild. Exception handling for db classes in
|
| 2398 |
the case of random corruption. jstubb's fix for the dep code to handle
|
| 2399 |
empty lists, added a notice about that being rude.
|
| 2400 |
|
| 2401 |
10 Apr 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Made more QA
|
| 2402 |
notices and made them slightly more pretty 'QA Notice:'. Made the depend
|
| 2403 |
phase trap less violent -TERM not -KILL.
|
| 2404 |
|
| 2405 |
10 Apr 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Added IUSE missings
|
| 2406 |
a check(#21544).
|
| 2407 |
|
| 2408 |
10 Apr 2004; Marius Mauch <genone@gentoo.org> tarball.sh, pym/portage.py:
|
| 2409 |
Fixing broken regexp in fixdbentries() (bug 46096), changing version
|
| 2410 |
number.
|
| 2411 |
|
| 2412 |
10 Apr 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Fixed unsafety
|
| 2413 |
temporary file name(#44455).
|
| 2414 |
|
| 2415 |
09 Apr 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2416 |
reorder ld.so.conf bug(#44028). Portage should skip not existing DIR
|
| 2417 |
during unmerge(#25339).
|
| 2418 |
|
| 2419 |
09 Apr 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Added
|
| 2420 |
jstubbs's patch to add a check invalid DEPEND format to repoman.
|
| 2421 |
This should fix #36857.
|
| 2422 |
|
| 2423 |
09 Apr 2004; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py,
|
| 2424 |
output.py: Fixed some bugs. See #45164, #24299, #34967.
|
| 2425 |
|
| 2426 |
01 Apr 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2427 |
virtuals in reverse order(jstubbs's patch and my fix).
|
| 2428 |
This should close #45468.
|
| 2429 |
|
| 2430 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Updated
|
| 2431 |
all the db modules to be current and correct and updated the testing code
|
| 2432 |
to make sure everything is working properly.
|
| 2433 |
|
| 2434 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> ebuild: Fix for traceback
|
| 2435 |
and incorrent ROOT variable when using an alternate root and hand-merging.
|
| 2436 |
|
| 2437 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Exported the
|
| 2438 |
sandbox variables so that they work.
|
| 2439 |
|
| 2440 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Enhancements for
|
| 2441 |
binary downloads -- proper selection for virtuals, etc... Proper slot
|
| 2442 |
handling for pretend output with binaries.
|
| 2443 |
|
| 2444 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> prepman: symlink fix.
|
| 2445 |
|
| 2446 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip: Added the
|
| 2447 |
readelf PIC code for the TEXTREL stuff.
|
| 2448 |
|
| 2449 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Removed some
|
| 2450 |
functions: evaluate, dep_listcleanup, dep_getjiggy. Made inheritance for
|
| 2451 |
profiles relative from the profile's directory instead of from the profile's
|
| 2452 |
base directory. OBSOLETING two functions dep_parenreduce and dep_opreduce in
|
| 2453 |
favor of the new code in portage_dep paren_reduce and use_reduce. dep_zapdeps
|
| 2454 |
got an overhaul for much more intelligent selection of packages and virtual
|
| 2455 |
handling during depgraph generation. Binary tree enhancements and selection
|
| 2456 |
enhancements. bindbapi created to do aux_get on binaries. isInjected added
|
| 2457 |
to vardbapi to get injected status. SRC_URI uses the new portage_dep code
|
| 2458 |
to handle strings now -- nesting should would flawlessly and FEATURES=cvs
|
| 2459 |
should get _all_ files.
|
| 2460 |
|
| 2461 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_cpickle.py:
|
| 2462 |
Added pickle loading safety.
|
| 2463 |
|
| 2464 |
20 Mar 2004; Nicholas Jones <carpaski@gentoo.org> portage_dep: Temp home
|
| 2465 |
for the dep resolution code that will be moving from portage.py and emerge
|
| 2466 |
until we get the modular structure set up.
|
| 2467 |
|
| 2468 |
17 Mar 2004; Masatomo Nakano <nakano@gentoo.org> ebuild.sh, emerge,
|
| 2469 |
portage.py, portage_db_anydbm.py, portage_db_cpickle.py,
|
| 2470 |
portage_db_flat.py, portage_db_template.py:
|
| 2471 |
Improved handling cache files on multi portage trees.
|
| 2472 |
Fixed 'BAD COUNTER' error when emerge --inject. (#41062)
|
| 2473 |
Added ferringb's patch to avoid sed command. (#40819)
|
| 2474 |
|
| 2475 |
12 Mar 2004; Marius Mauch <genone@gentoo.org> bin/repoman:
|
| 2476 |
repoman: Added a readonly-variable-assignment check (#44424)
|
| 2477 |
|
| 2478 |
06 Mar 2004; Masatomo Nakano <nakano@gentoo.org> repoman, portage.py:
|
| 2479 |
Fixed some repoman/portage bugs. repoman shouldn't use /etc/portage/*
|
| 2480 |
files. repoman shouldn't use PORTDIR_OVERLAY(#11335). repoman should use
|
| 2481 |
each arch profile dir(#43601). portage didn't handle virtual dependency
|
| 2482 |
with version (>=virtual/package-1.0) in some places.
|
| 2483 |
|
| 2484 |
05 Mar 2004; Marius Mauch <genone@gentoo.org> bin/emerge:
|
| 2485 |
Trivial fix for emerge -pv if the download size is a long.
|
| 2486 |
|
| 2487 |
03 Mar 2004; Marius Mauch <genone@gentoo.org> bin/repoman,
|
| 2488 |
pym/portage.py:
|
| 2489 |
Fixing the "letter before endversion" bug (#17172). Replacing
|
| 2490 |
keywords.desc with arch.list in repoman (#35398). FEATURES=strict
|
| 2491 |
is now sufficient for Manifest validation (#41292).
|
| 2492 |
|
| 2493 |
01 Mar 2004; Marius Mauch <genone@gentoo.org> bin/emerge,
|
| 2494 |
bin/emergehelp.py, man/emerge.1:
|
| 2495 |
Updated docs for --update and removed the "help" action (wasn't working
|
| 2496 |
anyway).
|
| 2497 |
|
| 2498 |
29 Feb 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2499 |
wrong USE in 'emerge info'. This should fix #34260.
|
| 2500 |
|
| 2501 |
27 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed info dir
|
| 2502 |
regeneration produces errors with a non-C locale and misleading error
|
| 2503 |
message. This should fix #41872,#24299.
|
| 2504 |
|
| 2505 |
27 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge, emergehelp.py,
|
| 2506 |
emerge.1: Added genone's patch for man/help of --tree option.
|
| 2507 |
|
| 2508 |
27 Feb 2004; Masatomo Nakano <nakano@gentoo.org> ebuild.sh: Removed
|
| 2509 |
/usr/share directory in ${D} when it's empty. This should close #42312.
|
| 2510 |
|
| 2511 |
26 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Added new option
|
| 2512 |
--newuse. This option is to rebuild a package whose USE has been changed.
|
| 2513 |
|
| 2514 |
22 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py: speedup
|
| 2515 |
when /etc/portage/package.keywords is defined. Moved loading
|
| 2516 |
/etc/portage/package.* processs to config class. This should fix #41520.
|
| 2517 |
|
| 2518 |
19 Feb 2004; Masatomo Nakano <nakano@gentoo.org> portage.py:
|
| 2519 |
Fixed CATEGORY value after preinst phase. This should close #6414. Fixed
|
| 2520 |
nested dependency problem and cleaned up dep_zapdeps function.
|
| 2521 |
This bug happened with DEPEND='|| ( cat_a/pkg_a flag? ( cat_b/pkg_b ) )'.
|
| 2522 |
This should close #41869.
|
| 2523 |
|
| 2524 |
13 Feb 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed parsing
|
| 2525 |
SRC_URI bug when FEATURES="cvs". This should close #16159.
|
| 2526 |
|
| 2527 |
12 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge, pym/portage.py:
|
| 2528 |
TGL's patch for correction package size when emerge -v. -- Fixed
|
| 2529 |
use.default bug. It occurs when package in use.default exists in system
|
| 2530 |
and it's virtual package. This should close #40831.
|
| 2531 |
|
| 2532 |
12 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed
|
| 2533 |
--ask bugs. It breaks with "--clean". It also breaks when blocker
|
| 2534 |
exists. This should close #39865.
|
| 2535 |
|
| 2536 |
12 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed
|
| 2537 |
--ask bug with --changelog. This should close #41293.
|
| 2538 |
|
| 2539 |
11 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emergehelp.py: Added
|
| 2540 |
help of F flag with emerge --pretend. This should close #28253.
|
| 2541 |
|
| 2542 |
11 Feb 2004; Masatomo Nakano <nakano@gentoo.org> pym/portage.py: Fixed
|
| 2543 |
ccache dir permission problem with FEATURES="userpriv".
|
| 2544 |
This should fix #22125.
|
| 2545 |
|
| 2546 |
*portage-2.0.50-r1 (09 Feb 2003): Release Fixes
|
| 2547 |
|
| 2548 |
09 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix the config
|
| 2549 |
code so that it doesn't fail when the profile does not exist -- allows
|
| 2550 |
sync'ing without a tree like it should. Parser returns an exception with
|
| 2551 |
the parse error now for getconfig(). TGL's patch for another cache issue
|
| 2552 |
in class config. Modified the /etc/make.profile message. Fix for the
|
| 2553 |
"eclass does not exist" messages on sync.
|
| 2554 |
|
| 2555 |
09 Jan 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Fix the repopath
|
| 2556 |
so that it cna be run outside of cvs repos.
|
| 2557 |
|
| 2558 |
09 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Add portage's
|
| 2559 |
pym path to SANDBOX_PREDICT to stunt any further .pyc/.pyo problems. Add
|
| 2560 |
nofetch to the 'successful' kill list to stop the $T definition woes.
|
| 2561 |
|
| 2562 |
08 Feb 2004; Masatomo Nakano <nakano@gentoo.org> repoman: repoman should
|
| 2563 |
read each arch virtual file. This should close #40813.
|
| 2564 |
|
| 2565 |
08 Feb 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed -s/-S
|
| 2566 |
bug. "Latest version installed:" was incorrect. This should fix #40847
|
| 2567 |
|
| 2568 |
08 Feb 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed ldconfig
|
| 2569 |
bug. emerge didn't ldconfig after removing library directory.
|
| 2570 |
This should fix #40694.
|
| 2571 |
|
| 2572 |
*portage-2.0.50 (06 Feb 2003): Release -- API change, cleanups, speedups
|
| 2573 |
|
| 2574 |
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> *: repoman got a quick fix
|
| 2575 |
from genone. Ed's fix for ask/pretend. Made sure that emerge force-updated
|
| 2576 |
the eclass cache before trying to update all the metadata. masking type
|
| 2577 |
patch from Genone. masking info patch and regenworld patch added.
|
| 2578 |
|
| 2579 |
*portage-2.0.50_pre22 (04 Feb 2003): Cleanups and stablizing
|
| 2580 |
|
| 2581 |
04 Feb 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: TGL's fixes
|
| 2582 |
for exec/child/wait problems. Unset GREP_OPTIONS GREP_COLOR. has() and use()
|
| 2583 |
no longer attempt to determine if they are to be quiet or noisy -- They
|
| 2584 |
default to noisy -- useq() and hasq() are the non-verbose versions.
|
| 2585 |
EBUILD_PHASE set to add a hack-ish way around global scope calls in
|
| 2586 |
eclasses -- NOTHING SHOULD BE CALLED IN THE GLOBAL SCOPE. Touchup to the
|
| 2587 |
inherit() code that should finally allow the removal of the ECLASS and
|
| 2588 |
INHERITED settings. Removed tty (use/has) calls. Removed dirname calls --
|
| 2589 |
portage.py handles setting the dbkey filename now.
|
| 2590 |
|
| 2591 |
04 Feb 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Ed Catmur's
|
| 2592 |
(with a little TGL added in) patch for --ask. Added a 'metadata' target
|
| 2593 |
that skips the sync and only updates the cache. FEATURES="getbinpkg" added.
|
| 2594 |
TGL's exit code fixes. Fixed match code for -S so it doesn't complain about
|
| 2595 |
specific and double versions. Unmerge via dbpath fix. Rewrote rsync's
|
| 2596 |
options that supports --verbose and --quiet operation now and can force
|
| 2597 |
checksumming all files using --debug. Sort the files in the cache update
|
| 2598 |
so it's a little more predictable.
|
| 2599 |
|
| 2600 |
04 Feb 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip: changed
|
| 2601 |
--strip-debug to --strip-unneeded.
|
| 2602 |
|
| 2603 |
04 Feb 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Updates to
|
| 2604 |
enable HTTP/HTTPS authentication.
|
| 2605 |
|
| 2606 |
04 Feb 04; Nicholas Jones <carpaski@gentoo.org> portage.py: best_from_dict
|
| 2607 |
added to grab the best entry from set of dicts using a list of the keys for
|
| 2608 |
priority. jstubb's patch to fix listdir -- splits it into a cache and list
|
| 2609 |
setup. jstubb's patch for varexpand to handle $VAR better. Latexer's patch
|
| 2610 |
for KernelVersion code to use Makefiles instead of the version.h. Modules
|
| 2611 |
are loaded from /etc/portage/modules or defaults, whichever works. Fixed
|
| 2612 |
the /etc/make.profile-is-missing traceback. Spawn can be given 3 pipes to
|
| 2613 |
redirect stdin,stdout,stderr to specific outputs, terminals, or files.
|
| 2614 |
TGL's patch for cache functions in portage.py so that they do not cache at
|
| 2615 |
inappropriate times. PORTAGE_TMPFS is now used if set as a temporary file
|
| 2616 |
operation area -- recommended to actually be a ramfs/tmpfs filesystem for
|
| 2617 |
speed. Genone enhanced the deprecated profile patch.
|
| 2618 |
|
| 2619 |
31 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed --skipfirst
|
| 2620 |
bug. This closes #36880.
|
| 2621 |
|
| 2622 |
29 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: TGL's patch
|
| 2623 |
for imporving overlay verbose. This closes #39765.
|
| 2624 |
|
| 2625 |
27 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2626 |
autouse bug. autouse were ignored.
|
| 2627 |
|
| 2628 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Output failed
|
| 2629 |
cache updates during emerge sync.
|
| 2630 |
|
| 2631 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> *: VDB_PATH fixes.
|
| 2632 |
|
| 2633 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Only use
|
| 2634 |
custom profiles when not called by repoman. ROOT never changes profile
|
| 2635 |
roots, only custom/system profiles var/cache/edb/virtuals. Sandbox fix
|
| 2636 |
where sandbox was creating an invalid logfile (not giving a summary)
|
| 2637 |
due to a '/' in SANDBOX_LOG. Turned down the Lockfile output. Double
|
| 2638 |
check the INCOMPLETE MERGE identifications as it can be caused by cache.
|
| 2639 |
|
| 2640 |
24 Jan 2004; <nakano@gentoo.org> emerge: Improved timestamp check
|
| 2641 |
when 'emerge sync'. Added catching amiguous error when unmerge.
|
| 2642 |
This closes #24325.
|
| 2643 |
|
| 2644 |
23 Jan 2004; <nakano@gentoo.org> emerge, portage.py: Fixed 2 bugs.
|
| 2645 |
Portage doesn't read local virtuals file, which happens on only cvs
|
| 2646 |
version. package is blocked by itself.
|
| 2647 |
|
| 2648 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py, emerge:
|
| 2649 |
Fix from genone for emerge's direct reading of packages and his patch
|
| 2650 |
that also adds in /etc/portage/profile as a stacked profile.
|
| 2651 |
|
| 2652 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Completed
|
| 2653 |
inheritence capabilities for portage.config reading some files. Moved a
|
| 2654 |
copy of the getvirtuals() function into settings to handle multiple
|
| 2655 |
profiles properly.
|
| 2656 |
|
| 2657 |
*portage-2.0.50_pre17/18/19 (21 Jan 2004): Modules for DBs and quick fixes
|
| 2658 |
|
| 2659 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> *: Moved all references
|
| 2660 |
to var/db/pkg to portage.VDB_PATH --- This will change again -- NEED TO
|
| 2661 |
BE MOVED INTO A PATH/CONSTANTS SETUP.
|
| 2662 |
|
| 2663 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> dosed: Quick fix for
|
| 2664 |
the basename missing/misplaced issue.
|
| 2665 |
|
| 2666 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
|
| 2667 |
/dev/console to PREDICT to attempt a workaround for a serial console
|
| 2668 |
bug. dbkey is now set through portage.py/doebuild to allow for modular
|
| 2669 |
db code.
|
| 2670 |
|
| 2671 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: regen doesn't
|
| 2672 |
require root anymore. Edited the timestamp check to be a little more
|
| 2673 |
friendly -- delete the portdir timestamp and it won't use the alternate.
|
| 2674 |
Fix some permission settings. Added some warnings in for cachedirs that
|
| 2675 |
are very likely to ruin your system. Cleaned out some of the eclass code
|
| 2676 |
that isnt valid any longer.
|
| 2677 |
|
| 2678 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portageq: Added vdb_path
|
| 2679 |
as a target to get the db directory. Quickpkg uses this.
|
| 2680 |
|
| 2681 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
|
| 2682 |
load_mod() -- grabs a class/function from a module and passes it back
|
| 2683 |
without loading the module into the global scope. Added unique_array()
|
| 2684 |
which eliminates duplicates from an array. grab_stacked() operates like
|
| 2685 |
the other grab* and getconfig functions, but takes a filename and a set
|
| 2686 |
of paths that it will apply incrementally or clobbers -- for profile
|
| 2687 |
inheritance. getconfig no longer exits on non-existance returns None.
|
| 2688 |
Class config now should be passed a profile path and a set of incremental
|
| 2689 |
values instead of using the globals -- defaults to using the globals
|
| 2690 |
presently and print an error message. Adding support for module configs
|
| 2691 |
as a set of strings 'class.subclass.objectmodule':'module.to.use.object'
|
| 2692 |
for load_mod and the database modules. Profile inheritance started. Killed
|
| 2693 |
the eclass() super-function and replaced it with class eclass_cache that
|
| 2694 |
is visible and conceptually simpler -- Also uses the plugable modules.
|
| 2695 |
Cleaned out the sync calls for the DBs. MASSIVE simplification of the
|
| 2696 |
aux_get code -- removed memory-caching in favor of system cache (actually
|
| 2697 |
faster in all cases so far -- P100 and P4-2.2G). Lockfile usage around the
|
| 2698 |
cachefile.
|
| 2699 |
|
| 2700 |
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Updated
|
| 2701 |
the API a little but to have permissions set properly. A little more
|
| 2702 |
reorganization and removed the keycount checks.
|
| 2703 |
|
| 2704 |
21 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: download size
|
| 2705 |
should not be displayed when the package is nomerge with --tree.
|
| 2706 |
|
| 2707 |
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Reverted
|
| 2708 |
ambiguity package fix in cpv_expand().
|
| 2709 |
|
| 2710 |
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Moved
|
| 2711 |
backup timestamp.chk file from portage tree to PORTAGE_TMPDIR.
|
| 2712 |
|
| 2713 |
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Reverted the
|
| 2714 |
backing up the timestamp.chk fix.
|
| 2715 |
|
| 2716 |
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Improved the
|
| 2717 |
list of --tree by TGL's patch. This should close #38070.
|
| 2718 |
|
| 2719 |
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Removed debug
|
| 2720 |
message without --debug. This should close #23840.
|
| 2721 |
|
| 2722 |
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Improved
|
| 2723 |
timestamp check of rsync. This should close #37403.
|
| 2724 |
|
| 2725 |
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Improved
|
| 2726 |
regeneration ld.so.cache. This should close #37858.
|
| 2727 |
|
| 2728 |
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed bug which
|
| 2729 |
emerge doesn't block same package but different version.
|
| 2730 |
(example: DEPEND="!<cat/pkg-1.0.0" in cat/pkg-1.0.0.ebuild)
|
| 2731 |
|
| 2732 |
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py:
|
| 2733 |
Modified cpv_expand() to check package.mask. This should close #38592.
|
| 2734 |
|
| 2735 |
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Escaped
|
| 2736 |
regualar expression for replace entry in fixdbentries().
|
| 2737 |
|
| 2738 |
18 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py:
|
| 2739 |
Fixed AUTOCLEAN delay problem in .50pre* by TGL's patch. This close
|
| 2740 |
#38189. Fixed unmerge failture bug when 'ebuild foo-1.0.0 unmerge'.
|
| 2741 |
These close #38189, #38366
|
| 2742 |
|
| 2743 |
18 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py:
|
| 2744 |
Fixed "ebuild /foo/bar-1.0.0.ebuild unmerge" and "emerge bar-1.0.0 unmerge"
|
| 2745 |
problems. This should close #38420.
|
| 2746 |
|
| 2747 |
17 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2748 |
"!<=" style block problem. Fixed symlink with absolute path
|
| 2749 |
problem in treewalk().
|
| 2750 |
|
| 2751 |
*portage-2.0.50_pre16 (13 Jan 2004): Quick Fixes -- ~arch version
|
| 2752 |
|
| 2753 |
13 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Removed an
|
| 2754 |
unnecessary depend call that double eclass-using ebuild's cache regen
|
| 2755 |
time.
|
| 2756 |
|
| 2757 |
*portage-2.0.50_pre15 (12 Jan 2004): Quick Fixes -- ~arch version
|
| 2758 |
|
| 2759 |
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Unmerge
|
| 2760 |
traceback fix.
|
| 2761 |
|
| 2762 |
*portage-2.0.50_pre14 (12 Jan 2004): Quick Fixes -- ~arch version
|
| 2763 |
|
| 2764 |
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fix for
|
| 2765 |
traceback on '-S'.
|
| 2766 |
|
| 2767 |
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Fix for
|
| 2768 |
traceback on --help.
|
| 2769 |
|
| 2770 |
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> sandbox: Fix for
|
| 2771 |
sandboxpids.tmp file accesses.
|
| 2772 |
|
| 2773 |
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Sandbox, as
|
| 2774 |
above. Catch invalid package names and print a sane message about it.
|
| 2775 |
|
| 2776 |
*portage-2.0.50_pre13 (11 Jan 2004): Fixes
|
| 2777 |
|
| 2778 |
11 Jan 2004; Nicholas Jones <carpaski@gentoo.org> cnf/*: Updated the
|
| 2779 |
Advanced masking section to aid the reduction of user complaints and
|
| 2780 |
requests for unreasable usage of ACCEPT_KEYWORDS.
|
| 2781 |
|
| 2782 |
11 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: A counter
|
| 2783 |
fix was fixed to actually check the counters of all CP versions to ensure
|
| 2784 |
the new counter is higher than all existing ones. Modified the dblink
|
| 2785 |
class to have class lockfiles for the db and tmpdb dirs as well as lock
|
| 2786 |
other files before editing. Reorganization of the merge code in dblink
|
| 2787 |
so that the tmpdb is filled immediately after preinst and prior to the
|
| 2788 |
actual FS merging -- COUNTER and CONTENTS go directly into the tmpdb
|
| 2789 |
and not into the infodir.
|
| 2790 |
|
| 2791 |
*portage-2.0.50_pre11/12 (09 Dec 2003): repoman/binpkg/exit conditions
|
| 2792 |
|
| 2793 |
09 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: getbinpkgonly
|
| 2794 |
fixes for emerge -G world, should behave properly now instead of using
|
| 2795 |
ebuild masks. Only downloads immediately before a merge -- fetchonly now
|
| 2796 |
applies to binary packages.
|
| 2797 |
|
| 2798 |
08 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Ignore other
|
| 2799 |
arches check in repoman when --ignore-other-arches(-I).
|
| 2800 |
|
| 2801 |
*portage-2.0.50_pre10 (06 Dec 2003): API change + enhancements
|
| 2802 |
|
| 2803 |
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Fix for
|
| 2804 |
dyn_preinst being called before IMAGE was set -- IMAGE is now valid
|
| 2805 |
in pkg_preinst. Added suidctl for SELinux.
|
| 2806 |
|
| 2807 |
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added -P to
|
| 2808 |
initial cvs checkout.
|
| 2809 |
|
| 2810 |
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> quickpkg: Fix for
|
| 2811 |
the 'tar up /' problem.
|
| 2812 |
|
| 2813 |
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Caught a
|
| 2814 |
traceback generated by bad depend atoms for repoman. Fixes from genone
|
| 2815 |
for package.*. Fixed the checks for doebuild calls in treewalk that was
|
| 2816 |
ignoring exit conditions for ebuilds.
|
| 2817 |
|
| 2818 |
04 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Added PDEPEND
|
| 2819 |
dependency check. This closes #24796
|
| 2820 |
|
| 2821 |
04 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman, portage.py:
|
| 2822 |
Added new dependency check to repoman. This closes #36887.
|
| 2823 |
|
| 2824 |
03 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Modified
|
| 2825 |
to specific port number in emerge sync. This closes #36994
|
| 2826 |
|
| 2827 |
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2828 |
a problem that emerge doesn't block package when it's required.
|
| 2829 |
It happens in .50_pre*.
|
| 2830 |
|
| 2831 |
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2832 |
issue with getsize() when --debug.
|
| 2833 |
|
| 2834 |
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
|
| 2835 |
issue with virtual. This closes bug #9050, #22225, #29499.
|
| 2836 |
|
| 2837 |
01 Jan 2004; Masatomo Nakano <nakano@gentoo.org> ebuild, emerge, portage.py:
|
| 2838 |
Fixed issue with not cleaning up temp directory. This closes bug #34967.
|
| 2839 |
|
| 2840 |
31 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge:
|
| 2841 |
Fixed 'emerge sync' issue which continuously connects to same host.
|
| 2842 |
|
| 2843 |
31 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Found the line
|
| 2844 |
that was causing the package dir to be printed... It was a spawn call.
|
| 2845 |
|
| 2846 |
31 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
|
| 2847 |
the symlink corruption in the db from the movefile() bug.
|
| 2848 |
|
| 2849 |
29 Dec 2003; Masatomo Nakano <nakano@gentoo.org> portage.py:
|
| 2850 |
Fixed bug which emerge stops when no denpendencies exist in || ( )
|
| 2851 |
by USE flags. This closes #36568.
|
| 2852 |
|
| 2853 |
29 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py:
|
| 2854 |
Added an ambiguity package check when emerge. This closes bug #22700.
|
| 2855 |
|
| 2856 |
*portage-2.0.50_pre9 (24 Dec 2003): API change + enhancements
|
| 2857 |
|
| 2858 |
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
|
| 2859 |
PORTAGE_TMPDIR to SANDBOX_READ/WRITE to ensure it works. SpanKY's
|
| 2860 |
patch for use negation added (use !foo). pkg_setup doesn't die on
|
| 2861 |
a non-zero exit status.
|
| 2862 |
|
| 2863 |
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: using os.uname
|
| 2864 |
instead of calling out to uname.
|
| 2865 |
|
| 2866 |
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> quickpkg: Added SpanKY's
|
| 2867 |
patch for delayed exit/error conditions.
|
| 2868 |
|
| 2869 |
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> xpak.py: chdir's added
|
| 2870 |
to the getcwd fix for missing dirs.
|
| 2871 |
|
| 2872 |
24 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Added OVERLAY
|
| 2873 |
directories display for --verbose.
|
| 2874 |
|
| 2875 |
*portage-2.0.50_pre8 (24 Dec 2003): API change + enhancements
|
| 2876 |
|
| 2877 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
|
| 2878 |
/proc/self/maps to SANDBOX_PREDICT, and /dev/shm to read/write.
|
| 2879 |
|
| 2880 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Added automake
|
| 2881 |
and autoconf versions to the output of emerge info.
|
| 2882 |
|
| 2883 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> etc-update: Added
|
| 2884 |
edit merged file option -- defaults to EDITOR var or "nano -w".
|
| 2885 |
|
| 2886 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Use
|
| 2887 |
os.uname instead of calling out to uname which might not exist.
|
| 2888 |
|
| 2889 |
*portage-2.0.50_pre7 (22 Dec 2003): API change + enhancements
|
| 2890 |
|
| 2891 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: patch to
|
| 2892 |
quote most of the path operators that might involve spaces.
|
| 2893 |
|
| 2894 |
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
|
| 2895 |
invalid entries in package.keywords. Character chopping on mirrors
|
| 2896 |
fixed again.
|
| 2897 |
|
| 2898 |
21 Dec 2003; Masatomo Nakano <nakano@gentoo.org> bin/ebuild, bin/emerge,
|
| 2899 |
pym/portage.py: Changed to show disabled USE flags from use.mask when
|
| 2900 |
using emerge -vp. And fixed use.mask issue.
|
| 2901 |
|
| 2902 |
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Rewrote
|
| 2903 |
match_from_list -- Simplified and made pkgcmp and match_from_list
|
| 2904 |
properly compare package names.
|
| 2905 |
|
| 2906 |
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Fix for mysigs
|
| 2907 |
traceback when signing.
|
| 2908 |
|
| 2909 |
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
|
| 2910 |
PYTHONPATH to the specials list -- created a colon_seperated list.
|
| 2911 |
Fixed reset() in class config so that you can specify keeping the
|
| 2912 |
pkg dictionary when resetting the values.
|
| 2913 |
|
| 2914 |
19 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman: Added check
|
| 2915 |
whether "ebuild foo.ebuild digest" succeeds.
|
| 2916 |
|
| 2917 |
19 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
|
| 2918 |
pkg settings being maintained after an unmerge.
|
| 2919 |
|
| 2920 |
19 Dec 2003; Nicholas Jones <carpaski@gentoo.org> pym/portage_db_*: Moved
|
| 2921 |
to using cPickle instead of marshal. More standardization of the API.
|
| 2922 |
|
| 2923 |
18 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman: Added virtual
|
| 2924 |
dependency check on each arch.
|
| 2925 |
|
| 2926 |
17 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed a
|
| 2927 |
permission issue involving $T and userpriv. Lockfile touchup.
|
| 2928 |
|
| 2929 |
17 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Added
|
| 2930 |
templates and db for cache interfaces. Presently have a anydbm and a
|
| 2931 |
flat file interface working. See the test for operations.
|
| 2932 |
|
| 2933 |
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Added a call
|
| 2934 |
to portageq that causes python to create optimized modules prior to it
|
| 2935 |
ending up inside the sandbox. Added more output and logging to sync.
|
| 2936 |
|
| 2937 |
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> prepstrip: 'tree' is not
|
| 2938 |
the same as 'true'.
|
| 2939 |
|
| 2940 |
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: invalid
|
| 2941 |
settings in package.keywords caused a traceback -- fixed with error message.
|
| 2942 |
|
| 2943 |
*portage-2.0.50_pre1 (12 Dec 2003): API change + enhancements
|
| 2944 |
|
| 2945 |
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> chkcontents: Uses portage
|
| 2946 |
functions to do md5sum calcs.
|
| 2947 |
|
| 2948 |
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Removed try()
|
| 2949 |
as it isn't used, and was deprecated for a long while. Genone's fetching
|
| 2950 |
size display added for --verbose. License display added. Added a little
|
| 2951 |
debug for IUSE so we can figure out the binary package --verbose IUSE
|
| 2952 |
issues that are randomly reported. XXXXXXXXXXXXXXXXXXX's 'buildsyspkg'
|
| 2953 |
patch for building only system packages into tbz2s. Unmerge fix for new
|
| 2954 |
settings instances. RSYNC_RATELIMIT added.
|
| 2955 |
|
| 2956 |
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: ADA path
|
| 2957 |
variables added to specials for env_update. Error messaeg correction for
|
| 2958 |
make.defaults syntax errors. Unmerge now uses the environment file, if it
|
| 2959 |
exists, to get the complete environment back to perform unmerge operations.
|
| 2960 |
load_infodir() uses pkg settings completely now. Fixed the passing of
|
| 2961 |
settings in unmerge and dblink. Fixed an issue regarding unlinking lockfiles
|
| 2962 |
while inside of a sandbox.
|
| 2963 |
|
| 2964 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh, *.sh:
|
| 2965 |
Moved helper scripts into bin/functions and made them sourceable -- they
|
| 2966 |
now will die in cases where sub-parts fail. dodoc and keepdir are now
|
| 2967 |
recursive-capable.
|
| 2968 |
|
| 2969 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: emerge.log now
|
| 2970 |
set as portage:portage with 0660 perms. --debug now enables tracebacks
|
| 2971 |
for dep generation instead of moving code out of the try block.
|
| 2972 |
|
| 2973 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> g-cpan.pl: rac's patch
|
| 2974 |
to get arch list from portage's list of arches in the profiles.
|
| 2975 |
|
| 2976 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Moved a bit of
|
| 2977 |
the existing gpg code around -- it might work as is, but requires 'sign'
|
| 2978 |
in features. Fixed a potential for repoman to miss updates that should
|
| 2979 |
get a new manifest and commit. Fixed digest/manifest generation for
|
| 2980 |
non-packagedir runs of repoman.
|
| 2981 |
|
| 2982 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emergehelp.py, make.conf,
|
| 2983 |
getbinpkg.py: Message touch ups.
|
| 2984 |
|
| 2985 |
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: load_infodir()
|
| 2986 |
uses pkg settings now instead of env and backup. Genone's custom mirror
|
| 2987 |
patch included. Added some missing 'strict' flags for recursion in digest*().
|
| 2988 |
Refixed the invalidentry stuff that was lost across patch merges. Fix for
|
| 2989 |
pkg-keywords from genone included. Genone's deprecated profile patch for
|
| 2990 |
reporting to a user that their current profile is deprecated. Message about
|
| 2991 |
missing arch.list instead of spouting invalid keywords messages.
|
| 2992 |
|
| 2993 |
08 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman:
|
| 2994 |
Added all arch dependency check. This closes bug #24160.
|
| 2995 |
|
| 2996 |
07 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge,portage.py:
|
| 2997 |
Fixed bugs. 1.--debug doesn't work 2.Portage breaks files
|
| 2998 |
in /var/db/*/*. 3.No stop if dependency problem happens.
|
| 2999 |
They are only cvs version problems.
|
| 3000 |
|
| 3001 |
01 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed bug which
|
| 3002 |
always remakes info dir file.
|
| 3003 |
|
| 3004 |
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed issue with
|
| 3005 |
ebuild name rule. Fixed typo with variable name.
|
| 3006 |
This closes bug #17172,#34666
|
| 3007 |
|
| 3008 |
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed issue with
|
| 3009 |
lacking the "setting" argument for pkgmerge()
|
| 3010 |
|
| 3011 |
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> emerge: fixed rsync bug.
|
| 3012 |
This closes bug #34660.
|
| 3013 |
|
| 3014 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Migration
|
| 3015 |
to non-global settings started -- class config has new functionality and
|
| 3016 |
is locked after portage is finished initializing -- changes cannot be made
|
| 3017 |
to the global instance of config 'settings' -- reset() is now functional,
|
| 3018 |
setcpv() loads PKGUSE from /etc/portage/package.use, load_infodir() loads
|
| 3019 |
all small files (under 4k) from the vardb directory of an installed package
|
| 3020 |
so that operations have the same post* settings as they had at merge time.
|
| 3021 |
Begin modifications to spawn() to allow for files/pipes to be used for
|
| 3022 |
IO instead of using getstatusoutput which does not take an environment
|
| 3023 |
parameter like execve(). check_config_instance() ensures that the provided
|
| 3024 |
parameter is a 'class config' instance -- for ensuring that everything is
|
| 3025 |
being passed properly with the changes. Fix for the local FS mirror issue
|
| 3026 |
where it removed the first '/' instead of the last one. doebuild() cleanups
|
| 3027 |
for readability and pkguse enhancements -- also remove getstatusoutput()
|
| 3028 |
usage for depend so that we don't have to modify the active environment.
|
| 3029 |
Fix for symlink mtime values returned from movefile. (Nakano) SLOTMOVE
|
| 3030 |
added to global update functionality to fix some issues where a package
|
| 3031 |
suddenly must become slotted. portdbapi takes a root parameter instead
|
| 3032 |
of using settings. Slightly more useful output from depend. binarytree()
|
| 3033 |
now takes a pkgdir instead of using settings. Portage will now die if
|
| 3034 |
ebuild.sh exits on a signal.
|
| 3035 |
|
| 3036 |
Moved some functions around and renamed them for general use -- derived
|
| 3037 |
from match2 in class portagetree:
|
| 3038 |
match_to_list() find all atoms in a list that match a given package.
|
| 3039 |
best_match_to_list() determines the most specific match. Needs work.
|
| 3040 |
match_from_list() find all packages in a list that match a given atom.
|
| 3041 |
|
| 3042 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed an issue
|
| 3043 |
with searchdesc wanting root permissions if run as non-root. Migrated to
|
| 3044 |
the non-global config class. EMERGE_FROM added for the dyn_preinst patch
|
| 3045 |
-- Indicates if a merge is occuring from an ebuild or from a binary. Patch
|
| 3046 |
for rsync timestamp checking from Nakano.
|
| 3047 |
|
| 3048 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Save PKGUSE.
|
| 3049 |
Pebeneto's patch for dyn_preinst and SELinux added as a fix for binary
|
| 3050 |
and ebuild merges. Added a kill for portage during the depend phase so
|
| 3051 |
that portage will actually die if you control-C.
|
| 3052 |
|
| 3053 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> *: MASSIVE set of changes
|
| 3054 |
to start using locally defined 'class config' instances. This allows us to
|
| 3055 |
start working on some parallelism among other things. Created this way:
|
| 3056 |
mysettings = portage.config(clone=portage.settings)
|
| 3057 |
|
| 3058 |
The Following functions now take a 'config' parameter:
|
| 3059 |
spawn(), fetch(), digestgen(), digestcheck(), spawnebuild(), doebuild(),
|
| 3060 |
merge(), dep_opconvert(), dep_check(), dblink.__init__()
|
| 3061 |
|
| 3062 |
package.keywords is now implemented curtasy of genone/max. PKGUSE was
|
| 3063 |
rewritten for the global config killing and is also included. X11 man
|
| 3064 |
pages now found and zipped correctly. SYS.PATH fixes for the python
|
| 3065 |
migration -- issue actually only shows up on 2.2 systems because of how
|
| 3066 |
compiled modules are used if found regardless of the original source's
|
| 3067 |
existance.
|
| 3068 |
|
| 3069 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> tabcheck.py: An easier
|
| 3070 |
way to make sure that all the python stuff is correctly using tabs and
|
| 3071 |
not mixing spaces.
|
| 3072 |
|
| 3073 |
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> xpak, xpak.py: Fixes
|
| 3074 |
to ensure that it works if the current dir is missing and that the python
|
| 3075 |
path gets set properly.
|
| 3076 |
|
| 3077 |
22 Nov 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Fixed
|
| 3078 |
calls in vartree method to invalidentry().... made them call call
|
| 3079 |
self.dbapi.invalidentry() (there were multiple wrong method calls.)
|
| 3080 |
|
| 3081 |
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> md5check.py: Checks all
|
| 3082 |
digests and SRC_URIs for filenames and associated MD5s. Reports collisions
|
| 3083 |
between versions/packages, missing, and extra lines in digests.
|
| 3084 |
|
| 3085 |
*portage-2.0.49-r17/18 (10 Nov 2003): Fixes
|
| 3086 |
|
| 3087 |
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> *: Changed portage to
|
| 3088 |
be the first path in sys.path for all python scripts. Also enabled
|
| 3089 |
optimizations from the scripts to ensure everything imported is built
|
| 3090 |
for speed. ebuild: applied fix for the '//' root breaking the db[].
|
| 3091 |
prepstrip: etdyn quickfix
|
| 3092 |
|
| 3093 |
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: fix for
|
| 3094 |
RESTRICT=nouserpriv. GENTOO_MIRRORS can have paths set to take files
|
| 3095 |
from. Fixes for mishandled cache data regarding *pkgsplit(). Fixes for
|
| 3096 |
'*' being returned as part of a package split. An 'invalidentry()' fix
|
| 3097 |
for a traceback. Nakano's fixes for virtual removals not working properly,
|
| 3098 |
sandbox violations during pkg_nofetch, || depend selection. Genone's
|
| 3099 |
fixpackages speedup.
|
| 3100 |
|
| 3101 |
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: PORTAGE_TMPDIR
|
| 3102 |
fix for distcc. Variable passing bug patch for export_functions. Exit 1
|
| 3103 |
added for nofetch to stop sandbox violation. Nakano's --tree patch added.
|
| 3104 |
Improved the unmerge messages to denote what kind of unmerge fails. Info
|
| 3105 |
pages regex pattern adjusted to allow most any name for a page.
|
| 3106 |
|
| 3107 |
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> repoman: genone's xml
|
| 3108 |
linting additions.
|
| 3109 |
|
| 3110 |
01 Nov 2003; Robin H. Johnson <robbat2@gentoo.org> pym/cvstree.py:
|
| 3111 |
fix bug #32071, by properly escaping a string to not be a regex. Checked
|
| 3112 |
thru entire *.py tree and found this is the only mis-use of strings that
|
| 3113 |
need to be escaped.
|
| 3114 |
|
| 3115 |
31 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: /lib/modules
|
| 3116 |
now gets "unmerge protection." This is half of the config protection
|
| 3117 |
functionality. It means that anything in /lib/modules will not be deleted
|
| 3118 |
when a package is unmerged (often automatically when a user merges a
|
| 3119 |
kernel module ebuild for a new kernel.) This solves the "my module
|
| 3120 |
disappeared!" issue. This closes bug #1477.
|
| 3121 |
|
| 3122 |
31 Oct 2003; Daniel Robbins <drobbins@gentoo.org> emerge: Should no longer
|
| 3123 |
spit out wacky "!!! no match found" warnings when auto-cleaning.
|
| 3124 |
|
| 3125 |
30 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Only run
|
| 3126 |
depscan.sh if it exists on disk. This allows Portage to run inside a stage1
|
| 3127 |
where /sbin/depscan.sh doesn't exist.
|
| 3128 |
|
| 3129 |
30 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Applied fix to
|
| 3130 |
allow multi-level "use? ( )" in SRC_URI, closing bug #16159.
|
| 3131 |
|
| 3132 |
*portage-2.0.49-r15/16 (21 Oct 2003): Fixes
|
| 3133 |
|
| 3134 |
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> fix-db.py: was broken
|
| 3135 |
for python2.3 -- fixed now.
|
| 3136 |
|
| 3137 |
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
|
| 3138 |
lockfiles to prelink md5 checks. Fixed caching bug where cache objects
|
| 3139 |
were passed back as pointers instead of copies. Added 'invalidentry'
|
| 3140 |
function to handle lockfiles -- It tests/deletes them using unlockfile.
|
| 3141 |
Added fix-db.py to the 'databases is broken' messages.
|
| 3142 |
|
| 3143 |
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: added CDPATH
|
| 3144 |
to unset. SELinux fix for sandbox.
|
| 3145 |
|