mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-04 16:10:04 +00:00
install-buildtools: support buildtools-make-tarball and update to 4.1
Support installing buildtools-make-tarball that is built in version 4.1 and later for build hosts with a broken make version. Also update the default version values to 4.1. (From OE-Core rev: 5348a4999e19bcd002c7d4558067a38870e172d2) Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com> Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 5d539268d0c7b8fad1ba9352c7f2d4b81e78b75c) Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
parent
e54070cd37
commit
e19ef62254
|
|
@ -57,8 +57,8 @@ logger = scriptutils.logger_create(PROGNAME, stream=sys.stdout)
|
|||
|
||||
DEFAULT_INSTALL_DIR = os.path.join(os.path.split(scripts_path)[0],'buildtools')
|
||||
DEFAULT_BASE_URL = 'http://downloads.yoctoproject.org/releases/yocto'
|
||||
DEFAULT_RELEASE = 'yocto-3.4'
|
||||
DEFAULT_INSTALLER_VERSION = '3.4'
|
||||
DEFAULT_RELEASE = 'yocto-4.1'
|
||||
DEFAULT_INSTALLER_VERSION = '4.1'
|
||||
DEFAULT_BUILDDATE = '202110XX'
|
||||
|
||||
# Python version sanity check
|
||||
|
|
@ -154,6 +154,8 @@ def main():
|
|||
group.add_argument('--without-extended-buildtools', action='store_false',
|
||||
dest='with_extended_buildtools',
|
||||
help='disable extended buildtools (traditional buildtools tarball)')
|
||||
group.add_argument('--make-only', action='store_true',
|
||||
help='only install make tarball')
|
||||
group = parser.add_mutually_exclusive_group()
|
||||
group.add_argument('-c', '--check', help='enable checksum validation',
|
||||
default=True, action='store_true')
|
||||
|
|
@ -170,6 +172,9 @@ def main():
|
|||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.make_only:
|
||||
args.with_extended_buildtools = False
|
||||
|
||||
if args.debug:
|
||||
logger.setLevel(logging.DEBUG)
|
||||
elif args.quiet:
|
||||
|
|
@ -197,7 +202,10 @@ def main():
|
|||
if not args.build_date:
|
||||
logger.error("Milestone installers require --build-date")
|
||||
else:
|
||||
if args.with_extended_buildtools:
|
||||
if args.make_only:
|
||||
filename = "%s-buildtools-make-nativesdk-standalone-%s-%s.sh" % (
|
||||
arch, args.installer_version, args.build_date)
|
||||
elif args.with_extended_buildtools:
|
||||
filename = "%s-buildtools-extended-nativesdk-standalone-%s-%s.sh" % (
|
||||
arch, args.installer_version, args.build_date)
|
||||
else:
|
||||
|
|
@ -207,6 +215,8 @@ def main():
|
|||
buildtools_url = "%s/milestones/%s/buildtools/%s" % (base_url, args.release, safe_filename)
|
||||
# regular release SDK
|
||||
else:
|
||||
if args.make_only:
|
||||
filename = "%s-buildtools-make-nativesdk-standalone-%s.sh" % (arch, args.installer_version)
|
||||
if args.with_extended_buildtools:
|
||||
filename = "%s-buildtools-extended-nativesdk-standalone-%s.sh" % (arch, args.installer_version)
|
||||
else:
|
||||
|
|
@ -303,7 +313,9 @@ def main():
|
|||
if args.with_extended_buildtools and not m:
|
||||
logger.info("Ignoring --with-extended-buildtools as filename "
|
||||
"does not contain 'extended'")
|
||||
if args.with_extended_buildtools and m:
|
||||
if args.make_only:
|
||||
tool = 'make'
|
||||
elif args.with_extended_buildtools and m:
|
||||
tool = 'gcc'
|
||||
else:
|
||||
tool = 'tar'
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user