From patchwork Fri Sep 21 11:48:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 147250 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp714210ljw; Fri, 21 Sep 2018 04:49:15 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdbr9SsO96OgialvZkRlkwT2FR4hGO+c7fHHa5L+5ljIYLqW8mHORG2bR8pr5lHw0sDcv7PK X-Received: by 2002:a17:902:7586:: with SMTP id j6-v6mr44027511pll.295.1537530555281; Fri, 21 Sep 2018 04:49:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537530555; cv=none; d=google.com; s=arc-20160816; b=y7h4UYlpml0fxoQ21nKhOz5ajF5vfXLYoE+3Y7k3kOJPact74v1YXQRjLKupWpcasa 6+JhqDnrEITDiM1NyDwJeNS7yE3+1tEtT3tSfcuZ++xBkBN+VNhq5l4k08kZZnx86NKS tJp/pQEoNsRrhhqX65DRNV2DUSz/4UbTAoLJtajIid8ybTXEVsfAg7H/Qa2C1BqEKdVY 2lGN1zTd+9iwXLQYYI4bD1SZQWglhsxD74iVNavzPb30Lgd/26lWRiYyuqv4xPXrI2le G62qMO1MRLkIaato4Qt8SBjR5Qffs0FfBwdZsmJJ1uR90DLeJW1O2OY5x2ncLbtUUiY/ gBBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=0Ktak851FCLlnQdI+Gi9ks8CS0MQnoVmJw5JEtunUs0=; b=iq1vGXZ/pb62xeiT1yhP97Bjl+cFZ7Vi7bMA0AIPNQHUZO5FdAEAws1mGBVUMwQzAN zlmBB6tUoVgoOitC1leIwgPdZNHhGkpmyx1TfBqwrhiVNIYVtD474SNNcA746C9cABsJ 1YvQvtDnU9qvaie8vcxZ8RFaOCeAfoWUENX/LMGso1B8vGFN/T86+iWNX1VTeB9Yqzba U+Rd2qSlwrz4y2uVGXe0qObwh4e/StMUKTuAq+gjD7xBiLder6qmsNr86Ux9dikxduH0 k4nJ8fuWiyhruDThQLU3fjmLyPw26zWVAm2mFp4oCSGUgmnfJZNvm76BUxSCMsJibeH9 cPsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=q9ZAuGVY; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id 129-v6si6029797pgj.283.2018.09.21.04.49.14; Fri, 21 Sep 2018 04:49:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=q9ZAuGVY; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id A3073798DE; Fri, 21 Sep 2018 11:49:10 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mail.openembedded.org (Postfix) with ESMTP id 47A5B7458F for ; Fri, 21 Sep 2018 11:49:07 +0000 (UTC) Received: by mail-wr1-f51.google.com with SMTP id v16-v6so12558103wro.11 for ; Fri, 21 Sep 2018 04:49:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id; bh=TbYf7Um+tr5gRBGFhoVZikmcLknJbjxaHBgCGUMXIg4=; b=q9ZAuGVYF9DVXjTueir4mq9NfweqlY2WMVL7uh4ihYjwp4+9/ZWi+oAPE70Liz9mUd Af+JL+KIUlVHlg+Vg//BDoGB+yTqPnHi44NwNtwGH32DO/0CsCOIzNtFSx6FIIHCkNkb LKyTbPbGtVnmEjVZ8KoWrSvYqFAQDcl5zKzaXfXJsltnPgUIs0mDfi/phdl6xIQB/IWn /nF9glNTiuI7PTyOx5CE9tbHjjhMBG+XJcrLr8bwVao7BqNi963eCWqxCly4pHsGvVfV 9VIohXWs4CUJgOyAHj7djTJLla7rPJ6n28rQjz/Q3r0V+BQWJFwsB9ye6BuFlpxvM9VF gvFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=TbYf7Um+tr5gRBGFhoVZikmcLknJbjxaHBgCGUMXIg4=; b=M/f8b1ZCUk2gt3hign/O94mPdHpI82A+PU5QhR622MYBT4x32gAnt4NwMlCKJnsMw2 0tB/9VhHsYYtKMcj72S59a+pjyBnLhdy3hSDcDWO+XpCbYynIu/dK8XqOVFa97MEw0QZ kFf/Fr7s+yE6uxac1OI2wyNHbFCFWsKyyE2AbWpBWpgI67vp044CFjwuZ+kuNMsswHR1 ITht1UMFuhDAaZUc1kVnskk/mUilp4lwXzBDkLO6tPyJ7CmUaPp5lfMrbzFh2/j7zbzU Id4Ufjd8mlSt2FZyO6g9sDDB/SJ8reSDC6lWvFI7515pyEI5Tjg22B7EnkcD1dBqHk8T iogw== X-Gm-Message-State: ABuFfogEI13mH7+NBlfkSnXOMz+XMC9eHS8Gfb2EyqV7beA/qIYizB5W j+8DlvuAb9t4OdEWtreXyrhVaUvFOyo= X-Received: by 2002:adf:ffc3:: with SMTP id x3-v6mr2356885wrs.137.1537530546719; Fri, 21 Sep 2018 04:49:06 -0700 (PDT) Received: from flashheart.burtonini.com (35.106.2.81.in-addr.arpa. [81.2.106.35]) by smtp.gmail.com with ESMTPSA id n8-v6sm3479850wrw.31.2018.09.21.04.49.03 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 04:49:06 -0700 (PDT) From: Ross Burton To: openembedded-core@lists.openembedded.org Date: Fri, 21 Sep 2018 12:48:57 +0100 Message-Id: <20180921114900.26338-1-ross.burton@intel.com> X-Mailer: git-send-email 2.11.0 Subject: [OE-core] [PATCH 1/4] python3: don't sort the manifest in create_manifest X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Instead of sorting the entire manifest when it is updated, use OrderedDict to preserve the order of fields. This means that packages can be ordered in the manifest to allow non-trivial FILES assignments (such as a package that picks up pieces of other packages) The manifest has been regenerated with the new stable ordering, and distutils-staticdev moved above distutils so the packaging rules work as expected. Signed-off-by: Ross Burton --- .../python/python3/create_manifest3.py | 21 +- .../python/python3/python3-manifest.json | 940 ++++++++++----------- 2 files changed, 480 insertions(+), 481 deletions(-) -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core Acked-by: Alejandro Enedino Hernandez Samaniego diff --git a/meta/recipes-devtools/python/python3/create_manifest3.py b/meta/recipes-devtools/python/python3/create_manifest3.py index 2db5e3b0b67..efef62af943 100644 --- a/meta/recipes-devtools/python/python3/create_manifest3.py +++ b/meta/recipes-devtools/python/python3/create_manifest3.py @@ -43,6 +43,7 @@ import sys import subprocess import json import os +import collections # Get python version from ${PYTHON_MAJMIN} pyversion = str(sys.argv[1]) @@ -54,7 +55,7 @@ for p in sys.path: nativelibfolder = p[:p.find(pivot)+len(pivot)] # Empty dict to hold the whole manifest -new_manifest = {} +new_manifest = collections.OrderedDict() # Check for repeated files, folders and wildcards allfiles = [] @@ -79,7 +80,7 @@ def isCached(item): # Read existing JSON manifest with open('python3-manifest.json') as manifest: - old_manifest = json.load(manifest) + old_manifest = json.load(manifest, object_pairs_hook=collections.OrderedDict) # # First pass to get core-package functionality, because we base everything on the fact that core is actually working @@ -195,18 +196,16 @@ for pypkg in old_manifest: for pypkg in old_manifest: # Use an empty dict as data structure to hold data for each package and fill it up - new_manifest[pypkg] = {} - new_manifest[pypkg]['files'] = [] + new_manifest[pypkg] = collections.OrderedDict() + new_manifest[pypkg]['summary'] = old_manifest[pypkg]['summary'] new_manifest[pypkg]['rdepends'] = [] + new_manifest[pypkg]['files'] = [] + new_manifest[pypkg]['cached'] = old_manifest[pypkg]['cached'] # All packages should depend on core if pypkg != 'core': - new_manifest[pypkg]['rdepends'].append('core') - new_manifest[pypkg]['cached'] = [] - else: - new_manifest[pypkg]['cached'] = old_manifest[pypkg]['cached'] - new_manifest[pypkg]['summary'] = old_manifest[pypkg]['summary'] - + new_manifest[pypkg]['rdepends'].append('core') + new_manifest[pypkg]['cached'] = [] print('\n') print('--------------------------') @@ -400,7 +399,7 @@ for pypkg in new_manifest: # Create the manifest from the data structure that was built with open('python3-manifest.json.new','w') as outfile: - json.dump(new_manifest,outfile,sort_keys=True, indent=4) + json.dump(new_manifest,outfile, indent=4) outfile.write('\n') if (repeated): diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json index 90a41fbf29c..95ae3fb0215 100644 --- a/meta/recipes-devtools/python/python3/python3-manifest.json +++ b/meta/recipes-devtools/python/python3/python3-manifest.json @@ -1,22 +1,17 @@ { "2to3": { - "cached": [], + "summary": "Python automated Python 2 to 3 code translator", + "rdepends": [ + "core" + ], "files": [ "${bindir}/2to3-*", "${libdir}/python${PYTHON_MAJMIN}/lib2to3" ], - "rdepends": [ - "core" - ], - "summary": "Python automated Python 2 to 3 code translator" + "cached": [] }, "asyncio": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/asyncio", - "${libdir}/python${PYTHON_MAJMIN}/concurrent", - "${libdir}/python${PYTHON_MAJMIN}/concurrent/futures" - ], + "summary": "Python Asynchronous I/", "rdepends": [ "compression", "core", @@ -32,14 +27,17 @@ "threading", "unixadmin" ], - "summary": "Python Asynchronous I/" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/asyncio", + "${libdir}/python${PYTHON_MAJMIN}/concurrent", + "${libdir}/python${PYTHON_MAJMIN}/concurrent/futures" + ], + "cached": [] }, "audio": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/chunk.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sndhdr.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sunau.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/wave.*.pyc" + "summary": "Python Audio Handling", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/chunk.py", @@ -49,33 +47,28 @@ "${libdir}/python${PYTHON_MAJMIN}/sunau.py", "${libdir}/python${PYTHON_MAJMIN}/wave.py" ], - "rdepends": [ - "core" - ], - "summary": "Python Audio Handling" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/chunk.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sndhdr.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sunau.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/wave.*.pyc" + ] }, "codecs": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/xdrlib.*.pyc" + "summary": "Python codec", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_multibytecodec.*.so", "${libdir}/python${PYTHON_MAJMIN}/xdrlib.py" ], - "rdepends": [ - "core" - ], - "summary": "Python codec" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/xdrlib.*.pyc" + ] }, "compile": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/compileall.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/py_compile.*.pyc" - ], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/compileall.py", - "${libdir}/python${PYTHON_MAJMIN}/py_compile.py" - ], + "summary": "Python bytecode compilation support", "rdepends": [ "asyncio", "compression", @@ -91,16 +84,21 @@ "threading", "unixadmin" ], - "summary": "Python bytecode compilation support" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/compileall.py", + "${libdir}/python${PYTHON_MAJMIN}/py_compile.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/compileall.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/py_compile.*.pyc" + ] }, "compression": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bz2.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gzip.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/lzma.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tarfile.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/zipfile.*.pyc" + "summary": "Python high-level compression support", + "rdepends": [ + "core", + "shell", + "unixadmin" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_compression.py", @@ -113,87 +111,18 @@ "${libdir}/python${PYTHON_MAJMIN}/tarfile.py", "${libdir}/python${PYTHON_MAJMIN}/zipfile.py" ], - "rdepends": [ - "core", - "shell", - "unixadmin" - ], - "summary": "Python high-level compression support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compression.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bz2.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gzip.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/lzma.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tarfile.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/zipfile.*.pyc" + ] }, "core": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/__future__.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_bootlocale.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_collections_abc.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_markupbase.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sitebuiltins.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_weakrefset.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/abc.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/argparse.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ast.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bisect.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/code.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/codecs.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/codeop.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/configparser.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/contextlib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/copy.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/copyreg.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/csv.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/dis.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/enum.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/functools.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/genericpath.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getopt.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gettext.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/heapq.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imp.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/inspect.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/io.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/keyword.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/linecache.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/locale.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/opcode.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/operator.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/optparse.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/os.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/platform.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/posixpath.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/re.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/reprlib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/rlcompleter.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/selectors.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/signal.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/site.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_compile.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_constants.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_parse.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/stat.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/stringprep.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/struct.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/subprocess.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/symbol.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sysconfig.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/textwrap.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/threading.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/token.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tokenize.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/traceback.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/types.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/warnings.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/weakref.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__", - "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__/abc.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__", - "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/aliases.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/latin_1.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/utf_8.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__", - "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/abc.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/machinery.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/util.*.pyc" - ], + "summary": "Python interpreter and core modules", + "rdepends": [], "files": [ "${bindir}/python*[!-config]", "${includedir}/python${PYTHON_BINABI}/pyconfig*.h", @@ -296,13 +225,86 @@ "${libdir}/python${PYTHON_MAJMIN}/warnings.py", "${libdir}/python${PYTHON_MAJMIN}/weakref.py" ], - "rdepends": [], - "summary": "Python interpreter and core modules" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/__future__.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_bootlocale.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_collections_abc.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_markupbase.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sitebuiltins.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_weakrefset.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/abc.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/argparse.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ast.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bisect.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/code.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/codecs.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/codeop.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/configparser.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/contextlib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/copy.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/copyreg.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/csv.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/dis.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/enum.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/functools.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/genericpath.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getopt.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/gettext.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/heapq.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imp.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/inspect.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/io.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/keyword.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/linecache.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/locale.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/opcode.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/operator.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/optparse.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/os.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/platform.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/posixpath.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/re.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/reprlib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/rlcompleter.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/selectors.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/signal.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/site.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_compile.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_constants.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sre_parse.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/stat.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/stringprep.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/struct.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/subprocess.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/symbol.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/sysconfig.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/textwrap.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/threading.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/token.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tokenize.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/traceback.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/types.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/warnings.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/weakref.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__", + "${libdir}/python${PYTHON_MAJMIN}/collections/__pycache__/abc.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__", + "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/aliases.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/latin_1.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/encodings/__pycache__/utf_8.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__", + "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/abc.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/machinery.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/importlib/__pycache__/util.*.pyc" + ] }, "crypt": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/crypt.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hashlib.*.pyc" + "summary": "Python basic cryptographic and hashing support", + "rdepends": [ + "core", + "math", + "stringold" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/crypt.py", @@ -312,81 +314,79 @@ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha256.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sha512.*.so" ], - "rdepends": [ - "core", - "math", - "stringold" - ], - "summary": "Python basic cryptographic and hashing support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/crypt.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hashlib.*.pyc" + ] }, "ctypes": { - "cached": [], + "summary": "Python C types support", + "rdepends": [ + "core" + ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/ctypes", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_ctypes.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_ctypes_test.*.so" ], + "cached": [] + }, + "curses": { + "summary": "Python curses support", "rdepends": [ "core" ], - "summary": "Python C types support" - }, - "curses": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/curses", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_curses.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_curses_panel.*.so" ], + "cached": [] + }, + "datetime": { + "summary": "Python calendar and time support", "rdepends": [ "core" ], - "summary": "Python curses support" - }, - "datetime": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_strptime.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/calendar.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/datetime.*.pyc" - ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_strptime.py", "${libdir}/python${PYTHON_MAJMIN}/calendar.py", "${libdir}/python${PYTHON_MAJMIN}/datetime.py", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_datetime.*.so" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_strptime.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/calendar.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/datetime.*.pyc" + ] + }, + "db": { + "summary": "Python file-based database support", "rdepends": [ "core" ], - "summary": "Python calendar and time support" - }, - "db": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/dbm", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_dbm.*.so" ], - "rdepends": [ - "core" - ], - "summary": "Python file-based database support" + "cached": [] }, "debugger": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bdb.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pdb.*.pyc" - ], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/bdb.py", - "${libdir}/python${PYTHON_MAJMIN}/pdb.py" - ], + "summary": "Python debugger", "rdepends": [ "core", "pprint", "shell", "stringold" ], - "summary": "Python debugger" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/bdb.py", + "${libdir}/python${PYTHON_MAJMIN}/pdb.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/bdb.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pdb.*.pyc" + ] }, "dev": { "cached": [], @@ -411,26 +411,16 @@ "summary": "Python development package" }, "difflib": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/difflib.*.pyc" - ], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/difflib.py" - ], + "summary": "Python helpers for computing deltas between objects", "rdepends": [ "core" ], - "summary": "Python helpers for computing deltas between objects" - }, - "distutils": { - "cached": [], "files": [ - "${libdir}/python${PYTHON_MAJMIN}/distutils" - ], - "rdepends": [ - "core" + "${libdir}/python${PYTHON_MAJMIN}/difflib.py" ], - "summary": "Python Distribution Utilities" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/difflib.*.pyc" + ] }, "distutils-staticdev": { "cached": [ @@ -444,13 +434,18 @@ ], "summary": "Python distribution utilities (static libraries)" }, - "doctest": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/doctest.*.pyc" + "distutils": { + "summary": "Python Distribution Utilities", + "rdepends": [ + "core" ], "files": [ - "${libdir}/python${PYTHON_MAJMIN}/doctest.py" + "${libdir}/python${PYTHON_MAJMIN}/distutils" ], + "cached": [] + }, + "doctest": { + "summary": "Python framework for running examples in docstrings", "rdepends": [ "core", "debugger", @@ -461,16 +456,15 @@ "stringold", "unittest" ], - "summary": "Python framework for running examples in docstrings" - }, - "email": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imaplib.*.pyc" - ], "files": [ - "${libdir}/python${PYTHON_MAJMIN}/email", - "${libdir}/python${PYTHON_MAJMIN}/imaplib.py" + "${libdir}/python${PYTHON_MAJMIN}/doctest.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/doctest.*.pyc" + ] + }, + "email": { + "summary": "Python email support", "rdepends": [ "core", "crypt", @@ -479,74 +473,82 @@ "math", "netclient" ], - "summary": "Python email support" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/email", + "${libdir}/python${PYTHON_MAJMIN}/imaplib.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imaplib.*.pyc" + ] }, "fcntl": { - "cached": [], + "summary": "Python's fcntl interface", + "rdepends": [ + "core" + ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/fcntl.*.so" ], + "cached": [] + }, + "gdbm": { + "summary": "Python GNU database support", "rdepends": [ "core" ], - "summary": "Python's fcntl interface" - }, - "gdbm": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_gdbm.*.so" ], - "rdepends": [ - "core" - ], - "summary": "Python GNU database support" + "cached": [] }, "html": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/formatter.*.pyc" + "summary": "Python HTML processing support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/formatter.py", "${libdir}/python${PYTHON_MAJMIN}/html" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/formatter.*.pyc" + ] + }, + "idle": { + "summary": "Python Integrated Development Environment", "rdepends": [ "core" ], - "summary": "Python HTML processing support" - }, - "idle": { - "cached": [], "files": [ "${bindir}/idle*", "${libdir}/python${PYTHON_MAJMIN}/idlelib" ], - "rdepends": [ - "core" - ], - "summary": "Python Integrated Development Environment" + "cached": [] }, "image": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/colorsys.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imghdr.*.pyc" + "summary": "Python graphical image handling", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/colorsys.py", "${libdir}/python${PYTHON_MAJMIN}/imghdr.py" ], - "rdepends": [ - "core" - ], - "summary": "Python graphical image handling" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/colorsys.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/imghdr.*.pyc" + ] }, "io": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pyio.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ipaddress.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pipes.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socket.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ssl.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tempfile.*.pyc" + "summary": "Python low-level I/O", + "rdepends": [ + "compression", + "core", + "crypt", + "math", + "netclient", + "shell", + "unixadmin" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_pyio.py", @@ -559,46 +561,39 @@ "${libdir}/python${PYTHON_MAJMIN}/ssl.py", "${libdir}/python${PYTHON_MAJMIN}/tempfile.py" ], - "rdepends": [ - "compression", - "core", - "crypt", - "math", - "netclient", - "shell", - "unixadmin" - ], - "summary": "Python low-level I/O" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pyio.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ipaddress.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pipes.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socket.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ssl.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tempfile.*.pyc" + ] }, "json": { - "cached": [], + "summary": "Python JSON support", + "rdepends": [ + "core" + ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/json", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_json.*.so" ], - "rdepends": [ - "core" - ], - "summary": "Python JSON support" + "cached": [] }, "logging": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/logging" - ], + "summary": "Python logging support", "rdepends": [ "core", "stringold" ], - "summary": "Python logging support" - }, - "mailbox": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mailbox.*.pyc" - ], "files": [ - "${libdir}/python${PYTHON_MAJMIN}/mailbox.py" + "${libdir}/python${PYTHON_MAJMIN}/logging" ], + "cached": [] + }, + "mailbox": { + "summary": "Python mailbox format support", "rdepends": [ "core", "crypt", @@ -611,46 +606,51 @@ "netclient", "stringold" ], - "summary": "Python mailbox format support" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/mailbox.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mailbox.*.pyc" + ] }, "math": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/random.*.pyc" + "summary": "Python math support", + "rdepends": [ + "core", + "crypt" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_random.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/cmath.*.so", "${libdir}/python${PYTHON_MAJMIN}/random.py" ], - "rdepends": [ - "core", - "crypt" - ], - "summary": "Python math support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/random.*.pyc" + ] }, "mime": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/quopri.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uu.*.pyc" + "summary": "Python MIME handling APIs", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/quopri.py", "${libdir}/python${PYTHON_MAJMIN}/uu.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/quopri.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uu.*.pyc" + ] + }, + "mmap": { + "summary": "Python memory-mapped file support", "rdepends": [ "core" ], - "summary": "Python MIME handling APIs" - }, - "mmap": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/mmap.*.so" ], - "rdepends": [ - "core" - ], - "summary": "Python memory-mapped file support" + "cached": [] }, "modules": { "cached": [], @@ -713,27 +713,31 @@ "summary": "All Python modules" }, "multiprocessing": { - "cached": [], + "summary": "Python multiprocessing support", + "rdepends": [ + "core" + ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_multiprocessing.*.so", "${libdir}/python${PYTHON_MAJMIN}/multiprocessing" ], - "rdepends": [ - "core" - ], - "summary": "Python multiprocessing support" + "cached": [] }, "netclient": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/base64.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ftplib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hmac.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mimetypes.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/nntplib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/poplib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtplib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/telnetlib.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uuid.*.pyc" + "summary": "Python Internet Protocol clients", + "rdepends": [ + "compression", + "core", + "crypt", + "ctypes", + "datetime", + "email", + "io", + "math", + "mime", + "shell", + "stringold", + "unixadmin" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/base64.py", @@ -750,54 +754,48 @@ "${libdir}/python${PYTHON_MAJMIN}/urllib/__pycache__", "${libdir}/python${PYTHON_MAJMIN}/uuid.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/base64.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/ftplib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/hmac.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/mimetypes.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/nntplib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/poplib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtplib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/telnetlib.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/uuid.*.pyc" + ] + }, + "netserver": { + "summary": "Python Internet Protocol servers", "rdepends": [ "compression", "core", "crypt", - "ctypes", "datetime", "email", + "html", "io", "math", "mime", + "netclient", "shell", "stringold", "unixadmin" ], - "summary": "Python Internet Protocol clients" - }, - "netserver": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cgi.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socketserver.*.pyc" - ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/cgi.py", "${libdir}/python${PYTHON_MAJMIN}/socketserver.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cgi.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/socketserver.*.pyc" + ] + }, + "numbers": { + "summary": "Python number APIs", "rdepends": [ - "compression", - "core", - "crypt", - "datetime", - "email", - "html", - "io", - "math", - "mime", - "netclient", - "shell", - "stringold", - "unixadmin" - ], - "summary": "Python Internet Protocol servers" - }, - "numbers": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pydecimal.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/decimal.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/fractions.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/numbers.*.pyc" + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_pydecimal.py", @@ -806,17 +804,17 @@ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_decimal.*.so", "${libdir}/python${PYTHON_MAJMIN}/numbers.py" ], - "rdepends": [ - "core" - ], - "summary": "Python number APIs" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_pydecimal.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/decimal.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/fractions.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/numbers.*.pyc" + ] }, "pickle": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compat_pickle.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pickle.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pickletools.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shelve.*.pyc" + "summary": "Python serialisation/persistence support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_compat_pickle.py", @@ -825,54 +823,55 @@ "${libdir}/python${PYTHON_MAJMIN}/pickletools.py", "${libdir}/python${PYTHON_MAJMIN}/shelve.py" ], - "rdepends": [ - "core" - ], - "summary": "Python serialisation/persistence support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_compat_pickle.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pickle.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pickletools.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shelve.*.pyc" + ] }, "pkgutil": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pkgutil.*.pyc" + "summary": "Python package extension utility support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/pkgutil.py" ], - "rdepends": [ - "core" - ], - "summary": "Python package extension utility support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pkgutil.*.pyc" + ] }, "plistlib": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/plistlib.*.pyc" - ], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/plistlib.py" - ], + "summary": "Generate and parse Mac OS X .plist files", "rdepends": [ "core", "datetime", "xml" ], - "summary": "Generate and parse Mac OS X .plist files" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/plistlib.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/plistlib.*.pyc" + ] }, "pprint": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pprint.*.pyc" + "summary": "Python pretty-print support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/pprint.py" ], - "rdepends": [ - "core" - ], - "summary": "Python pretty-print support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pprint.*.pyc" + ] }, "profile": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cProfile.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/profile.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pstats.*.pyc" + "summary": "Python basic performance profiling support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/cProfile.py", @@ -880,57 +879,58 @@ "${libdir}/python${PYTHON_MAJMIN}/profile.py", "${libdir}/python${PYTHON_MAJMIN}/pstats.py" ], - "rdepends": [ - "core" - ], - "summary": "Python basic performance profiling support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cProfile.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/profile.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pstats.*.pyc" + ] }, "pydoc": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pydoc.*.pyc" + "summary": "Python interactive help support", + "rdepends": [ + "core", + "netclient", + "pkgutil" ], "files": [ "${bindir}/pydoc*", "${libdir}/python${PYTHON_MAJMIN}/pydoc.py", "${libdir}/python${PYTHON_MAJMIN}/pydoc_data" ], - "rdepends": [ - "core", - "netclient", - "pkgutil" - ], - "summary": "Python interactive help support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pydoc.*.pyc" + ] }, "resource": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/resource.*.so" - ], + "summary": "Python resource control interface", "rdepends": [ "core" ], - "summary": "Python resource control interface" - }, - "runpy": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/runpy.*.pyc" - ], "files": [ - "${libdir}/python${PYTHON_MAJMIN}/runpy.py" + "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/resource.*.so" ], + "cached": [] + }, + "runpy": { + "summary": "Python helper for locating/executing scripts in module namespace", "rdepends": [ "core", "pkgutil" ], - "summary": "Python helper for locating/executing scripts in module namespace" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/runpy.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/runpy.*.pyc" + ] }, "shell": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cmd.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/fnmatch.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/glob.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shutil.*.pyc" + "summary": "Python shell-like functionality", + "rdepends": [ + "compression", + "core", + "stringold", + "unixadmin" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/cmd.py", @@ -939,26 +939,16 @@ "${libdir}/python${PYTHON_MAJMIN}/shlex.py", "${libdir}/python${PYTHON_MAJMIN}/shutil.py" ], - "rdepends": [ - "compression", - "core", - "stringold", - "unixadmin" - ], - "summary": "Python shell-like functionality" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/cmd.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/fnmatch.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/glob.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shlex.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/shutil.*.pyc" + ] }, "smtpd": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/asynchat.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/asyncore.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtpd.*.pyc" - ], - "files": [ - "${bindir}/smtpd.py", - "${libdir}/python${PYTHON_MAJMIN}/asynchat.py", - "${libdir}/python${PYTHON_MAJMIN}/asyncore.py", - "${libdir}/python${PYTHON_MAJMIN}/smtpd.py" - ], + "summary": "Python Simple Mail Transport Daemon", "rdepends": [ "core", "crypt", @@ -970,24 +960,34 @@ "netclient", "stringold" ], - "summary": "Python Simple Mail Transport Daemon" + "files": [ + "${bindir}/smtpd.py", + "${libdir}/python${PYTHON_MAJMIN}/asynchat.py", + "${libdir}/python${PYTHON_MAJMIN}/asyncore.py", + "${libdir}/python${PYTHON_MAJMIN}/smtpd.py" + ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/asynchat.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/asyncore.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/smtpd.*.pyc" + ] }, "sqlite3": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__", - "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__/dbapi2.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__/dump.*.pyc" + "summary": "Python Sqlite3 database support", + "rdepends": [ + "core", + "datetime" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_sqlite3.*.so", "${libdir}/python${PYTHON_MAJMIN}/sqlite3/dbapi2.py", "${libdir}/python${PYTHON_MAJMIN}/sqlite3/dump.py" ], - "rdepends": [ - "core", - "datetime" - ], - "summary": "Python Sqlite3 database support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__", + "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__/dbapi2.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__/dump.*.pyc" + ] }, "sqlite3-tests": { "cached": [], @@ -1001,41 +1001,41 @@ "summary": "Python Sqlite3 database support tests" }, "stringold": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/string.*.pyc" + "summary": "Python string APIs [deprecated]", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/string.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/string.*.pyc" + ] + }, + "syslog": { + "summary": "Python syslog interface", "rdepends": [ "core" ], - "summary": "Python string APIs [deprecated]" - }, - "syslog": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/syslog.*.so" ], - "rdepends": [ - "core" - ], - "summary": "Python syslog interface" + "cached": [] }, "terminal": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pty.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tty.*.pyc" + "summary": "Python terminal controlling support", + "rdepends": [ + "core", + "io" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/pty.py", "${libdir}/python${PYTHON_MAJMIN}/tty.py" ], - "rdepends": [ - "core", - "io" - ], - "summary": "Python terminal controlling support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/pty.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tty.*.pyc" + ] }, "tests": { "cached": [], @@ -1049,11 +1049,9 @@ "summary": "Python tests" }, "threading": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_dummy_thread.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_threading_local.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/dummy_threading.*.pyc", - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/queue.*.pyc" + "summary": "Python threading & synchronization support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/_dummy_thread.py", @@ -1061,40 +1059,37 @@ "${libdir}/python${PYTHON_MAJMIN}/dummy_threading.py", "${libdir}/python${PYTHON_MAJMIN}/queue.py" ], + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_dummy_thread.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/_threading_local.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/dummy_threading.*.pyc", + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/queue.*.pyc" + ] + }, + "tkinter": { + "summary": "Python Tcl/Tk bindings", "rdepends": [ "core" ], - "summary": "Python threading & synchronization support" - }, - "tkinter": { - "cached": [], "files": [ "${libdir}/python${PYTHON_MAJMIN}/tkinter" ], - "rdepends": [ - "core" - ], - "summary": "Python Tcl/Tk bindings" + "cached": [] }, "typing": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/typing.*.pyc" + "summary": "Python typing support", + "rdepends": [ + "core" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/typing.py" ], - "rdepends": [ - "core" - ], - "summary": "Python typing support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/typing.*.pyc" + ] }, "unittest": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/unittest", - "${libdir}/python${PYTHON_MAJMIN}/unittest/", - "${libdir}/python${PYTHON_MAJMIN}/unittest/__pycache__" - ], + "summary": "Python unit testing framework", "rdepends": [ "core", "difflib", @@ -1103,45 +1098,50 @@ "shell", "stringold" ], - "summary": "Python unit testing framework" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/unittest", + "${libdir}/python${PYTHON_MAJMIN}/unittest/", + "${libdir}/python${PYTHON_MAJMIN}/unittest/__pycache__" + ], + "cached": [] }, "unixadmin": { - "cached": [ - "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getpass.*.pyc" + "summary": "Python Unix administration support", + "rdepends": [ + "core", + "io" ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/getpass.py", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/grp.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/nis.*.so" ], - "rdepends": [ - "core", - "io" - ], - "summary": "Python Unix administration support" + "cached": [ + "${libdir}/python${PYTHON_MAJMIN}/__pycache__/getpass.*.pyc" + ] }, "xml": { - "cached": [], + "summary": "Python basic XML support", + "rdepends": [ + "core" + ], "files": [ "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_elementtree.*.so", "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/pyexpat.*.so", "${libdir}/python${PYTHON_MAJMIN}/xml" ], - "rdepends": [ - "core" - ], - "summary": "Python basic XML support" + "cached": [] }, "xmlrpc": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/xmlrpc", - "${libdir}/python${PYTHON_MAJMIN}/xmlrpc/__pycache__" - ], + "summary": "Python XML-RPC support", "rdepends": [ "core", "xml" ], - "summary": "Python XML-RPC support" + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/xmlrpc", + "${libdir}/python${PYTHON_MAJMIN}/xmlrpc/__pycache__" + ], + "cached": [] } } From patchwork Fri Sep 21 11:48:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 147249 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp714134ljw; Fri, 21 Sep 2018 04:49:11 -0700 (PDT) X-Google-Smtp-Source: ANB0VdY3vk0wuQDrN8z7mhPejdolYCd+3AdO6vqac4r+hdX8PZB3Qm86VpkaoggafmPv1s0xqR+d X-Received: by 2002:a62:9cd7:: with SMTP id u84-v6mr46228774pfk.90.1537530551370; Fri, 21 Sep 2018 04:49:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537530551; cv=none; d=google.com; s=arc-20160816; b=CcBkJDVMPpdGN6hnl1L4HMi4RTSzwiX8AM5UTwMsc0/bBOCQ+24ISyfK2C06VsF+ya w5AvneuVr9c6IvStJK0cRsed1Njaf/iteulX5tekyZGxMyZ5ge/XLEJXsu41vOnJaMZz mdL0ddW6im+izC1Kod6rbQpneABxwl/Hg/vyq62YDfcgGgiSOe43DOq7M9vDWpk6EVOW PYW9akg/h6uv0kOEimDcFJcB8h1Y4SnX7kYqDqMvzVwFfai+VaDlOjhQ+CckH2UsMWil wyO72QpfvvIXdAsB6Lzr7XSyaSEpJ3zcINzXqLnGpgn6xpB/fQLoTdVV7yJZJS+le7Wd Nkeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=jBdMCP03CY0Sd3WofRq/UQggHDpkLADKUdQlDeSC43o=; b=UqqWTyAHi78x1PKT3U92AxlMLHMMNHlSwTCU+T8lcOehCDb/qqv+oSQIG1pFhgNlvn dWCojov3GRgp/akgahKHv7All+Ye6m07I5psqBujyPRU24xbHX/mshWC/AiwA2iBSWVZ Z5DsEl7FJWHS4qKUZgSU9ZJVJE0timWL9Q3EdRAmyy2RfisTNpexK1w23vxAiAzHOP7h XQdlUyjW/ywTZrjjvOpq+4/eN048+3NfPzXOZIR2W0ouXQYcz+mF/iqgqSLk+imm8QuC rPTeKIC8cdVTZ1X+9F97ETIE/TfnbycYNu8/ieb8dHIRK5ZB30vfWEIcRbyLm7ZQQmn6 3//Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="B1a/u8XE"; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id p91-v6si27289962plb.51.2018.09.21.04.49.11; Fri, 21 Sep 2018 04:49:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="B1a/u8XE"; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 532BD798D6; Fri, 21 Sep 2018 11:49:09 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mail.openembedded.org (Postfix) with ESMTP id 80D87798C8 for ; Fri, 21 Sep 2018 11:49:07 +0000 (UTC) Received: by mail-wr1-f48.google.com with SMTP id j8-v6so8836617wrw.5 for ; Fri, 21 Sep 2018 04:49:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=r9oeJ/pG0E4MFOdvY52G4642w+DLvib6Gt5xT17q6vc=; b=B1a/u8XErYH0QzjjVFxfbtRVpx8T3JzPPPoha+lKlwR7gfw4twGywYj4PKGWrByY+O 7NOjpt/XtpXYJer4KhMqurPodc9PO+2JNrMJy2X/BQSKddoDQuxL1OF5BU4KGacyZNLN fxWMtlKvGUjiqQIYj1dXz/mMsuk0jAJoWsVUbThODpNneqfTh+FSzK9oLrIjMZ7l8L+l KP//IjAAJb0ysImnSmJSRYOUMJBSV4UjRAqek0MtxY+ehxtCrmERRAh44lsPbN9k2vhU KmuhGwchU83eO12rQPxI2BX+Au781viY5a/xBRNva6N7nSCAoZRsqshYRzfv6a9vonz4 h2ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=r9oeJ/pG0E4MFOdvY52G4642w+DLvib6Gt5xT17q6vc=; b=ksfdTl4UBJ8uzCEe/S+nOxvCJsA7fTec5+GPdrcBG6Vok7Odkyrl8TkrfsS2aeGKWK +cTvvEndzL84bo2LFlS/adCxfYMwBdFlO4DO6O9vRIzbd4/Edp60k1QogpNZjYZkCupP hknh4rw5x+6WShKfdMRV504Mi9V92UAx/Kc6RTaoxdfdmdzULjOjIneX7aXkaVdcCamU VXpbhXxwW7QT8oWitpGzqyshxHLQgUaDaQwG2gGZSaqJ5Aq8e4og85fICmLZpdH72jG8 gt8mFxJdRt37bgej6gs+z3PuoolIH2hoF3RwlK1wMm6SOGYxFdww9Zxm57IueU2wn2yB Xh+Q== X-Gm-Message-State: APzg51CxRDKoWPf+fs9pfEG2sCjcDSIG2Eu9L8dVLidv/lXwh+t0aZxD ZxETNeHw0MLcIim1Qz2umXQWMHF+oxA= X-Received: by 2002:a5d:608b:: with SMTP id w11-v6mr39385075wrt.193.1537530547799; Fri, 21 Sep 2018 04:49:07 -0700 (PDT) Received: from flashheart.burtonini.com (35.106.2.81.in-addr.arpa. [81.2.106.35]) by smtp.gmail.com with ESMTPSA id n8-v6sm3479850wrw.31.2018.09.21.04.49.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 04:49:07 -0700 (PDT) From: Ross Burton To: openembedded-core@lists.openembedded.org Date: Fri, 21 Sep 2018 12:48:58 +0100 Message-Id: <20180921114900.26338-2-ross.burton@intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180921114900.26338-1-ross.burton@intel.com> References: <20180921114900.26338-1-ross.burton@intel.com> Subject: [OE-core] [PATCH 2/4] python3: respect package order in manifest X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Don't sort the manifest when using it to generate packaging rules, so ordering can be used to have complex packaging rules. Signed-off-by: Ross Burton --- meta/recipes-devtools/python/python3_3.5.6.bb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/python/python3_3.5.6.bb b/meta/recipes-devtools/python/python3_3.5.6.bb index 605ea6abfe7..6085e36b7db 100644 --- a/meta/recipes-devtools/python/python3_3.5.6.bb +++ b/meta/recipes-devtools/python/python3_3.5.6.bb @@ -252,7 +252,7 @@ RPROVIDES_${PN} += "${PN}-modules" INCLUDE_PYCS ?= "1" python(){ - import json + import collections, json filename = os.path.join(d.getVar('THISDIR'), 'python3', 'python3-manifest.json') # This python changes the datastore based on the contents of a file, so mark @@ -260,7 +260,7 @@ python(){ bb.parse.mark_dependency(d, filename) with open(filename) as manifest_file: - python_manifest=json.load(manifest_file) + python_manifest=json.load(manifest_file, object_pairs_hook=collections.OrderedDict) include_pycs = d.getVar('INCLUDE_PYCS') @@ -294,8 +294,6 @@ python(){ d.appendVar('RDEPENDS_' + pypackage, ' ' + pn + '-' + value) d.setVar('SUMMARY_' + pypackage, python_manifest[key]['summary']) - # We need to ensure staticdev packages match for files first so we sort in reverse - newpackages.sort(reverse=True) # Prepending so to avoid python-misc getting everything packages = newpackages + packages d.setVar('PACKAGES', ' '.join(packages)) From patchwork Fri Sep 21 11:48:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 147251 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp714323ljw; Fri, 21 Sep 2018 04:49:23 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdbn6x3CehbyK+KNkY/OC2FQOKsZWBi70DhtlmfVu7S5v9j5j58/Mi/4hHkO5T6lBxu6fQWK X-Received: by 2002:a63:f501:: with SMTP id w1-v6mr41248639pgh.446.1537530563042; Fri, 21 Sep 2018 04:49:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537530563; cv=none; d=google.com; s=arc-20160816; b=ZoTQ5SpGHisg9AZ9XE232uCJai3bOpyqyG/Br/dwtIAHfZL7g2BRT2eEceeP2TbXFR PS/6h6XDKv6X3sJNHbjqRWIMIjpi8GDjODt6XgWBvP+lUR3NskKpcZECXMqonM4ShQO3 BUjvb3kXmZFIEejvsZgt9cai0XkE8NbDxd4FNP2+nIs/Bjx+rh8Y0FKgAceaqNxI+Vw0 gUg5bwNIfSgo7bS7LF672R44P23bXHUt67SJbx0xeqyjGApdScnfrUV3mBzm7hlt/xyw m6MaqJzvJRkUXJkZOHl8D64FE/i57UlVlJV6s58Um+HUdWmyhBHi+Zfxfxetn9q9zuoY qoaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=TrjDjz4iIqkKOLrBo7zeLCkWcSZP93GvtvcWKuY/Las=; b=U/Nn5EZBmS4891VD+G/HrujbIZXGKnPze2Y949aUrkdo2BGt+wZj97Z1eH/8vsaPC5 Aiwuo19Sm3LAPzsU2ZA27sBVVKeGIIrk57Z4LVL660uafNMbZ4IHAxv3KJ6D4GOyjBAo 4tGfQvuEso0vVSliRDj/EKy/7F045+oV3kA7Qwd3rxaNa5ZSJ30rkUmxxc6+27sR2eHG 5kVY7TnkAsfNEabv2IbOY6sUjIhX9ohzZjT+IzZ9wp8YpnVG+Lwo83JfF88KiiW/qm20 u8ie7SraFIVCosZSSEZEwu6al1+5zOIeV0ozmHf0HXbaSF3ZWknv1wdlqE1V8rZZ/8Tx wz2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=y99UY3LI; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id e8-v6si26895543pgu.347.2018.09.21.04.49.22; Fri, 21 Sep 2018 04:49:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=y99UY3LI; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 3390A798F1; Fri, 21 Sep 2018 11:49:13 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by mail.openembedded.org (Postfix) with ESMTP id 94370798CB for ; Fri, 21 Sep 2018 11:49:08 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id n11-v6so1345583wro.0 for ; Fri, 21 Sep 2018 04:49:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=1Hhs/afmy4w01XvKNmVAvHdm6CpMwLSD3nnEouPsqJ0=; b=y99UY3LITCCaB45fGfzR7i8M0LesgEcSh6E2tRRGCePPUBDfX3u/LSsL8tCqoe3qTP iUnu5fpwv3G3h4KHfW6rznTQ9NNyNViOr8CIZmnUl1T9Cj2k/yrqJxoTwsAS5sjqN6VE ar6sirgG/12vBioYrzLUEXT04yhzPl0RAHmNpOxLO4EP9524vSgVJt9Rc3jS/uJI12X2 NuwZYtKdXUU1QBgTpnbnsk+PG/s2eu/nNg0NGJFUR8jMz8/D4RPydsqJzN8s5Ci/FM8A owgy56LWZdJT6cd0Bx1UYMGMRIzLquPrjQMjXxTEICN9HK3+REmyaODJ2y804MXfbx1X 1kBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=1Hhs/afmy4w01XvKNmVAvHdm6CpMwLSD3nnEouPsqJ0=; b=IijQHdLw5ZuX4SLYS58pfpTuxS+ik73tRei8wakYDbWB5fZ2pQtrSgLcHZk9Zt+UZA VIA853rE3MFk8QEU6F4c5j7nOqcWKxb3qcEinDFUjwC8wIC10Gme73IwDVnhN+swmE9p Lm7FYPYevra5Hf2i27BV9MEDPoGJiwp0y+L9lVglpKkaFljHy0ZMy3bGXebLnxUD28/e NZ02l25kaMku9lqSQdj7oomDKozmalHyFrinU0rDpEi2QQiPMq+Pba4R7RUX4jigS5Ih 8i1AGt0YVZ8hNWBWFEIjYwnVJVxlwXR60xIV3udR8u4DGMuFJSW84muT8v9uiWb700LM jzfQ== X-Gm-Message-State: APzg51C9Y6BjShtJ6vHpDKVtRoyU0AdYL7Us/qBG3peYph741rHyEWBp NWOvrUMNGv/GfmIdi+Q1l6FlSf3Ke38= X-Received: by 2002:a05:6000:c:: with SMTP id h12mr38544087wrx.103.1537530548948; Fri, 21 Sep 2018 04:49:08 -0700 (PDT) Received: from flashheart.burtonini.com (35.106.2.81.in-addr.arpa. [81.2.106.35]) by smtp.gmail.com with ESMTPSA id n8-v6sm3479850wrw.31.2018.09.21.04.49.07 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 04:49:08 -0700 (PDT) From: Ross Burton To: openembedded-core@lists.openembedded.org Date: Fri, 21 Sep 2018 12:48:59 +0100 Message-Id: <20180921114900.26338-3-ross.burton@intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180921114900.26338-1-ross.burton@intel.com> References: <20180921114900.26338-1-ross.burton@intel.com> Subject: [OE-core] [PATCH 3/4] python3: consolidate tests X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Currently the bulk of the tests in python3-tests, some more in python3-sqlite3-tests, and others in their parent module (such as python3-ctypes). This is pointless space usage if we're not planning on running the tests, so consolidate all the tests into python3-tests. Signed-off-by: Ross Burton --- .../python/python3/python3-manifest.json | 36 +++++++++------------- 1 file changed, 14 insertions(+), 22 deletions(-) -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json index 95ae3fb0215..539b7967b59 100644 --- a/meta/recipes-devtools/python/python3/python3-manifest.json +++ b/meta/recipes-devtools/python/python3/python3-manifest.json @@ -1,4 +1,18 @@ { + "tests": { + "summary": "Python test suite", + "rdepends": [ + "core", + "modules" + ], + "files": [ + "${libdir}/python${PYTHON_MAJMIN}/*/test", + "${libdir}/python${PYTHON_MAJMIN}/*/tests", + "${libdir}/python${PYTHON_MAJMIN}/idlelib/idle_test/", + "${libdir}/python${PYTHON_MAJMIN}/test" + ], + "cached": [] + }, "2to3": { "summary": "Python automated Python 2 to 3 code translator", "rdepends": [ @@ -989,17 +1003,6 @@ "${libdir}/python${PYTHON_MAJMIN}/sqlite3/__pycache__/dump.*.pyc" ] }, - "sqlite3-tests": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/sqlite3/test" - ], - "rdepends": [ - "core", - "tests" - ], - "summary": "Python Sqlite3 database support tests" - }, "stringold": { "summary": "Python string APIs [deprecated]", "rdepends": [ @@ -1037,17 +1040,6 @@ "${libdir}/python${PYTHON_MAJMIN}/__pycache__/tty.*.pyc" ] }, - "tests": { - "cached": [], - "files": [ - "${libdir}/python${PYTHON_MAJMIN}/test" - ], - "rdepends": [ - "core", - "modules" - ], - "summary": "Python tests" - }, "threading": { "summary": "Python threading & synchronization support", "rdepends": [ From patchwork Fri Sep 21 11:49:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 147252 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp714410ljw; Fri, 21 Sep 2018 04:49:28 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZ9gmqwcNL81IvIzgW9ZiBmMxaTs8LXgSVXE4ZAbi86tFKqj625Bqt2bhgfN2pOyq3QP59C X-Received: by 2002:a17:902:b08f:: with SMTP id p15-v6mr16905756plr.296.1537530568219; Fri, 21 Sep 2018 04:49:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537530568; cv=none; d=google.com; s=arc-20160816; b=xHNUI5CiY5j9qcCJYqWC1cfUDq6GnVpFfH21h1rIsrgHgLeQs6aiiVT8WR6LCP+7fL VtC4j5ocPVy9FUxxqe71oYKKC8V7E15eb2mcUNJuMPx+V7Pfx0/8/mhjTazr1rDpMdrC lJqgFKbF4D6gEKsoxPuugV5qJcwme6msyMub94RabTUI0kWF8ritCk2SXblEWaERbJeZ 5o5v2PAn0M8PHEUqHYcU9uG4TUzpiJggKbObkMZ42qAzyjKK6NdDuGHh8bymWsHyUrRb 2tFkwHjT8ub9vgHoCrStXxOTqfa5yQ86um1dAML/8/HSO+oZwViKy3vhUgdA+xPOPKsR GNXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=Nqj4trso0NcgtttkJu+GBAjUYI751+9twlUDtq9N9gs=; b=pFybVnFKqe/u9yNbP6zNAtAyoNlS3o/1aZcM/B2VAkHz6AqL3ErAnMz6htHqjZWIJe YEJOiUJ6lYBKyUEaohmcorakNLkaVAoOApu9VTxYFhF5QyTV851u8t18wvva9LfkYM7Q xRwjm26eNZSG+72TD3x3JETWiCIt0+L6Xa1WzR2wHa59MbLyaBkv/a/cPE+kO4NRbE5b L++QvQ0SJUYgGSDT/pk01HADE0+hBsMlrWSaTR63FMY+SSWZXdXgtgNLWX8KV+mD4pwR iDcLUXjQn6wyage0Eq6eIZVVh1e734tcPmqM3mN6IEivlqLdzSEpQitrGhejxrr2Qfct 0q1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=i1um8kyF; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id q28-v6si26550520pgm.689.2018.09.21.04.49.27; Fri, 21 Sep 2018 04:49:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=i1um8kyF; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 47D18798D7; Fri, 21 Sep 2018 11:49:15 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mail.openembedded.org (Postfix) with ESMTP id 8A0F1798DC for ; Fri, 21 Sep 2018 11:49:09 +0000 (UTC) Received: by mail-wr1-f51.google.com with SMTP id 20-v6so12553440wrb.12 for ; Fri, 21 Sep 2018 04:49:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=xLZo7aGYXsIflUsbJOOVfbVZKOIIV+uSAGP6rGBy5aU=; b=i1um8kyFfFwjUw3kslLXG6pTDXm2uU3Dm2+nsxLY65pWzafREkcRAVIeRZ6RQGnOy4 ICJt9Sd73idrKv7CZ/8J2sy/3Bt73v7HgtQiUS1kQHvtdT+sOe5B5GSrrj55p7y/rdnk 6ttGG6LL91qOk3G9bqNU7maUu8VUjAwH4yMNqGGaAkJtsnQj4wto/0lQg70RAD808+dl ASZmoFdGjIkM8484g97BJj3giKvvfURIa+F2Hucpx1bkgKOc6OHwgRokKP1s4ch58yzn YhItMyrWZ8/8FCdYiWauToKzBnV0kf0WmGie0d5ZN7HceEyMGxZyoJEslvfmnDT1ydmz 1uKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=xLZo7aGYXsIflUsbJOOVfbVZKOIIV+uSAGP6rGBy5aU=; b=DDFsEHcE8LhRgdYhMrW93Pla9s/+5SKEtZuVWwU0YP1W7WBuNOCLfqMnQFzyrFHfPG UIiL+sgeB433JNOKNjNpgSDw5GyKel0uklBDsSx99EREMLP1IK1v4IkJlLoGe/H0CLv6 ajkYA8CRZrVnINORL3ovGpgr0eflxtvOEoE1B65fp743bC05C6n409ajCil1A6d7n/YD ySGZKU/QbOh1xdGeJWH0rA2I/iMAxRW4UPttbrmue18iSC07TRiIvmCUeAwO1lSxTP6U 8v5KFGIScDjTndoLShaNtUEiOhlOZGoTyuEz8zQGKs85mfKfyb2oVIoZyxzzW2XT0wbd 2EpA== X-Gm-Message-State: APzg51D76dexsEk6yTTLjpzCKyGLNXDWNKdvyIcpmkF4CzJmJQsmyVf6 PgeHbsz7D5Dm9IAUf1MbmPwGGfkEgaw= X-Received: by 2002:adf:a599:: with SMTP id g25-v6mr37467446wrc.88.1537530550001; Fri, 21 Sep 2018 04:49:10 -0700 (PDT) Received: from flashheart.burtonini.com (35.106.2.81.in-addr.arpa. [81.2.106.35]) by smtp.gmail.com with ESMTPSA id n8-v6sm3479850wrw.31.2018.09.21.04.49.08 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 04:49:09 -0700 (PDT) From: Ross Burton To: openembedded-core@lists.openembedded.org Date: Fri, 21 Sep 2018 12:49:00 +0100 Message-Id: <20180921114900.26338-4-ross.burton@intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180921114900.26338-1-ross.burton@intel.com> References: <20180921114900.26338-1-ross.burton@intel.com> Subject: [OE-core] [PATCH 4/4] python3: remove specal handling of sqite3-tests X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org This package doesn't exist anymore so the manifest tool doesn't need to handle it specially. Signed-off-by: Ross Burton --- meta/recipes-devtools/python/python3/create_manifest3.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/python/python3/create_manifest3.py b/meta/recipes-devtools/python/python3/create_manifest3.py index efef62af943..fddb23cdc42 100644 --- a/meta/recipes-devtools/python/python3/create_manifest3.py +++ b/meta/recipes-devtools/python/python3/create_manifest3.py @@ -214,7 +214,7 @@ for pypkg in old_manifest: # Handle special cases, we assume that when they were manually added # to the manifest we knew what we were doing. - special_packages = ['misc', 'modules', 'dev', 'tests', 'sqlite3-tests'] + special_packages = ['misc', 'modules', 'dev', 'tests'] if pypkg in special_packages or 'staticdev' in pypkg: print('Passing %s package directly' % pypkg) new_manifest[pypkg] = old_manifest[pypkg]