mirror of
				https://github.com/optim-enterprises-bv/openwrt-ipq.git
				synced 2025-10-31 02:08:28 +00:00 
			
		
		
		
	build,json: fixup missing arch_packages
Fix 7f4c2b1 "build,json: fix duplicates in default_packages" which
removed duplicate default packages but also removed the package
architecture from the profiles.json.
If DUMP=1 is set, the `ARCH_PACKAGES` is no longer exported and
therefore empty. Fix this by running make twice, once with DUMP=1 and
once without.
Signed-off-by: Paul Spooren <mail@aparcar.org>
			
			
This commit is contained in:
		| @@ -33,14 +33,13 @@ for json_file in work_dir.glob("*.json"): | ||||
|             ) | ||||
|  | ||||
| if output: | ||||
|     default_packages, output["arch_packages"] = run( | ||||
|     output["default_packages"] = run( | ||||
|         [ | ||||
|             "make", | ||||
|             "--no-print-directory", | ||||
|             "-C", | ||||
|             "target/linux/{}".format(output["target"].split("/")[0]), | ||||
|             "val.DEFAULT_PACKAGES", | ||||
|             "val.ARCH_PACKAGES", | ||||
|             "DUMP=1", | ||||
|         ], | ||||
|         stdout=PIPE, | ||||
| @@ -48,9 +47,21 @@ if output: | ||||
|         check=True, | ||||
|         env=environ.copy().update({"TOPDIR": Path().cwd()}), | ||||
|         universal_newlines=True, | ||||
|     ).stdout.splitlines() | ||||
|     ).stdout.split() | ||||
|  | ||||
|     output["arch_packages"] = run( | ||||
|         [ | ||||
|             "make", | ||||
|             "--no-print-directory", | ||||
|             "val.ARCH_PACKAGES", | ||||
|         ], | ||||
|         stdout=PIPE, | ||||
|         stderr=PIPE, | ||||
|         check=True, | ||||
|         env=environ.copy().update({"TOPDIR": Path().cwd()}), | ||||
|         universal_newlines=True, | ||||
|     ).stdout.strip() | ||||
|  | ||||
|     output["default_packages"] = default_packages.split() | ||||
|     output_path.write_text(json.dumps(output, sort_keys=True, separators=(",", ":"))) | ||||
| else: | ||||
|     print("JSON info file script could not find any JSON files for target") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Paul Spooren
					Paul Spooren