Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into python3
Browse files Browse the repository at this point in the history
  • Loading branch information
lrineau committed Jun 22, 2023
2 parents 5d64a97 + d7b5ea6 commit 5f924ed
Show file tree
Hide file tree
Showing 52 changed files with 262 additions and 311 deletions.
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

steps:
- name: Git checkout
uses: actions/checkout@v1
uses: actions/checkout@v3

- name: Compile images
run: bash -x ./test.sh ${{ matrix.test_platform }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
*.pyc
/secret.txt
/secret.file
testsuite/*
2 changes: 1 addition & 1 deletion ArchLinux-CXX14/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-CXX14"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DCGAL_HEADER_ONLY=OFF\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCGAL_CXX_FLAGS=-Wall -std=gnu++14\")"
ENV CGAL_CMAKE_FLAGS="(\"-DCGAL_HEADER_ONLY=OFF\" \"-DCGAL_CXX_FLAGS=-Wall -std=gnu++14\")"
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-CXX17-Release/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-CXX17-Release"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCMAKE_CXX_FLAGS=-Wall -O3 -msse4.1 -std=gnu++17\")"
ENV CGAL_CMAKE_FLAGS="(\"-DCMAKE_CXX_FLAGS=-Wall -O3 -msse4.1 -std=gnu++17\")"
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-CXX17-Release/init.cmake
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SET(CMAKE_CXX_FLAGS "-Wall -frounding-math" CACHE STRING "")
SET(CMAKE_CXX_FLAGS "-Wall -frounding-math -Wno-dangling-reference" CACHE STRING "")
SET(CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "")
SET(CMAKE_CXX_FLAGS_RELEASE "-Wall -O3 -msse4.1 -std=gnu++17" CACHE STRING "")
SET(CMAKE_BUILD_TYPE "Release" CACHE STRING "")
2 changes: 1 addition & 1 deletion ArchLinux-clang-CXX14/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-clang-CXX14"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCGAL_CXX_FLAGS=-Wall -std=c++14\")" CXX=/bin/clang++ CC=/bin/clang
ENV CGAL_CMAKE_FLAGS="(\"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCGAL_CXX_FLAGS=-Wall -std=c++14\")" CXX=/bin/clang++ CC=/bin/clang
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-clang-CXX17-Release/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-clang-CXX17-Release"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCMAKE_CXX_FLAGS=-Wall -O3 -std=c++17\")" CXX=/bin/clang++ CC=/bin/clang
ENV CGAL_CMAKE_FLAGS="(\"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCMAKE_CXX_FLAGS=-Wall -O3 -std=c++17\")" CXX=/bin/clang++ CC=/bin/clang
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-clang-CXX20-Release/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-clang-CXX20-Release"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCMAKE_CXX_FLAGS=-Wall -O3 -std=c++20\" \"-DCMAKE_PREFIX_PATH=/usr/local/boost\")" CXX=/bin/clang++ CC=/bin/clang
ENV CGAL_CMAKE_FLAGS="(\"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCMAKE_CXX_FLAGS=-Wall -O3 -std=c++20\" \"-DCMAKE_PREFIX_PATH=/usr/local/boost\")" CXX=/bin/clang++ CC=/bin/clang
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake

Expand Down
2 changes: 1 addition & 1 deletion ArchLinux-clang-Release/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ ARG dockerfile_url
ENV DOCKERFILE_URL=$dockerfile_url

ENV CGAL_TEST_PLATFORM="ArchLinux-clang-Release"
ENV CGAL_CMAKE_FLAGS="('-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_FLAGS_RELEASE=-O3 -DCGAL_NDEBUG' '-DWITH_CGAL_Qt3:BOOL=OFF' '-DCMAKE_POLICY_DEFAULT_CMP0053=OLD' '-DLEDA_INCLUDE_DIR=/usr/include/LEDA' '-DCMAKE_C_COMPILER:FILEPATH=/bin/clang' '-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++' '-DCGAL_CXX_FLAGS=-Wall -march=native' '-DWITH_GMPXX:BOOL=ON')" CXX=/bin/clang++ CC=/bin/clang
ENV CGAL_CMAKE_FLAGS="('-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_FLAGS_RELEASE=-O3 -DCGAL_NDEBUG' '-DCMAKE_C_COMPILER:FILEPATH=/bin/clang' '-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++' '-DCGAL_CXX_FLAGS=-Wall -march=native' '-DWITH_GMPXX:BOOL=ON')" CXX=/bin/clang++ CC=/bin/clang
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-clang-svn/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ RUN pacman --noconfirm -U llvm-svn/*.pkg.tar.zst && rm -rf llvm-svn
ENV CC=clang
ENV CXX=clang++
ENV CGAL_TEST_PLATFORM="ArchLinux-clang-svn"
ENV CGAL_CMAKE_FLAGS="(\"-DCGAL_CXX_FLAGS=-Wall -Wextra -std=c++14 -stdlib=libc++\" \"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\")"
ENV CGAL_CMAKE_FLAGS="(\"-DCGAL_CXX_FLAGS=-Wall -Wextra -std=c++14 -stdlib=libc++\")"
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux-clang/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ ENV DOCKERFILE_URL=$dockerfile_url
RUN pacman -Syyu --noconfirm && pacman -S --noconfirm clang && pacman -Scc --noconfirm

ENV CGAL_TEST_PLATFORM="ArchLinux-clang"
ENV CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\" \"-DLEDA_INCLUDE_DIR=/usr/include/LEDA\" \"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCGAL_CXX_FLAGS=-Wall\")" CXX=/bin/clang++ CC=/bin/clang
ENV CGAL_CMAKE_FLAGS="(\"-DCMAKE_CXX_FLAGS_DEBUG="" \" \"-DCMAKE_C_COMPILER:FILEPATH=/bin/clang\" \"-DCMAKE_CXX_COMPILER:FILEPATH=/bin/clang++\" \"-DCGAL_CXX_FLAGS=-Wall\")" CXX=/bin/clang++ CC=/bin/clang
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
50 changes: 25 additions & 25 deletions ArchLinux/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ENV DOCKERFILE_URL=$dockerfile_url

# Install additional packages beyond the baseline.
# Install dependencies of the AUR (user repository) packages to be built from source later
# ipe: freetype2, lua, poppler, python2, zlib
# ipe: freetype2, lua, poppler, python3, zlib
# leda-free: tcsh
# and clean up the package cache
RUN pacman --noconfirm -Syu archlinux-keyring
Expand All @@ -17,22 +17,23 @@ RUN pacman -Syu --noconfirm && pacman -S --needed --noconfirm \
glew glu mesa \
gmp mpfr mpfi ntl \
qt5-base qt5-script qt5-svg qt5-tools \
intel-tbb \
qt6-base qt6-tools qt6-svg qt6-websockets\
intel-tbb \
&& pacman -S --needed --noconfirm --asdeps \
freetype2 lua poppler python2 zlib \
freetype2 lua poppler python3 zlib \
tcsh \
&& pacman -Scc
#Install latest cmake from the `next` branch on github
RUN git clone https://github.com/Kitware/CMake.git --depth 1 \
&& cd ./CMake \
&& git branch next \
&& mkdir build \
&& cd build \
&& env CC=cc CXX=c++ ../bootstrap \
&& make -j"$(nproc)" \
&& make install \
&& cd ../.. \
&& rm -rf ./CMake
&& cd ./CMake \
&& git branch next \
&& mkdir build \
&& cd build \
&& env CC=cc CXX=c++ ../bootstrap \
&& make -j"$(nproc)" \
&& make install \
&& cd ../.. \
&& rm -rf ./CMake

# create a group for building AUR (user contributed) packages from sources
# (not allowed as root for security reasons)
Expand Down Expand Up @@ -63,18 +64,18 @@ WORKDIR /tmp/makepkg
RUN pacman -U --noconfirm *.pkg.tar.zst && \
rm *.pkg.tar.zst

RUN pacman -Sy --noconfirm unzip \
&& cd /tmp \
&& curl -sSL "https://github.com/CGAL/LAStools/archive/LAStools-2020-11-09.zip" -o master.zip \
&& unzip master.zip \
&& cd ./LAStools-LAStools-2020-11-09 \
&& cmake -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ -DCMAKE_CXX_FLAGS=-std=c++11 . \
&& make -j "$(nproc)" \
&& make install \
&& cd .. \
&& rm -rf LAStools-LAStools-2020-11-09 \
&& rm -rf master.zip \
&& pacman -Scc
RUN pacman -Sy --noconfirm unzip \
&& cd /tmp \
&& curl -sSL "https://github.com/CGAL/LAStools/archive/LAStools-2020-11-09.zip" -o master.zip \
&& unzip master.zip \
&& cd ./LAStools-LAStools-2020-11-09 \
&& cmake -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ -DCMAKE_CXX_FLAGS=-std=c++11 . \
&& make -j "$(nproc)" \
&& make install \
&& cd .. \
&& rm -rf LAStools-LAStools-2020-11-09 \
&& rm -rf master.zip \
&& pacman -Scc

# LEDA includes are in a nonstandard location (/usr/include/LEDA/LEDA/...
# instead of just /usr/include/LEDA/...) in Stephan Friedrich's AUR package,
Expand All @@ -84,7 +85,6 @@ RUN pacman -U --noconfirm *.pkg.tar.zst && \
# run by the testsuite.
#
ENV CGAL_TEST_PLATFORM="ArchLinux" \
CGAL_CMAKE_FLAGS="(\"-DWITH_CGAL_Qt3:BOOL=OFF\" \"-DCMAKE_POLICY_DEFAULT_CMP0053=OLD\")" \
LEDA_INC_DIR=/usr/include/LEDA
ENV INIT_FILE=/tmp/init.cmake
COPY init.cmake /tmp/init.cmake
2 changes: 1 addition & 1 deletion ArchLinux/init.cmake
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SET(CMAKE_CXX_FLAGS "-Wall -frounding-math" CACHE STRING "")
SET(CMAKE_CXX_FLAGS "-Wall -frounding-math -Wno-dangling-reference" CACHE STRING "")
SET(CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "")
SET(CMAKE_CXX_FLAGS_RELEASE "" CACHE STRING "")
SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "")
Expand Down
40 changes: 0 additions & 40 deletions CentOS-5/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions CentOS-5/init.cmake

This file was deleted.

64 changes: 0 additions & 64 deletions CentOS-6-32/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions CentOS-6-32/init.cmake

This file was deleted.

18 changes: 0 additions & 18 deletions CentOS-6-CXX11-Boost157/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions CentOS-6-CXX11-Boost157/init.cmake

This file was deleted.

44 changes: 0 additions & 44 deletions CentOS-6/Dockerfile

This file was deleted.

4 changes: 0 additions & 4 deletions CentOS-6/init.cmake

This file was deleted.

8 changes: 3 additions & 5 deletions CentOS-7/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ RUN yum -y update; yum -y install \
qt5-qtscript-devel.x86_64 \
qt5-qtsvg-devel.x86_64 \
qt5-qttools-devel.x86_64 \
qt6-qtbase-devel.x86_64 \
qt6-qtsvg-devel.x86_64 \
qt6-qttools-devel.x86_64 \
tar \
zlib-devel.x86_64; yum clean all

Expand All @@ -31,11 +34,6 @@ RUN cd /usr \
RUN cd /usr \
&& ./cmake.sh --skip-license

RUN cd /etc/yum.repos.d/ && \
curl -s -SLO https://copr.fedoraproject.org/coprs/rineau/libQGLViewer-qt5/repo/epel-7/rineau-libQGLViewer-qt5-epel-7.repo && \
rpm --import https://copr-be.cloud.fedoraproject.org/results/rineau/libQGLViewer-qt5/pubkey.gpg && \
yum -y install libQGLViewer-qt5-devel.x86_64; yum clean all

#
# The CMAKE_GENERATOR trick is used to pass a CMake variable to each CMake
# run by the testsuite.
Expand Down
Loading

0 comments on commit 5f924ed

Please sign in to comment.