The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-css-parser, reference main (2fab1e), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 07:06:13 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/swift-css-parser.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/swift-css-parser
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2fab1e8 Add example to readme (closes #2)
Submodule path 'cssparser': checked out '0675c7ade2d5398bb9981ff32aac469c5171f62b'
Submodule 'cssparser' (https://github.com/Sigil-Ebook/cssparser.git) registered for path 'cssparser'
Cloning into '/Users/admin/builder/spi-builder-workspace/cssparser'...
Cloned https://github.com/stackotter/swift-css-parser.git
Revision (git rev-parse @):
2fab1e835b78ff82de4a8f6f9119be3b52231b08
SUCCESS checkout https://github.com/stackotter/swift-css-parser.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/stackotter/swift-css-parser.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 126]
[Planning deferred tasks]
[27 / 42]
[32 / 43] SwiftCSSParser
[42 / 89]
[45 / 89]
[52 / 89] CCSSParser
[53 / 89]
[54 / 89]
[58 / 89]
[60 / 89]
[63 / 89]
[66 / 89]
[68 / 89]
[69 / 89]
[80 / 89] SwiftCSSParser
[81 / 89] SwiftCSSParser
[86 / 89] SwiftCSSParser
Build complete! (7.26 sec)
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:37:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   37 |     int str_size = istring.length();
      |         ~~~~~~~~   ~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:83:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   83 |     int str_size = istring.length();
      |         ~~~~~~~~   ~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:131:33: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  131 |     for(int i = istring.length()-1; i >= 0; --i)
      |             ~   ~~~~~~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:236:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  236 |     int iPos = s.find(e, 0);
      |         ~~~~   ~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:237:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  237 |     int iPit = e.length();
      |         ~~~~   ~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:246:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  246 |         iPos = s.find(e, 0);
      |              ~ ~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:277:65: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  277 |             char last = s_at(subvalues[i], subvalues[i].length()-1);
      |                         ~~~~               ~~~~~~~~~~~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:292:20: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  292 |     int len = find.length();
      |         ~~~   ~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:293:31: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  293 |     int replace_len = replace.length();
      |         ~~~~~~~~~~~   ~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:294:19: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  294 |     int pos = str.find(find);
      |         ~~~   ~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSUtils.cpp:299:19: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  299 |         pos = str.find(find, pos + replace_len);
      |             ~ ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 warnings generated.
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:408:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  408 |         int lastpos = cur_at.length()-1;
      |             ~~~~~~~   ~~~~~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:487:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32]
  487 |             sel_separate.push_back(cur_selector.length());
      |                          ~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:501:44: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  501 |         int lastpos = cur_selector.length()-1;
      |             ~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:871:30: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  871 |     int str_size = css_input.length();
      |         ~~~~~~~~   ~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:932:19: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  932 |     pos = istring.find_first_of(':',0);
      |         ~ ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/cssparser/cssparser/CSSParser.cpp:1015:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1015 |         spos = css_input.find_first_not_of(" \n\t\r\0xb", i);
      |              ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "swift-css-parser",
  "name" : "swift-css-parser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SwiftCSSParser",
      "targets" : [
        "SwiftCSSParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftCSSParser",
      "module_type" : "SwiftTarget",
      "name" : "SwiftCSSParser",
      "path" : "Sources/SwiftCSSParser",
      "product_memberships" : [
        "SwiftCSSParser"
      ],
      "sources" : [
        "AtBlock.swift",
        "Declaration.swift",
        "Extensions/String.swift",
        "IndentationStyle.swift",
        "ParsingError.swift",
        "RuleSet.swift",
        "Statement.swift",
        "Stylesheet.swift",
        "Token.swift",
        "TokenType.swift"
      ],
      "target_dependencies" : [
        "CCSSParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSSParserTests",
      "module_type" : "SwiftTarget",
      "name" : "CSSParserTests",
      "path" : "Tests/CSSParserTests",
      "sources" : [
        "CSSParserTests.swift"
      ],
      "target_dependencies" : [
        "SwiftCSSParser"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CSSParser",
      "module_type" : "ClangTarget",
      "name" : "CSSParser",
      "path" : "cssparser/cssparser",
      "product_memberships" : [
        "SwiftCSSParser"
      ],
      "sources" : [
        "CSSParser.cpp",
        "CSSProperties.cpp",
        "CSSUtils.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CCSSParser",
      "module_type" : "ClangTarget",
      "name" : "CCSSParser",
      "path" : "Sources/CCSSParser",
      "product_memberships" : [
        "SwiftCSSParser"
      ],
      "sources" : [
        "CCSSParser.cpp"
      ],
      "target_dependencies" : [
        "CSSParser"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.