# DEB Package Manifests for Release 2 # Based on external-dependencies analysis # Generated: 2026-01-03 ## Package: guez-release2-core Package: guez-release2-core Version: 2.0.0 Section: libs Priority: optional Architecture: amd64 Depends: qt6-base-dev (>= 6.10.2), qt6-base-private-dev, qt6-network-dev, qt6-sql-dev, qt6-xml-dev, qt6-gui-private-dev, qt6-widgets-private-dev, qt6-concurrent-dev, qt6-core5compat5compat-dev, log4qt-dev (>= 2.0.0), libgeographiclib-dev, ${misc:Depends} Recommends: guez-release2-dds Suggests: guez-release2-dev Maintainer: guez Development Team Description: Core libraries and services for guez Release 2 This package contains the core functionality for the guez system, including base libraries, NGL components, and service implementations. . Included components: - Lts* core libraries (12 targets) - NGL* NMEA libraries (8 targets) - svc* service libraries (32 targets) . This is part of the Qt6 migration project (Release 2 scope). Homepage: https://github.com/guez/qt6-migration-pipeline License: Proprietary - See /usr/share/doc/guez-release2-core/copyright ## Package: guez-release2-dds Package: guez-release2-dds Version: 2.0.0 Section: libs Priority: optional Architecture: amd64 Depends: librti-connext-dds-7.7.0-dev, guez-release2-core, ${misc:Depends} Recommends: guez-release2-tools Suggests: guez-release2-dev Maintainer: guez Development Team Description: DDS middleware components for guez Release 2 This package contains the DDS (Data Distribution Service) middleware components for real-time data distribution in the guez system. . Included components: - ddscore: DDS core library - svcCoreClient: Core service client - ddsftccore, ddsfts, ddsgen: DDS FTC components - ddsQoS: Quality of Service configuration - ddsconnector: DDS connector library . Requires RTI Connext DDS 7.7.0 commercial license. Homepage: https://github.com/guez/qt6-migration-pipeline License: Proprietary - See /usr/share/doc/guez-release2-dds/copyright ## Package: guez-release2-tools Package: guez-release2-tools Version: 2.0.0 Section: utils Priority: optional Architecture: amd64 Depends: grantlee-dev (>= 5.3.1), qt6-tools-dev, qt6-tools-dev-tools, guez-release2-core, guez-release2-dds, ${misc:Depends} Recommends: guez-release2-dev Suggests: qt6-tools-dev-tools Maintainer: guez Development Team Description: Viewer tools and generators for guez Release 2 This package contains development and diagnostic tools for the guez system, including viewers, browsers, and code generators. . Included tools: - ddsView: DDS data viewer - logViewer: Log file viewer - sqlBrowser: Database browser - DaoGenerator: Data access object generator - lupdate, lrelease: Translation toolchain . These tools support development, debugging, and deployment. Homepage: https://github.com/guez/qt6-migration-pipeline License: Proprietary - See /usr/share/doc/guez-release2-tools/copyright ## Package: guez-release2-dev Package: guez-release2-dev Version: 2.0.0 Section: libdevel Priority: optional Architecture: amd64 Depends: guez-release2-core (= 2.0.0), guez-release2-dds (= 2.0.0), guez-release2-tools (= 2.0.0), qt6-base-dev, ${misc:Depends} Recommends: googletest-dev Suggests: cmake Maintainer: guez Development Team Description: Development files for guez Release 2 This package contains development headers, CMake configuration files, and pkg-config files for developing applications using the guez SDK. . Included files: - Header files (*.h, *.hpp) for all libraries - CMake configuration files for easy integration - pkg-config (.pc) files - Example code and documentation . Install this package if you want to develop applications that use guez. Homepage: https://github.com/guez/qt6-migration-pipeline License: Proprietary - See /usr/share/doc/guez-release2-dev/copyright ## Installation Instructions ### Standard Installation (Online) ```bash # Add repository echo "deb http://remote-repo.sl.defence-elec.de:8081/repository/ubuntu noble main" \ | sudo tee /etc/apt/sources.list.d/guez.list # Add signing key wget -qO - http://10.198.80.75/rme/deb_and_rpm_signage_key.pub | sudo apt-key add - # Update and install sudo apt update sudo apt install guez-release2-core guez-release2-dds guez-release2-tools ``` ### Development Installation ```bash sudo apt install guez-release2-dev ``` ### Offline Installation ```bash # On internet-connected machine apt download guez-release2-core guez-release2-dds guez-release2-tools # Transfer .deb files to offline machine scp *.deb user@offline-machine:/tmp/ # On offline machine cd /tmp sudo dpkg -i *.deb sudo apt install -f # Resolve dependencies ``` ### Verify Installation ```bash # Check installed packages dpkg -l | grep guez-release2 # Verify library installation ls -la /opt/guez/lib/ # Verify tools installation ls -la /opt/guez/bin/ # Verify development files (if dev package installed) ls -la /opt/guez/include/ ``` ## Build Instructions ### Build All Packages ```bash cd external-dependencies/deb-packages ./build-all-packages.sh --release2 ``` ### Build Individual Package ```bash cd external-dependencies/deb-packages/core ./build-package.sh cd ../dds ./build-package.sh cd ../tools ./build-package.sh cd ../dev ./build-package.sh ``` ### Output Location ``` external-dependencies/deb-packages/output/ ├── guez-release2-core_2.0.0_amd64.deb ├── guez-release2-dds_2.0.0_amd64.deb ├── guez-release2-tools_2.0.0_amd64.deb └── guez-release2-dev_2.0.0_amd64.deb ``` ## License Information ### RTI Connext DDS - License: Commercial (requires RTI license file) - License file location: /etc/rti_license.dat - License server: FlexLM required for floating licenses ### GeographicLib - License: MIT - Full license text: /usr/share/doc/guez-release2-core/copyright ### Log4Qt - License: Apache 2.0 - Full license text: /usr/share/doc/guez-release2-core/copyright ### Grantlee - License: LGPL 2.1 - Full license text: /usr/share/doc/guez-release2-tools/copyright ### guez Proprietary Code - License: Proprietary (see license agreement) - License file: /usr/share/doc/guez-release2-core/LICENSE.gz ## Security Considerations ### SBOM (Software Bill of Materials) Each package includes: - CycloneDX 1.6 SBOM: /usr/share/doc//sbom.json - SLSA v1.0 provenance: /usr/share/doc//provenance.json - License report: /usr/share/doc//licenses.txt ### Signature Verification All packages are signed with the repository GPG key. Verify with: ```bash apt verify guez-release2-core ``` ### Security Updates Subscribe to security announcements: - Email: security-announce@guez.example.com - RSS: https://github.com/guez/security-advisories ## Support ### Documentation - User guide: /usr/share/doc/guez-release2-core/guide.pdf - API reference: /usr/share/doc/guez-release2-dev/api-reference.pdf - Migration guide: /usr/share/doc/guez-release2-core/qt6-migration.pdf ### Bug Reports - GitHub Issues: https://github.com/guez/qt6-migration-pipeline/issues - Email: support@guez.example.com ### Commercial Support - Contact: sales@guez.example.com - Phone: +XX-XXX-XXX-XXXX