<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Source_code</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>Recent changes to Source_code</description><atom:link href="https://sourceforge.net/p/viking/wikiallura/Source_code/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 19 Aug 2023 13:00:15 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/viking/wikiallura/Source_code/feed" rel="self" type="application/rss+xml"/><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v26
+++ v27
@@ -70,6 +70,7 @@
   * gettext 
   * autoconf 
   * automake
+  * autopoint
   * xxd - Viking 1,10+

 Viking can be compiled with gcc or clang. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 19 Aug 2023 13:00:15 -0000</pubDate><guid>https://sourceforge.netc384d63cf60204e6db85ed1160fe271cf7c93956</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v25
+++ v26
@@ -41,14 +41,17 @@

 ## Requirements

-The following libraries are necessary to compile Viking 1.7: 
+The following libraries are necessary to compile the latest version of Viking: 

-  * gtk+ version 2.16 at least 
-  * glib version 2.26 at least 
+  * gtk+ version 3.22 at least 
+  * glib version 2.44 at least 
   * libcurl 
-  * libexpat 
-  
-Default libraries (but can be optionally disabled):
+  * libexpat
+ 
+Currently compiling with GTK2 is possible, but as GTK2 is unmaintained it is thus also not fully supported here and may be completely dropped in a future version.
+Older versions of Viking have lesser requirements in both versions of libraries needed and the libraries used, the exact requirements are not described here, running autogen / configure tools should inform you about the versions needed for the particular source code instance of Viking.
+
+Default libraries needed (but can be optionally disabled):

   * libbz2
   * libmagic
@@ -60,37 +63,38 @@
   * liboauth
   * libnettle
   * libgeoclue2.0
+  * libnova - Viking v1.10+

 Required programs: 

   * gettext 
   * autoconf 
   * automake
+  * xxd - Viking 1,10+

 Viking can be compiled with gcc or clang. 

 Optional:

   * C++ compiler e.g. g++ - when building with libmapnik (the default).
-  * docbook, xlstproc and scrollkeeper: for man pages &amp;amp; help page generation
+  * docbook and xlstproc  for man pages &amp;amp; help page generation

 ### Debian/Ubuntu

 On Debian/Ubuntu, the source package already contains all the necessary dependencies. If you don't want to install it, the following command will install them: 

-    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libbz2-dev libmagic-dev libmapnik2-dev libgexiv2-dev libzip-dev nettle-dev libgeoclue-2-dev libgeoclue-2-dev gnome-doc-utils docbook-xsl docbook-xml
+    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libbz2-dev libmagic-dev libmapnik2-dev libgexiv2-dev libzip-dev nettle-dev libgeoclue-2-dev libnova-dev gnome-doc-utils docbook-xsl docbook-xml
+
+Viking also needs gtk-doc utilities to compile when using the autogen.sh method: 

-
-As of 2011-03-27, for the current git master (release 1.2 onwards) Viking also needs gtk-doc utilities to compile when using the autogen.sh method: 
-    
-    apt-get install gtk-doc-tools scrollkeeper
+    apt-get install gtk-doc-tools


 ### openSUSE

 For openSUSE you will need to install these packages: 

-    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libgevix2-devel libbz2-devel libmagic-devel libmapnik2-devel geoclue2-devel liboauth-devel libgps-devel libnettle-devel
+    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libgevix2-devel libbz2-devel libmagic-devel libmapnik2-devel geoclue2-devel liboauth-devel libgps-devel libnettle-devel libnova-devel


 ### Windows
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 29 Jul 2023 10:13:26 -0000</pubDate><guid>https://sourceforge.nete6aeb7656e19044ed9ee11947aef514460d144bf</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v24
+++ v25
@@ -41,7 +41,7 @@

 ## Requirements

-The following libraries are necessary to compile Viking 1.6: 
+The following libraries are necessary to compile Viking 1.7: 

   * gtk+ version 2.16 at least 
   * glib version 2.26 at least 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Tue, 22 Jan 2019 19:36:33 -0000</pubDate><guid>https://sourceforge.nete91401adbbb5aa8c45d454c0d20f6d78e337a9da</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v23
+++ v24
@@ -55,7 +55,11 @@
   * libsqlite3
   * libmapnik
   * libgps
-  * libgexiv2
+  * libgexiv2 
+  * libzip
+  * liboauth
+  * libnettle
+  * libgeoclue2.0

 Required programs: 

@@ -74,7 +78,7 @@

 On Debian/Ubuntu, the source package already contains all the necessary dependencies. If you don't want to install it, the following command will install them: 

-    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libbz2-dev libmagic-dev libmapnik2-dev libgexiv2-dev gnome-doc-utils docbook-xsl docbook-xml
+    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libbz2-dev libmagic-dev libmapnik2-dev libgexiv2-dev libzip-dev nettle-dev libgeoclue-2-dev libgeoclue-2-dev gnome-doc-utils docbook-xsl docbook-xml

 As of 2011-03-27, for the current git master (release 1.2 onwards) Viking also needs gtk-doc utilities to compile when using the autogen.sh method: 
@@ -86,7 +90,7 @@

 For openSUSE you will need to install these packages: 

-    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libgevix2-devel libbz2-devel libmagic-devel libmapnik2-devel
+    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libgevix2-devel libbz2-devel libmagic-devel libmapnik2-devel geoclue2-devel liboauth-devel libgps-devel libnettle-devel

 ### Windows
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Tue, 22 Jan 2019 19:35:39 -0000</pubDate><guid>https://sourceforge.netaa4ade85ca41e45057780e5a52751cf04eabd541</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v22
+++ v23
@@ -47,6 +47,15 @@
   * glib version 2.26 at least 
   * libcurl 
   * libexpat 
+  
+Default libraries (but can be optionally disabled):
+
+  * libbz2
+  * libmagic
+  * libsqlite3
+  * libmapnik
+  * libgps
+  * libgexiv2

 Required programs: 

@@ -59,6 +68,7 @@
 Optional:

   * C++ compiler e.g. g++ - when building with libmapnik (the default).
+  * docbook, xlstproc and scrollkeeper: for man pages &amp;amp; help page generation

 ### Debian/Ubuntu

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 12 Sep 2015 11:48:14 -0000</pubDate><guid>https://sourceforge.net7b243c69305368e3d5881c0d9d0dd3458d4fc1ab</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v21
+++ v22
@@ -20,21 +20,17 @@

 Individual commits referenced by an SHA Id can be found by entering the SHA in the URL like this: 

-    http://sourceforge.net/p/viking/code/ci/&amp;lt;SHA&amp;gt;
+    http://sourceforge.net/p/viking/code/ci/&amp;lt;SHA&amp;gt;

-### Bugs + Features Lists
+### [Bugs + Features Lists](http://sourceforge.net/p/viking/_list/tickets)

-    [Bugs + Features](http://sourceforge.net/p/viking/_list/tickets)
+Search the appropriate tracker list with the SourceForge#ID will find the ticket from the old reference. 
+
+Previously SourceForge used to auto redirect these old URLs to the new IDs, but at the time of writing this no longer works: 

-
-To convert from old tracker numbers to the new style (SourceForge auto redirects old URLs): 
+    http://sourceforge.net/tracker/index.php?func=detail&amp;amp;group_id=83870&amp;amp;atid=570955&amp;amp;aid=&amp;lt;SourceForge#ID&amp;gt;

-    http://sourceforge.net/tracker/index.php?func=detail&amp;amp;group_id=83870&amp;amp;atid=570955&amp;amp;aid=&amp;lt;SourceForge#ID&amp;gt;
-    
-
-Searching the appropriate tracker list with the SourceForge#ID can also find the ticket from the old reference. 
-
 ### Core Developer Repositories

 Potential future code and other on going works can be found here: 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Wed, 13 May 2015 07:57:01 -0000</pubDate><guid>https://sourceforge.netc32c37ee6f13113f05708c40aead90343d984743</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v20
+++ v21
@@ -45,10 +45,10 @@

 ## Requirements

-The following libraries are necessary to compile Viking 1.5: 
+The following libraries are necessary to compile Viking 1.6: 

-  * gtk+ version 2.14 at least 
-  * glib version 2.16 at least 
+  * gtk+ version 2.16 at least 
+  * glib version 2.26 at least 
   * libcurl 
   * libexpat 

@@ -56,15 +56,19 @@

   * gettext 
   * autoconf 
-  * automake 
+  * automake

 Viking can be compiled with gcc or clang. 
+
+Optional:
+
+  * C++ compiler e.g. g++ - when building with libmapnik (the default).

 ### Debian/Ubuntu

 On Debian/Ubuntu, the source package already contains all the necessary dependencies. If you don't want to install it, the following command will install them: 

-    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libexif-dev libbz2-dev libmagic-dev gnome-doc-utils docbook-xsl docbook-xml
+    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libbz2-dev libmagic-dev libmapnik2-dev libgexiv2-dev gnome-doc-utils docbook-xsl docbook-xml

 As of 2011-03-27, for the current git master (release 1.2 onwards) Viking also needs gtk-doc utilities to compile when using the autogen.sh method: 
@@ -74,20 +78,20 @@

 ### openSUSE

-For openSUSE (this was with 11.3) you will need to install these packages: 
+For openSUSE you will need to install these packages: 

-    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libexif-devel libbz2-devel libmagic-devel
+    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libgevix2-devel libbz2-devel libmagic-devel libmapnik2-devel

 ### Windows

-Windows requires much more manual work to set up a build environment and the necessary dependencies. This is documented in this separate section [WindowsBuildInstructions]. 
+Windows requires much more manual work to set up a build environment and the necessary dependencies. This is documented in this separate section [Windows Build Instructions](WindowsBuildInstructions). 

 ### Mac OS

 Viking is supported via [Mac Ports](http://www.macports.org/). 

-Some extra notes on setting up the environment for Mac OS see here [MacOSBuilds]. 
+Some extra notes on setting up the environment for Mac OS see here [MacOS Builds](MacOSBuilds). 

 Then follow the standard compiling instructions below. 

@@ -95,7 +99,7 @@

 ## Options

-Builds can be performed without libgps, libexif or other features via running ./autogen.sh with the appropriate _\--disable-FEATURE_ argument. To see the available options: 
+Builds can be performed without libgps, libmapnik or other features via running ./autogen.sh with the appropriate _\--disable-FEATURE_ argument. To see the available options: 

     ./autogen.sh -h

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 04 Apr 2015 15:04:23 -0000</pubDate><guid>https://sourceforge.net16a40b8b0b8c3ca582867d8226b4ec5290f316b7</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v19
+++ v20
@@ -41,8 +41,6 @@

   * [rnorris](http://github.com/rnorris/viking)
   * [guyou](http://github.com/guyou/viking)
-
-  

 ## Requirements
@@ -95,7 +93,6 @@

-
 ## Options

 Builds can be performed without libgps, libexif or other features via running ./autogen.sh with the appropriate _\--disable-FEATURE_ argument. To see the available options: 
@@ -130,5 +127,5 @@

 If you want a fast build using all the available CPUs of your computer, then this command should make it so: 

-    make -j $(grep -c ^processor /proc/cpuinfo)
+    make -j

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 05 Jul 2014 21:05:39 -0000</pubDate><guid>https://sourceforge.net820655cc5b6bddb3ac0c8e51c4e4e77188ce9009</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -42,6 +42,9 @@
   * [rnorris](http://github.com/rnorris/viking)
   * [guyou](http://github.com/guyou/viking)

+  
+
+
 ## Requirements

 The following libraries are necessary to compile Viking 1.5: 
@@ -82,6 +85,17 @@

 Windows requires much more manual work to set up a build environment and the necessary dependencies. This is documented in this separate section [WindowsBuildInstructions]. 

+### Mac OS
+
+Viking is supported via [Mac Ports](http://www.macports.org/). 
+
+Some extra notes on setting up the environment for Mac OS see here [MacOSBuilds]. 
+
+Then follow the standard compiling instructions below. 
+
+  
+
+
 ## Options

 Builds can be performed without libgps, libexif or other features via running ./autogen.sh with the appropriate _\--disable-FEATURE_ argument. To see the available options: 
@@ -95,6 +109,9 @@
   * gpsd 
   * unbuffer (Used if available - in git code dated 2011-09-11 onwards - for Debian this is in the package expect-dev) 

+  
+
+
 ## Compiling

 If you took the source code from a .tar.gz package, please execute the following commands: 
@@ -106,7 +123,6 @@
     sudo make install   # if you want to install in /usr/local - need to have root permissions to install

-  
 If you took the source from git, you will have to execute before ./configure: 

     ./autogen.sh
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 05 Jul 2014 12:54:52 -0000</pubDate><guid>https://sourceforge.net59fb256b4ecb7370f42cb3f654aaa25c07b221f3</guid></item><item><title>Source_code modified by Rob Norris</title><link>https://sourceforge.net/p/viking/wikiallura/Source_code/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -44,24 +44,26 @@

 ## Requirements

-The following libraries and programs are necessary to compile Viking 1.4: 
+The following libraries are necessary to compile Viking 1.5: 

-  * gtk+ version 2.12 at least 
-  * glib version 2.14 at least 
+  * gtk+ version 2.14 at least 
+  * glib version 2.16 at least 
   * libcurl 
+  * libexpat 
+
+Required programs: 
+
   * gettext 
-  * libexpat 
-  * libgps 
-  * libexif 
-  * gcc 
   * autoconf 
   * automake 
+
+Viking can be compiled with gcc or clang. 

 ### Debian/Ubuntu

 On Debian/Ubuntu, the source package already contains all the necessary dependencies. If you don't want to install it, the following command will install them: 

-    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libexif-dev gnome-doc-utils docbook-xsl docbook-xml
+    apt-get install gnome-common libcurl4-gnutls-dev libexpat1-dev libgtk2.0-dev libglib2.0-dev libgps-dev libexif-dev libbz2-dev libmagic-dev gnome-doc-utils docbook-xsl docbook-xml

 As of 2011-03-27, for the current git master (release 1.2 onwards) Viking also needs gtk-doc utilities to compile when using the autogen.sh method: 
@@ -73,7 +75,7 @@

 For openSUSE (this was with 11.3) you will need to install these packages: 

-    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libexif-devel
+    gnome-common gnome-utils-devel libcurl-devel libexpat-devel gtk2-devel gpsd-devel libexif-devel libbz2-devel libmagic-devel

 ### Windows
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rob Norris</dc:creator><pubDate>Sat, 05 Jul 2014 12:54:52 -0000</pubDate><guid>https://sourceforge.net807b6a15e17409024218348875cde2a4f8db56e6</guid></item></channel></rss>