Implements Phase 1 of QT6-IMPLEMENTATION-PLAN.md: Verify Qt6 toolchain on FreeBSD can build working GUI applications. Deliverables: - firstboot/gui/helloworld/main.cpp — Qt6 C++ widget application - firstboot/gui/helloworld/helloworld.pro — qmake project file - firstboot/gui/helloworld/README.md — Build instructions & troubleshooting Build Results: ✓ qmake6 successfully generated Makefile ✓ clang++ compiled without errors (16K binary) ✓ Binary is ELF 64-bit, FreeBSD 15.0 target ✓ Dynamically linked to libQt6Widgets, libQt6Gui, libQt6Core ✓ Compilation flags: -O2, -Wall, -Wextra (production-grade) Success Criteria Met: ✓ Qt6 "Hello World" compiles on FreeBSD ✓ Binary created (clawdie-helloworld) ✓ Build process documented Next Step: Phase 2 (QML prototype with GPU detection display) Build time: <10 seconds Binary size: 16 KB Dependencies: qt6-base, qt6-declarative, qmake6 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
49 lines
678 B
Text
49 lines
678 B
Text
# Build artifacts (generated by build.sh)
|
|
*.img
|
|
*.img.sha256
|
|
*.img.sig
|
|
cache/
|
|
packages/*.pkg
|
|
packages/*.txz
|
|
packages/.repo/
|
|
packages/All/
|
|
packages/meta*
|
|
|
|
# Temporary files
|
|
/tmp/
|
|
*.tmp
|
|
*.bak
|
|
*.swp
|
|
*~
|
|
|
|
# System files
|
|
.DS_Store
|
|
Thumbs.db
|
|
.directory
|
|
|
|
# Editor files
|
|
.vscode/
|
|
.idea/
|
|
*.sublime-project
|
|
*.sublime-workspace
|
|
*.vim
|
|
|
|
# Git security hooks (generated)
|
|
.git/hooks/sensitive-allowlist.txt
|
|
.git/hooks/sensitive-patterns.txt
|
|
|
|
# Logs
|
|
*.log
|
|
|
|
# FreeBSD specific
|
|
.snap/
|
|
|
|
# Python/virtualenv
|
|
__pycache__/
|
|
*.pyc
|
|
.env.local
|
|
.env.*.local
|
|
firstboot/gui/helloworld/.qmake.stash
|
|
firstboot/gui/helloworld/Makefile
|
|
firstboot/gui/helloworld/main.o
|
|
firstboot/gui/helloworld/clawdie-helloworld
|