@@ -39,7 +39,7 @@ extension PackageGraph {
39
39
// the URL but that shouldn't be needed after <rdar://problem/33693433>
40
40
// Ensure that identity and package name are the same once we have an
41
41
// API to specify identity in the manifest file
42
- let manifestMapSequence = ( root. manifests + externalManifests) . map ( { ( PackageIdentity ( url: $0. url ) , $0) } )
42
+ let manifestMapSequence = ( root. manifests + externalManifests) . map ( { ( PackageIdentity ( url: $0. packageLocation ) , $0) } )
43
43
let manifestMap = Dictionary ( uniqueKeysWithValues: manifestMapSequence)
44
44
let successors : ( GraphLoadingNode ) -> [ GraphLoadingNode ] = { node in
45
45
node. requiredDependencies ( ) . compactMap ( { dependency in
@@ -201,7 +201,7 @@ private func createResolvedPackages(
201
201
guard let package = manifestToPackage [ node. manifest] else {
202
202
return nil
203
203
}
204
- let isAllowedToVendUnsafeProducts = unsafeAllowedPackages. contains { $0. location == package . manifest. url }
204
+ let isAllowedToVendUnsafeProducts = unsafeAllowedPackages. contains { $0. location == package . manifest. packageLocation }
205
205
return ResolvedPackageBuilder (
206
206
package ,
207
207
productFilter: node. productFilter,
@@ -211,7 +211,7 @@ private func createResolvedPackages(
211
211
212
212
// Create a map of package builders keyed by the package identity.
213
213
let packageMapByIdentity : [ PackageIdentity : ResolvedPackageBuilder ] = packageBuilders. spm_createDictionary {
214
- let identity = PackageIdentity ( url: $0. package . manifest. url )
214
+ let identity = PackageIdentity ( url: $0. package . manifest. packageLocation )
215
215
return ( identity, $0)
216
216
}
217
217
let packageMapByName : [ String : ResolvedPackageBuilder ] = packageBuilders. spm_createDictionary { ( $0. package . name, $0) }
@@ -235,7 +235,7 @@ private func createResolvedPackages(
235
235
let error = PackageGraphError . dependencyAlreadySatisfiedByName (
236
236
dependencyPackageName: package . name,
237
237
dependencyURL: dependencyURL,
238
- otherDependencyURL: resolvedPackage. package . manifest. url ,
238
+ otherDependencyURL: resolvedPackage. package . manifest. packageLocation ,
239
239
name: explicitDependencyName)
240
240
let diagnosticLocation = PackageLocation . Local ( name: package . name, packagePath: package . path)
241
241
return diagnostics. emit ( error, location: diagnosticLocation)
@@ -252,7 +252,7 @@ private func createResolvedPackages(
252
252
let error = PackageGraphError . dependencyAlreadySatisfiedByIdentifier (
253
253
dependencyPackageName: package . name,
254
254
dependencyURL: dependencyURL,
255
- otherDependencyURL: resolvedPackage. package . manifest. url ,
255
+ otherDependencyURL: resolvedPackage. package . manifest. packageLocation ,
256
256
identity: dependencyIdentity)
257
257
let diagnosticLocation = PackageLocation . Local ( name: package . name, packagePath: package . path)
258
258
return diagnostics. emit ( error, location: diagnosticLocation)
@@ -262,11 +262,11 @@ private func createResolvedPackages(
262
262
// check if this resolvedPackage url is the same as the dependency one
263
263
// if not, this means that the dependencies share the same identity
264
264
// FIXME: this works but the way we find out about this is based on a side effect, need to improve it when working on identity
265
- if resolvedPackage. package . manifest. url != dependencyURL {
265
+ if resolvedPackage. package . manifest. packageLocation != dependencyURL {
266
266
let error = PackageGraphError . dependencyAlreadySatisfiedByIdentifier (
267
267
dependencyPackageName: package . name,
268
268
dependencyURL: dependencyURL,
269
- otherDependencyURL: resolvedPackage. package . manifest. url ,
269
+ otherDependencyURL: resolvedPackage. package . manifest. packageLocation ,
270
270
identity: dependencyIdentity)
271
271
let diagnosticLocation = PackageLocation . Local ( name: package . name, packagePath: package . path)
272
272
return diagnostics. emit ( error, location: diagnosticLocation)
@@ -276,7 +276,7 @@ private func createResolvedPackages(
276
276
dependencyName: explicitDependencyName,
277
277
dependencyURL: dependencyURL,
278
278
resolvedPackageName: resolvedPackage. package . name,
279
- resolvedPackageURL: resolvedPackage. package . manifest. url )
279
+ resolvedPackageURL: resolvedPackage. package . manifest. packageLocation )
280
280
let diagnosticLocation = PackageLocation . Local ( name: package . name, packagePath: package . path)
281
281
return diagnostics. emit ( error, location: diagnosticLocation)
282
282
}
@@ -414,7 +414,7 @@ private func createResolvedPackages(
414
414
// explicitly reference the package containing the product, or for the product, package and
415
415
// dependency to share the same name. We don't check this in manifest loading for root-packages so
416
416
// we can provide a more detailed diagnostic here.
417
- let referencedPackageURL = mirrors. effectiveURL ( forURL: product. packageBuilder. package . manifest. url )
417
+ let referencedPackageURL = mirrors. effectiveURL ( forURL: product. packageBuilder. package . manifest. packageLocation )
418
418
let referencedPackageIdentity = PackageIdentity ( url: referencedPackageURL)
419
419
guard let packageDependency = ( packageBuilder. package . manifest. dependencies. first { package in
420
420
let packageURL = mirrors. effectiveURL ( forURL: package . url)
0 commit comments