summaryrefslogtreecommitdiff
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* Create Atom instances earlier to avoid redundant validation.Zac Medico2008-05-301-6/+7
| | | | svn path=/main/trunk/; revision=10495
* Make the new behavior from bug #222439 conditional on EAPI being somethingZac Medico2008-05-281-1/+2
| | | | | | other than 0 or 1. svn path=/main/trunk/; revision=10462
* Convert doman to use bash's =~ operator instead of calling egrep.Zac Medico2008-05-281-1/+1
| | | | svn path=/main/trunk/; revision=10460
* Bug #222439 - Add doman support for foo.lang.N filenames. Behavior isZac Medico2008-05-271-2/+9
| | | | | | | | | | | | as follows: foo.1 -> man/man1/foo.1 foo.lang.1 -> man/lang/man1/foo.1 Thanks to Yuri Vasilevski for the initial patch. I've modified it to use bash's =~ operator and corresponding $BASH_REMATCH array. svn path=/main/trunk/; revision=10459
* Skip source_all_bashrcs() when $EBUILD_PHASE is not set.Zac Medico2008-05-261-0/+1
| | | | svn path=/main/trunk/; revision=10429
* Bug #2272 - Extend dependency atom sytax to specify enabled or disabledZac Medico2008-05-231-1/+8
| | | | | | | | states of USE flags. Matching with the new syntax is currently only supported in the dbapi classes and dependency resolver (use matching does not work yet in config files such as package.mask). svn path=/main/trunk/; revision=10387
* When using vecho or eqawarn it comes in handy when isolated-functionsZac Medico2008-05-201-0/+2
| | | | | | have been sourced. (branches/prefix r10380) svn path=/main/trunk/; revision=10381
* Add dev-util/ftjam to the RDEPEND.suspect list as per bug #221537, comment #3.Zac Medico2008-05-161-0/+1
| | | | | | Leaving dev-util/jam in place, in case it revives somehow. svn path=/main/trunk/; revision=10344
* Skip blocker atoms for the RDEPEND.suspect check.Zac Medico2008-05-141-1/+2
| | | | svn path=/main/trunk/; revision=10335
* Bug #221537 - Add a new "RDEPEND.suspect" check for packages in RDEPEND thatZac Medico2008-05-141-1/+41
| | | | | | usually only belong in DEPEND. svn path=/main/trunk/; revision=10333
* Prefer deb2tgz over ar for unpacking .deb files when installed (patch by ↵Marius Mauch2008-05-131-1/+14
| | | | | | Fabian Groffen, http://archives.gentoo.org/gentoo-portage-dev/msg_2f9c8543016f1a96f9122aca0ec35ded.xml) svn path=/main/trunk/; revision=10327
* Add subversion support for repoman (patch by Fabien Groffen, ↵Marius Mauch2008-05-131-67/+166
| | | | | | http://archives.gentoo.org/gentoo-portage-dev/msg_b7080f212c3eb09c943a1ce5a7356f01.xml) svn path=/main/trunk/; revision=10325
* Bug #220775 - Source isolated-functions.sh before trying to call vecho.Zac Medico2008-05-081-0/+1
| | | | svn path=/main/trunk/; revision=10235
* In install_mask(), discard stderr messages from the 'find' commandZac Medico2008-05-061-1/+1
| | | | | | | since some tokens from INSTALL_MASK can trigger lots of warnings and errors that are irrelevant for our purposes. svn path=/main/trunk/; revision=10220
* Use find -path -or -name to match basenames of files in INSTALL_MASKZac Medico2008-05-051-1/+2
| | | | | | as suggested by solar in bug #219286, comment #8. svn path=/main/trunk/; revision=10212
* Bug #219286 - Whitelist INSTALL_MASK so that it works properly for binaryZac Medico2008-05-051-0/+3
| | | | | | | | packages. Also, filter INSTALL_MASK when saving or loading environment.bz2. This also applies to PKG_INSTALL_MASK and DOC_SYMLINKS_DIR, so add them too. svn path=/main/trunk/; revision=10195
* Use absolute paths for files in ${DISTDIR}. Thanks to RB <aoz.syn@gmail.com>Zac Medico2008-05-031-4/+4
| | | | | | for this patch. svn path=/main/trunk/; revision=10127
* Buf #219294 - Fix 'date' and 'cut' arguments for BSD userland. Thanks toZac Medico2008-05-031-2/+6
| | | | | | RB <aoz.syn@gmail.com> for this patch. svn path=/main/trunk/; revision=10126
* rename NEEDED.2 to NEEDED.ELF.2 to allow other ABI formats to use a ↵Marius Mauch2008-05-021-2/+2
| | | | | | different syntax svn path=/main/trunk/; revision=10085
* Skip group/owner tarsync options for tarsync if chown on /usr/portageZac Medico2008-05-021-1/+4
| | | | | | | fails, since the user might still be able to sync even though the chown call is not permitted. svn path=/main/trunk/; revision=10070
* Bug #219837 - Adjust date calculations some more and show anZac Medico2008-05-021-15/+53
| | | | | | | informative ewarn message when bailing out due to a newer snapshot being unavailable. svn path=/main/trunk/; revision=10067
* Detect an old version of tarsync and use bzip2 compression in that case.Zac Medico2008-05-011-3/+9
| | | | svn path=/main/trunk/; revision=10056
* Bug #219837 - Adjust date calculations to improve accuracy.Zac Medico2008-04-301-3/+7
| | | | svn path=/main/trunk/; revision=10047
* fix logic errorMarius Mauch2008-04-271-1/+1
| | | | svn path=/main/trunk/; revision=9998
* actually use rpath for the internal lib checkMarius Mauch2008-04-271-1/+5
| | | | svn path=/main/trunk/; revision=9997
* some minor code fixesMarius Mauch2008-04-271-3/+3
| | | | svn path=/main/trunk/; revision=9996
* as NEEDED files don't conain enough formation for e.g. preserve-libsto work ↵Marius Mauch2008-04-251-5/+11
| | | | | | properly and we don't want to change the format of existing files create another file including additional information svn path=/main/trunk/; revision=9970
* Bug #218559 - Make portdbapi automatically add sandbox write access toZac Medico2008-04-201-4/+0
| | | | | | | self.depcachedir when appropriate. This makes the portageq blanket sandbox exemption unnecessary. svn path=/main/trunk/; revision=9928
* s/timetasmp/timestamp/Zac Medico2008-04-141-1/+1
| | | | svn path=/main/trunk/; revision=9883
* Bug #217444 - Send debug-print() output to stderr so that it can't interfereZac Medico2008-04-121-1/+1
| | | | | | | with command substitution. Thanks to Fabio Rossi <rossi.f@inwind.it> for this patch. svn path=/main/trunk/; revision=9856
* Handle issues with newlines in elog messages that can trigger an unhandledZac Medico2008-04-091-1/+1
| | | | | | | | | ValueError to be raised from a split() call inside collect_ebuild_messages(): * Use \0 to delimit messages, so that that elog messages containing newlines are handled correctly. * Handle a potential ValueError when splitting the message type. svn path=/main/trunk/; revision=9763
* For repoman, only cache the metadata necessary for visibilityZac Medico2008-04-071-0/+5
| | | | | | checks in order to reduce memory consumption. svn path=/main/trunk/; revision=9743
* Fix BASH_ARGC and BASH_ARGV offsets some more.Zac Medico2008-04-061-1/+1
| | | | svn path=/main/trunk/; revision=9734
* In dump_trace(), fix BASH_ARGV and BASH_ARGC offsets so that they are alwaysZac Medico2008-04-061-3/+9
| | | | | | correct wrt eachother. Thanks to Betelgeuse for reporting. svn path=/main/trunk/; revision=9733
* Fix java.eclassesnotused logic. Thanks to Betelgeuse.Zac Medico2008-04-061-1/+2
| | | | svn path=/main/trunk/; revision=9732
* * Use type -P which does not produce messages to stderr.Zac Medico2008-04-061-7/+7
| | | | | | | | another option is to redirect both stderr and out. * Avoid &> replace with > ... 2>&1 Thanks to Alon Bar-Lev for this patch. svn path=/main/trunk/; revision=9727
* preserve order of ebuild messages even between different message types (bug ↵Marius Mauch2008-04-061-1/+1
| | | | | | #197905) svn path=/main/trunk/; revision=9726
* When necessary, make quickpkg add missing metadata to the vdb entry beforeZac Medico2008-04-051-0/+14
| | | | | | creating the binary package. svn path=/main/trunk/; revision=9723
* Bug #215673 - Make ebuild.sh leave IUSE defaults intact instead of filteringZac Medico2008-04-011-14/+0
| | | | | | | them out. The built_with_use() function in eutils.eclass needs to be updated for compatibility. svn path=/main/trunk/; revision=9674
* * Fix broken return value for doins.Zac Medico2008-03-302-5/+15
| | | | | | * Make newins cleanup temp files after itself. svn path=/main/trunk/; revision=9634
* Fix typos. Thanks to Arfrever Frehtes Taifersar ArahesisZac Medico2008-03-302-4/+4
| | | | | | <Arfrever.FTA@GMail.Com>. svn path=/main/trunk/; revision=9632
* Make doins clean up it's own temp files. This solves an odd issue inZac Medico2008-03-301-1/+3
| | | | | | | | dyn_package() when portage 2.1.x is installing portage-2.2 and temp python module files from doins are imported instead of the expected ones. svn path=/main/trunk/; revision=9628
* Do not allow commit mode together with the --without-mask options.Zac Medico2008-03-301-3/+6
| | | | svn path=/main/trunk/; revision=9619
* When dyn_unpack() automatically cleans ${WORKDIR}, also remove thingsZac Medico2008-03-291-0/+1
| | | | | | like .unpacked and .compiled so that the state is consistent. svn path=/main/trunk/; revision=9606
* Bug #214619 - Run dyn_package() and preinst_mask() from ${T} instead ofZac Medico2008-03-291-3/+9
| | | | | | | | | ${D} in order to avoid leaving gmon.out files in ${D} in case any tools were built with -pf in CFLAGS. Also, call preinst_mask() after all other functions so that INSTALL_MASK can be used to wipe out any gmon.out files created during previous functions. svn path=/main/trunk/; revision=9592
* Fix quoting for ${root} in install_mask().Zac Medico2008-03-291-1/+1
| | | | svn path=/main/trunk/; revision=9590
* Add a new "ebuild.patches" check for the PATCHES variable that's used byZac Medico2008-03-291-0/+2
| | | | | | | | base_src_unpack() from base.eclass. This generates a warning if the variable is not defined as an array, since this is required for white space safety. Thanks to Betelgeuse for the initial patch. svn path=/main/trunk/; revision=9587
* Don't trigger the 'java.eclassesnotused' on blocker atoms.Zac Medico2008-03-291-1/+5
| | | | svn path=/main/trunk/; revision=9586
* Add a new "java.eclassesnotused" check for cases where DEPEND containsZac Medico2008-03-281-0/+9
| | | | | | | | virtual/jdk and and the appropriate java eclass has not been inherited (a violation of the java team's policy). Thanks to Betelgeuse for the initial patch. svn path=/main/trunk/; revision=9585
* * Skip the recusive chown call if it fails on the top level directory sinceZac Medico2008-03-281-3/+3
| | | | | | | | it's possible that emerge-webrsync is not run by root. * Just chown to portage:portage instead of using PORTAGE_INST_{UID,GID}. svn path=/main/trunk/; revision=9538