generic-poky/meta/lib/oe
Ross Burton 1655d55764 distro_check: partial rewrite to make it work again
This library suffered as part of the Python 2 to Python 3 migration and stopped
working entirely.

Fix all the migration problems such as files being treated as strings but opened
in binary mode, insufficient use of with on files, and so on.

Rewrite large amounts to be Pythonic instead of C-in-Python.

Update OpenSuse and Fedora URLs.

Fedora now splits the archive alphabetically so handle that.

[ YOCTO #10562 ]

(From OE-Core rev: 58de12eaaac9c60bb8fc84a3a965ef86d2a39ae0)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-11-06 23:35:36 +00:00
..
tests lib/oe/qa: add ELF machine to string function 2016-10-11 22:19:21 +01:00
__init__.py lib/oe: turn oe into a namespace package 2014-03-17 14:01:41 +00:00
buildhistory_analysis.py buildhistory-diff: reduce PKGR noise 2016-07-21 07:47:52 +01:00
cachedpath.py cachedpath.py: global name 'error' is not defined 2013-05-15 19:27:11 +03:00
classextend.py lib/classextend: Fix determinism issue 2016-05-11 10:33:42 +01:00
classutils.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
copy_buildsystem.py oe/copy_buildsystem.py: dereference symlink 2016-11-06 23:35:32 +00:00
data.py classes/lib: Update to match python3 iter requirements 2016-06-02 08:24:00 +01:00
distro_check.py distro_check: partial rewrite to make it work again 2016-11-06 23:35:36 +00:00
gpg_sign.py lib/oe/gpg_sign: fix output in error paths 2016-07-26 08:56:29 +01:00
license.py license: simple verification of LICENSE_<pkg> values 2016-08-25 22:54:49 +01:00
lsb.py lib/oe/lsb: sanitise the distro identifier 2016-04-13 10:12:52 +01:00
maketype.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
manifest.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
package.py oe/lib/package: handle shlibs files disappearing 2016-07-20 10:28:47 +01:00
package_manager.py package_manager.py: correctly remove all dependent packages 2016-11-06 23:35:33 +00:00
packagedata.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
packagegroup.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
patch.py lib/oe/patch: improve accuracy of patch header extraction 2016-09-24 07:30:09 +01:00
path.py oe.path: fix copyhardlinktree() 2016-09-06 10:24:04 +01:00
prservice.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
qa.py lib/oe/qa: add ELF machine to string function 2016-10-11 22:19:21 +01:00
recipeutils.py lib/oe/recipeutils: print just filename in bbappend_recipe() if in temp dir 2016-11-06 23:35:36 +00:00
rootfs.py image: Deploy images to IMGDEPLOYDIR 2016-09-04 00:07:28 +01:00
sdk.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
sstatesig.py lib/oe/sstatesig: print locked sigs file message only when explicitly called 2016-07-08 09:57:23 +01:00
terminal.py terminal.py: Add compatiblity for konsole 16.08.1 2016-10-28 16:15:18 +01:00
types.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
utils.py meta: cleanup d.getVar(var, 1) 2016-09-14 22:22:07 +01:00