summaryrefslogtreecommitdiffstats
path: root/pym/portage
Commit message (Collapse)AuthorAgeFilesLines
* doebuild: update environment.bz2 for pre/postinstv2.2.0_alpha129Zac Medico2012-09-171-2/+10
| | | | Also, remove unnecessary __dyn_preinst func.
* Fix "unsatisfied" comment typo.Zac Medico2012-09-161-1/+1
|
* repoman: unsatsified use-default deps, bug 435242Zac Medico2012-09-161-0/+10
|
* Convert funcs of phase*.sh to __ prefixed namespace.Brian Harring2012-09-141-1/+1
|
* dep_check: cleanup repoman use.force/mask codeZac Medico2012-09-131-8/+5
|
* Refactor FEATURES=test USE logic.v2.2.0_alpha128Zac Medico2012-09-131-8/+5
|
* Deprecate EAPI 5_pre1.Zac Medico2012-09-131-2/+2
|
* Bind FEATURES=-test to USE=-test for bug #373209.Zac Medico2012-09-133-1/+76
| | | | | | Also, make options like emerge --newuse ignore the state of USE=test, since users typically don't want to trigger a bunch of rebuilds when they enable or disable FEATURES=test.
* repoman: test package.use.stable.maskZac Medico2012-09-132-6/+41
|
* find_updated_config_files: x var name collisionZac Medico2012-09-131-2/+2
| | | | This broke in commit 09de8dc47ec48af2276dfa098dd5e1d3d09ddbdd.
* FEATURES=test: test flag respect IUSE_FFECTIVEZac Medico2012-09-131-1/+2
|
* chflags: fixed empty opts argumentv2.2.0_alpha127Zac Medico2012-09-121-1/+5
| | | | This broke in commit 09de8dc47ec48af2276dfa098dd5e1d3d09ddbdd.
* Prefer /etc/portage/make.profile.v2.2.0_alpha126Zac Medico2012-09-123-3/+3
| | | | | | | | | This is the default location used by current versions of eselect profile, and will soon be the default location in stages. Since eselect profile generates a warning if both /etc/make.profile and /etc/portage/make.profile exist, the new default should be fairly safe (although eselect profile currently prefers /etc/make.profile when both exist).
* chflags: fixed octal flags format breakageZac Medico2012-09-111-1/+1
| | | | This broke in commit 09de8dc47ec48af2276dfa098dd5e1d3d09ddbdd.
* Replace getstatusoutput with unicode safe Popen.Zac Medico2012-09-116-36/+81
| | | | This fixes potential issues similar to those reported in bug #310789.
* MetaDataXML: encode unicode file paths safelyZac Medico2012-09-111-4/+5
| | | | | This will fix cases similar to the one fixed in commit f01d7a8ca158ec60df76a3e8ae5b80ac3f62429e for bug #310789.
* Add EAPI 5_pre2 with features approved by councilZac Medico2012-09-111-1/+1
| | | | | | In the 9/11 council meeting, they approved everything in EAPI 5_pre1 except user patches. So, add EAPI 5_pre2 which is identical to EAPI 5_pre1 but with user patches (apply_user_patches) support removed.
* Only validate .desktop files that are installed into XDG-compliant locations.Michael Palimaka2012-09-112-55/+9
| | | | This replaces the existing error blacklist, and therefore removes the repoman check.
* ObjectProxy: implement __enter__ and __exit__Zac Medico2012-09-091-1/+8
|
* Detect md5-cache when no cache-formats specified.Zac Medico2012-09-072-3/+24
| | | | | | | Auto-detect cache-formats from the corresponding directories when cache-formats is not specifed in layout.conf, and prefer md5-dict if available. After this behavior is deployed in stable portage, the default egencache format can be changed to md5-dict.
* Test portdbapi/egencache cache-formats behavior.Zac Medico2012-09-071-0/+178
|
* UseManager: add compat code for getUseForce/PUSEZac Medico2012-09-071-3/+9
| | | | | Similar code was added to getUseMask in commit af50fee789e71c1fff0b405db4cf55b618b73466.
* Support repository-specific use.stable.force, use.stable.mask,Arfrever Frehtes Taifersar Arahesis2012-09-071-17/+53
| | | | package.use.stable.force and package.use.stable.mask in EAPI >=5.
* Update comment.Arfrever Frehtes Taifersar Arahesis2012-09-061-0/+4
|
* DateSet: use BUILD_TIME, bug #433964Martin Väth2012-09-051-13/+23
|
* Enable @x11-module-rebuild for 2.1 branch.Zac Medico2012-09-041-0/+6
|
* Enable @live-rebuild for 2.1 branch.Zac Medico2012-09-041-0/+6
|
* validate_desktop_entry: filter more KDE noise.Michael Palimaka2012-09-031-2/+7
|
* emaint cleanconfmem: fix writedict breakagev2.2.0_alpha124Zac Medico2012-09-021-9/+2
| | | | Use grabdict so the values are stored as lists like writedict expects.
* Rename _slot_abi.py to _slot_operator.py.Zac Medico2012-09-022-1/+1
|
* DateSet: only allow one format option in configZac Medico2012-09-021-18/+22
|
* emaint cleanconfmem: handle ROOTZac Medico2012-09-021-3/+11
|
* Add DateSet, bug #433704.Martin Väth2012-09-021-0/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | Allow sets of packages installed before or after a specific date. The date may be specified explicitly (in dateformat which defaults to "%x %X") or seconds since Epoch, or implicitly as an installation date or a filestamp. For example, the following sets can be specified in /etc/portage/sets.conf: [date1] class = portage.sets.dbapi.DateSet mode = older date = 08/31/12 10:00:00 dateformat = %%x %%X [date2] class = portage.sets.dbapi.DateSet mode = newer seconds = 1346400000 [date3] class = portage.sets.dbapi.DateSet package = sys-devel/gcc:4.7 [date4] class = portage.sets.dbapi.DateSet filestamp = /usr/bin/gcc
* emaint cleanconfmem: use writedictZac Medico2012-09-021-9/+5
|
* emaint cleanconfmem: ignore md5, bug #433694Zac Medico2012-09-021-26/+7
|
* validate_desktop_entry: handle emacs.desktopZac Medico2012-09-021-0/+14
| | | | See <https://bugs.freedesktop.org/show_bug.cgi?id=35844#c6>.
* Enable EAPI 5_pre1 for testing.Zac Medico2012-09-011-1/+1
|
* glsa.py: python3: ResourceWarning: unclosed fileZac Medico2012-09-011-1/+2
|
* ebuild-helpers/sed: move to bsd subdirectoryZac Medico2012-09-011-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.
* Eliminate bin/ebuild-helpers/4 directory.Zac Medico2012-09-012-3/+1
| | | | | Instead, just use conditionals where appropriate inside bin/ebuild-helpers/* scripts.
* _prepare_self_update: ignore installed versionZac Medico2012-09-011-7/+2
| | | | | | | | 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
|
* config.setcpv: fix early ret for IUSE_EFFECTIVEZac Medico2012-08-301-1/+3
|
* Remove FEATURES=parse-eapi-ebuild-headZac Medico2012-08-293-15/+1
| | | | | | | | 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: enable slot-operator-depsZac Medico2012-08-291-1/+1
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-2911-104/+104
| | | | | 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: EBUILD_PHASE_FUNC variableZac Medico2012-08-294-3/+34
| | | | | 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-296-13/+117
| | | | | See bug #176467 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8
* Pass eapi to check_required_use more.Zac Medico2012-08-271-1/+1
|