summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* repoman: check metadata.xml xml decl, bug #328113v2.2.0_alpha165Zac Medico2013-03-031-22/+71
|
* repoman: skip doctype check for python 2.6 or 3.1Zac Medico2013-03-031-1/+5
|
* repoman: remove unused grouplist functionv2.2.0_alpha164Zac Medico2013-03-011-16/+0
|
* repoman: check metadata.xml doctype, bug #328113Zac Medico2013-03-011-2/+28
|
* depgraph._set_args: fix atom_arg_map for refs > 1Zac Medico2013-03-011-2/+2
| | | | | | Due to an indentation error, atom_arg_map only preserved a single set reference, preventing slot-operator rebuilds from triggering for atoms that were also pulled in via another set such as world.
* Fix autounmask/sub-slot interference, bug #459832Zac Medico2013-03-011-11/+23
|
* portage(5): document multiple parents in the parent fileMike Frysinger2013-02-281-4/+7
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* _display_use: use local variablesZac Medico2013-02-271-20/+15
|
* Display: unsplit _display_use method partsZac Medico2013-02-271-37/+31
|
* Display: eliminate duplicate vardb.match() callsZac Medico2013-02-272-19/+21
|
* config: unset LINGUAS if appropriate, bug #459350Zac Medico2013-02-261-5/+29
|
* EventLoop: qemu-user epoll quirk, bug #451326Zac Medico2013-02-251-1/+7
| | | | | | The epoll implementation in qemu-user-1.2.2 appears to generate events for file descriptors that are no longer registered. Handle it, since it appears to be harmless (see bug #451326).
* man/ru/env-update.1: fix some bold and italicsVladimir Romanov2013-02-241-3/+3
|
* man/ru/ebuild.1: translate OPTIONSVladimir Romanov2013-02-241-1/+1
|
* emerge --help: remove [--verbose], bug #458730Zac Medico2013-02-232-3/+3
| | | | | Since commit f127d25373a42f3200a331b7f2641a1cf0e90b50, --verbose has no effect.
* Fix a typo.Arfrever Frehtes Taifersar Arahesis2013-02-221-3/+3
|
* _world_atom: avoid world set lock reentranceZac Medico2013-02-212-6/+19
| | | | | | This fixes a case with FEATURE=parallel-install, where a call from _world_atom to the global event loop could result in reentrace and lock interference.
* Remove "Starting parallel fetch" msg, bug #368297Zac Medico2013-02-211-1/+0
|
* testCompileModules(): Use builtins.compile() instead of py_compile.compile()Arfrever Frehtes Taifersar Arahesis2013-02-201-11/+9
| | | | | to avoid replacing /dev/null character device with a regular file when using Python 3.4 (http://bugs.python.org/issue17222).
* depgraph: tweak "required by" message formatMike Frysinger2013-02-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current output format for listing a chain of dependencies produces one long flat line that can be hard to read. For example, if you mask dev-lang/ruby and then try to install dev-ruby/json, you'll see: The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) #required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19] # /etc/portage/package.mask/misc: =dev-lang/ruby-1.9.3_p385 #required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18], required by virtual/rubygems-1, required by dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18], required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18], required by dev-lang/ruby-1.9.3_p385[rdoc], required by dev-ruby/rake-0.9.2.2[ruby_targets_ruby19], required by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19] # /etc/portage/package.mask/misc: =dev-lang/ruby-1.8.7_p371 Tracing your way through that list is not easy. Instead, let's use newlines and now we get: The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19] # /etc/portage/package.mask/misc: =dev-lang/ruby-1.9.3_p385 # required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18] # required by virtual/rubygems-1 # required by dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18] # required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18] # required by dev-lang/ruby-1.9.3_p385[rdoc] # required by dev-ruby/rake-0.9.2.2[ruby_targets_ruby19] # required by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19] # /etc/portage/package.mask/misc: =dev-lang/ruby-1.8.7_p371 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ebuild: delete useless indentMike Frysinger2013-02-171-55/+52
| | | | | | | | Should be no functional change here. The code was indented one too many times, and the if check is pointless -- the for loop will already skip if there are no elements in the list. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* repoman: clean up style in a lot of placesMike Frysinger2013-02-171-227/+222
| | | | | | Shouldn't be any functional changes in here. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Update GNU-stack URLs.Zac Medico2013-02-172-2/+2
|
* portageq: fix 'Unicode equal comparison failed'Zac Medico2013-02-171-19/+19
|
* _exec: avoid UnicodeEncodeError for execve argsZac Medico2013-02-171-0/+4
|
* preplib: remove for bug #102297Zac Medico2013-02-151-32/+0
|
* abssymlink: clarify docs, bug #225821Zac Medico2013-02-151-1/+9
|
* EXTRA_ECONF: support quoted args, bug #457136Zac Medico2013-02-141-1/+4
|
* repoman: warn if not FEATURES=sign, bug #457034v2.2.0_alpha163Zac Medico2013-02-131-0/+11
|
* slot_operator_replace_installed: check availableZac Medico2013-02-132-4/+102
| | | | This fixes a case where it could try to pull in an unavailable SLOT.
* _slot_operator_update_probe: handle slot conflictZac Medico2013-02-131-4/+7
| | | | | | The "insignificant change" detection from commit 0240b8b754ab5f642c50c863d4bec1dc3636ba29 is only valid when we are not trying to resolve a slot conflict (see bug #457142).
* --complete-graph-if-new-ver: test slot changeZac Medico2013-02-131-0/+74
|
* --complete-if-new-ver: check for slot changeZac Medico2013-02-131-5/+12
|
* emerge: don't traceback or invalid *.ebuild argsZac Medico2013-02-121-7/+8
|
* _get_dep_chain: include repo namesv2.2.0_alpha162Zac Medico2013-02-111-2/+12
|
* SlotOperatorUnsolvedTestCase: add unwanted binpkgZac Medico2013-02-111-2/+10
|
* Backtrack unsatisfied slot-operator, bug #456340.Zac Medico2013-02-112-10/+115
|
* Add test case for bug #456340.Zac Medico2013-02-111-0/+73
| | | | | | | The problem here results from poor handling of the unsatisfied built slot operator dep inside _add_dep, where it aborts the graph and tries to backtrack immediately. We really want it to queue a rebuild here, and continue filling out the graph.
* _slot_operator_update_probe: detect insignificantZac Medico2013-02-111-0/+18
| | | | | | This avoids rebuilding of two packages due to a sub-slot change in the child package without revision bump. The sub-slot change is considered insignificant until one of its parent packages needs to be rebuilt.
* _add_pkg: fix existing_node early returnZac Medico2013-02-112-24/+39
| | | | | | | | This fixes a case where it would return early, before calling _add_slot_operator_dep, which could prevent slot-operator backtracking from working properly. This makes SlotChangeWithoutRevBumpTestCase work properly when we add an undesirable app-arch/libarchive-3.1.1 binary package.
* Disable IUSE check for binary pkg API consumers.Zac Medico2013-02-114-4/+13
| | | | | | In the use() IUSE QA check, exempt binary packages for API consumers like Entropy which do not require a full profile with IUSE_IMPLICIT and stuff (see bug #456830).
* deprecated_profile_check: show eselect commandZac Medico2013-02-111-3/+7
|
* nowarn syntax for repoman to ignoreHeather2013-02-111-11/+12
|
* ebuild: add _reset_legacy_globals for reloadZac Medico2013-02-112-17/+17
| | | | | | This avoids weird issues that are triggered when the module is reloaded (like having classes redefined while instances from the old classes are still around, triggering TypeError confusion).
* Check lib*/udev/rules.d for bug #455606.Zac Medico2013-02-101-10/+11
|
* repoman: fix use.stable, bug #456342Zac Medico2013-02-104-11/+24
| | | | | | | Make child package inherit stable status from the parent package. This is required in order for USE deps of unstable packages to be resolved correctly, since otherwise use.stable.{mask,force} settings of dependencies may conflict (see bug #456342).
* deprecated_profile_check: suggest portage upgradeZac Medico2013-02-101-3/+26
| | | | | | | | | | | | | | | | If the new profile can't be parsed due to unsupported EAPI, then show a warning like this: !!! Your current profile is deprecated and not supported anymore. !!! Use eselect profile to update your profile. !!! Please upgrade to the following profile if possible: default/linux/x86/13.0/desktop !!! Unable to parse profile: '/usr/portage/profiles/default/linux/x86/13.0/desktop' !!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/eapi-5-files/eapi' * You must update portage before you can migrate to the above profile. * In order to update portage, run 'emerge --oneshot portage'.
* _slot_change_probe: handle masksZac Medico2013-02-101-7/+19
|
* Trigger rebuild for sub-slot change, bug #456208.Zac Medico2013-02-102-1/+139
| | | | | | If sub-slot changes without a revbump, trigger a rebuild so that dependent packages will have the new sub-slot recorded in their slot-operator deps. Hopefully this will fix bug #456208.
* Avoid using gawk, where generic awk is enoughChristoph Junghans2013-02-102-3/+3
|