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

Successful build of SwiftCurses, reference master (5513ba), with Swift 5.10 for macOS (SPM) on 29 Dec 2024 21:19:28 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.60.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Jomy10/SwiftCurses.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Jomy10/SwiftCurses
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 5513ba4 fix for async cleanup
Cloned https://github.com/Jomy10/SwiftCurses.git
Revision (git rev-parse @):
5513ba40c61de3234ed09c06a3b2a42c5b3153ad
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Jomy10/SwiftCurses.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/Jomy10/SwiftCurses.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/8] Write sources
[2/8] Write Examples-entitlement.plist
[3/8] Write swift-version-33747A42983211AE.txt
In file included from /Users/admin/builder/spi-builder-workspace/Sources/C_ncursesBinds/C_ncursesBinds.c:5:
/Users/admin/builder/spi-builder-workspace/Sources/C_ncursesBinds/include/C_ncursesBinds.h:4:9: warning: 'NCURSES_WIDECHAR' macro redefined [-Wmacro-redefined]
#define NCURSES_WIDECHAR 1
        ^
/Applications/Xcode-15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/curses.h:177:9: note: previous definition is here
#define NCURSES_WIDECHAR 0
        ^
1 warning generated.
[4/8] Compiling C_ncursesBinds C_ncursesBinds.c
[6/26] Compiling SwiftCurses error.swift
[7/26] Compiling SwiftCurses initScreen.swift
[8/26] Compiling SwiftCurses mouseEvent.swift
[9/26] Compiling SwiftCurses kernel.swift
[10/26] Compiling SwiftCurses keycode.swift
[11/27] Compiling SwiftCurses settings.swift
[12/27] Compiling SwiftCurses Window+border.swift
[13/27] Compiling SwiftCurses Window+clear.swift
[14/27] Emitting module SwiftCurses
[15/27] Compiling SwiftCurses Window+input.swift
[16/27] Compiling SwiftCurses Window+mouse.swift
[17/27] Compiling SwiftCurses Window.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCurses/color.swift:1:17: remark: '@preconcurrency' attribute on module 'ncurses' is unused
@preconcurrency import ncurses // NOTE: preconcurrency --> we are importing constants from C, but they are imported as vars, they are concurrency safe, but the swift compiler has no way of knowing this
~~~~~~~~~~~~~~~~^
[18/27] Compiling SwiftCurses color.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftCurses/color.swift:1:17: remark: '@preconcurrency' attribute on module 'ncurses' is unused
@preconcurrency import ncurses // NOTE: preconcurrency --> we are importing constants from C, but they are imported as vars, they are concurrency safe, but the swift compiler has no way of knowing this
~~~~~~~~~~~~~~~~^
[19/27] Compiling SwiftCurses LinuxCompatibility.swift
[20/27] Compiling SwiftCurses Window+attributes.swift
[21/27] Compiling SwiftCurses Window+controls.swift
[22/27] Compiling SwiftCurses Window+dump.swift
[23/27] Compiling SwiftCurses Window+output.swift
[24/27] Compiling SwiftCurses Window+util.swift
[25/41] Compiling Examples main.swift
[26/42] Compiling Examples 10-keybboard.swift
[27/42] Compiling Examples 09-colors.swift
[28/42] Compiling Examples 11-mouse.swift
[29/42] Compiling Examples 12-temporarilyLeavingCursesMode.swift
[30/42] Compiling Examples x01-color-definition.swift
[31/42] Compiling Examples 03-print.swift
[32/42] Compiling Examples 04-input.swift
[33/42] Compiling Examples 05-attributes.swift
[34/42] Compiling Examples 06-chgat.swift
[35/42] Compiling Examples 01-helloWorld.swift
[36/42] Compiling Examples 02-init.swift
[37/42] Compiling Examples 07-window.swift
[38/42] Compiling Examples 08-more-border-functions.swift
[39/42] Emitting module Examples
[39/42] Write Objects.LinkFileList
[40/42] Linking Examples
[41/42] Applying Examples
Build complete! (7.34s)
warning: failed to retrieve search paths with pkg-config; maybe pkg-config is not installed
warning: couldn't find pc file for ncurses
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftCurses",
  "name" : "SwiftCurses",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SwiftCurses",
      "targets" : [
        "SwiftCurses"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Examples",
      "targets" : [
        "Examples"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ncursesTests",
      "module_type" : "SwiftTarget",
      "name" : "ncursesTests",
      "path" : "Tests/ncursesTests",
      "sources" : [
        "ncursesTests.swift"
      ],
      "target_dependencies" : [
        "SwiftCurses"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftCurses",
      "module_type" : "SwiftTarget",
      "name" : "SwiftCurses",
      "path" : "Sources/SwiftCurses",
      "product_memberships" : [
        "SwiftCurses",
        "Examples"
      ],
      "sources" : [
        "LinuxCompatibility.swift",
        "Window+attributes.swift",
        "Window+border.swift",
        "Window+clear.swift",
        "Window+controls.swift",
        "Window+dump.swift",
        "Window+input.swift",
        "Window+mouse.swift",
        "Window+output.swift",
        "Window+util.swift",
        "Window.swift",
        "color.swift",
        "error.swift",
        "initScreen.swift",
        "kernel.swift",
        "keycode.swift",
        "mouseEvent.swift",
        "settings.swift"
      ],
      "target_dependencies" : [
        "C_ncurses",
        "C_ncursesBinds"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Examples",
      "module_type" : "SwiftTarget",
      "name" : "Examples",
      "path" : "Sources/Examples",
      "product_memberships" : [
        "Examples"
      ],
      "sources" : [
        "01-helloWorld.swift",
        "02-init.swift",
        "03-print.swift",
        "04-input.swift",
        "05-attributes.swift",
        "06-chgat.swift",
        "07-window.swift",
        "08-more-border-functions.swift",
        "09-colors.swift",
        "10-keybboard.swift",
        "11-mouse.swift",
        "12-temporarilyLeavingCursesMode.swift",
        "main.swift",
        "x01-color-definition.swift"
      ],
      "target_dependencies" : [
        "SwiftCurses"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "C_ncursesBinds",
      "module_type" : "ClangTarget",
      "name" : "C_ncursesBinds",
      "path" : "Sources/C_ncursesBinds",
      "product_memberships" : [
        "SwiftCurses",
        "Examples"
      ],
      "sources" : [
        "C_ncursesBinds.c"
      ],
      "target_dependencies" : [
        "C_ncurses"
      ],
      "type" : "library"
    },
    {
      "c99name" : "C_ncurses",
      "module_type" : "SystemLibraryTarget",
      "name" : "C_ncurses",
      "path" : "Sources/C_ncurses",
      "product_memberships" : [
        "SwiftCurses",
        "Examples"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    }
  ],
  "tools_version" : "5.7"
}
Done.