I rebooted this morning and lo! it compiled with warnings (see below). However, it failed to run again, crashing still after telling me no charts had been installed.
When I ran it with option unit_test_1 (I accidentally saw that option), it returned "Segmentation error".
My logfile shows it crashes immediately after detection of the empty CHARTS array. No conf file is created. When i use a conf file from a working version, the program does detect it, but even though the charts string is populated in that conf file, the program still comes complaining no charts have been installed.
--------
OUTPUT FROM MAKE
--------
[ 6%] Built target GARMINHOST
[ 16%] Built target NMEA0183
[ 35%] Built target S57ENC
[ 35%] i18n: Done.
[ 44%] Built target i18n
[ 44%] Building CXX object CMakeFiles/opencpn.dir/src/chart1.cpp.o
[ 44%] Building CXX object CMakeFiles/opencpn.dir/src/chcanv.cpp.o
/home/wilfried/OpenCPN/src/chcanv.cpp: In
member function ‘void ChartCanvas::OnKeyDown(wxKeyEvent&)’:
/home/wilfried/OpenCPN/src/chcanv.cpp:3877:24: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3879:24: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3886:24: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3896:19: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3904:19: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3905:19: warning: case label value is less than minimum value for type [enabled by default]
/home/wilfried/OpenCPN/src/chcanv.cpp:3989:15: warning: case label value is less than minimum value for type [enabled by default]
[ 46%] Building CXX object CMakeFiles/opencpn.dir/src/concanv.cpp.o
[ 47%] Building CXX object CMakeFiles/opencpn.dir/src/navutil.cpp.o
[ 47%] Building CXX object CMakeFiles/opencpn.dir/src/routeman.cpp.o
[ 47%] Building CXX object CMakeFiles/opencpn.dir/src/options.cpp.o
[ 47%] Building CXX object CMakeFiles/opencpn.dir/src/about.cpp.o
[ 48%] Building CXX object CMakeFiles/opencpn.dir/src/ais.cpp.o
[ 48%] Building CXX object CMakeFiles/opencpn.dir/src/pluginmanager.cpp.o
Linking CXX executable opencpn
[ 60%] Built target opencpn
[ 60%] dashboard-i18n: Done.
[ 69%] Built target dashboard-i18n
[ 87%] Built target dashboard_pi
[ 88%] grib-i18n: Done.
[ 96%] Built target grib-i18n
[100%] Built target grib_pi