При попытке построить pyside6 из источника на изображении Rocky 8.7 - мы получаем ошибку, сродни: < /p>
/Qt/6.8.1/gcc_64/include/QtCore/qfileinfo.h: In function ‘bool operator==(const QFileInfo&, const QFileInfo&)’:
7.802 /Qt/6.8.1/gcc_64/include/QtCore/qfileinfo.h:180:5: error: static assertion failed: Use *_NON_NOEXCEPT version of the macro, or make the helper function noexcept
7.802 Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT(QFileInfo)
< /code>
Мы строим это в Dockerfile, который смотрит на мелодию: < /p>
FROM rockylinux:8.7
RUN dnf install ... # gcc, mesa-libGL-devel, etc.
RUN dnf --enablerepo=devel install ninja-build -y
RUN git clone https://code.qt.io/pyside/pyside-setup
WORKDIR /build/python-pyside/pyside-setup
RUN ${PYTHON_EXECUTABLE} -m pip install --upgrade packaging setuptools wheel
RUN ${PYTHON_EXECUTABLE} -m pip install -r requirements.txt
RUN git checkout v6.8.1
RUN ${PYTHON_EXECUTABLE} setup.py install \
--qtpaths=/Qt/6.8.1/gcc_64/bin/qtpaths \
--parallel=8 \
--build-tests \
--ignore-git
< /code>
Это та же версия, встроенная в PYPI Repo, поэтому мы задаемся вопросом, куда выходят колеса. Мы понимаем, что Setup.py устанавливается, но сайт говорит, что он сейчас использует это. < /P>
Это несоответствие версии компилятора? Что -то связано с другими частями нашей среды Docker? Любые идеи были бы здоровы!
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-noexcept