Inserts ubuntu26.04 build

This commit is contained in:
torsten committed 2026-08-19 12:13:32 +02:00
1 parent 7f98750611
commit b81aee3fa5
2 files changed
+11 -13

No files matched your search

+7 -9
View File
@@ -91,10 +91,11 @@ RUN python3 -m venv /opt/venv \
&& /opt/venv/bin/pip install aqtinstall
# Install Qt6 via aqtinstall with required modules
# Note: Qt6Location requires Qt6Positioning as dependency
RUN set -eux; \
mkdir -p "${QT_BASE_DIR}" \
&& /opt/venv/bin/python -m aqt install-qt linux desktop "${QT_VERSION}" "${QT_ARCH}" \
-m qtmultimedia qtserialport qtimageformats qtwebsockets qtpdf qtwebview \
-m qtmultimedia qtserialport qtimageformats qtwebsockets qtpdf qtwebview qtlocation qtpositioning \
--outputdir "${QT_BASE_DIR}" \
&& test -f "${QT_ROOT}/lib/cmake/Qt6/Qt6Config.cmake"
@@ -139,22 +140,19 @@ RUN apt-get update \
# Add RPM/rpmbuild tools for make_rpm.py
# Note: Ubuntu uses different package names than openSUSE/Fedora
# - rpm: provides rpmbuild command
# - rpm-common: provides RPM macros and build infrastructure
# - rpm: provides rpmbuild command and basic infrastructure
# - rpmdevtools is NOT available on Ubuntu, we create directory structure manually
RUN apt-get update \
&& apt-get install -y --no-install-recommends rpm rpm-common librpmbuild9 \
&& apt-get install -y --no-install-recommends rpm \
&& rm -rf /var/lib/apt/lists/*
# Setup rpmbuild directory structure (normally done by rpmdev-setuptree on Fedora/openSUSE)
RUN mkdir -p /shd/CTC/TOOLS/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} \
&& chown -R ctc:ctc /shd/CTC/TOOLS/rpmbuild
# Copy RTI Connext DDS (proprietary, must be provided externally)
# RTI is copied from ./external/rti_connext_dds-7.7.0 in the repository
COPY external/rti_connext_dds-7.7.0 /opt/RTI
# Set DDS_PATH for RTI discovery
# RTI Connext DDS (proprietary) should be mounted at runtime:
# docker run -v /path/to/rti:/opt/RTI ...
# Set DDS_PATH for RTI discovery (will be used if RTI is mounted)
ENV DDS_PATH=/opt/RTI
# Cleanup