Fabian Groffen [Wed, 23 May 2007 17:37:34 +0000 (17:37 -0000)]
I should run tabnanny myself before committing too... :/
svn path=/main/branches/prefix/; revision=6600
Fabian Groffen [Wed, 23 May 2007 17:32:11 +0000 (17:32 -0000)]
I would be very delighted if people could run tabnanny themselves, as
indenting python is absolutely horrible work, since Vim can't help you
with that due to this indenting=scope thing. It also makes python
itself kind of upset usually if you mix up tabs with spaces, so another
reason to run tabnanny.
svn path=/main/branches/prefix/; revision=6599
Fabian Groffen [Wed, 23 May 2007 17:25:08 +0000 (17:25 -0000)]
Merged from trunk 6590:6592
+------------------------------------------------------------------------+
| 6590 | Save memory by not holding a reference to the PackageIndex |
| zmedico | when it's not being used. |
|---------+--------------------------------------------------------------|
| 6591 | Pass a temporary file name to the package phase in the |
| zmedico | environment variable PORTAGE_BINPKG_TMPFILE and move the |
| | temporary file into place inside binarytree.inject(). This |
| | allows binarytree.inject() to perform the move while holding |
| | a lock. |
|---------+--------------------------------------------------------------|
| 6592 | Add a 'ignore-previously-merged' config option which gives |
| zmedico | similar behavior to the --noconfmem emerge option. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6598
Fabian Groffen [Wed, 23 May 2007 17:21:58 +0000 (17:21 -0000)]
Merged from trunk 6580:6590
+------------------------------------------------------------------------+
| 6580 | Fix namespace for S_ISUID and S_ISGID. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6581 | More namespace fixes. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6582 | Punt the portdbapi.getsize() function since it's unused and |
| zmedico | broken (mysum referenced before assignment). |
|---------+--------------------------------------------------------------|
| 6583 | Fix missing red import. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6584 | Split reading/writing of $PKGDIR/Packages into a |
| zmedico | PackageIndex class. |
|---------+--------------------------------------------------------------|
| 6585 | Discard metadata from the Packages file if there's no MTIME |
| zmedico | attribute. |
|---------+--------------------------------------------------------------|
| 6586 | Update /Packages as each package is built (MD5 is done here |
| zmedico | since it won't hurt performance). |
|---------+--------------------------------------------------------------|
| 6587 | Lock $PKGDIR/Packages during population so that it won't get |
| zmedico | out of sync if another process updates it. |
|---------+--------------------------------------------------------------|
| 6588 | Store the path of $PKGDIR/Packages as |
| zmedico | binarytree._pkgindex_file. |
|---------+--------------------------------------------------------------|
| 6589 | Lock the Packages index while it's being updated with a |
| zmedico | packages that was just built. |
|---------+--------------------------------------------------------------|
| 6590 | Save memory by not holding a reference to the PackageIndex |
| zmedico | when it's not being used. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6597
Fabian Groffen [Wed, 23 May 2007 17:20:32 +0000 (17:20 -0000)]
Merged from trunk 6570:6580
+------------------------------------------------------------------------+
| 6570 | Fix size comparison logic. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6571 | Handle a KeyError if an MTIME is missing from the Packages |
| zmedico | index. |
|---------+--------------------------------------------------------------|
| 6579 | - cleaner version of the hardlink basic suid protection. |
| solar | actually check that the file is setXid |
|---------+--------------------------------------------------------------|
| 6580 | Fix namespace for S_ISUID and S_ISGID. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6596
Fabian Groffen [Wed, 23 May 2007 16:35:27 +0000 (16:35 -0000)]
Merged from trunk 6560:6570
+------------------------------------------------------------------------+
| 6560 | For bug #179206, improve efficiency by using a containment |
| zmedico | test instead of str.count inside update_dbentry. Thanks to |
| | Jason Lai <jason.lai@gmail.com>. |
|---------+--------------------------------------------------------------|
| 6561 | In fetch(), don't try to parse digests unless the "O" |
| zmedico | variable is defined. |
|---------+--------------------------------------------------------------|
| 6562 | For bug #179008, just use metadata.dtd directly from |
| zmedico | $DISTDIR. |
|---------+--------------------------------------------------------------|
| 6563 | - blind chmod 0 before unlinking files to avoid anybody |
| solar | doing sneaky stuff via hardlinks |
|---------+--------------------------------------------------------------|
| 6564 | Add a missing newline to the writemsg output. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6565 | For bug #179380, make support for ECONF_SOURCE in the |
| zmedico | default src_compile() conditional on EAPI != 0. |
|---------+--------------------------------------------------------------|
| 6566 | Use bash to spawn FETCHCOMMAND under selinux since most |
| zmedico | other binaries are forbidden as entrypoints into the fetch |
| | domain. Thanks to Justin Heesemann <jh@ionium.org> for |
| | reporting. |
|---------+--------------------------------------------------------------|
| 6567 | Fix src_compile() ECONF_SOURCE logic to make sure it behaves |
| zmedico | properly. |
|---------+--------------------------------------------------------------|
| 6568 | When ${PKGDIR}/All/ doesn't exist, put packages in |
| zmedico | ${PKGDIR}/${CATEGORY}/ instead. This new layout is backward |
| | compatible with portage-2.1.2 and it will be a requirement |
| | for new PORTAGE_BINHOST support that is comming. |
|---------+--------------------------------------------------------------|
| 6569 | Cache xpak metadata in ${PKGDIR}/Packages in order to |
| zmedico | minimize disk load when binarytree.populate() is called. |
| | This does not do all the keys that genpkgindex does but it |
| | will copy metadata from the existing Packages file if it |
| | appears valid. The binarytree.populate() code is performance |
| | critical, so the MD5 will certainly have to be done |
| | elsewhere (like just after a package is built). |
|---------+--------------------------------------------------------------|
| 6570 | Fix size comparison logic. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6595
Fabian Groffen [Wed, 23 May 2007 16:30:04 +0000 (16:30 -0000)]
Merged from trunk 6550:6560
+------------------------------------------------------------------------+
| 6550 | Catch a potential OSError if the child process has already |
| zmedico | died. |
|----------+-------------------------------------------------------------|
| 6551 | Only show extra whitespace where there are some news items |
| zmedico | to display. |
|----------+-------------------------------------------------------------|
| 6552 | Fall back to pickle if cPickle is unavailable. Thanks to |
| zmedico | Michael Haubenwallner <michael.haubenwallner@salomon.at> |
| | for reporting. |
|----------+-------------------------------------------------------------|
| 6553 | fix from James C. Georgas to not modify EXTRA_EINSTALL |
| SpankMan | #178544 |
|----------+-------------------------------------------------------------|
| 6554 | For bug #176539, add a "manifest" target to repoman so that |
| zmedico | there's a simple way to just generate a Manifest. |
|----------+-------------------------------------------------------------|
| 6555 | Avoid permission errors when trying to lock repo_path. Note |
| zmedico | that the lock file should be mapped into /var somewhere. |
|----------+-------------------------------------------------------------|
| 6556 | In --tree output, keep track of which graph edges have |
| zmedico | already been displayed and try not to display a given edge |
| | more than once. |
|----------+-------------------------------------------------------------|
| 6557 | Add edges to shown_edges at the first oportunity. |
| zmedico | |
|----------+-------------------------------------------------------------|
| 6558 | For bug #178378, make the default src_compile() check for |
| zmedico | configure in ${ECONF_SOURCE:-.} (instead of just .) before |
| | it calls econf. Thanks to James C. Georgas |
| | <jgeorgas@rogers.com>. |
|----------+-------------------------------------------------------------|
| 6559 | Use device number and i-node number (like os.path.samefile |
| zmedico | does) to check if the current directory is inside a given |
| | overlay. This solves issues with path comparison and |
| | symlinks. |
|----------+-------------------------------------------------------------|
| 6560 | For bug #179206, improve efficiency by using a containment |
| zmedico | test instead of str.count inside update_dbentry. Thanks to |
| | Jason Lai <jason.lai@gmail.com>. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6594
Fabian Groffen [Wed, 23 May 2007 16:27:03 +0000 (16:27 -0000)]
Merged from trunk 6539:6550
+------------------------------------------------------------------------+
| 6540 | Don't protect USE_EXPAND variables from -* anymore because |
| zmedico | the really critical ones should all be in use.force now |
| | (typically kernel_linux, elibc_glibc, and userland_GNU). |
|---------+--------------------------------------------------------------|
| 6541 | For bug #162404, use a pseudo-terminal device pair (instead |
| zmedico | of a normal pipe) for moving ouput out of the sesandbox |
| | domain. |
|---------+--------------------------------------------------------------|
| 6542 | wrap lines |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6543 | Check to see if I have svn.g.o fixed, no actual file |
| robbat2 | changes. |
|---------+--------------------------------------------------------------|
| 6544 | Check to see if I have svn.g.o fixed, no actual file |
| robbat2 | changes, pass #2 |
|---------+--------------------------------------------------------------|
| 6545 | Add registration support for preserved library objects, move |
| genone | the library->consumer map code out of vardbapi and fix a bug |
| | in the setup code for preserve-libs and collision-protect |
| | caused by using relative paths with os.path.islink() |
|---------+--------------------------------------------------------------|
| 6546 | - store newsid in unread file, not the path to the news item |
| genone | - use octal numbers to specify file permissions - use |
| | descriptive exceptions when (not) creating NewsItem objects |
| | - code style cleanups |
|---------+--------------------------------------------------------------|
| 6547 | Display notification about unread news in all situations |
| genone | specified by glep 42 |
|---------+--------------------------------------------------------------|
| 6548 | Enable elog functionality for the python side of portage |
| genone | |
|---------+--------------------------------------------------------------|
| 6549 | Update for glep42, preserve-libs and elog |
| genone | |
|---------+--------------------------------------------------------------|
| 6550 | Catch a potential OSError if the child process has already |
| zmedico | died. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6593
Fabian Groffen [Tue, 15 May 2007 19:44:43 +0000 (19:44 -0000)]
Merged from trunk 6534:6535
+------------------------------------------------------------------------+
| 6535 | For bug #178293, don't write digest-* files unnecessarily |
| zmedico | when SRC_URI is empty. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6539
Fabian Groffen [Tue, 15 May 2007 19:37:06 +0000 (19:37 -0000)]
Hi Grobian,
in prefix-portage/subst-install.in there is a problem using ${TMP-/tmp}
as temporary directory instead of ${TMPDIR-/tmp}.
TMP is undefined for unix, TMPDIR needs to be used instead.
But on Interix/Windows, TMP must be defined as dos-style path...
Thanks!
/haubi/
(so far for the smell of Windows, thanks Michael Haubenwallner)
svn path=/main/branches/prefix/; revision=6538
Fabian Groffen [Sun, 13 May 2007 21:01:43 +0000 (21:01 -0000)]
It would be nice if people would actually check if what they check in
some sort of works. This doesn't, i.e. it generates a KeyError. With
my little knowledge of Python I turn it into this, which at least allows
me to run "emerge".
svn path=/main/branches/prefix/; revision=6534
Fabian Groffen [Sun, 13 May 2007 20:54:57 +0000 (20:54 -0000)]
This file uses spaces instead of tabs, how annoying.
svn path=/main/branches/prefix/; revision=6533
Fabian Groffen [Sun, 13 May 2007 20:52:10 +0000 (20:52 -0000)]
Merged from trunk 6522:6530
+------------------------------------------------------------------------+
| 6523 | s:${PORTDIR}:/usr/portage: so that it's not implied that |
| zmedico | those variables are automatically relative to ${PORTDIR} |
| | when the value of ${PORTDIR} has changed to something |
| | other than /usr/portage. Thanks to kerframil for |
| | reporting. |
|-----------+------------------------------------------------------------|
| 6524 | Add TODO note about support for blocks within slots. |
| zmedico | Thanks to Brian Harring for reporting. |
|-----------+------------------------------------------------------------|
| 6525 | Fix the varexpand quotes tests since quotes are no longer |
| zmedico | removed by this function. |
|-----------+------------------------------------------------------------|
| 6527 | tabs -> spaces |
| zmedico | |
|-----------+------------------------------------------------------------|
| 6528 | import dispatch_conf from the new namespace |
| zmedico | |
|-----------+------------------------------------------------------------|
| 6529 | remove old import |
| zmedico | |
|-----------+------------------------------------------------------------|
| 6530 | the profile check is spammy and should be squelched when |
| WarnerBro | --quiet is given |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6532
Fabian Groffen [Sun, 13 May 2007 20:49:38 +0000 (20:49 -0000)]
Simplify "outside of prefix" QA check, and actually make it die.
svn path=/main/branches/prefix/; revision=6531
Fabian Groffen [Sat, 12 May 2007 15:11:14 +0000 (15:11 -0000)]
Fix broken test syntax, and hence the QA error not aborting the mission
svn path=/main/branches/prefix/; revision=6522
Fabian Groffen [Sat, 12 May 2007 14:58:55 +0000 (14:58 -0000)]
Merged from trunk 6516:6519
+------------------------------------------------------------------------+
| 6517 | Make sure FEATURES=test and USE=test are consistently |
| zmedico | enabled for all requested phases when the test phase is |
| | forced via the ebuild command. |
|---------+--------------------------------------------------------------|
| 6519 | For bug #177763, clarify about how FEATURES=keepwork allows |
| zmedico | ${WORKDDIR} to be reused. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6521
Fabian Groffen [Thu, 10 May 2007 08:09:52 +0000 (08:09 -0000)]
Merged from trunk 6507:6513
+------------------------------------------------------------------------+
| 6508 | Make sure USE=test is properly enabled when the test phase |
| zmedico | is forced via the ebuild command. Thanks to Caster for |
| | reporting. |
|---------+--------------------------------------------------------------|
| 6511 | For bug #177763, document that FEATURES=keepwork can |
| zmedico | interfere with normal emerge operation. |
|---------+--------------------------------------------------------------|
| 6512 | fix typo from previous commit |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6513 | Make sure USE=test is properly enabled when the test phase |
| zmedico | is forced via the ebuild command, even when USE from |
| | ${T}/environment doen't have it. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6516
Fabian Groffen [Thu, 10 May 2007 08:04:31 +0000 (08:04 -0000)]
(hopefully) fix "outside of prefix" QA abort.
svn path=/main/branches/prefix/; revision=6515
Fabian Groffen [Wed, 9 May 2007 18:38:03 +0000 (18:38 -0000)]
Merged from trunk 6503:6506
+------------------------------------------------------------------------+
| 6504 | For bug #177601, add a reference the --verbose option |
| zmedico | documentation in the OUTPUT section. |
|-----------+------------------------------------------------------------|
| 6505 | For bug #177591, increase shell compatibility by |
| zmedico | preserving quotes in varexpand() since quote removal is |
| | handled by shlex. |
|-----------+------------------------------------------------------------|
| 6506 | fix spacing in loaders |
| WarnerBro | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6507
Fabian Groffen [Tue, 8 May 2007 15:39:41 +0000 (15:39 -0000)]
We still use tabs, not two spaces. VERY BAD WarnerBro!
svn path=/main/branches/prefix/; revision=6502
Fabian Groffen [Tue, 8 May 2007 15:23:49 +0000 (15:23 -0000)]
Merged from trunk 6497:6500
+------------------------------------------------------------------------+
| 6498 | validators++ |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6499 | Honestly if they are missing sys, that error message |
| WarnerBro | probably won't help any more than the other one (zomg |
| | broken) |
|-----------+------------------------------------------------------------|
| 6500 | imports are one module per line, remove type module in |
| WarnerBro | favor of the new hotness, isinstance. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6501
Fabian Groffen [Mon, 7 May 2007 20:26:29 +0000 (20:26 -0000)]
Merged from trunk 6477:6494
+------------------------------------------------------------------------+
| 6478 | For bug #175058, comment #15, expand all possible variables |
| zmedico | in each argument. |
|---------+--------------------------------------------------------------|
| 6480 | For bug #177211, use chmod -R on the children of the current |
| zmedico | directory in order to reduce the size of the argument list. |
|---------+--------------------------------------------------------------|
| 6482 | Use match_from_list in order to potentially avoid more |
| zmedico | blocks. |
|---------+--------------------------------------------------------------|
| 6484 | Add missing base class. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6485 | For bug #171259, fix vercmp so that implicit _p0 is less |
| zmedico | than explicit _p0. Thanks to TGL <degrenier@easyconnect.fr> |
| | for the patch. |
|---------+--------------------------------------------------------------|
| 6487 | Use varexpand to expand FETCHCOMMAND and RESUMECOMMAND. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6490 | Use shlex for better splitting of FETCHCOMMAND. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6492 | Use shlex for better splitting of PORTAGE_RSYNC_OPTS and |
| zmedico | PORTAGE_RSYNC_EXTRA_OPTS. |
|---------+--------------------------------------------------------------|
| 6494 | Prevent blockers that are only partially resolvable by merge |
| zmedico | order from accidentally being ignored. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6497
Fabian Groffen [Fri, 4 May 2007 19:21:08 +0000 (19:21 -0000)]
Merged from trunk 6470:6473
+------------------------------------------------------------------------+
| 6471 | document the behavior of `ebuild` wrt FEATURES=noauto |
| SpankMan | #175444 |
|----------+-------------------------------------------------------------|
| 6472 | Remove news about profile masking which has been reverted |
| zmedico | pending resolution of bug #170697. Thanks to Arfrever |
| | Frehtes Taifersar Arahesis in #149508. |
|----------+-------------------------------------------------------------|
| 6473 | For bug #176765, when a new package is blocked by another |
| zmedico | one that is being replaced, handle another case where the |
| | conflict can be avoided. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6475
Fabian Groffen [Wed, 2 May 2007 19:51:30 +0000 (19:51 -0000)]
Merged from trunk 6466:6467
+------------------------------------------------------------------------+
| 6467 | Fix eend so that it works properly on a standard BSD |
| zmedico | console. Thanks to UberLord. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6470
Fabian Groffen [Tue, 1 May 2007 08:16:04 +0000 (08:16 -0000)]
Allow repoman to commit with manifest1_obsolete. Because I don't have
enough knowhow on the repoman code, I think this "fix" is kind of ugly,
but it works for now.
svn path=/main/branches/prefix/; revision=6465
Fabian Groffen [Tue, 1 May 2007 08:02:21 +0000 (08:02 -0000)]
ecompressdir currently leaves man.ecompress.dir files behind for every
package. This is IMO caused by dir being ".", so use actual_dir
instead. This patch should be merged to the trunk if Mike agrees this
is the correct thing to do.
svn path=/main/branches/prefix/; revision=6464
Fabian Groffen [Tue, 1 May 2007 07:40:41 +0000 (07:40 -0000)]
Merged from trunk 6460:6461
+------------------------------------------------------------------------+
| 6461 | Handle KeyError when the ebuild is corrupt. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6463
Fabian Groffen [Tue, 1 May 2007 07:37:13 +0000 (07:37 -0000)]
Don't default to / in case PORT_LOGDIR is unset, but default to EPREFIX
instead.
svn path=/main/branches/prefix/; revision=6462
Fabian Groffen [Mon, 30 Apr 2007 14:33:33 +0000 (14:33 -0000)]
Merged from trunk 6451:6459
+------------------------------------------------------------------------+
| 6452 | For bug #175058, properly quote the variables in |
| zmedico | FETCHCOMMAND and RESUMECOMMAND since the command is spawned |
| | in a bash shell. |
|---------+--------------------------------------------------------------|
| 6454 | For bug #176384, adjust config according to options of the |
| zmedico | command being resumed. |
|---------+--------------------------------------------------------------|
| 6456 | For bug #175058, avoid potential quoting issues by spawning |
| zmedico | FETCHCOMMAND without a shell. |
|---------+--------------------------------------------------------------|
| 6458 | - add new echo module for people who don't want any real |
| genone | logging - add copyright header in elog modules and enable |
| | keyword substitution - enable save_summary and echo modules |
| | in make.globals |
|---------+--------------------------------------------------------------|
| 6459 | Fix -* handling in gvisible to match incremental semantics |
| genone | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6460
Fabian Groffen [Sat, 28 Apr 2007 11:14:09 +0000 (11:14 -0000)]
Update the cache after syncing via SVN
svn path=/main/branches/prefix/; revision=6451
Fabian Groffen [Sat, 28 Apr 2007 10:36:20 +0000 (10:36 -0000)]
Reverse 6412:6413 because it's not in the trunk, and we only introduce
noise diffs by it.
svn path=/main/branches/prefix/; revision=6450
Fabian Groffen [Sat, 28 Apr 2007 10:34:13 +0000 (10:34 -0000)]
Merged from trunk 6415:6446
+------------------------------------------------------------------------+
| 6416 | strip .comment by default, add a comment as to what we |
| SpankMan | need before we can do .note, and add safe stripping of |
| | relocatable objects |
|-----------+------------------------------------------------------------|
| 6417 | For bug #175344, use cp_list instead of xmatch in order to |
| zmedico | avoid dep_expand calls. |
|-----------+------------------------------------------------------------|
| 6419 | For bug #175344, handle a potential InvalidDependString |
| zmedico | exception when parsing PROVIDE. |
|-----------+------------------------------------------------------------|
| 6421 | For bug #175344, handle a potential InvalidDependString |
| zmedico | exception when parsing PROVIDE. |
|-----------+------------------------------------------------------------|
| 6423 | For bug #175344, validate LICENSE and PROVIDE inside |
| zmedico | doebuild(). |
|-----------+------------------------------------------------------------|
| 6425 | Also validate SRC_URI inside doebuild(). |
| zmedico | |
|-----------+------------------------------------------------------------|
| 6427 | Also validate RESTRICT inside doebuild(). |
| zmedico | |
|-----------+------------------------------------------------------------|
| 6429 | Use portable sh syntax rather than bash syntax. Thanks to |
| zmedico | drizzt. |
|-----------+------------------------------------------------------------|
| 6431 | Pretty up the repoman imports, use cPickle over pickle for |
| WarnerBro | performance |
|-----------+------------------------------------------------------------|
| 6432 | For bug #175781, add a higher preference priority for |
| zmedico | choices where all matching slots are installed (not just |
| | any slot). |
|-----------+------------------------------------------------------------|
| 6435 | fix typo |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6438 | For bug #176139, only symlink the distfiles that are |
| zmedico | required according the current USE settings. |
|-----------+------------------------------------------------------------|
| 6440 | Always ensure permissions in DISTCC_DIR in order to try to |
| zmedico | prevent potential permission problems for non-root users |
| | who are in the portage group (userpriv, etc.). |
|-----------+------------------------------------------------------------|
| 6442 | In the installsources docs, note that CFLAGS needs to be |
| zmedico | set to include debug information. Thanks to tigger^ for |
| | reporting. |
|-----------+------------------------------------------------------------|
| 6444 | For bug #176305, validate the resume merge list before |
| zmedico | attempting to verify the ebuild manifests. |
|-----------+------------------------------------------------------------|
| 6446 | Fix up missing mymergelist variable from the previous |
| zmedico | commit. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6449
Fabian Groffen [Sun, 15 Apr 2007 11:11:01 +0000 (11:11 -0000)]
Being consistent-style-picky here on vapier's commit.
svn path=/main/branches/prefix/; revision=6413
Fabian Groffen [Sun, 15 Apr 2007 11:06:29 +0000 (11:06 -0000)]
Merged from trunk 6410:6411
+------------------------------------------------------------------------+
| 6411 | convert `type -p` to `type -P` as noted by grobian |
| SpankMan | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6412
Fabian Groffen [Sat, 14 Apr 2007 20:14:12 +0000 (20:14 -0000)]
Clean up.
svn path=/main/branches/prefix/; revision=6410
Fabian Groffen [Sat, 14 Apr 2007 20:04:32 +0000 (20:04 -0000)]
Merged from trunk 6400:6403
+------------------------------------------------------------------------+
| 6401 | revise tests so that `insinto /` does not trigger an error |
| SpankMan | (prefix: add $EPREFIX test) |
|----------+-------------------------------------------------------------|
| 6402 | queue compression |
| SpankMan | |
|----------+-------------------------------------------------------------|
| 6403 | do stripping after compression dequeueing |
| SpankMan | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6409
Fabian Groffen [Sat, 14 Apr 2007 20:02:05 +0000 (20:02 -0000)]
Style. (c) Mike.
svn path=/main/branches/prefix/; revision=6408
Fabian Groffen [Sat, 14 Apr 2007 20:00:02 +0000 (20:00 -0000)]
Make Mike happy and do a real path-search.
svn path=/main/branches/prefix/; revision=6407
Fabian Groffen [Sat, 14 Apr 2007 19:43:45 +0000 (19:43 -0000)]
Change logic to always use deb2targz if deb2targz is available, and fall
back on ar if unavailable. This avoids some CHOST logic, which I don't
really get (yet).
svn path=/main/branches/prefix/; revision=6406
Fabian Groffen [Sat, 14 Apr 2007 08:50:39 +0000 (08:50 -0000)]
Make misc-functions safe for paths/files with spaces in them.
svn path=/main/branches/prefix/; revision=6400
Fabian Groffen [Sat, 14 Apr 2007 07:56:43 +0000 (07:56 -0000)]
Merged from trunk 6382:6397
+------------------------------------------------------------------------+
| 6383 | Use a config instance that's not locked/immutable. |
| zmedico | |
|----------+-------------------------------------------------------------|
| 6384 | Use catpkgsplit instead of pkgsplit for consistency with |
| zmedico | usage elsewhere. |
|----------+-------------------------------------------------------------|
| 6386 | Add CATEGORY to blacklisted variables since it can |
| zmedico | interfere with CATEGORY guessing inside doebuild. |
|----------+-------------------------------------------------------------|
| 6388 | Use relative paths inside ecompressdir in order to avoid |
| zmedico | 'Argument list too long' errors with large file sets |
| | (observed when installing sys-apps/man-pages). |
|----------+-------------------------------------------------------------|
| 6392 | simplify unsafe file checking so files/paths with spaces |
| SpankMan | dont cause troubles |
|----------+-------------------------------------------------------------|
| 6394 | create leading directories to match behavior of other do* |
| SpankMan | programs |
|----------+-------------------------------------------------------------|
| 6395 | document new version suffix style #166522 |
| SpankMan | |
|----------+-------------------------------------------------------------|
| 6396 | Prefix the hardlink source with ${D} like we always have. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6399
Fabian Groffen [Fri, 13 Apr 2007 13:05:37 +0000 (13:05 -0000)]
Apparently the combination of SVN and me messed up some changes that
should have been properly propagated.
svn path=/main/branches/prefix/; revision=6391
Fabian Groffen [Fri, 13 Apr 2007 12:58:20 +0000 (12:58 -0000)]
Remove home-made functions; they are not in the trunk, and the added
value is another difference between mainline and prefix.
svn path=/main/branches/prefix/; revision=6390
Fabian Groffen [Thu, 12 Apr 2007 17:17:48 +0000 (17:17 -0000)]
On AIX, we don't use GNU binutils ar, and the ar out there isn't
compatible as well (like odcctools' one), so we have to resort to using
deb2targz on that platform.
svn path=/main/branches/prefix/; revision=6381
Fabian Groffen [Thu, 12 Apr 2007 13:18:12 +0000 (13:18 -0000)]
Merged from trunk 6378:6379
+------------------------------------------------------------------------+
| 6379 | cleanup example ebuild to be more representative of a |
| SpankMan | "good" ebuild #174260 by Timothy Redaelli |
+------------------------------------------------------------------------+
(I'm somehow not convinced this example is completely correct...)
svn path=/main/branches/prefix/; revision=6380
Fabian Groffen [Thu, 12 Apr 2007 10:42:57 +0000 (10:42 -0000)]
Merged from trunk 6370:6371
+------------------------------------------------------------------------+
| 6371 | For bug #173808, add back the old heuristics to make sure |
| zmedico | that we don't just blindly compress the contents of any |
| | directory named "man". |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6378
Fabian Groffen [Thu, 12 Apr 2007 10:38:59 +0000 (10:38 -0000)]
Quote regexp, by Michael Haubenwallner
svn path=/main/branches/prefix/; revision=6377
Fabian Groffen [Tue, 10 Apr 2007 16:03:57 +0000 (16:03 -0000)]
More portage_const -> portage.const. This has obviously never been
tried before.
svn path=/main/branches/prefix/; revision=6370
Fabian Groffen [Tue, 10 Apr 2007 15:53:15 +0000 (15:53 -0000)]
Funk and Fix it up a bit.
svn path=/main/branches/prefix/; revision=6369
Fabian Groffen [Tue, 10 Apr 2007 15:47:43 +0000 (15:47 -0000)]
Merged from trunk 6353:6362
+------------------------------------------------------------------------+
| 6354 | Only apply permissions to ccache, confcache, and distcc dirs |
| zmedico | when they are created in order to avoid interference with |
| | whatever the user's preferred permissions are. Thanks to |
| | Diego Pettenò <flameeyes@gmail.com> for reporting. |
|---------+--------------------------------------------------------------|
| 6356 | Cache NEEDED in order to optimize update_library_map() |
| zmedico | calls. |
|---------+--------------------------------------------------------------|
| 6357 | Update the FEATURES=strict docs for better clarity. Thanks |
| zmedico | to taviso for reporting. |
|---------+--------------------------------------------------------------|
| 6358 | Don't load FEATURES in load_infodir() because FEATURES from |
| zmedico | the build host shouldn't be interpreted asFEATURES on the |
| | client system. Thanks to Thanks to Chri |
|---------+--------------------------------------------------------------|
| 6360 | Efficiently recycle partial valid vdb cache when possible. |
| zmedico | This reduces disk load when switching between versions of |
| | portage that cache different keys. |
|---------+--------------------------------------------------------------|
| 6362 | For bug #173808, compress ${mandir} all in one go instead of |
| zmedico | doing subdirectories separately. This allows symlinks that |
| | point into sibling directories to get updated properly be |
| | ecompressdir. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6368
Fabian Groffen [Tue, 10 Apr 2007 15:44:16 +0000 (15:44 -0000)]
A bit too much of spaces to tabs.
svn path=/main/branches/prefix/; revision=6367
Fabian Groffen [Tue, 10 Apr 2007 15:41:24 +0000 (15:41 -0000)]
portage_const -> portage.const
svn path=/main/branches/prefix/; revision=6366
Fabian Groffen [Tue, 10 Apr 2007 15:34:22 +0000 (15:34 -0000)]
" " -> "\t"
Mixing them in Python is asking for trouble. In fact, even Python
didn't know what to do with this file anymore.
svn path=/main/branches/prefix/; revision=6365
Fabian Groffen [Tue, 10 Apr 2007 15:33:28 +0000 (15:33 -0000)]
Also check python files in bin/
svn path=/main/branches/prefix/; revision=6364
Fabian Groffen [Sat, 7 Apr 2007 11:47:30 +0000 (11:47 -0000)]
Fix non-prefixness from previous commit
svn path=/main/branches/prefix/; revision=6353
Fabian Groffen [Sat, 7 Apr 2007 11:44:54 +0000 (11:44 -0000)]
Merged from trunk 6345:6351
+------------------------------------------------------------------------+
| 6346 | remove references to DOCDESTTREE and INSDESTTREE |
| SpankMan | |
|----------+-------------------------------------------------------------|
| 6347 | change "DOCDESTTREE" to "_E_DOCDESTTREE_" to try and |
| SpankMan | prevent abuse from ebuild writers |
|----------+-------------------------------------------------------------|
| 6348 | tell people that the FILES section is not supposed to be |
| SpankMan | complete (and sneak in a few style fixups) |
|----------+-------------------------------------------------------------|
| 6349 | document /var/cache/edb/, /var/db/pkg/, and |
| SpankMan | /var/lib/portage/config |
|----------+-------------------------------------------------------------|
| 6350 | remove references to EXEDESTTREE |
| SpankMan | |
|----------+-------------------------------------------------------------|
| 6351 | change "EXEDESTTREE" to "_E_EXEDESTTREE_" to try and |
| SpankMan | prevent abuse from ebuild writers |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6352
Fabian Groffen [Fri, 6 Apr 2007 17:45:10 +0000 (17:45 -0000)]
Merged from trunk 6338:6344
(Do the changes I did yesterday again, but then the right way)
+------------------------------------------------------------------------+
| 6339 | Punt the sorted_versions() function in favor of |
| zmedico | list.sort(vercmp). |
|---------+--------------------------------------------------------------|
| 6341 | Don't set os.environ["USERLAND"] inside portage.data and |
| zmedico | rely on USERLAND from the profile instead (bail out if |
| | necessary when USERLAND is unset). |
|---------+--------------------------------------------------------------|
| 6342 | Don't force OS detection in the portage.data module. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6343 | Make sure XARGS has a default value. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6344 | Provide a default value to the getattr call. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6345
Fabian Groffen [Thu, 5 Apr 2007 20:14:39 +0000 (20:14 -0000)]
portage/__init__ includes userland from portage/data. It doesn't use
it, so we just define it, and set the value to something stupid.
svn path=/main/branches/prefix/; revision=6338
Fabian Groffen [Thu, 5 Apr 2007 20:00:18 +0000 (20:00 -0000)]
Completely remove USERLAND setting. For some reason yet unknown to me
python thinks userland="", and the profiles can do this much better than
I can in python.
svn path=/main/branches/prefix/; revision=6337
Fabian Groffen [Thu, 5 Apr 2007 16:19:46 +0000 (16:19 -0000)]
Get rid of userland madness. The default userland is "GNU", and only
BSD-ish things in non-prefix have a userland "BSD".
svn path=/main/branches/prefix/; revision=6336
Fabian Groffen [Thu, 5 Apr 2007 16:12:42 +0000 (16:12 -0000)]
As Michael Haubenwallner pointed out, in interrevisions, 01.1 should be
less than 01.10, which it is not if you interpret it as a float.
Instead pick the both components as separate integer values and compare
the sub-part if the main part is equal.
Fix crash in emerge --info that occurs if an interrevision package is
emerged which is listed. As far as I am aware this the cast to an int
is pointless here (pym/emerge/__init__.py) as it is processed as string
in portage.vercmp anyway.
svn path=/main/branches/prefix/; revision=6335
Fabian Groffen [Thu, 5 Apr 2007 15:38:52 +0000 (15:38 -0000)]
Merged from trunk 6327:6332
+------------------------------------------------------------------------+
| 6328 | After talking to marienz, decide that 1 class is better |
| WarnerBro | than 4, also realize that UserDict has most of the dict |
| | methods exposed, so drop them. Also add a LoaderError |
| | Exception. Still to do? add a validation callable into the |
| | loader to validate data. |
|-----------+------------------------------------------------------------|
| 6329 | drop line_count in favor of izip and count(), itertools |
| WarnerBro | FOR THE WIN baby. |
|-----------+------------------------------------------------------------|
| 6330 | I consulted the python oracle and it told me enumerate was |
| WarnerBro | better, so go team enumerate |
|-----------+------------------------------------------------------------|
| 6332 | For bug #173184, handle the CommandNotFound that is |
| zmedico | produced during uninstallation of prelink. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6334
Fabian Groffen [Sat, 31 Mar 2007 11:15:41 +0000 (11:15 -0000)]
Merged from trunk 6320:6325
+------------------------------------------------------------------------+
| 6321 | For bug #172571, use socket.AF_INET as the default family |
| zmedico | for socket.getaddrinfo(). |
|----------+-------------------------------------------------------------|
| 6324 | make PDEPEND wording less restrictive #172511 and clarify |
| SpankMan | install status wrt ||() as noted by ferringb |
|----------+-------------------------------------------------------------|
| 6325 | Fix missing import. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6327
Fabian Groffen [Wed, 28 Mar 2007 20:17:15 +0000 (20:17 -0000)]
Merged from trunk 6316:6318
+------------------------------------------------------------------------+
| 6317 | spaces -> tabs |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6318 | spaces -> tabs |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6320
Fabian Groffen [Wed, 28 Mar 2007 20:14:13 +0000 (20:14 -0000)]
Apparently some vital source has gotten lost somewhere. A vimdiff also
revealed some other differences with the trunk that are now eliminated.
svn path=/main/branches/prefix/; revision=6319
Fabian Groffen [Wed, 28 Mar 2007 19:39:38 +0000 (19:39 -0000)]
Cleanup a bit.
svn path=/main/branches/prefix/; revision=6316
Fabian Groffen [Wed, 28 Mar 2007 19:35:07 +0000 (19:35 -0000)]
Adding this script because .... well... we love open source and stuff.
A little script to turn an SVN range (revision1:revision2) into a
"Merged from trunk" message, used when merging changes from the trunk
into the prefix branch.
svn path=/main/branches/prefix/; revision=6315
Fabian Groffen [Wed, 28 Mar 2007 19:32:02 +0000 (19:32 -0000)]
Merged from trunk 6308:6309
+------------------------------------------------------------------------+
| 6309 | For bug #172539, fix ecompressdir suffix handling so that |
| zmedico | automatic decompression of Z, gz, and bz2 suffixes works |
| | properly. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6314
Fabian Groffen [Wed, 28 Mar 2007 19:26:57 +0000 (19:26 -0000)]
Merged from trunk 6291:6307
+------------------------------------------------------------------------+
| 6291 | minor name changes for bin tests, svn propset keywords Id |
| WarnerBro | stuff |
|-----------+------------------------------------------------------------|
| 6292 | Continue to support profile masking at least until bug |
| zmedico | #170697 is settled. |
|-----------+------------------------------------------------------------|
| 6297 | source ${T}/environment before the definition of |
| zmedico | qa_source() and qa_call() so that the call stack shows the |
| | original files and line numbers instead of those from |
| | ${T}/environment. Thanks to Markus Ullmann |
| | <jokey@gentoo.org> for reporting. |
|-----------+------------------------------------------------------------|
| 6299 | Filter the readonly attribute from variables saved in |
| zmedico | ${T}/environment to prevent 'readonly variable' error |
| | messages in later phases. |
|-----------+------------------------------------------------------------|
| 6301 | Properly anchor sed regexp for readlonly attribut |
| zmedico | filtering. |
|-----------+------------------------------------------------------------|
| 6303 | Synchronize PORTAGE_COMPRESS_FLAGS to reflect that -9 is |
| zmedico | the default now. |
|-----------+------------------------------------------------------------|
| 6305 | Convert "ebuild" and "binary" "nomerge" nodes into |
| zmedico | "installed" nodes for greater consistency in the depgraph. |
|-----------+------------------------------------------------------------|
| 6307 | Correctly pull the metadata again when the node is |
| zmedico | converted. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6313
Fabian Groffen [Wed, 28 Mar 2007 19:20:08 +0000 (19:20 -0000)]
Merged from trunk 6278:6291
+------------------------------------------------------------------------+
| 6279 | Fix the rest of the tests |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6280 | completely rewrite file bits, use Loader classes to push |
| WarnerBro | loading functionality down |
|-----------+------------------------------------------------------------|
| 6281 | split the loader classes into their own file, split the |
| WarnerBro | recursive filename grabbing out into it's own function |
|-----------+------------------------------------------------------------|
| 6282 | Do the "*" check as early as possible in |
| zmedico | config.getMissingLicenses(). |
|-----------+------------------------------------------------------------|
| 6283 | Verify the Manifest first even if there's only one package |
| zmedico | (prior to the fetch phase). |
|-----------+------------------------------------------------------------|
| 6285 | fix grammar in error output |
| SpankMan | |
|-----------+------------------------------------------------------------|
| 6286 | Fix insecure tempfile usage |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6287 | fix some tests, break others |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6288 | clean up some init functions, add PortageModules class |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6289 | fix tests for PortageModulesFile |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6290 | fix broken PortageModule classes |
| WarnerBro | |
|-----------+------------------------------------------------------------|
| 6291 | minor name changes for bin tests, svn propset keywords Id |
| WarnerBro | stuff |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6312
Fabian Groffen [Wed, 28 Mar 2007 19:17:18 +0000 (19:17 -0000)]
Merged from trunk 6262:6277
+------------------------------------------------------------------------+
| 6263 | default --help should be usable, so make the extended |
| SpankMan | output require --verbose |
|----------+-------------------------------------------------------------|
| 6264 | Add --verbose to the "for more help" message. |
| zmedico | |
|----------+-------------------------------------------------------------|
| 6265 | Ignore non-existent directories for bug #171809. This is |
| zmedico | required for readonly mode. |
|----------+-------------------------------------------------------------|
| 6267 | For bug #171840, consider all choices for slot intersection |
| zmedico | and promote those that have upgrades relative to other |
| | choices. |
|----------+-------------------------------------------------------------|
| 6269 | Clean up and simplify preference selection logic for bug |
| zmedico | #171840. |
|----------+-------------------------------------------------------------|
| 6271 | For bug #172033, remove the obsolete QA Notice for man |
| zmedico | pages that are already compressed. |
|----------+-------------------------------------------------------------|
| 6273 | Allow the merge task to continue despite conflicts when |
| zmedico | --fetch-all-uri is specified. |
|----------+-------------------------------------------------------------|
| 6275 | return from the merge task instead of calling sys.exit |
| zmedico | directly. |
|----------+-------------------------------------------------------------|
| 6277 | Verify all ebuild manifests before building anything now so |
| zmedico | that the user is notified of failure as soon as possible. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6311
Fabian Groffen [Wed, 21 Mar 2007 21:20:25 +0000 (21:20 -0000)]
Merged from trunk 6257:6261
Catch a potential InvalidDependString exception.
Add a docstring to config.getMissingLicenses().
Pass a list of USE flags into config.getMissingLicenses() so that the
method can eventually be used for binary packages in addition to ebuilds.
Fix a typo.
svn path=/main/branches/prefix/; revision=6262
Fabian Groffen [Tue, 20 Mar 2007 21:05:05 +0000 (21:05 -0000)]
Merged from trunk 6254:6256
Pass missing acceptable_licenses parameter into recursive
_getMissingLicenses() calls.
Fix cvstree import to avoid deprecation warning.
svn path=/main/branches/prefix/; revision=6257
Fabian Groffen [Tue, 20 Mar 2007 20:02:52 +0000 (20:02 -0000)]
Merged from trunk 6252:6253
Appropriately return from _getMissingLicenses() if one of the choices is
satisfied.
svn path=/main/branches/prefix/; revision=6254
Fabian Groffen [Tue, 20 Mar 2007 19:44:21 +0000 (19:44 -0000)]
Merged from trunk 6250:6251
Implement license visibility filtering for GLEP 23, bug #17367, and bug
#152593.
svn path=/main/branches/prefix/; revision=6252
Fabian Groffen [Tue, 20 Mar 2007 08:32:30 +0000 (08:32 -0000)]
Also backup EPREFIX and EROOT, such that we can use those variables in
e.g. pkg_config().
svn path=/main/branches/prefix/; revision=6250
Fabian Groffen [Tue, 20 Mar 2007 08:00:00 +0000 (08:00 -0000)]
- use python from the path, as the system python might be kind of "old"
- if you use /bin/sh, then also only use /bin/sh syntax
svn path=/main/branches/prefix/; revision=6249
Fabian Groffen [Sun, 18 Mar 2007 21:30:15 +0000 (21:30 -0000)]
Merged from trunk 6245:6247
Appropriately use globals() instead of locals() as suggested by marienz.
Revert fowners/fperms hack, as it was almost as broken as SpankMan's
commit.
svn path=/main/branches/prefix/; revision=6248
Fabian Groffen [Sun, 18 Mar 2007 12:00:20 +0000 (12:00 -0000)]
After Spanky's change, also the mode would get prefixed with ${ED},
which chmod or chown obviously doesn't grok. Since the manpages suggest
the mode should come first, we just take the first argument separate,
and leave it alone.
- if it isn't set, chmod/chown will bail out
- if it has spaces, we properly pass it through, up to chmod/chown to
decide what to do
- if it is a filename, chmod/chown will bail out for sure
svn path=/main/branches/prefix/; revision=6245
Fabian Groffen [Sun, 18 Mar 2007 11:57:09 +0000 (11:57 -0000)]
Don't check dylibs for symlinks, as there are no linker scripts on
Darwin and symlinks are used instead.
svn path=/main/branches/prefix/; revision=6244
Fabian Groffen [Sun, 18 Mar 2007 11:08:11 +0000 (11:08 -0000)]
Merged from trunk 6239:6242
make sure we prefix all arguments with $D, including ones that dont
start with a / (SpankMan)
Use locals() instead of setattr to insert generated functions into the
current module. Thanks to Brian Harring for the suggestion.
Never use listdir with both recursion=True and followSymlinks=True since
it circular symlinks will lead to endless recursion loops. Thanks to
Tobias Hahn <tobhahn@web.de> for this patch.
svn path=/main/branches/prefix/; revision=6243
Fabian Groffen [Sat, 17 Mar 2007 18:06:15 +0000 (18:06 -0000)]
When using SVN and not signing, commit the Manifest on the first commit,
because the headers won't change, so it's faster... way faster.
svn path=/main/branches/prefix/; revision=6239
Fabian Groffen [Sat, 17 Mar 2007 14:49:53 +0000 (14:49 -0000)]
Merged from trunk 6229:6234 (probably not prefix aware)
start of framework for programs in portage bin (SpankMan)
Close /dev/null when finished.
Make paths independent of cwd.
Add "bin" to testDirs.
Call the base class destructor if it exists.
svn path=/main/branches/prefix/; revision=6238
Fabian Groffen [Sat, 17 Mar 2007 14:36:40 +0000 (14:36 -0000)]
Merged from trunk 6221:6229
Fix a typo.
Fix broken exception handling.
Fix a broken test.
ignore *.py[co] (SpankMan)
Use mkstemp to create a random tempfile.
fix for older python who have oddly named __exc_info() (WarnerBro)
bump ________foo from the TestCase class since _exc_info() doesn't do
anything anyway (WarnerBro)
send stdout to /dev/null since we rely on the output of stdout here to
determine the proper suffix #171212 (SpankMan)
svn path=/main/branches/prefix/; revision=6237
Fabian Groffen [Sat, 17 Mar 2007 14:32:58 +0000 (14:32 -0000)]
Merged from trunk 6218:6221
drop the need for the force flag by default and just delete the existing
files automatically #171007 (SpankMan)
redo compression so that it is queued up in src_install and then
dequeued post src_install (SpankMan)
forcibly break all hard links so we dont need to rely on --force in
compressor and tweak the _relocate_skip_dirs() func to handle whitespace
in paths (thanks to zmedico for tip) (SpankMan)
svn path=/main/branches/prefix/; revision=6236
Fabian Groffen [Sat, 17 Mar 2007 14:22:40 +0000 (14:22 -0000)]
Merged from trunk 6209:6217
Automatically convert ROOT and PORTAGE_CONFIGROOT to absolute paths when
necessary since relative paths lead to problems. Thanks to Christian
Heim <phreak@gentoo.org> for reporting.
Add back rstrip(os.path.sep) from the previous commit since it's needed
when ROOT="/".
For bug #163262 and conformance with section 7.2 of the PMS, make the
export attribute of variables persist between ebuild phases.
For bug #171117, ensure that the new and old config have different
timestamps (for the benefit of programs like rsync that need
distiguishable timestamps to detect file changes). Thanks to Ben
Bennett <sink@limey.net> for reporting.
Fix a utime call to prevent a timestamp collision for bug #171117.
svn path=/main/branches/prefix/; revision=6235
Fabian Groffen [Thu, 15 Mar 2007 20:08:12 +0000 (20:08 -0000)]
Fix config protect from being broken in prefix: a prefix got lost here
when trying to follow genone's code moving I guess.
svn path=/main/branches/prefix/; revision=6209
Fabian Groffen [Thu, 15 Mar 2007 18:51:17 +0000 (18:51 -0000)]
Tidy up dylib QA check; aggregate found files, and check the .so files
we found are really Mach-O objects. We do this, because portage
installs dolib.so, which is just a script.
svn path=/main/branches/prefix/; revision=6208
Fabian Groffen [Wed, 14 Mar 2007 18:02:04 +0000 (18:02 -0000)]
Merged from trunk 6204:6205
Make prepinfo remove installed info indexes recursively. Thanks to
Christian Faulhammer <opfer@gentoo.org> for reporting (see bugs #162675
and #170133).
svn path=/main/branches/prefix/; revision=6207
Fabian Groffen [Sat, 10 Mar 2007 20:07:46 +0000 (20:07 -0000)]
Merged from trunk 620{0,3}
Add back a missing `source isolated-functions.sh`. The color logic is
handled internally.
import portage.xpak to avoid deprecation warning
For bug #170178, remove all hardcoded references to '/usr/lib/portage'.
svn path=/main/branches/prefix/; revision=6204
Fabian Groffen [Fri, 9 Mar 2007 11:23:18 +0000 (11:23 -0000)]
Merged from trunk 6185:6199
For bug #169620, in --tree display always show the dowload size on the
node that is "ordered" rather than one of it's "nomerge" counterparts.
Fix 2 more types.InstanceType comparisons that are broken by the
transition of dbapi to new-style classes.
Take marien's advice, turn Skips into Todos for clarity sake
Part of my attempt now involves cleaning up config; this means for me;
removing the file-based stuff from it (config_path) and encapsulating
that into classes. This is the first one, a simple PackageKeywords
class that does file-based stuff, no recursion yet but soon. Trying to
do TDD here as well,so tests first then code.
Change load() to have no default arguments, makes caller specifiy
explicitly...I think assuming a default arg is bad here. Also add
PackageUse and PackageUseFile, change up the comments a bit. I've
started to notice code re-use here; these are basically the same
code. I think I will write up the rest of the package* classes and
then perform code merges to save LOC and memory and whatnot
add PackageMask{File} classes, change unit tests to use try/finally,
makes sure the tempfile gets destroyed even if something weird
happens
whoopse, s/;/:/ (WarnerBro)
Remove legacy "masked by: profile" support as per bug #149508.
Profiles should use package.mask to mask unwanted versions of system
packages.
Use the full atoms from the system set, since profile masking does
not automatically constrain the matches anymore.
Remove the "masked by: profile" support from getmaskingstatus().
Remove profile masking of system packages from the docs.
Display message about --buildpkgonly restriction in pretend mode as
well
svn path=/main/branches/prefix/; revision=6200
Fabian Groffen [Tue, 6 Mar 2007 15:44:03 +0000 (15:44 -0000)]
Don't blindly rely on the "character position" of the data we need,
because in locales other than C this makes completely no sense. Instead
(because my python skills are far from good) split on the colon and take
the righthand side.
svn path=/main/branches/prefix/; revision=6185
Fabian Groffen [Tue, 6 Mar 2007 09:12:30 +0000 (09:12 -0000)]
Merged from trunk 6180:6183
Roll our own unittest framework to add skip support. (WarnerBro)
Update all the unittests to use the new framework, test skipping with
isValidAtom, add silly xpak test since I have it 'done' (WarnerBro)
Add part about new framework and skipping to test notes (WarnerBro)
svn path=/main/branches/prefix/; revision=6184
Fabian Groffen [Mon, 5 Mar 2007 21:50:20 +0000 (21:50 -0000)]
Merged from trunk 6173:6178
allow people to disable compression by setting the PORTAGE_COMPRESS
variables to "" (SpankMan)
Avoid pointless population of the binary tree when --buildpkg is
enabled. Thanks to vapier for reporting.
these will fail now (WarnerBro)
svn path=/main/branches/prefix/; revision=6180
Fabian Groffen [Mon, 5 Mar 2007 21:41:29 +0000 (21:41 -0000)]
Just rely on the PATH. This should be fine, and avoids ugly EPREFIX
stuff all the time. Solves bug when the tools are just not exactly in
the location they were hardcoded to be.
svn path=/main/branches/prefix/; revision=6179
Fabian Groffen [Sun, 4 Mar 2007 15:07:17 +0000 (15:07 -0000)]
Widen the search, as soon as we see $D inside $ED we bail out. We don't
have to check for $D in $D, because everything in $D that is not also in
$ED causes an emergency breakdown anyway.
svn path=/main/branches/prefix/; revision=6173
Fabian Groffen [Sun, 4 Mar 2007 15:04:17 +0000 (15:04 -0000)]
Merged from trunk 6152:6169
you can't insert into sys.path without importing sys... (WarnerBro)
In the same vein as copyright, add Id and svn:keywords to it (WarnerBro)
make sure uid is an int (WarnerBro)
Pass waiting_msg into recursive lockfile() calls.
Only prune duplicate consecutive nodes if they both have depth == 0.
For bug #169187, make --depclean prune unneeded slots such that it is
consistent with the world update algorithm.
Add a note about --with-bdeps in the --depclean failure message.
Fix the minimum index for pruning consecutive duplicate nodes.
Remove the KVERS environment variable since it's code that creates it is
broken anyway (only sets KVERS="." in the general case).
Display blockers at the end of the list so that it will more often be
easy for the user to see them in a terminal. Thanks to iapitus and
hydrogen for the suggestion.
svn path=/main/branches/prefix/; revision=6172
Fabian Groffen [Sat, 3 Mar 2007 15:49:41 +0000 (15:49 -0000)]
It makes sense to first import sys, before using it. If this patch in
itself makes sense, I don't know. At least it allows people to use
emerge.
svn path=/main/branches/prefix/; revision=6152
Fabian Groffen [Sat, 3 Mar 2007 11:37:00 +0000 (11:37 -0000)]
Merged from trunk -r614{7,8}
Make sure that excess "nomerge" nodes are pruned correctly.
svn path=/main/branches/prefix/; revision=6151
Fabian Groffen [Sat, 3 Mar 2007 11:33:22 +0000 (11:33 -0000)]
Merged from trunk 6132:6146
When emerge automatically resumes, add --ignore-default-opts to the
command line in order to prevent things like --ask from leaking in via
EMERGE_DEFAULT_OPTS. Thanks to Peter Weller <welp@gentoo.org> for
reporting.
For bug #169046, fill in the --tree display with "nomerge" nodes so that
the user can always see at lease 1 parent on any non-root node.
Packages may appear in the display list multiple times, and will be
marked "nomerge" when their position in the list does not correspond to
actual merge order.
Fix types.InstanceType test which is failing now for some reason.
remove category regex, dumb idea, sorry I did it (WarnerBro)
s/node/selected_parent/ for clarity
For bug #138840, show a more informative message when waiting for a
distfiles lock due to parallel-fetch. Thanks to David Watzke
<david@watzke.cz> for the initial patch.
Add missing sys import.
svn path=/main/branches/prefix/; revision=6150