Swift on Fedora

I have been trying Swift 6.2 on Fedora 43 (installed via `dnf install swift-lang`). When building a new empty package I am seeing a lot of warning like this:

warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC7rewrite_6detachAA0C0Vx_SbtAA0C8ProtocolRzlF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality
warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC8visitPreyyAA0C0VF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality
warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC9visitPostyyAA0C0VF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality
warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC7rewrite_6detachAA0C0Vx_SbtAA0C8ProtocolRzlF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality
warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC8visitPreyyAA0C0VF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality
warning: direct reference to protected function `$s20_CompilerSwiftSyntax0C8RewriterC9visitPostyyAA0C0VF' in `/usr/libexec/swift/6.2/bin/../lib/swift/host/compiler/lib_CompilerSwiftSyntax.so' may break pointer equality

Any idea what to do about this?

swift --version
Swift version 6.2 (swift-6.2-RELEASE)
Target: x86_64-unknown-linux-gnu
Build config: +assertions
1 Like

I don’t see fedora 43 as supported by swiftly. Who is maintaining the fedora package?

Small update here. Filed a bug on fedora and learned that a patch is on its way.

2 Likes