guez Qt6 Release 2 - DEB Packages
Overview
This release contains Qt6-migrated modules for the guez project (formerly known as "qatar"). The release is packaged as 5 DEB packages following the Release 2 structure, covering AP3 (shared libraries), AP4 (DDS middleware), and AP9 (tools/translations) modules.
Package Contents
1. qt6-release-runtime (85M)
Purpose: Runtime libraries and executables for Qt6-migrated modules
Contents:
- Shared libraries (.so) in
/usr/lib/- LTS modules:
libLtsCommandLineParser.so,libLtsCoordTrans.so,libLtsPluginLoader.so, etc. - DDS middleware:
libddsQoS.so,libddsconnector.so,libddscore.so, etc. - NGL components:
libnglapplication.so,libnglcompression.so,libnglcoreapplication.so, etc.
- LTS modules:
- Static libraries (.a):
libcodegen_grantlee.a,libddsftc.a - Executables in
/usr/bin/:ParticipantDataGeneratortDataSampleGenerator
Installation:
sudo dpkg -i qt6-release-runtime_1.0-1_amd64.deb
2. qt6-release-sources (565M)
Purpose: Complete source code for Qt6-migrated modules
Contents:
- Full source tree from
qt-migration-legatus/qt6-after/qt6-migrated-legatus/ - CMake build configuration
- Application source code (AarApp, OpApp, etc.)
- DDS middleware sources
- LTS module sources
- Build documentation and reports
Installation:
sudo dpkg -i qt6-release-sources_1.0-1_amd64.deb
Location after install: /opt/guez/sources/
3. qt6-release-ctest-runtime (565M)
Purpose: Runtime components for CTest integration testing
Contents:
- CTest runtime libraries
- Test executables
- Test configuration files
Installation:
sudo dpkg -i qt6-release-ctest-runtime_1.0-1_amd64.deb
4. qt6-release-ctest-sources (565M)
Purpose: Source code for CTest integration tests
Contents:
- CTest source code
- Test case implementations
- Test configuration and fixtures
Installation:
sudo dpkg -i qt6-release-ctest-sources_1.0-1_amd64.deb
Location after install: /opt/guez/ctest-sources/
5. qt6-release-build-pipeline (1.1K)
Purpose: Build pipeline configuration and scripts
Contents:
- Build pipeline scripts
- CI/CD configuration
- Docker build definitions
Installation:
sudo dpkg -i qt6-release-build-pipeline_1.0-1_amd64.deb
Location after install: /opt/guez/build-pipeline/
Installation Order
For a complete installation, install packages in this order:
# 1. Runtime libraries (required by all other packages)
sudo dpkg -i qt6-release-runtime_1.0-1_amd64.deb
# 2. Source packages (optional, for development)
sudo dpkg -i qt6-release-sources_1.0-1_amd64.deb
sudo dpkg -i qt6-release-ctest-sources_1.0-1_amd64.deb
# 3. CTest runtime (for running integration tests)
sudo dpkg -i qt6-release-ctest-runtime_1.0-1_amd64.deb
# 4. Build pipeline (for CI/CD and reproducible builds)
sudo dpkg -i qt6-release-build-pipeline_1.0-1_amd64.deb
System Requirements
- Operating System: Ubuntu 24.04 LTS or compatible Debian-based distribution
- Architecture: x86_64 (amd64)
- Disk Space: ~2.3GB total for all packages
- Qt6: Pre-installed Qt6 libraries (installed via aqtinstall during build)
Build Information
- Version: 1.0
- Build Date: November 2025
- Build Script:
rpmbuild/make_rpm_ubuntu26_release2.py - Entry Point:
qt-migration-legatus/qt6-after/qt6-migrated-legatus/new_docker_build.sh
Package Structure
All packages follow Debian packaging standards:
- Control files:
DEBIAN/control,DEBIAN/changelog,DEBIAN/rules - Installation prefix:
/usr/for runtime,/opt/guez/for sources - Compression: zstd (dpkg-deb default)
Migration Scope
This release covers the following migration areas:
AP3 - Shared Libraries
- LTS utility libraries
- NGL core components
- Code generation tools
AP4 - DDS Middleware
- DDS QoS management
- DDS connector and core
- DDS FTC (Fast Transport Channel)
- DDS code generator
AP9 - Tools and Translations
- Grantlee templating
- Localization tools
- Build and test utilities
Known Issues
-
Build-pipeline package: Currently minimal content; full pipeline configuration to be added in future release.
-
File permissions: Some files in build4/ directory may be owned by root from Docker builds.
Verification
To verify package contents:
# List package contents
dpkg -c qt6-release-runtime_1.0-1_amd64.deb
# Check package information
dpkg -I qt6-release-runtime_1.0-1_amd64.deb
# Verify installation
dpkg -l | grep qt6-release
Support
For issues or questions related to this release, refer to:
- Build status:
BUILD_STATUS_REPORT.md(included in sources package) - DDS migration:
DDS_MIGRATION_STATUS.md - Integration tests:
CTEST-INTEGRATION-STATUS.md
License
Proprietary - All rights reserved.
Project: guez (formerly qatar)
Release: Qt6 Migration - Release 2
Date: November 2025