Build Information
Successful build of Pjango, reference 2.2.2 (6a58ed), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 02:32:38 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/enums/pjango.git
Reference: 2.2.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/enums/pjango
* tag 2.2.2 -> FETCH_HEAD
HEAD is now at 6a58ed0 Fix model cache problem
Cloned https://github.com/enums/pjango.git
Revision (git rev-parse @):
6a58ed0fe0c146d23a99b34f1c13ec9604ac90b4
SUCCESS checkout https://github.com/enums/pjango.git at 2.2.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/enums/pjango.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 398]
[Planning deferred tasks]
[73 / 647]
[84 / 650] SwiftyJSON
[103 / 679] PerfectLib
[106 / 679] SwiftyJSON
[110 / 679] SwiftyJSON
[118 / 679] PerfectCZlib
[121 / 679] PerfectThread
[128 / 679] PerfectCZlib
[138 / 679]
[141 / 679]
[149 / 679] PerfectLib
[162 / 679] COpenSSL
[171 / 679] COpenSSL
[185 / 679] COpenSSL
[199 / 679] COpenSSL
[216 / 679] COpenSSL
[240 / 679] COpenSSL
[260 / 679] COpenSSL
[281 / 679] COpenSSL
[301 / 679] COpenSSL
[317 / 679] COpenSSL
[342 / 679] COpenSSL
[367 / 679] COpenSSL
[396 / 679] COpenSSL
[416 / 679] COpenSSL
[442 / 679] COpenSSL
[473 / 679] COpenSSL
[495 / 679] COpenSSL
[522 / 679] COpenSSL
[547 / 679] COpenSSL
[567 / 679] COpenSSL
[595 / 679] COpenSSL
[617 / 679] COpenSSL
[630 / 681] PerfectCrypto
[639 / 689] PerfectCrypto
[640 / 689]
[640 / 689] PerfectCrypto
[653 / 698] PerfectNet
[657 / 698] PerfectCrypto
[664 / 699] PerfectNet
[671 / 710] PerfectHTTP
[674 / 710] PerfectHTTP
[675 / 710] PerfectHTTP
[687 / 714]
[694 / 726] PerfectHTTPServer
[696 / 726] PerfectMustache
[703 / 726] PerfectMustache
[706 / 726] PerfectHTTP
[715 / 727]
[720 / 738] Pjango
[721 / 738] Pjango
[724 / 738] Pjango
[726 / 738] Pjango
[735 / 738] Pjango
Build complete! (11.89 sec)
Fetching https://github.com/PerfectlySoft/Perfect-Mustache.git
Fetching https://github.com/enums/Pjango-SwiftyJSON
Fetching https://github.com/PerfectlySoft/Perfect-HTTPServer.git
[1/1450] Fetching perfect-httpserver
[204/1461] Fetching perfect-httpserver, pjango-swiftyjson
[331/1695] Fetching perfect-httpserver, pjango-swiftyjson, perfect-mustache
Fetched https://github.com/enums/Pjango-SwiftyJSON (1.13s)
Fetched https://github.com/PerfectlySoft/Perfect-HTTPServer.git (1.13s)
Fetched https://github.com/PerfectlySoft/Perfect-Mustache.git (1.13s)
Computing version for https://github.com/enums/Pjango-SwiftyJSON
Computed https://github.com/enums/Pjango-SwiftyJSON at 1.0.0 (1.82s)
Computing version for https://github.com/PerfectlySoft/Perfect-Mustache.git
Computed https://github.com/PerfectlySoft/Perfect-Mustache.git at 3.0.2 (2.25s)
Fetching https://github.com/PerfectlySoft/Perfect-HTTP.git
[1/808] Fetching perfect-http
Fetched https://github.com/PerfectlySoft/Perfect-HTTP.git (0.96s)
Computing version for https://github.com/PerfectlySoft/Perfect-HTTPServer.git
Computed https://github.com/PerfectlySoft/Perfect-HTTPServer.git at 3.0.23 (1.64s)
Fetching https://github.com/PerfectlySoft/Perfect-Net.git
Fetching https://github.com/PerfectlySoft/Perfect-CZlib-src.git
[1/570] Fetching perfect-net
[24/907] Fetching perfect-net, perfect-czlib-src
Fetched https://github.com/PerfectlySoft/Perfect-Net.git (1.16s)
Fetched https://github.com/PerfectlySoft/Perfect-CZlib-src.git (1.16s)
Computing version for https://github.com/PerfectlySoft/Perfect-CZlib-src.git
Computed https://github.com/PerfectlySoft/Perfect-CZlib-src.git at 0.0.4 (1.82s)
Computing version for https://github.com/PerfectlySoft/Perfect-Net.git
Computed https://github.com/PerfectlySoft/Perfect-Net.git at 3.3.0 (0.63s)
Fetching https://github.com/PerfectlySoft/Perfect-Thread.git
Fetching https://github.com/PerfectlySoft/Perfect-Crypto.git
[1/612] Fetching perfect-crypto
[93/991] Fetching perfect-crypto, perfect-thread
Fetched https://github.com/PerfectlySoft/Perfect-Thread.git (1.04s)
[135/612] Fetching perfect-crypto
Fetched https://github.com/PerfectlySoft/Perfect-Crypto.git (1.70s)
Computing version for https://github.com/PerfectlySoft/Perfect-Crypto.git
Computed https://github.com/PerfectlySoft/Perfect-Crypto.git at 3.3.0 (2.37s)
Fetching https://github.com/PerfectlySoft/Perfect-COpenSSL.git
Fetching https://github.com/PerfectlySoft/PerfectLib.git
[1/10784] Fetching perfectlib
[1188/14745] Fetching perfectlib, perfect-copenssl
Fetched https://github.com/PerfectlySoft/Perfect-COpenSSL.git (7.71s)
Fetched https://github.com/PerfectlySoft/PerfectLib.git (7.71s)
Computing version for https://github.com/PerfectlySoft/Perfect-COpenSSL.git
Computed https://github.com/PerfectlySoft/Perfect-COpenSSL.git at 4.0.2 (8.37s)
Computing version for https://github.com/PerfectlySoft/Perfect-Thread.git
Computed https://github.com/PerfectlySoft/Perfect-Thread.git at 3.0.7 (0.61s)
Computing version for https://github.com/PerfectlySoft/PerfectLib.git
Computed https://github.com/PerfectlySoft/PerfectLib.git at 3.1.4 (0.63s)
Computing version for https://github.com/PerfectlySoft/Perfect-HTTP.git
Computed https://github.com/PerfectlySoft/Perfect-HTTP.git at 3.3.0 (0.63s)
Creating working copy for https://github.com/PerfectlySoft/Perfect-COpenSSL.git
Working copy of https://github.com/PerfectlySoft/Perfect-COpenSSL.git resolved at 4.0.2
Creating working copy for https://github.com/PerfectlySoft/Perfect-Thread.git
Working copy of https://github.com/PerfectlySoft/Perfect-Thread.git resolved at 3.0.7
Creating working copy for https://github.com/PerfectlySoft/Perfect-Mustache.git
Working copy of https://github.com/PerfectlySoft/Perfect-Mustache.git resolved at 3.0.2
Creating working copy for https://github.com/PerfectlySoft/PerfectLib.git
Working copy of https://github.com/PerfectlySoft/PerfectLib.git resolved at 3.1.4
Creating working copy for https://github.com/PerfectlySoft/Perfect-CZlib-src.git
Working copy of https://github.com/PerfectlySoft/Perfect-CZlib-src.git resolved at 0.0.4
Creating working copy for https://github.com/enums/Pjango-SwiftyJSON
Working copy of https://github.com/enums/Pjango-SwiftyJSON resolved at 1.0.0
Creating working copy for https://github.com/PerfectlySoft/Perfect-Net.git
Working copy of https://github.com/PerfectlySoft/Perfect-Net.git resolved at 3.3.0
Creating working copy for https://github.com/PerfectlySoft/Perfect-Crypto.git
Working copy of https://github.com/PerfectlySoft/Perfect-Crypto.git resolved at 3.3.0
Creating working copy for https://github.com/PerfectlySoft/Perfect-HTTP.git
Working copy of https://github.com/PerfectlySoft/Perfect-HTTP.git resolved at 3.3.0
Creating working copy for https://github.com/PerfectlySoft/Perfect-HTTPServer.git
Working copy of https://github.com/PerfectlySoft/Perfect-HTTPServer.git resolved at 3.0.23
<module-includes>:1:9: [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m1 |[0;0m #import "czlib.h"
[0;36m|[0;0m `- [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m2 |[0;0m
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:10: [1;39mnote: [1;39min file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:[0;0m
[0;36m2 |[0;0m #include "../zconf.h"
[0;36m3 |[0;0m #include "../zlib.h"
[0;36m4 |[0;0m #include "../zutil.h"
[0;36m|[0;0m `- [1;39mnote: [1;39min file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:[0;0m
[0;36m5 |[0;0m #include "../inftrees.h"
[0;36m6 |[0;0m
<module-includes>:1:9: [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m1 |[0;0m #import "czlib.h"
[0;36m|[0;0m `- [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m2 |[0;0m
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:10: [1;39mnote: [1;39min file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:[0;0m
[0;36m2 |[0;0m #include "../zconf.h"
[0;36m3 |[0;0m #include "../zlib.h"
[0;36m4 |[0;0m #include "../zutil.h"
[0;36m|[0;0m `- [1;39mnote: [1;39min file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/czlib.h:4:[0;0m
[0;36m5 |[0;0m #include "../inftrees.h"
[0;36m6 |[0;0m
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Perfect-CZlib-src/PerfectCZlib/include/../zutil.h:163:11: [1;33mwarning: [1;39m'OS_CODE' macro redefined[0;0m
[0;36m132 |[0;0m
[0;36m133 |[0;0m #if defined(MACOS) || defined(TARGET_OS_MAC)
[0;36m134 |[0;0m # define OS_CODE 7
[0;36m|[0;0m `- [1;39mnote: [1;39mprevious definition is here[0;0m
[0;36m135 |[0;0m # ifndef Z_SOLO
[0;36m136 |[0;0m # if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
[0;36m:[0;0m
[0;36m161 |[0;0m
[0;36m162 |[0;0m #ifdef __APPLE__
[0;36m163 |[0;0m # define OS_CODE 19
[0;36m|[0;0m `- [1;33mwarning: [1;39m'OS_CODE' macro redefined[0;0m
[0;36m164 |[0;0m #endif
[0;36m165 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/Pjango/DB/PCFileDBDataBase.swift:77:17: [1;33mwarning: [1;39m'defer' statement at end of scope always executes immediately; replace with 'do' statement to silence this warning[0;0m
[0;36m75 |[0;0m try file.open(.readWrite)
[0;36m76 |[0;0m try file.write(string: _pjango_filedb_init_content)
[0;36m77 |[0;0m defer {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'defer' statement at end of scope always executes immediately; replace with 'do' statement to silence this warning[0;0m
[0;36m78 |[0;0m file.close()
[0;36m79 |[0;0m }
Build complete.
{
"dependencies" : [
{
"identity" : "perfect-httpserver",
"requirement" : {
"range" : [
{
"lower_bound" : "3.0.19",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/PerfectlySoft/Perfect-HTTPServer.git"
},
{
"identity" : "perfect-mustache",
"requirement" : {
"range" : [
{
"lower_bound" : "3.0.2",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/PerfectlySoft/Perfect-Mustache.git"
},
{
"identity" : "pjango-swiftyjson",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/enums/Pjango-SwiftyJSON"
}
],
"manifest_display_name" : "Pjango",
"name" : "Pjango",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Pjango",
"targets" : [
"Pjango"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Pjango",
"module_type" : "SwiftTarget",
"name" : "Pjango",
"path" : "Source/Pjango",
"product_dependencies" : [
"PerfectHTTPServer",
"PerfectMustache",
"SwiftyJSON"
],
"product_memberships" : [
"Pjango"
],
"sources" : [
"DB/PCDataBase.swift",
"DB/PCDataBaseConfig.swift",
"DB/PCDataBaseField.swift",
"DB/PCFileDBConfig.swift",
"DB/PCFileDBDataBase.swift",
"DB/PCFileDBUtility.swift",
"Model/PCModel.swift",
"Model/PCObject.swift",
"Pjango/Global.swift",
"Pjango/Pjango.swift",
"Pjango/Settings.swift",
"Plugin/PCHTTPFilterPlugin.swift",
"Plugin/PCLogFilterPlugin.swift",
"Plugin/PCPlugin.swift",
"Plugin/PCRunable.swift",
"Plugin/PCTaskPlugin.swift",
"Plugin/PCTimerPlugin.swift",
"Runtime/PjangoDelegate.swift",
"Runtime/PjangoRuntime.swift",
"Server/PCUrlConfig.swift",
"Utility/Extension.swift",
"Utility/PCLog.swift",
"Utility/PCMustacheUtility.swift",
"Utility/PCSqlUtility.swift",
"View/PCDetailView.swift",
"View/PCListView.swift",
"View/PCView.swift",
"View/PCViewable.swift"
],
"type" : "library"
}
],
"tools_version" : "4.2"
}
Done.