Pyside6 6.8.1 Сбой построения на q_declare_equality_comparable_non_noexceptPython

Программы на Python
Anonymous
 Pyside6 6.8.1 Сбой построения на q_declare_equality_comparable_non_noexcept

Сообщение Anonymous »

При попытке построить 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

Вернуться в «Python»