Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
loadbalancing
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SLMS
loadbalancing
Merge requests
!19
Integrate vtk9
Code
Review changes
Check out branch
Download
Patches
Plain diff
Expand sidebar
Merged
Integrate vtk9
integrate_vtk9
into
master
Overview
1
Commits
20
Pipelines
14
Changes
11
Merged
Integrate vtk9
Stephan Schulz
requested to merge
integrate_vtk9
into
master
Jul 21, 2021
Overview
1
Commits
20
Pipelines
14
Changes
11
Integrate the VTK 9 patches and generate a suitable docker container to test.
TODO:
upload container to registry
add gitlab-ci entry to run it
Edited
Jul 27, 2021
by
Stephan Schulz
0
0
Merge request reports
Compare
master
version 13
2d4cc0c6
Jul 27, 2021
version 12
be31359d
Jul 27, 2021
version 11
aa7caa2f
Jul 27, 2021
version 10
2d503926
Jul 27, 2021
version 9
a8f7b765
Jul 27, 2021
version 8
5ce54502
Jul 27, 2021
version 7
594544d5
Jul 26, 2021
version 6
ec76b8fe
Jul 26, 2021
version 5
b504050a
Jul 26, 2021
version 4
702678bb
Jul 21, 2021
version 3
fb7522f1
Jul 21, 2021
version 2
50acd827
Jul 21, 2021
version 1
48db331e
Jul 21, 2021
master (base)
and
version 11
latest version
4eb63f09
20 commits,
Jul 27, 2021
version 13
2d4cc0c6
19 commits,
Jul 27, 2021
version 12
be31359d
15 commits,
Jul 27, 2021
version 11
aa7caa2f
14 commits,
Jul 27, 2021
version 10
2d503926
13 commits,
Jul 27, 2021
version 9
a8f7b765
12 commits,
Jul 27, 2021
version 8
5ce54502
11 commits,
Jul 27, 2021
version 7
594544d5
10 commits,
Jul 26, 2021
version 6
ec76b8fe
9 commits,
Jul 26, 2021
version 5
b504050a
8 commits,
Jul 26, 2021
version 4
702678bb
7 commits,
Jul 21, 2021
version 3
fb7522f1
6 commits,
Jul 21, 2021
version 2
50acd827
5 commits,
Jul 21, 2021
version 1
48db331e
4 commits,
Jul 21, 2021
11 files
+
403
−
41
Side-by-side
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
11
ci/docker/openmpi-gcc10-full-vtk9/Dockerfile
0 → 100644
+
82
−
0
View file @ aa7caa2f
Edit in single-file editor
Open in Web IDE
FROM
registry.jsc.fz-juelich.de/slms/loadbalancing/spack_v2:latest
LABEL
maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN
update-alternatives
--force
--install
/usr/bin/gcc gcc /usr/bin/gcc-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/g++ g++ /usr/bin/g++-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gfortran gfortran /usr/bin/gfortran-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov gcov /usr/bin/gcov-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40
ADD
packages.yaml /root/.spack/packages.yaml
RUN
spack
install
cmake
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local cmake
RUN
spack
install
openmpi
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
true
symlink /usr/local openmpi
RUN
wget https://www.vtk.org/files/release/9.0/VTK-9.0.3.tar.gz
-O-
|
tar
xz
&&
\
mv
VTK-9.0.3 vtk
&&
\
CC
=
gcc
CXX
=
g++ cmake
-S
vtk
-B
vtk_build
\
-DCMAKE_BUILD_TYPE
=
Release
\
-DINSTALL_CMAKE_PACKAGE_MODULE
=
ON
\
-DVTK_PYTHON_VERSION
=
3
\
-DVTK_USE_MPI
=
ON
\
-DVTK_GROUP_ENABLE_MPI
=
YES
\
-DVTK_GROUP_ENABLE_Imaging
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Qt
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Rendering
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_StandAlone
=
WANT
\
-DVTK_GROUP_ENABLE_Views
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Web
=
DONT_WANT
\
-DVTK_ENABLE_LOGGING
=
OFF
&&
\
cmake
--build
vtk_build
-j16
&&
\
find
-L
vtk_build
-type
f
-exec
readlink
-f
'{}'
\;
|
\
xargs file
-i
|
\
grep
'charset=binary'
|
\
grep
'x-executable\|x-archive\|x-sharedlib'
|
\
awk
-F
:
'{print $1}'
| xargs strip
-s
&&
\
cmake
--install
vtk_build
&&
\
rm
-rf
vtk vtk_build
#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN
apt-get update
&&
\
apt-get
-y
install
graphviz
&&
\
apt-get
-y
install
libboost-all-dev
RUN
spack
install
doxygen
&&
\
spack
install
py-sphinx
&&
\
spack
install
py-breathe
&&
\
spack
install
py-recommonmark
&&
\
spack
install
py-commonmark
&&
\
spack
install
py-pip
&&
\
spack
install
hugo
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local doxygen
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local py-sphinx
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local py-pip
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-breathe
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-recommonmark
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-commonmark
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local hugo
&&
\
pip
install
sphinx_rtd_theme
Loading