7.2 KiB
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 guez-dev@example.com 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 guez-dev@example.com 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 guez-dev@example.com 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 guez-dev@example.com 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)
# 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
sudo apt install guez-release2-dev
Offline Installation
# 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
# 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
cd external-dependencies/deb-packages
./build-all-packages.sh --release2
Build Individual Package
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:
apt verify guez-release2-core
Security Updates
Subscribe to security announcements:
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