- pi@RPi4B:~/swift-dev $ mkdir  perfect 
- pi@RPi4B:~/swift-dev $ cd perfect 
- pi@RPi4B:~/swift-dev/perfect $ git clone https://github.com/PerfectlySoft/PerfectTemplate.git 
- Cloning into 'PerfectTemplate'... 
- remote: Enumerating objects: 3, done. 
- remote: Counting objects: 100% (3/3), done. 
- remote: Compressing objects: 100% (3/3), done. 
- remote: Total 285 (delta 0), reused 1 (delta 0), pack-reused 282 
- Receiving objects: 100% (285/285), 62.89 KiB | 2.62 MiB/s, done. 
- Resolving deltas: 100% (141/141), done. 
- pi@RPi4B:~/swift-dev/perfect $ cd PerfectTemplate 
- pi@RPi4B:~/swift-dev/perfect/PerfectTemplate $ swift build 
- Fetching https://github.com/PerfectlySoft/Perfect-HTTPServer.git 
- Fetching https://github.com/PerfectlySoft/Perfect-Net.git 
- Fetching https://github.com/PerfectlySoft/Perfect-HTTP.git 
- Fetching https://github.com/PerfectlySoft/Perfect-CZlib-src.git 
- Fetching https://github.com/PerfectlySoft/Perfect-Crypto.git 
- Fetching https://github.com/PerfectlySoft/Perfect-LinuxBridge.git 
- Fetching https://github.com/PerfectlySoft/Perfect-Thread.git 
- Fetching https://github.com/PerfectlySoft/PerfectLib.git 
- Fetching https://github.com/PerfectlySoft/Perfect-COpenSSL-Linux.git 
- Completed resolution in 26.70s 
- Cloning https://github.com/PerfectlySoft/Perfect-HTTPServer.git 
- Resolving https://github.com/PerfectlySoft/Perfect-HTTPServer.git at 3.0.23 
- Cloning https://github.com/PerfectlySoft/Perfect-COpenSSL-Linux.git 
- Resolving https://github.com/PerfectlySoft/Perfect-COpenSSL-Linux.git at 4.0.1 
- Cloning https://github.com/PerfectlySoft/Perfect-Net.git 
- Resolving https://github.com/PerfectlySoft/Perfect-Net.git at 3.3.0 
- Cloning https://github.com/PerfectlySoft/Perfect-CZlib-src.git 
- Resolving https://github.com/PerfectlySoft/Perfect-CZlib-src.git at 0.0.4 
- Cloning https://github.com/PerfectlySoft/Perfect-HTTP.git 
- Resolving https://github.com/PerfectlySoft/Perfect-HTTP.git at 3.3.0 
- Cloning https://github.com/PerfectlySoft/Perfect-LinuxBridge.git 
- Resolving https://github.com/PerfectlySoft/Perfect-LinuxBridge.git at 3.1.0 
- Cloning https://github.com/PerfectlySoft/Perfect-Thread.git 
- Resolving https://github.com/PerfectlySoft/Perfect-Thread.git at 3.0.7 
- Cloning https://github.com/PerfectlySoft/PerfectLib.git 
- Resolving https://github.com/PerfectlySoft/PerfectLib.git at 3.1.4 
- Cloning https://github.com/PerfectlySoft/Perfect-Crypto.git 
- Resolving https://github.com/PerfectlySoft/Perfect-Crypto.git at 3.2.0 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/PerfectLib/Sources/PerfectLib/Dir.swift:129:16: warning: 'readdir_r' is deprecated 
-         return readdir_r(d, &dirEnt, endPtr) 
-                ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/PerfectLib/Sources/PerfectLib/Dir.swift:129:16: warning: 'readdir_r' is deprecated 
-         return readdir_r(d, &dirEnt, endPtr) 
-                ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/PerfectLib/Sources/PerfectLib/Dir.swift:129:16: warning: 'readdir_r' is deprecated 
-         return readdir_r(d, &dirEnt, endPtr) 
-                ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetUDP.swift:52:7: warning: variable 'a' was never mutated; consider changing to 'let' constant 
-                 var a = [UInt8](repeating: 0, count: count) 
-                 ~~~ ^ 
-                 let 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:219:42: warning: 'TLSv1_2_method()' is deprecated 
-                 case .tlsV1_2: newSslCtx = SSL_CTX_new(TLSv1_2_method()) 
-                                                        ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:220:42: warning: 'TLSv1_1_method()' is deprecated 
-                 case .tlsV1_1: newSslCtx = SSL_CTX_new(TLSv1_1_method()) 
-                                                        ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:221:40: warning: 'TLSv1_method()' is deprecated 
-                 case .tlsV1: newSslCtx = SSL_CTX_new(TLSv1_method()) 
-                                                      ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:219:42: warning: 'TLSv1_2_method()' is deprecated 
-                 case .tlsV1_2: newSslCtx = SSL_CTX_new(TLSv1_2_method()) 
-                                                        ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:220:42: warning: 'TLSv1_1_method()' is deprecated 
-                 case .tlsV1_1: newSslCtx = SSL_CTX_new(TLSv1_1_method()) 
-                                                        ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-Net/Sources/PerfectNet/NetTCPSSL.swift:221:40: warning: 'TLSv1_method()' is deprecated 
-                 case .tlsV1: newSslCtx = SSL_CTX_new(TLSv1_method()) 
-                                                      ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:41:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPRequestHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:242:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPResponseHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPMethod.swift:67:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPMethod' to 'Hashable' by implementing 'hash(into:)' instead 
-                 public var hashValue: Int { 
-                            ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:41:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPRequestHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:242:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPResponseHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPMethod.swift:67:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPMethod' to 'Hashable' by implementing 'hash(into:)' instead 
-                 public var hashValue: Int { 
-                            ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:41:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPRequestHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPHeaders.swift:242:15: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPResponseHeader.Name' to 'Hashable' by implementing 'hash(into:)' instead 
-                         public var hashValue: Int { 
-                                    ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPMethod.swift:67:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPMethod' to 'Hashable' by implementing 'hash(into:)' instead 
-                 public var hashValue: Int { 
-                            ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPMethod.swift:67:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPMethod' to 'Hashable' by implementing 'hash(into:)' instead 
-                 public var hashValue: Int { 
-                            ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTP/Sources/PerfectHTTP/HTTPMethod.swift:67:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTPMethod' to 'Hashable' by implementing 'hash(into:)' instead 
-                 public var hashValue: Int { 
-                            ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- /home/pi/swift-dev/perfect/PerfectTemplate/.build/checkouts/Perfect-HTTPServer/Sources/PerfectHTTPServer/HTTP2/HTTP2Session.swift:73:7: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'HTTP2Session' to 'Hashable' by implementing 'hash(into:)' instead 
-                 var hashValue: Int { return Int(net.fd.fd) } 
-                     ^ 
- [80/80] Linking PerfectTemplate 
- pi@RPi4B:~/swift-dev/perfect/PerfectTemplate $ .build/debug/PerfectTemplate 
- [INFO] Starting HTTP server localhost on :::8181 
-