There was a change in the dependencies bundle near the end of December.
Dave (bdbcat) posted this in the "OpenCPN Beta test 4.1.1108 Release" thread concerning the changes made to support Vector Graphics Format (SVG).
Ahoy Beta Builders...
Thanks to a burst effort by Pavel (nohal), we have pushed a significant update to github master.
We now support vector graphics format (SVG) for our toolbar tools and other icons. This gives us much better rendering of icons when scaled, and better images all around.
If you are build OCPN from github source, there are some new build dependencies which must be satisfied.
On all platforms, SVG support can be disabled by -DOCPN_USE_SVG=OFF cmake parameter
On Linux, we try to use GTK2 and if it is not found, look for GTK3. GTK3 dependency can be forced by -DOCPN_FORCE_GTK3=ON
Inclusion of wxSVG adds dependency on Expat and Cairo (and their dependencies like Pixman, LibPNG, Iconv, Fontconfig and LibXML2)
brew install cairo
apt-get install libexpat1-dev libcairo2-dev
All the needed files included in the dependencies bundle (As part of the process the openssl dependency was dropped and cURL included to 9.46 + using the same ZLIB as the GTK libraries), the updated bundle is available at
Download opencpnplugins from SourceForge.net (Download opencpnplugins from SourceForge.net)
The vector graphics bundled into the package are placed in
We need some feedback from builders to ensure that we have the dependencies all identified correctly. And, of course, feedback on performance and appearance.
There are some known problems with a few icons which are under review now. Let us know what you see, as well.
Thanks, and good luck building
For the Windows build you need the new buildwin-svg bundle from SourceForge as noted above. I also found that "git pull" failed to update my copy of the source. My builds were without errors, but the SVG icons did not scale properly until I did a new "git clone".