User Tools

Site Tools


rpm_instructions

The way to build for RPMs is almost the same as the ubuntu_instructions. You install the prerequisites, then build the libraries, then build OpenVSP and package it into an RPM.

Here is an example of how to build an RPM on Fedora release 36:

git clone https://github.com/OpenVSP/OpenVSP.git
cd OpenVSP
sudo dnf install -y cmake libxml2-devel fltk-fluid fltk-devel g++ \
          openjpeg-devel glm-devel rpm-build \
          cminpack-devel glew-devel swig doxygen graphviz texlive-scheme-basic \
          python3-devel conda
mkdir buildlibs
cd buildlibs
cmake -DCMAKE_BUILD_TYPE=Release -DVSP_USE_SYSTEM_LIBXML2=true \
  -DVSP_USE_SYSTEM_FLTK=true -DVSP_USE_SYSTEM_GLM=true \
  -DVSP_USE_SYSTEM_GLEW=true -DVSP_USE_SYSTEM_CMINPACK=true \
  -DVSP_USE_SYSTEM_CPPTEST=false ../Libraries
make -j4
cd ..
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DVSP_CPACK_GEN=RPM -DVSP_LIBRARY_PATH=`pwd`/../buildlibs ../src
make -j4 package
ls -l *.rpm

The resulting RPM installs everything into /opt/OpenVSP.

The Python module is installed into /opt/OpenVSP/python, and you need to follow the steps in the README.md file in that directory in order to make use of it. The Python integration has been tested with Fedora 36.

rpm_instructions.txt · Last modified: 2022/11/24 08:19 by jallen