generic-poky/meta/lib/oe
Mariano Lopez 36bf66654a package_manager.py: Fix race condition in OpkgIndexer.write_index()
When writing the index using ipk packages there could be a race condition
when populate the index. This happens because the architectures
are repeated (specially all) and the commands generated to write the index
run in parallel.

This change avoid the duplication of commands using a set instead of a list.

[YOCTO #8924]

(From OE-Core rev: 74adb14b0002e20099cc2c34e01862e8ddb8e013)

Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-03-12 22:11:47 +00:00
..
tests test_utils: import functions directly for conciseness 2013-06-07 16:48:25 +01:00
__init__.py lib/oe: turn oe into a namespace package 2014-03-17 14:01:41 +00:00
buildhistory_analysis.py classes/buildhistory: add additional variables to image information 2013-12-03 17:45:50 +00:00
cachedpath.py cachedpath.py: global name 'error' is not defined 2013-05-15 19:27:11 +03:00
classextend.py lib/oe/classextend: Fix nativesdk double name mapping 2015-07-31 10:32:36 +01:00
classutils.py oe.classutils: add module 2011-06-28 13:55:43 +01:00
copy_buildsystem.py devtool: add build-sdk subcommand 2016-03-07 00:11:38 +00:00
data.py classes/lib: Add expand parameter to getVarFlag 2016-02-04 23:39:00 +00:00
distro_check.py lib/oe/distro_check: don't set empty proxy keys 2015-11-24 15:55:41 +00:00
gpg_sign.py gpg_sign: export_pubkey: add signature type support 2016-03-11 16:50:45 +00:00
license.py license: Add support for handle INCOMPATIBLE_LICENSE in manifest creation 2015-05-09 22:28:14 +01:00
lsb.py lib/oe/lsb.py: Prioritize parsing of /etc/os-release 2015-03-22 14:42:18 +00:00
maketype.py Remove a number of unneeded import os/bb calls 2012-07-19 12:24:50 +01:00
manifest.py populate_sdk: Fix TOOLCHAIN_TARGET_TASK_ATTEMPTONLY implementation 2014-06-25 13:51:47 +01:00
package.py recipetool: create: split npm module dependencies into packages 2016-03-09 17:00:29 +00:00
package_manager.py package_manager.py: Fix race condition in OpkgIndexer.write_index() 2016-03-12 22:11:47 +00:00
packagedata.py bitbake.conf/package: Collapse PKGDATA_DIR into a single machine specific directory 2013-09-14 08:21:00 +01:00
packagegroup.py classes/lib: Add expand parameter to getVarFlag 2016-02-04 23:39:00 +00:00
patch.py devtool: commit for extra tasks that modify source when extracting 2016-02-11 12:33:02 +00:00
path.py lib/oe: drop custom implementation of oe.path.relative 2014-03-07 14:58:44 +00:00
prservice.py image/kernel-module-split/eglibc-ld.inc: Remove has_key() usage 2013-05-09 14:06:51 +01:00
qa.py lib/oe/qa: add explicit exception for 'file isn't an ELF' 2016-02-28 11:32:59 +00:00
recipeutils.py lib/oe/recipeutils: refactor patch_recipe_file() to use edit_metadata() 2015-12-01 21:32:04 +00:00
rootfs.py lib/oe/package_manager: remove package feed lists 2016-01-31 13:29:48 +00:00
sdk.py lib/oe/sdk: Partially revert "sdk.py: fix conflicts of packages" 2016-01-24 09:40:34 +00:00
sstatesig.py lib/sstatesig: skip shared_workdir when checking locked sigs 2016-03-09 17:00:28 +00:00
terminal.py lib/oe/terminal: set workdir for konsole terminal 2016-02-14 11:42:19 +00:00
types.py oe.types: add 'path' type 2013-08-26 11:47:18 +01:00
utils.py insane/prelink: Handle nonstandard library paths 2016-03-07 00:11:39 +00:00