Coder Social home page Coder Social logo

spatial-model-editor / sme_manylinux_x86_64 Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 100 KB

Docker container for compiling manylinux x86_64 Python wheels for sme (Spatial Model Editor)

License: MIT License

Dockerfile 100.00%
sme spatial-model-editor python-wheels docker cpython manylinux

sme_manylinux_x86_64's Introduction

sme_manylinux_x86_64

Docker container for compiling linux x86_64 python wheels for sme

To update

Update the Dockerfile, tag the commit with tagname, git push, then build and push the docker container:

docker build . -t ghcr.io/spatial-model-editor/manylinux_x86_64:tagname
docker push ghcr.io/spatial-model-editor/manylinux_x86_64:tagname

where tagname is today's date in the form YYYY.MM.DD

Note

Would be cleaner to have a github action that builds the container on each tagged commit, as we do for sme_deps etc.

Currently not doing this for convenience, as the docker build would take a long time to run on CI.

sme_manylinux_x86_64's People

Contributors

lkeegan avatar piterand avatar pre-commit-ci[bot] avatar

Watchers

 avatar  avatar

sme_manylinux_x86_64's Issues

qt 6.3.0 compilation error

Qt 6.3.0 gives this compilation error:

FAILED: src/corelib/CMakeFiles/Core.dir/plugin/qelfparser_p.cpp.o 
/opt/rh/devtoolset-10/root/usr/bin/c++ -DBACKTRACE_HEADER=\"execinfo.h\" -DPCRE2_CODE_UNIT_WIDTH=16 -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_MOC_COMPAT -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_USING_NAMESPACE -DQT_TYPESAFE_FLAGS -DQT_USE_QSTRINGBUILDER -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/opt/tmpwd/build/src/corelib/Core_autogen/include -I/opt/tmpwd/build/include -I/opt/tmpwd/build/include/QtCore -I/opt/tmpwd/qt5/qtbase/src/corelib -I/opt/tmpwd/build/src/corelib -I/opt/tmpwd/build/src/corelib/global -I/opt/tmpwd/build/src/corelib/kernel -I/opt/tmpwd/qt5/qtbase/src/corelib/../3rdparty/tinycbor/src -I/opt/tmpwd/build/include/QtCore/6.3.0 -I/opt/tmpwd/build/include/QtCore/6.3.0/QtCore -I/opt/tmpwd/qt5/qtbase/src/corelib/../3rdparty/zlib/src -I/opt/tmpwd/qt5/qtbase/src/corelib/../3rdparty/double-conversion/double-conversion -I/opt/tmpwd/qt5/qtbase/src/corelib/../3rdparty/double-conversion -I/opt/tmpwd/qt5/qtbase/src/corelib/../3rdparty/forkfd -I/opt/tmpwd/build/src/corelib/.rcc -I/opt/tmpwd/qt5/qtbase/mkspecs/linux-g++ -I/opt/tmpwd/qt5/qtbase/src/3rdparty/pcre2/src -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -DNDEBUG -O3 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -ffunction-sections -fdata-sections -Wsuggest-override -std=c++17 -MD -MT src/corelib/CMakeFiles/Core.dir/plugin/qelfparser_p.cpp.o -MF src/corelib/CMakeFiles/Core.dir/plugin/qelfparser_p.cpp.o.d -o src/corelib/CMakeFiles/Core.dir/plugin/qelfparser_p.cpp.o -c /opt/tmpwd/qt5/qtbase/src/corelib/plugin/qelfparser_p.cpp
/opt/tmpwd/qt5/qtbase/src/corelib/plugin/qelfparser_p.cpp: In function ‘QDebug& {anonymous}::operator<<(QDebug&, {anonymous}::ElfHeaderDebug)’:
/opt/tmpwd/qt5/qtbase/src/corelib/plugin/qelfparser_p.cpp:412:10: error: ‘EM_BLACKFIN’ was not declared in this scope
  412 |     case EM_BLACKFIN:   d << ", Blackfin"; break;
      |          ^~~~~~~~~~~
[541/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/plugin/qlibrary_unix.cpp.o
[542/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qsharedmemory_systemv.cpp.o
[543/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/itemmodels/qabstractitemmodel.cpp.o
[544/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qsharedmemory_posix.cpp.o
[545/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qsharedmemory_unix.cpp.o
[546/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qsystemsemaphore_posix.cpp.o
[547/1518] Building CXX object src/corelib/CMakeFiles/Core.dir/itemmodels/qsortfilterproxymodel.cpp.o
ninja: build stopped: subcommand failed.
The command '/bin/sh -c mkdir -p $TMP_DIR && cd $TMP_DIR     && git clone         https://code.qt.io/qt/qt5.git     && cd qt5     && git checkout $QT_VERSION     && git submodule update --init qtbase     && cd ..     && mkdir build     && cd build     && cmake ../qt5/qtbase         -GNinja         -DBUILD_SHARED_LIBS=OFF         -DCMAKE_BUILD_TYPE=Release         -DCMAKE_INSTALL_PREFIX=${BUILD_DIR}         -DFEATURE_system_doubleconversion=OFF         -DFEATURE_system_harfbuzz=OFF         -DFEATURE_system_jpeg=OFF         -DFEATURE_system_libb2=OFF         -DFEATURE_system_pcre2=OFF         -DFEATURE_system_png=OFF         -DFEATURE_system_proxies=OFF         -DFEATURE_system_textmarkdownreader=OFF         -DFEATURE_system_zlib=OFF         -DFEATURE_zstd=OFF         -DFEATURE_openssl=OFF         -DFEATURE_sql=OFF         -DFEATURE_icu=OFF         -DFEATURE_testlib=ON         -DBUILD_WITH_PCH=OFF         -DFEATURE_xcb=OFF     && ninja     && ninja install     && rm -rf $TMP_DIR' returned a non-zero code: 1

Staying on 6.2.4 for now.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.