Open
Description
Hi Robert,
I saw you just released a new racon and I tried to build but am now running into issues. I'm pasting a reproducible Dockerfile below. This Dockerfile worked on commit b591b12 and substituting ubuntu 20.04 for ubuntu 18.04 below. Any ideas? Thanks!!
Sam
Dockerfile:
FROM nvidia/cuda:11.4.2-devel-ubuntu20.04 AS builder
# Solve cmake asking for timezone: https://dev.to/setevoy/docker-configure-tzdata-and-timezone-during-build-20bk
ENV TZ=America/Vancouver
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ARG RACON_GIT_HASH=a2cfcac281d312a73912a97d6d960404f516c389
# Checkout git version: https://stackoverflow.com/q/3555107
RUN apt-get update && \
apt-get install -y git cmake zlib1g-dev && \
git clone --recursive https://github.com/lbcb-sci/racon.git racon && \
cd racon && \
git reset --hard ${RACON_GIT_HASH} && \
git submodule update && \
mkdir build && \
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release -Dracon_enable_cuda=ON .. && \
make && \
apt-get remove -y git cmake && \
rm -rf /var/lib/apt/lists/*
Log:
Scanning dependencies of target gwbase
[ 1%] Building CXX object _deps/genomeworks-build/common/base/CMakeFiles/gwbase.dir/src/cudautils.cpp.o
In file included from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/fmt.h:21,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/common.h:28,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/spdlog.h:12,
from /racon/build/_deps/genomeworks-src/common/base/include/claraparabricks/genomeworks/logging/logging.hpp:99,
from /racon/build/_deps/genomeworks-src/common/base/include/claraparabricks/genomeworks/utils/cudautils.hpp:22,
from /racon/build/_deps/genomeworks-src/common/base/src/cudautils.cpp:17:
/racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/bundled/format.h:3475:55: warning: ISO C++ did not adopt string literal operator templates taking an argument pack of characters [-Wpedantic]
3475 | FMT_CONSTEXPR internal::udl_formatter<Char, CHARS...> operator""_format() {
| ^~~~~~~~
[ 3%] Building CXX object _deps/genomeworks-build/common/base/CMakeFiles/gwbase.dir/src/logging.cpp.o
In file included from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/fmt.h:21,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/common.h:28,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/spdlog.h:12,
from /racon/build/_deps/genomeworks-src/common/base/include/claraparabricks/genomeworks/logging/logging.hpp:99,
from /racon/build/_deps/genomeworks-src/common/base/src/logging.cpp:17:
/racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/bundled/format.h:3475:55: warning: ISO C++ did not adopt string literal operator templates taking an argument pack of characters [-Wpedantic]
3475 | FMT_CONSTEXPR internal::udl_formatter<Char, CHARS...> operator""_format() {
| ^~~~~~~~
[ 5%] Building CXX object _deps/genomeworks-build/common/base/CMakeFiles/gwbase.dir/src/graph.cpp.o
[ 7%] Linking CXX static library ../../../../lib/libgwbase.a
[ 7%] Built target gwbase
[ 9%] Building NVCC (Device) object _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/src/cudaaligner_generated_hirschberg_myers_gpu.cu.o
[ 11%] Building NVCC (Device) object _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/src/cudaaligner_generated_ukkonen_gpu.cu.o
[ 13%] Building NVCC (Device) object _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/src/cudaaligner_generated_myers_gpu.cu.o
Scanning dependencies of target cudaaligner
[ 15%] Building CXX object _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/src/cudaaligner.cpp.o
In file included from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/fmt.h:21,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/common.h:28,
from /racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/spdlog.h:12,
from /racon/build/_deps/genomeworks-src/common/base/include/claraparabricks/genomeworks/logging/logging.hpp:99,
from /racon/build/_deps/genomeworks-src/cudaaligner/src/cudaaligner.cpp:18:
/racon/build/_deps/genomeworks-src/3rdparty/spdlog/include/spdlog/fmt/bundled/format.h:3475:55: error: ISO C++ did not adopt string literal operator templates taking an argument pack of characters [-Werror=pedantic]
3475 | FMT_CONSTEXPR internal::udl_formatter<Char, CHARS...> operator""_format() {
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [_deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/build.make:84: _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/src/cudaaligner.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1976: _deps/genomeworks-build/cudaaligner/CMakeFiles/cudaaligner.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
The command '/bin/sh -c apt-get update && apt-get install -y git cmake zlib1g-dev && git clone --recursive https://github.com/lbcb-sci/racon.git racon && cd racon && git reset --hard ${RACON_GIT_HASH} && git submodule update && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release -Dracon_enable_cuda=ON .. && make && apt-get remove -y git cmake && rm -rf /var/lib/apt/lists/*' returned a non-zero code: 2
Metadata
Assignees
Labels
No labels
Activity