Xcode 16.4 fails to build swift packages.

After updating to Xcode 16.4, Package resolution fails with some cryptic errors. Each package fails with the following message

Showing Recent Errors Only
<unknown>:0: warning: legacy driver is now deprecated; consider avoiding specifying '-disallow-use-new-driver'
<module-includes>:200:9: note: in file included from <module-includes>:200:
198 | #import "mach/mach_traps.h"
199 | #import "mach/mach_types.h"
200 | #import "mach/mach_vm.h"
    |         `- note: in file included from <module-includes>:200:
201 | #import "mach/mach_voucher.h"
202 | #import "mach/mach_voucher_types.h"

/Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/mach/mach_vm.h:436:2: error: unknown type name 'mach_vm_offset_list_t'; did you mean 'mach_vm_offset_t'?
 434 | (
 435 | 	vm_map_t target,
 436 | 	mach_vm_offset_list_t in_pointer_list,
     |  `- error: unknown type name 'mach_vm_offset_list_t'; did you mean 'mach_vm_offset_t'?
 437 | 	mach_msg_type_number_t in_pointer_listCnt,
 438 | 	mach_vm_offset_list_t out_pointer_list,

/Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/mach/arm/vm_types.h:108:33: note: 'mach_vm_offset_t' declared here
106 | 
107 | typedef uint64_t                mach_vm_address_t __kernel_ptr_semantics;
108 | typedef uint64_t                mach_vm_offset_t __kernel_ptr_semantics;
    |                                 `- note: 'mach_vm_offset_t' declared here
109 | typedef uint64_t                mach_vm_size_t;
110 | 

<module-includes>:200:9: note: in file included from <module-includes>:200:
198 | #import "mach/mach_traps.h"
199 | #import "mach/mach_types.h"
200 | #import "mach/mach_vm.h"
    |         `- note: in file included from <module-includes>:200:
201 | #import "mach/mach_voucher.h"
202 | #import "mach/mach_voucher_types.h"

<unknown>:0: error: could not build Objective-C module 'Darwin'
/Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/mach/mach_vm.h:438:2: error: unknown type name 'mach_vm_offset_list_t'; did you mean 'mach_vm_offset_t'?
 436 | 	mach_vm_offset_list_t in_pointer_list,
 437 | 	mach_msg_type_number_t in_pointer_listCnt,
 438 | 	mach_vm_offset_list_t out_pointer_list,
     |  `- error: unknown type name 'mach_vm_offset_list_t'; did you mean 'mach_vm_offset_t'?
 439 | 	mach_msg_type_number_t *out_pointer_listCnt
 440 | );

/Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/usr/include/mach/arm/vm_types.h:108:33: note: 'mach_vm_offset_t' declared here
106 | 
107 | typedef uint64_t                mach_vm_address_t __kernel_ptr_semantics;
108 | typedef uint64_t                mach_vm_offset_t __kernel_ptr_semantics;
    |                                 `- note: 'mach_vm_offset_t' declared here
109 | typedef uint64_t                mach_vm_size_t;
110 | 

/Users/paulwilliamson/Developer/ios-app/Packages/Modules/ModalAdvert/Package.swift:4:8: error: failed to build module 'PackageDescription' for importation due to the errors above; the textual interface may be broken by project issues or a compiler bug
 2 | // The swift-tools-version declares the minimum version of Swift required to build this package.
 3 | 
 4 | import PackageDescription
   |        `- error: failed to build module 'PackageDescription' for importation due to the errors above; the textual interface may be broken by project issues or a compiler bug
 5 | 
 6 | let package = Package(

We don't specify -disallow-use-new-driver, so I'm unsure where that message comes from. We have cleared derived data and are performing a clean build.

Xcode 16.4 fails to build swift packages.
 
 
Q