The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build WKMarkdownView, reference main (a23dcd), with Swift 5.10 for macOS (SPM) on 24 Jun 2025 17:35:43 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/weihas/WKMarkdownView.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/weihas/WKMarkdownView
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at a23dcd3 [style] Support SPM Index
Cloned https://github.com/weihas/WKMarkdownView.git
Revision (git rev-parse @):
a23dcd3340fc7f7846c0244d54feb6008916f2bc
SUCCESS checkout https://github.com/weihas/WKMarkdownView.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/weihas/WKMarkdownView.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/9] Write sources
[0/9] Copying markdown.css
[2/9] Copying katex.min.js
[2/9] Copying katex.min.css
[3/9] Copying auto-render.min.js
[3/9] Copying marked.min.js
[6/9] Copying index.html
[7/9] Copying fonts
[8/9] Write swift-version-33747A42983211AE.txt
[10/13] Compiling WKMarkdownView resource_bundle_accessor.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[11/13] Emitting module WKMarkdownView
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var contentHeight: CGFloat = 0
     ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:38:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var contentHeight: CGFloat
     ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:41:30: error: cannot find type 'Context' in scope
    func makeUIView(context: Context) -> WKMarkdownView {
                             ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:59: error: cannot find type 'Context' in scope
    func updateUIView(_ webView: WKMarkdownView, context: Context) {
                                                          ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:25: error: cannot find type 'UIViewRepresentable' in scope
struct MarkdownWebView: UIViewRepresentable {
                        ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:22:35: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
    private var loadContinuation: CheckedContinuation<Void, Never>?
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:25:30: error: 'Task' is only available in macOS 10.15 or newer
    private var loadingTask: Task<Void, Error>?
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
[12/13] Compiling WKMarkdownView MarkdownView.swift
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:17:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var contentHeight: CGFloat = 0
     ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:26:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:12:15: note: add @available attribute to enclosing struct
public struct MarkdownView: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:38:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var contentHeight: CGFloat
     ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:41:30: error: cannot find type 'Context' in scope
    func makeUIView(context: Context) -> WKMarkdownView {
                             ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:59: error: cannot find type 'Context' in scope
    func updateUIView(_ webView: WKMarkdownView, context: Context) {
                                                          ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:25: error: cannot find type 'UIViewRepresentable' in scope
struct MarkdownWebView: UIViewRepresentable {
                        ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:28:14: error: value of type 'MarkdownWebView' has no member 'frame'
            .frame(height: contentHeight) // Adjust frame height based on content
             ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:44:22: error: value of type 'WKMarkdownView' has no member 'scrollView'
        markdownView.scrollView.isScrollEnabled = false // Disable internal scrolling
        ~~~~~~~~~~~~ ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:45:22: error: value of type 'WKMarkdownView' has no member 'backgroundColor'
        markdownView.backgroundColor = .clear
        ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:45:41: error: cannot infer contextual base in reference to member 'clear'
        markdownView.backgroundColor = .clear
                                       ~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: error: 'Task' is only available in macOS 10.15 or newer
        Task {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: note: add 'if #available' version check
        Task {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
    func updateUIView(_ webView: WKMarkdownView, context: Context) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
        Task {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:51:9: note: add 'if #available' version check
        Task {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
    func updateUIView(_ webView: WKMarkdownView, context: Context) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:56:17: error: setter for 'contentHeight' is only available in macOS 10.15 or newer
                contentHeight = try await webView.contentHeight()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:56:17: note: add 'if #available' version check
                contentHeight = try await webView.contentHeight()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:50:10: note: add @available attribute to enclosing instance method
    func updateUIView(_ webView: WKMarkdownView, context: Context) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:33:8: note: add @available attribute to enclosing struct
struct MarkdownWebView: UIViewRepresentable {
       ^
[13/13] Compiling WKMarkdownView WKMarkdownView.swift
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:22:35: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
    private var loadContinuation: CheckedContinuation<Void, Never>?
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:25:30: error: 'Task' is only available in macOS 10.15 or newer
    private var loadingTask: Task<Void, Error>?
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:142:2: error: 'Preview(_:traits:body:)' is only available in macOS 14.0 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/MarkdownView.swift:65:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: error: 'Task' is only available in macOS 10.15 or newer
        Task { try await updateMarkdown(markdown) }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: note: add 'if #available' version check
        Task { try await updateMarkdown(markdown) }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:35:24: note: add @available attribute to enclosing initializer
    public convenience init(markdown: String, enableLatex: Bool = true) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
        Task { try await updateMarkdown(markdown) }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:39:9: note: add 'if #available' version check
        Task { try await updateMarkdown(markdown) }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:35:24: note: add @available attribute to enclosing initializer
    public convenience init(markdown: String, enableLatex: Bool = true) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:46:9: error: cannot assign to property: 'isOpaque' is a get-only property
        isOpaque = false // Make background transparent
        ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:47:9: error: cannot find 'backgroundColor' in scope
        backgroundColor = .systemBackground
        ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: error: 'Task' is only available in macOS 10.15 or newer
        loadingTask = Task {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: note: add 'if #available' version check
        loadingTask = Task {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:43:21: note: add @available attribute to enclosing initializer
    public override init(frame: CGRect, configuration: WKWebViewConfiguration) {
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
        loadingTask = Task {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:50:23: note: add 'if #available' version check
        loadingTask = Task {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:43:21: note: add @available attribute to enclosing initializer
    public override init(frame: CGRect, configuration: WKWebViewConfiguration) {
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:62:15: error: 'withCheckedContinuation(function:_:)' is only available in macOS 10.15 or newer
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:62:15: note: add 'if #available' version check
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:61:18: note: add @available attribute to enclosing instance method
    private func loadIndexHTML() async throws {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:68:30: error: 'resume()' is only available in macOS 10.15 or newer
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:68:30: note: add 'if #available' version check
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:61:18: note: add @available attribute to enclosing instance method
    private func loadIndexHTML() async throws {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:88:32: error: 'value' is only available in macOS 10.15 or newer
        try await loadingTask?.value
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:88:32: note: add 'if #available' version check
        try await loadingTask?.value
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:87:24: note: add @available attribute to enclosing instance method
    open override func evaluateJavaScript(_ javaScriptString: String) async throws -> Any {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:13:12: note: add @available attribute to enclosing class
open class WKMarkdownView: WKWebView {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:116:67: warning: comparing non-optional value of type 'Any' to 'nil' always returns true
        guard try await evaluateJavaScript("document.readyState") != nil,
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:131:26: error: 'resume()' is only available in macOS 10.15 or newer
            continuation.resume()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:131:26: note: add 'if #available' version check
            continuation.resume()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:128:15: note: add @available attribute to enclosing instance method
    open func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/WKMarkdownView/WKMarkdownView.swift:125:1: note: add @available attribute to enclosing extension
extension WKMarkdownView: WKNavigationDelegate {
^
error: fatalError
BUILD FAILURE 5.10 macosSpm