Skip to content

Commit

Permalink
[deps] Roll dart-lang/native packages (#151403)
Browse files Browse the repository at this point in the history
Pass in the minimum iOS and MacOS version.

Roll dart-lang/native deps.

Related issues:

* #145104
* Relevant discussion: #148504
  • Loading branch information
dcharkes committed Jul 9, 2024
1 parent c206a47 commit 9ab8b6e
Show file tree
Hide file tree
Showing 9 changed files with 36 additions and 12 deletions.
4 changes: 2 additions & 2 deletions dev/integration_tests/link_hook/hook/build.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 20,8 @@ void main(List<String> args) async {
);
final BuildOutput outputCatcher = BuildOutput();
await cbuilder.run(
buildConfig: config,
buildOutput: outputCatcher,
config: config,
output: outputCatcher,
logger: Logger('')
..level = Level.ALL
..onRecord.listen((LogRecord record) => print(record.message)),
Expand Down
6 changes: 3 additions & 3 deletions dev/integration_tests/link_hook/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 8,8 @@ environment:
dependencies:
cli_config: 0.2.0
logging: 1.2.0
native_assets_cli: 0.6.0
native_toolchain_c: 0.4.2
native_assets_cli: 0.6.1
native_toolchain_c: 0.5.0

args: 2.5.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
async: 2.11.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
Expand Down Expand Up @@ -67,4 67,4 @@ dev_dependencies:
webkit_inspection_protocol: 1.2.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
yaml_edit: 2.2.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"

# PUBSPEC CHECKSUM: 0444
# PUBSPEC CHECKSUM: 3a44
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 107,8 @@ Future<List<Uri>> buildNativeAssetsIOS({
workingDirectory: projectUri,
includeParentEnvironment: true,
cCompilerConfig: await buildRunner.cCompilerConfig,
// TODO(dcharkes): Fetch minimum iOS version from somewhere. https://github.com/flutter/flutter/issues/145104
targetIOSVersion: 12,
);
ensureNativeAssetsBuildSucceed(buildResult);
nativeAssets.addAll(buildResult.assets);
Expand All @@ -120,6 122,8 @@ Future<List<Uri>> buildNativeAssetsIOS({
includeParentEnvironment: true,
cCompilerConfig: await buildRunner.cCompilerConfig,
buildResult: buildResult,
// TODO(dcharkes): Fetch minimum iOS version from somewhere. https://github.com/flutter/flutter/issues/145104
targetIOSVersion: 12,
);
ensureNativeAssetsLinkSucceed(linkResult);
nativeAssets.addAll(linkResult.assets);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 128,8 @@ Future<(Uri? nativeAssetsYaml, List<Uri> dependencies)> buildNativeAssetsMacOS({
workingDirectory: projectUri,
includeParentEnvironment: true,
cCompilerConfig: await buildRunner.cCompilerConfig,
// TODO(dcharkes): Fetch minimum MacOS version from somewhere. https://github.com/flutter/flutter/issues/145104
targetMacOSVersion: 13,
);
ensureNativeAssetsBuildSucceed(buildResult);
nativeAssets.addAll(buildResult.assets);
Expand All @@ -140,6 142,8 @@ Future<(Uri? nativeAssetsYaml, List<Uri> dependencies)> buildNativeAssetsMacOS({
includeParentEnvironment: true,
cCompilerConfig: await buildRunner.cCompilerConfig,
buildResult: buildResult,
// TODO(dcharkes): Fetch minimum MacOS version from somewhere. https://github.com/flutter/flutter/issues/145104
targetMacOSVersion: 13,
);
ensureNativeAssetsLinkSucceed(linkResult);
nativeAssets.addAll(linkResult.assets);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 61,8 @@ abstract class NativeAssetsBuildRunner {
required Uri workingDirectory,
CCompilerConfigImpl? cCompilerConfig,
int? targetAndroidNdkApi,
int? targetIOSVersion,
int? targetMacOSVersion,
IOSSdkImpl? targetIOSSdkImpl,
});

Expand All @@ -83,6 85,8 @@ abstract class NativeAssetsBuildRunner {
required BuildResult buildResult,
CCompilerConfigImpl? cCompilerConfig,
int? targetAndroidNdkApi,
int? targetIOSVersion,
int? targetMacOSVersion,
IOSSdkImpl? targetIOSSdkImpl,
});

Expand Down Expand Up @@ -176,6 180,8 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
required Target target,
required Uri workingDirectory,
CCompilerConfigImpl? cCompilerConfig,
int? targetIOSVersion,
int? targetMacOSVersion,
int? targetAndroidNdkApi,
IOSSdkImpl? targetIOSSdkImpl,
}) {
Expand All @@ -193,6 199,8 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
targetIOSSdk: targetIOSSdkImpl,
workingDirectory: workingDirectory,
packageLayout: packageLayout,
targetIOSVersion: targetIOSVersion,
targetMacOSVersion: targetMacOSVersion,
);
}

Expand Down Expand Up @@ -229,6 237,8 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
required BuildResult buildResult,
CCompilerConfigImpl? cCompilerConfig,
int? targetAndroidNdkApi,
int? targetIOSVersion,
int? targetMacOSVersion,
IOSSdkImpl? targetIOSSdkImpl,
}) {
final PackageLayout packageLayout = PackageLayout.fromPackageConfig(
Expand All @@ -246,6 256,8 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
workingDirectory: workingDirectory,
packageLayout: packageLayout,
buildResult: buildResult,
targetIOSVersion: targetIOSVersion,
targetMacOSVersion: targetMacOSVersion,
);
}

Expand Down
6 changes: 3 additions & 3 deletions packages/flutter_tools/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 56,8 @@ dependencies:

cli_config: 0.2.0
graphs: 2.3.1
native_assets_builder: 0.7.0
native_assets_cli: 0.6.0
native_assets_builder: 0.7.1
native_assets_cli: 0.6.1

# We depend on very specific internal implementation details of the
# 'test' package, which change between versions, so when upgrading
Expand Down Expand Up @@ -120,4 120,4 @@ dartdoc:
# Exclude this package from the hosted API docs.
nodoc: true

# PUBSPEC CHECKSUM: f5a9
# PUBSPEC CHECKSUM: 90ab
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 16,8 @@ void main(List<String> args) async {
dartBuildFiles: ['hook/build.dart'],
);
await cbuilder.run(
buildConfig: config,
buildOutput: output,
config: config,
output: output,
logger: Logger('')
..level = Level.ALL
..onRecord.listen((record) => print(record.message)),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 9,8 @@ environment:
dependencies:
cli_config: ^0.2.0
logging: ^1.2.0
native_assets_cli: ^0.6.0
native_toolchain_c: ^0.4.2
native_assets_cli: ^0.6.1
native_toolchain_c: ^0.5.0

dev_dependencies:
ffi: ^2.1.2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 56,8 @@ class FakeNativeAssetsBuildRunner implements NativeAssetsBuildRunner {
required Uri workingDirectory,
CCompilerConfigImpl? cCompilerConfig,
int? targetAndroidNdkApi,
int? targetIOSVersion,
int? targetMacOSVersion,
IOSSdkImpl? targetIOSSdkImpl,
}) async {
buildInvocations ;
Expand All @@ -73,6 75,8 @@ class FakeNativeAssetsBuildRunner implements NativeAssetsBuildRunner {
required native_assets_builder.BuildResult buildResult,
CCompilerConfigImpl? cCompilerConfig,
int? targetAndroidNdkApi,
int? targetIOSVersion,
int? targetMacOSVersion,
IOSSdkImpl? targetIOSSdkImpl,
}) async {
linkInvocations ;
Expand Down

0 comments on commit 9ab8b6e

Please sign in to comment.