2.1.1. Sailfish OS
The most up to date Sailfish OS package is provided in an external repository. But you can also compile latest version easily with the Sailfish SDK.
2.1.1.2. Compiling latest version from github
The procedure is tested on Ubuntu 16.04 LTS
2.1.1.2.1. SailfishOSSDK-Beta-1611-Qt5
I assume, that Sailfish SDK is installed. Virtual machines ‘Sailfish SDK’ and ‘MerSDK’ are running.
2.1.1.2.1.1. Step 1 - Compiling in Sailfish SDK
git clone ``\ ```https://github.com/navit-gps/navit.git <https://github.com/navit-gps/navit.git>`__''Connect to mer sdk
ssh mersdk@localhost -p 2222 -i ~/SailfishOS/vmshare/ssh/private_keys/engine/mersdksb2 -t SailfishOS-armv7hl -m sdk-install -R zypper in cmake glib2-devel gettext-devel qt5-qtmultimedia-gsttools qt5-qtmultimedia-plugin-mediaservice-gstaudiodecoder qt5-qtmultimedia-plugin-mediaservice-gstcamerabin qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer qt5-qtmultimedia-plugin-resourcepolicy-resourceqt qt5-qtmultimedia-plugin-audio-alsa qt5-qtmultimedia-plugin-playlistformats-m3u qt5-qtmultimedia-plugin-audio-pulseaudio qt5-qtmultimedia-plugin-mediaservice-gstmediacapture''i486 is for running in SDK
sb2 -t SailfishOS-i486 -m sdk-install -R zypper in cmake glib2-devel gettext-devel qt5-qtmultimedia-gsttools qt5-qtmultimedia-plugin-mediaservice-gstaudiodecoder qt5-qtmultimedia-plugin-mediaservice-gstcamerabin qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer qt5-qtmultimedia-plugin-resourcepolicy-resourceqt qt5-qtmultimedia-plugin-audio-alsa qt5-qtmultimedia-plugin-playlistformats-m3u qt5-qtmultimedia-plugin-audio-pulseaudio qt5-qtmultimedia-plugin-mediaservice-gstmediacapture''2.1.1.2.2. Step 2 - Copy the rpm
Back to Ubuntu, copy the rpm to SailfishOS Emulator
scp -P 2223 -i ~/SailfishOS/vmshare/ssh/private_keys/SailfishOS_Emulator/root /home/'username'/rpmbuild/RPMS/i586/harbour-navit-'builtversion'.i586.rpm root@localhost:
2.1.1.2.3. Step 3 - Log into SailfishOS Emulator
ssh -p 2223 -i ~/SailfishOS/vmshare/ssh/private_keys/SailfishOS_Emulator/root root@localhost''
2.1.1.3. Running on Jolla 2.0.1.11
2.1.1.3.1. Step 1 - Copy the rpm
scp rpmbuild/RPMS/i586/harbour-navit-'builtversion'.armv7hl.rpm nemo@'IP of your device':
2.1.1.3.2. Step 2 - Install required LIBS
pkcon install gettext
2.1.1.3.3. Step 3 - Install as root
devel-su rpm -i navit-‘builtversion’-metalstrolch.armv7hl.rpm
2.1.1.4. Screenshots and pictures
2.1.1.4.1. Jolla
2.1.1.5. Jolla Harbour Validator
These is the result of the Jolla Harbour Validator tool:
2.1.1.5.1. Package name
PASSED
2.1.1.5.2. RPM file name
PASSED
2.1.1.5.3. QML files
PASSED
2.1.1.5.4. Desktop file
WARNING [/usr/share/applications/harbour-navit.desktop] X-Nemo-Application-Type should be silica-qt5 (not a Silica app?)PASSED2.1.1.5.5. Paths
INFO [/usr/share/icons/hicolor/[0-9x]{5,9}/apps/harbour-navit.png] All needed icons found!ERROR [/usr/share/man/man1/maptool.1.gz] Installation not allowed in this locationERROR [/usr/share/man/man1/harbour-navit.1.gz] Installation not allowed in this locationFAILED2.1.1.5.6. Libraries
WARNING [/usr/bin/harbour-navit] file is not stripped!PASSED2.1.1.5.7. Icon
PASSED
2.1.1.5.8. Symbols
PASSED
2.1.1.5.9. Permissions
PASSED
2.1.1.5.10. Scripts
PASSED
2.1.1.5.11. Provides
PASSED
2.1.1.5.12. Obsoletes
PASSED
2.1.1.5.13. Requires
PASSED
2.1.1.5.14. Sandboxing
PASSED
2.1.1.5.15. RPATH
INFO [/usr/bin/harbour-navit] rpath in binary is empty!OK [rpath in binary seems to be ok: 'empty']PASSED2.1.1.5.16. Architecture
PASSED
2.1.1.5.17. Vendor check
OK [No vendor set!]



