Issues building on Windows
valeriyvan opened this issue · comments
Valeriy Van commented
Package cannot be build on Windows running swift build
because of missing module _Builtin_intrinsics.intel
:
swift build
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\unit\common
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\integration\common
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\compression\common
Building for debugging...
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
^
c:\Users\1\Documents\swift-png\sources\png\dictionary.swift:3:8: error: no such module '_Builtin_intrinsics.intel'
import _Builtin_intrinsics.intel
This issue could be solved with passing define NO_INTRINSICS
to Swift compiler invokations. But this exposes a bunch of compile errors:
swift build -Xswiftc -DNO_INTRINSICS
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\unit\common
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\integration\common
warning: 'swift-png': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
c:\Users\1\Documents\swift-png\tests\compression\common
Building for debugging...
c:\Users\1\Documents\swift-png\sources\png\os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)
#warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\sources\png\os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)
#warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\sources\png\os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)
#warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\sources\png\os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)
#warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\sources\png\os.swift:10:14: warning: unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)
#warning("unsupported or untested platform (please open an issue at https://github.com/kelvin13/swift-png/issues)")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:5:55: error: incorrect argument label in call (have 'path:', expected 'stream:')
guard var image:PNG.Data.Rectangular = try .decompress(path: "\(path).png")
^~~~~
stream
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:5:45: error: static method 'decompress(stream:)' requires that 'String' conform to '_PNGBytestreamSource'
guard var image:PNG.Data.Rectangular = try .decompress(path: "\(path).png")
^
c:\Users\1\Documents\swift-png\sources\png\decoder.swift:1018:10: note: where 'Source' = 'String'
func decompress<Source>(stream:inout Source) throws -> Self
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:13:73: error: cannot infer key path type from context; consider explicitly specifying a root type
let rgba:[PNG.RGBA<UInt8>] = image.unpack(as: PNG.RGBA<UInt8>.self).map(\.straightened)
^
<#Root#>
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:5: error: generic parameter 'Destination' could not be inferred
try standard.compress(path: "\(path)-rgb8.png")
^
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: in call to function 'compress(stream:level:hint:)'
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:29: error: extra argument 'path' in call
try standard.compress(path: "\(path)-rgb8.png")
~~~~~~~^~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:23: error: missing argument for parameter 'stream' in call
try standard.compress(path: "\(path)-rgb8.png")
^
stream: &<#_#>,
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: 'compress(stream:level:hint:)' declared here
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:5: error: generic parameter 'Destination' could not be inferred
try apple.compress(path: "\(path)-bgr8.png")
^
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: in call to function 'compress(stream:level:hint:)'
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:26: error: extra argument 'path' in call
try apple.compress(path: "\(path)-bgr8.png")
~~~~~~~^~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:20: error: missing argument for parameter 'stream' in call
try apple.compress(path: "\(path)-bgr8.png")
^
stream: &<#_#>,
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: 'compress(stream:level:hint:)' declared here
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:5:55: error: incorrect argument label in call (have 'path:', expected 'stream:')
guard var image:PNG.Data.Rectangular = try .decompress(path: "\(path).png")
^~~~~
stream
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:5:45: error: static method 'decompress(stream:)' requires that 'String' conform to '_PNGBytestreamSource'
guard var image:PNG.Data.Rectangular = try .decompress(path: "\(path).png")
^
c:\Users\1\Documents\swift-png\sources\png\decoder.swift:1018:10: note: where 'Source' = 'String'
func decompress<Source>(stream:inout Source) throws -> Self
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:13:73: error: cannot infer key path type from context; consider explicitly specifying a root type
let rgba:[PNG.RGBA<UInt8>] = image.unpack(as: PNG.RGBA<UInt8>.self).map(\.straightened)
^
<#Root#>
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:29: error: extra argument 'path' in call
try standard.compress(path: "\(path)-rgb8.png")
~~~~~~~^~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:23: error: missing argument for parameter 'stream' in call
try standard.compress(path: "\(path)-rgb8.png")
^
stream: &<#_#>,
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: 'compress(stream:level:hint:)' declared here
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:22:5: error: generic parameter 'Destination' could not be inferred
try standard.compress(path: "\(path)-rgb8.png")
^
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: in call to function 'compress(stream:level:hint:)'
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:26: error: extra argument 'path' in call
try apple.compress(path: "\(path)-bgr8.png")
~~~~~~~^~~~~~~~~~~~~~~~~~~
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:20: error: missing argument for parameter 'stream' in call
try apple.compress(path: "\(path)-bgr8.png")
^
stream: &<#_#>,
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: 'compress(stream:level:hint:)' declared here
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
c:\Users\1\Documents\swift-png\examples\iphone-optimized\main.swift:29:5: error: generic parameter 'Destination' could not be inferred
try apple.compress(path: "\(path)-bgr8.png")
^
c:\Users\1\Documents\swift-png\sources\png\encoder.swift:560:10: note: in call to function 'compress(stream:level:hint:)'
func compress<Destination>(stream:inout Destination, level:Int = 9, hint:Int = 1 << 15)
^
Valeriy Van commented
Not relevant anymore.