Files
poky/bitbake/bin/bitbake
Alexander Kanavin 2b399a01b5 bitbake: bitbake: enable python warnings at the first opportunity
We really do want to see those, as they tend to turn into
hard errors eventually, as what happened with collections
vs collections.abc in python 3.10.

(Bitbake rev: bc43fbb86361a21dc2d5deb910810c5a77fdabe8)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-09-19 11:33:14 +01:00

1.4 KiB
Executable File

#!/usr/bin/env python3

Copyright (C) 2003, 2004 Chris Larson

Copyright (C) 2003, 2004 Phil Blundell

Copyright (C) 2003 - 2005 Michael 'Mickey' Lauer

Copyright (C) 2005 Holger Hans Peter Freyther

Copyright (C) 2005 ROAD GmbH

Copyright (C) 2006 Richard Purdie

SPDX-License-Identifier: GPL-2.0-only

import os import sys import warnings warnings.simplefilter("default")

sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(file)), 'lib')) try: import bb except RuntimeError as exc: sys.exit(str(exc))

from bb import cookerdata from bb.main import bitbake_main, BitBakeConfigParameters, BBMainException

if sys.getfilesystemencoding() != "utf-8": sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.")

version = "1.51.1"

if name == "main": if version != bb.version: sys.exit("Bitbake core version and program version mismatch!") try: sys.exit(bitbake_main(BitBakeConfigParameters(sys.argv), cookerdata.CookerConfiguration())) except BBMainException as err: sys.exit(err) except bb.BBHandledException: sys.exit(1) except Exception: import traceback traceback.print_exc() sys.exit(1)