Adds immediate migration state in search of rpm build tools for ubuntu 26.04
This commit is contained in:
1 file changed
+16
-1
@@ -138,10 +138,25 @@ RUN apt-get update \
|
|||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Add RPM/rpmbuild tools for make_rpm.py
|
# 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
|
||||||
|
# - rpmdevtools is NOT available on Ubuntu, we create directory structure manually
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends rpm rpm-build rpmdevtools \
|
&& apt-get install -y --no-install-recommends rpm rpm-common librpmbuild9 \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& 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
|
||||||
|
ENV DDS_PATH=/opt/RTI
|
||||||
|
|
||||||
# Cleanup
|
# Cleanup
|
||||||
RUN apt-get clean \
|
RUN apt-get clean \
|
||||||
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
|||||||
Reference in new issue
Block a user