summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo in comment. Thanks to Arfrever.Zac Medico2009-08-091-2/+2
| | | | svn path=/main/trunk/; revision=13963
* Bug #280690 - Fix incorrect idendification of start quote as end quote whenZac Medico2009-08-091-1/+6
| | | | | | the start quote is immediately followed by a newline. svn path=/main/trunk/; revision=13959
* Use writemsg_stdout() for safe unicode output.Zac Medico2009-08-081-14/+15
| | | | svn path=/main/trunk/; revision=13953
* Move global portage import to the top and add writemsg andZac Medico2009-08-081-20/+23
| | | | | | writemsg_stdout imports for safe unicode output. svn path=/main/trunk/; revision=13952
* Simplify command introspection inside usage().Zac Medico2009-08-081-6/+3
| | | | svn path=/main/trunk/; revision=13951
* Add a new portage.util.shlex_split() function to wrap all shlex.split() calls,Zac Medico2009-08-061-6/+6
| | | | | | since shlex.split() doesn't behave well with unicode strings. svn path=/main/trunk/; revision=13939
* Filter PORTAGE_NONFATAL from the environment where appropriate.Zac Medico2009-08-061-1/+1
| | | | svn path=/main/trunk/; revision=13938
* Implement nonfatal().Arfrever Frehtes Taifersar Arahesis2009-08-061-0/+16
| | | | svn path=/main/trunk/; revision=13936
* Bug #277537 - Synchronize order of PATH elements with the order defined byZac Medico2009-08-061-2/+2
| | | | | | | /etc/profile (promote paths under /usr to the front). Thanks to Michał Górny <gentoo@mgorny.alt.pl>. svn path=/main/trunk/; revision=13935
* Bug #277544 - Add missing -c switch in bzip2 arguments. Thanks to Michał GórnyZac Medico2009-08-061-1/+1
| | | | | | <gentoo@mgorny.alt.pl> for the patch. svn path=/main/trunk/; revision=13934
* Decode arguments to unicode if necessary (needed at least for unicode fileZac Medico2009-08-041-2/+7
| | | | | | names passed to the owners command). svn path=/main/trunk/; revision=13906
* Bug #280320 - Fix broken _emerge.main ImportError handler..Zac Medico2009-08-041-1/+1
| | | | svn path=/main/trunk/; revision=13895
* Bug #280259 - Fix emaint to call binarytree._load_pkgindex() for unicodeZac Medico2009-08-041-13/+3
| | | | | | handling. svn path=/main/trunk/; revision=13891
* Add a PDEPEND.suspect category.v2.2_rc35v2.2_rc34Zac Medico2009-08-041-3/+5
| | | | svn path=/main/trunk/; revision=13884
* Make the USE=test RDEPEND check (bug #236786) also apply to PDEPEND.Zac Medico2009-08-031-4/+5
| | | | svn path=/main/trunk/; revision=13882
* Remove the code from bug #278895 since we're going to need a daemon processZac Medico2009-08-033-25/+1
| | | | | | | | | | | | in the ebuild's login session in order to pass signals from the controlling terminal to the detached session. A simple fifo-based approach in ebuild.sh does not seem to work since bash's read builtin occasionally loses the fifo data when it's 'Interrupted system call'. Maybe a python script will work better for the session leader/daemon. NOTE: The daemon will also be useful for implementing a fifo-based die helper (to replace the current signal- based approach). svn path=/main/trunk/; revision=13879
* Add a python-based setsid script for use with USERLAND=BSD.Zac Medico2009-07-302-2/+15
| | | | svn path=/main/trunk/; revision=13863
* Fix breakage in owners() handling of abs paths.Zac Medico2009-07-301-1/+1
| | | | svn path=/main/trunk/; revision=13862
* Move the setsid code (from bug #278895) as early as possible.Zac Medico2009-07-301-18/+17
| | | | svn path=/main/trunk/; revision=13861
* Inside die(), only send the signal for subshell die support when we areZac Medico2009-07-301-1/+1
| | | | | | actually in a subshell. svn path=/main/trunk/; revision=13857
* Bug #278895 - Make ebuild.sh clean up orphaned processes that may have beenZac Medico2009-07-302-1/+13
| | | | | | | | | | | left behind by ebuild phases. This works by using setsid to create a new login session for the ebuild.sh process, and `kill -s SIGHUP 0` to send a SIGHUP signal to all processes in the session. The setsid is currently not done on the python side since that would cause the sandbox process in the session, and sandbox produces a warning message if it catches a SIGHUP signal. svn path=/main/trunk/; revision=13856
* Bug #270040 - Make repoman parse the categories file from the overlay.Zac Medico2009-07-221-0/+8
| | | | svn path=/main/trunk/; revision=13850
* Always pass encodings='utf_8' to codecs.open(), since otherwise it canZac Medico2009-07-201-2/+4
| | | | | | | | | | return non-unicode strings (at least in some cases, observed with python-2.6.2). Don't use unicode in portage.util.getconfig() for now, since shlex doesn't seem to support it (spurious \0 characters). If we use unicode for config variables, it breaks shlex.split() calls on those variables due to the same issue (spurious \0 characters). svn path=/main/trunk/; revision=13845
* For consistency with emake, add ${MAKEOPTS} ${EXTRA_EMAKE} to make argumentsZac Medico2009-07-171-0/+2
| | | | | | | | inside einstall. Also, force -j1 in order to override any --jobs settings from MAKEOPTS. Thanks to Diego Pettenò <flameeyes@gentoo.org> for the suggestion. svn path=/main/trunk/; revision=13833
* align with Prefix, also warn on sparcv9 hosts -- 64-bits Solaris/SparcFabian Groffen2009-07-161-1/+1
| | | | svn path=/main/trunk/; revision=13831
* add hppa64 to the 64bit list as pointed out by Michael HaubenwallnerMike Frysinger2009-07-161-1/+1
| | | | svn path=/main/trunk/; revision=13828
* Bug #273640 - Add --disable-dependency-tracking to econf arguments forZac Medico2009-07-061-0/+5
| | | | | | EAPI 3. Thanks to Markus Meier <maekke@gentoo.org> for this patch. svn path=/main/trunk/; revision=13800
* Bug #273622 - Add pkg_pretend support for the ebuild(1) command (emergeZac Medico2009-07-061-2/+16
| | | | | | | support not implemented yet). Thanks to Markus Meier <maekke@gentoo.org> for this patch. svn path=/main/trunk/; revision=13799
* Bug #273631 - Add default src_install implementation for EAPI 3. Thanks toZac Medico2009-07-061-0/+21
| | | | | | | Markus Meier <maekke@gentoo.org> for this patch (and people in #gentoo-portage for bash syntax tweaks). svn path=/main/trunk/; revision=13798
* Don't set RDEPEND=${RDEPEND-${DEPEND}} for EAPI=3 and simplify setting it ↵Arfrever Frehtes Taifersar Arahesis2009-07-031-10/+4
| | | | | | for lower EAPIs. svn path=/main/trunk/; revision=13768
* Use Package.invalid to generate *.syntax repoman errors for LICENSE,Zac Medico2009-06-281-14/+10
| | | | | | PROPERTIES, PROVIDE, and RESTRICT. svn path=/main/trunk/; revision=13728
* Bug #236786 - Warn about 'test?' USE conditionals in RDEPEND. Thanks toZac Medico2009-06-281-1/+5
| | | | | | Markus Meier <maekke@gentoo.org> for this patch. svn path=/main/trunk/; revision=13724
* make sure etc-update sorts updates in the order (1) leading dir path (2) ↵Mike Frysinger2009-06-281-2/+2
| | | | | | filename (3) cfg update svn path=/main/trunk/; revision=13723
* Fix PROVIDE code since the Package class automatically evaluates USEZac Medico2009-06-261-2/+3
| | | | | | conditionals now. svn path=/main/trunk/; revision=13702
* Move __init__.py to main.py.Zac Medico2009-06-261-2/+2
| | | | svn path=/main/trunk/; revision=13698
* Add support to `portageq owners` for querying paths matching a given basename.Zac Medico2009-06-241-5/+9
| | | | | | | | It is natural to support this since the vartree already maintains a basename -> owner index anyway. There are plans for the packagekit backend is to support this type of search. svn path=/main/trunk/; revision=13681
* Fix imports for _emerge submodules.Zac Medico2009-06-231-1/+2
| | | | svn path=/main/trunk/; revision=13678
* Fix import for split _emerge.MetadataRegen module.Zac Medico2009-06-231-2/+2
| | | | svn path=/main/trunk/; revision=13675
* Allow missing ChangeLog when using git. We don't use ChangeLogs inZac Medico2009-06-171-2/+5
| | | | | | | | | distributed SCMs. It will be generated on server side from scm log, before package moves to the rsync server. This is needed because we try to avoid merge collisions. Thanks to Tomas Chvatal <scarabeus@gentoo.org> for this patch. svn path=/main/trunk/; revision=13651
* Remove unused newdepend(), newrdepend(), newpdepend(), and do_newdepend()Zac Medico2009-06-111-62/+0
| | | | | | functions. Thanks to ABCD for reporting. svn path=/main/trunk/; revision=13636
* Make usev() strip ! prefix in echoed output as specified in bug #270658,Zac Medico2009-06-031-1/+1
| | | | | | comment #16. svn path=/main/trunk/; revision=13628
* drop sandbox settings that sandbox itself takes care of #258684Mike Frysinger2009-06-031-7/+4
| | | | svn path=/main/trunk/; revision=13627
* Bug #268929 - Add grep for 'dereferencing pointer' messages produced byZac Medico2009-05-311-0/+1
| | | | | | gcc 4.4. Thanks to ABCD <en.ABCD@gmail.com> for this patch. svn path=/main/trunk/; revision=13626
* Make useq() die if called during the "depend" phase in newer EAPIs.Zac Medico2009-05-021-5/+9
| | | | svn path=/main/trunk/; revision=13598
* Skip useq() IUSE QA Notices during the "depend" phase because lots ofZac Medico2009-05-021-1/+5
| | | | | | | ebuilds/eclasses have stuff in global scope that really belongs somewhere like pkg_setup or src_configure. Thanks to Arfrever for reporting. svn path=/main/trunk/; revision=13597
* Bug #267175 - Instead of "poor code kills airplanes", say "install abortedv2.2_rc32Zac Medico2009-05-011-2/+4
| | | | | | | | due to poor programming practices shown above" in order to help the user link the die message to the related "poor programming practices" messages. Thanks to Jeremy Olexa <darkside@g.o> for the suggestion. svn path=/main/trunk/; revision=13584
* Make elog functions use read -r when splitting lines, so that backslashesZac Medico2009-05-011-11/+11
| | | | | | intended for display will not be eaten. svn path=/main/trunk/; revision=13582
* Enable use() qa checks via PORTAGE_IUSE for all ebuild phases and for binaryZac Medico2009-04-301-6/+1
| | | | | | packages since it should work fine now. svn path=/main/trunk/; revision=13570
* Fix ACCEPT_LICENSE handling for binary packages, so that the build-time USEZac Medico2009-04-301-1/+1
| | | | | | settings are used calculate an appropriate ACCEPT_LICENSE value. svn path=/main/trunk/; revision=13560
* Put ebuild helpers at the absolute front of the PATH.Zac Medico2009-04-281-4/+7
| | | | svn path=/main/trunk/; revision=13404