Hi,
I can confirm that nanocall builds nicely when using the latest Git commits. However, to build a Debian package from nanocall I need to link against the Debian packaged version (0.5.6) which fits your latest release tag. When compiling against this one I get:
...
cd /home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/obj-x86_64-linux-gnu/nanocall && /usr/bin/c++ -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security - D_FORTIFY_SOURCE=2 -std=c++11 -pthread -Wall -Wextra -pedantic -fmax-errors=1 -O3 -DNDEBUG -DDISABLE_ASSERTS -isystem /usr/include/hdf5/serial -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/ nanocall-0.6.14/obj-x86_64-linux-gnu -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/builtin_models -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall- 0.6.14/src/tclap/include -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/ version -I/usr/include/hpptools -o CMakeFiles/nanocall.dir/nanocall.cpp.o -c /home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp
/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp: In function ‘void init_reads(const Pore_Model_Dict_Type&, const std::liststd::basic_string&, std::deque<Fast5_Summary<float, 6u> >&)’:
/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp:263:68: error: no matching function for call to ‘Fast5_Summary<float, 6u>::Fast5_Summary(const std:: basic_string&, const Pore_Model_Dict_Type&, TCLAP::SwitchArg&)’
Fast5_Summary_Type s(f, models, opts::double_strand_scaling);
^
compilation terminated due to -fmax-errors=1.
...
which somehow smells like fast5 Git has more advanced features which are used by nanocall. If you could tag a fast5 release which has all those needed features this would be very helpful.
Kind regards
Hi,
I can confirm that nanocall builds nicely when using the latest Git commits. However, to build a Debian package from nanocall I need to link against the Debian packaged version (0.5.6) which fits your latest release tag. When compiling against this one I get:
...
cd /home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/obj-x86_64-linux-gnu/nanocall && /usr/bin/c++ -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security - D_FORTIFY_SOURCE=2 -std=c++11 -pthread -Wall -Wextra -pedantic -fmax-errors=1 -O3 -DNDEBUG -DDISABLE_ASSERTS -isystem /usr/include/hdf5/serial -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/ nanocall-0.6.14/obj-x86_64-linux-gnu -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/builtin_models -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall- 0.6.14/src/tclap/include -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall -I/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/ version -I/usr/include/hpptools -o CMakeFiles/nanocall.dir/nanocall.cpp.o -c /home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp
/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp: In function ‘void init_reads(const Pore_Model_Dict_Type&, const std::liststd::basic_string&, std::deque<Fast5_Summary<float, 6u> >&)’:
/home/tillea/debian-maintain/alioth/debian-med_git/build-area/nanocall-0.6.14/src/nanocall/nanocall.cpp:263:68: error: no matching function for call to ‘Fast5_Summary<float, 6u>::Fast5_Summary(const std:: basic_string&, const Pore_Model_Dict_Type&, TCLAP::SwitchArg&)’
Fast5_Summary_Type s(f, models, opts::double_strand_scaling);
^
compilation terminated due to -fmax-errors=1.
...
which somehow smells like fast5 Git has more advanced features which are used by nanocall. If you could tag a fast5 release which has all those needed features this would be very helpful.
Kind regards