fixup! Support configuration cache for native download
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
index ed1b052..3c7f311 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
@@ -23,6 +23,7 @@
 import org.jetbrains.kotlin.gradle.plugin.sources.internal
 import org.jetbrains.kotlin.gradle.targets.metadata.isNativeSourceSet
 import org.jetbrains.kotlin.gradle.targets.native.toolchain.KotlinNativeBundleBuildService
+import org.jetbrains.kotlin.gradle.targets.native.toolchain.KotlinNativeFromToolchainProvider
 import org.jetbrains.kotlin.gradle.utils.konanDistribution
 import org.jetbrains.kotlin.konan.target.KonanTarget
 import java.io.File
@@ -87,10 +88,17 @@
         .filterIsInstance<DefaultKotlinSourceSet>()
 
     val stdlib = project.files(project.konanDistribution.stdlib)
+    val nativeBundleBuildService = KotlinNativeBundleBuildService.registerIfAbsent(project)
+
     sourceSets.forEach { sourceSet ->
-//        val commonizerTarget = sourceSet.commonizerTarget.await() ?: return@forEach
-//        val nativeDistributionDependencies = getNativeDistributionDependencies(commonizerTarget)
-//        sourceSet.addDependencyForLegacyImport(nativeDistributionDependencies.get())
+        val commonizerTarget = sourceSet.commonizerTarget.await() ?: return@forEach
+        val konanDistributionProvider = KotlinNativeFromToolchainProvider(
+            project,
+            commonizerTarget.konanTargets,
+            nativeBundleBuildService
+        ).bundleDirectory.map { KonanDistribution(it) }
+        val nativeDistributionDependencies = getNativeDistributionDependencies(konanDistributionProvider, commonizerTarget)
+        sourceSet.addDependencyForLegacyImport(nativeDistributionDependencies)
         sourceSet.addDependencyForLegacyImport(stdlib)
     }
 }
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
index 9f71b82..68a59a0 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
@@ -103,6 +103,7 @@
                 }
             }
         }
+
         internal fun getNativeDistributionDependencies(
             project: Project,
             commonizerTarget: CommonizerTarget,