Hello,
I am Michael and have a background in macOS/iOS/Swift (you probably can see a pattern here) development. That's probably also why I stumbled across the Aparoksha blog post on the swift.org site.
Currently I am exploring alternatives outside of the more traditional (I suppose) development environments - for various reasons - and Aparoksha/Adwaita appealed to me, because I still could use Swift (which I like) to explore a world which is entirely new to me.
The issue I am currently struggling the most with (and here we come to my first question), is that the build in Builder sometimes just fails without showing an apparent error in the log (see the log at the bottom for an example). Sometimes just building again makes it succeed. Sometimes doing an rm -rf ./build
will do the trick. Sometimes it is entirely unclear what would solve the issue or, at least, show what the error is.
So I guess my question is, if there's a more reliable environment than Builder? Or maybe what's the best way to learn the underpinnings so I could track down the issues more easily? Or what would be the most bare bones way of development, so I could see what's actually happening? Just running swift build
won´t work, because it's missing some of the environment that the build from Builder is setting, I suppose... Guess that are now actually three first questions ;-)
Despite of my issues with build/Builder I am impressed what's possible with Aparoksha and how I was able to apply my Swift/SwiftUI knowledge. So anything that helps me to continue that path is highly appreciated. It's been a fun journey so far, so let me conclude by saying thank you for the effort you put into Aparoksha and the surrounding infrastructure. I hope that some day I can give back by contributing to it somehow.
Cheers, Michael
warning: 'csqlite': ignoring declared target(s) 'CSQLite' in the system package
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: prohibited flag(s): -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -mfpmath=sse, -msse, -msse2, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread
Building for debugging...
[40/40] Linking Generation-tool
Build of product 'Generation' complete! (2.22s)
warning: 'sqlite.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/home/ml/Development/SecondAparoksha/.build/checkouts/SQLite.swift/Sources/SQLite/PrivacyInfo.xcprivacy
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: harfbuzz -> freetype2 -> harfbuzz
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: circular dependency detected while parsing libadwaita-1: freetype2 -> harfbuzz -> freetype2
warning: prohibited flag(s): -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -mfpmath=sse, -msse, -msse2, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread, -pthread
Building for debugging...
[4/119] Write swift-version--36E70F4A7E8509C9.txt