summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* glsa.py: python3: ResourceWarning: unclosed fileZac Medico2012-09-011-1/+2
|
* ebuild-helpers/sed: move to bsd subdirectoryZac Medico2012-09-012-0/+3
| | | | | | This helps to prevent inappropriate use of the sed wrapper on GNU systems, which commonly occurs when users install portage manually during recovery situations.
* ebuild-helpers/sed: use -ef to check recursionZac Medico2012-09-011-2/+2
|
* Eliminate bin/ebuild-helpers/4 directory.Zac Medico2012-09-0113-25/+53
| | | | | Instead, just use conditionals where appropriate inside bin/ebuild-helpers/* scripts.
* _prepare_self_update: ignore installed versionZac Medico2012-09-012-16/+6
| | | | | | | | Now portage will unconditionally make a temporary copy of itself during updates. This is safer, since it provides maximum protection against any possible incompatibilities. For example, suppose that the ebuild has been updated to change the location of installed files (such as libdir change) without a revision bump.
* Enable @module-rebuild for 2.1 branch.Zac Medico2012-08-311-0/+5
|
* portageq: clarify meaning of uses_rootGregory M. Turner2012-08-311-20/+29
| | | | | | | | | | | | | | | | | | | | | o s/uses_root/uses_eroot/g -- This name was chosen before its meaning was changed; update it to reflect its purporse. o Fix a left-over "<root>" arg-doc that never got updated to "<eroot>" o If a provided eroot argument was shorter than the ${EPREFIX}, portageq was truncating it down to nothing and activating relative root, which means this became equivalent to an explicit argument of "${PWD}/${EPREFIX}/". This is obviously wrong; and a simple case of failing to sanity-check inputs from an interface that changed in a backward-incompatible way. There's no provision in portageq to query EROOT's that don't end in ${EPREFIX}; so if the user makes such a request, instead of doing something pathological, dump a helpful error message and bail with a nonzero exit code. Signed-off-by: Gregory M. Turner <gmturner007@ameritech.net>
* EAPI 5: doheader and newheader helper functionsUlrich Müller2012-08-312-0/+22
| | | | See bug #21310.
* Update years in header.Ulrich Müller2012-08-311-1/+1
|
* Fix usex for EAPI 4-python|4-slot-abi.Zac Medico2012-08-312-2/+2
|
* EAPI 5: usex helper functionUlrich Müller2012-08-313-1/+20
| | | | See bug #382963.
* EAPI 5: --host-root option for best/has_versionZac Medico2012-08-301-12/+56
| | | | | See bug #401239 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=25fb5fca6674215ea8aaa3d0ec3dd3df451eec07
* config.setcpv: fix early ret for IUSE_EFFECTIVEZac Medico2012-08-301-1/+3
|
* dyn_prepare: init state for apply_user_patchesZac Medico2012-08-301-0/+1
|
* Remove FEATURES=parse-eapi-ebuild-headZac Medico2012-08-296-25/+4
| | | | | | | | It's already been enabled by default in stable portage for awhile now, so it should be safe to enable it unconditionally. The PMS eapi-5 branch also says that it's mandatory to parse the EAPI: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=91d1e1e39b034bde7e5b981a5616a127135f37fa
* EAPI 5: econf --disable-silent-rulesZac Medico2012-08-291-5/+23
| | | | | See bug #379497 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=b7750e67b4772c1064543defb7df6a556f09807b
* EAPI 5: User patches (no-op dummy stub for now)Zac Medico2012-08-293-2/+40
| | | | | | | A real apply_user_patches implementation will be a bit more work, so for now we'll just implement the minimum amount necessary to satisfy the spec: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=a8bf7862967cce36b7f1b408934a774126da2538
* EAPI 5: enable slot-operator-depsZac Medico2012-08-291-1/+1
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-2922-214/+214
| | | | | This makes it consistent with the language in the PMS eapi-5 branch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=5d6749ac9e5ddc5b1daaad7737b65fa81c6ece47
* EAPI 5: src_test support for parallel testsZac Medico2012-08-291-4/+10
| | | | | See bug #363005 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=3ec4b3c22582a8ec206bce1e93bab377d7b264b5
* EAPI 5: EBUILD_PHASE_FUNC variableZac Medico2012-08-295-4/+35
| | | | | See bug #390765 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=76ddca560da42fd968c53a2a0c38a6ac840a7ad4
* Blacklist IUSE_EFFECTIVE from external env.Zac Medico2012-08-291-1/+1
|
* EAPI 5: Profile IUSE injectionZac Medico2012-08-297-18/+125
| | | | | See bug #176467 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8
* Package: skip REQUIRED_USE validation if builtZac Medico2012-08-271-1/+1
|
* Pass eapi to check_required_use more.Zac Medico2012-08-273-13/+27
|
* EAPI 5: REQUIRED_USE at-most-one-of ?? operatorZac Medico2012-08-276-20/+57
| | | | | See bug #354219 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6
* _get_eapi_attrs: handle unsupported eapi as Nonev2.2.0_alpha123Zac Medico2012-08-261-1/+10
|
* validate_desktop_entry: filter more kde noiseZac Medico2012-08-261-14/+46
| | | | This will fix bug #432862.
* Whitespace.Ulrich Müller2012-08-251-1/+1
|
* KeywordsManager: fix isStable commentZac Medico2012-08-251-1/+1
|
* EAPI 5: new* commands can read from stdin, bug 263565.Ulrich Müller2012-08-251-16/+39
|
* new*: symlink to generic newins implementationZac Medico2012-08-2510-220/+10
|
* newins: become generic so new* can be symlinksZac Medico2012-08-251-19/+20
|
* EAPI 5 stable use.mask/force for bug #431078Zac Medico2012-08-245-7/+122
|
* _pkg_str: pass in config + metadata with KEYWORDSZac Medico2012-08-2410-46/+59
| | | | | This will be needed in order to support stable use.mask/force for bug #431078.
* prepstrip: avoid debugedit/strip interferenceZac Medico2012-08-231-14/+16
| | | | This will fix bug #421099.
* config: _eapi_cache.clear() after setcpvZac Medico2012-08-231-1/+4
|
* read_corresponding_eapi_file: cache resultsZac Medico2012-08-232-1/+9
|
* Optimize sys.std* flush code.v2.2.0_alpha122Zac Medico2012-08-222-4/+6
|
* make.conf.5: s/Hash functions/Hash function/Zac Medico2012-08-221-1/+1
|
* Use sys.__std*.fileno() in case of overrides.Zac Medico2012-08-228-41/+45
| | | | | This fixes AttributeError exceptions for API consumers that override sys.std* streams pseudo-file objects.
* EventLoop: handle EINTR IOError for epollZac Medico2012-08-221-2/+4
|
* EventLoop: use epoll when availableZac Medico2012-08-211-7/+52
| | | | This will fix bug #432024.
* _apply_hash_filter: make hash_filter simplerZac Medico2012-08-215-5/+18
| | | | | Now any callable object will work, which might be helpful for consumers of the Manifest.checkFileHashes() method.
* Implement PORTAGE_CHECKSUM_FILTER for bug #432170Zac Medico2012-08-218-18/+107
|
* PollScheduler: use timeout for loadavg checksZac Medico2012-08-201-6/+12
| | | | | | | This ensures that the code from commit fe03b5fd790fc09bd6594c55bb174e80aaac1e5a behaves correctly even when there are no poll events arriving for a long time (which might happen if the running builds don't produce output for a long time).
* Scheduler: only use poll timeout when neededZac Medico2012-08-201-3/+6
| | | | This avoids wasteful CPU consumption, as reported in bug #432024.
* make.conf.5: warn about PORTAGE_TMPDIR in PORTDIRDave Kemper2012-08-191-1/+4
| | | | This will fix bug #392565.
* emerge-delta-webrsync: tweak "recompressing" msgZac Medico2012-08-181-1/+2
| | | | FEATURES=webrsync-gpg forces it to recompress in the foreground.
* emerge-delta-webrsync: improve date calculationsZac Medico2012-08-181-41/+43
| | | | This borrows some code from emerge-webrsync, and will fix bug #153513.