logo separator

[mkgmap-dev] Installer not working

From Stéphane MARTIN st3ph.martin at laposte.net on Mon Jan 2 13:13:11 GMT 2017

Hi,

Idem with "java -Dfile.encoding=UTF-8" or "-Dfile.encoding=UTF8" option
for mkgmap.

My 20000000.nsi is UTF-8 after running mkgmap.

The both files "installer_template.nsi" (in the /examples and in
mkgmap.jar) are ISO-8859.

$ file installer_template.nsi
installer_template.nsi: BSD makefile script, ISO-8859 text

So, during mkgmap execution a conversion ISO-8859 -> UTF-8 produces
weird characters as in "d�j� install�".

The output from makensis:

$ makensis -V3 20000000.nsi
MakeNSIS v31-Dec-2016.cvs - Copyright 1999-2016 Contributors
See the file COPYING for license details.
Credits can be found in the Users Manual.

Processing script file: "20000000.nsi" (UTF8)

Processed 1 file, writing output (x86-ansi):

Output: "/home/steph/osm/work_Mayotte/Mayotte OSM default.exe"
Install: 5 pages (320 bytes), 1 section (4120 bytes), 431 instructions
(12068 bytes), 442 strings (14178 bytes), 5 language tables (1610 bytes).
Uninstall: 1 page (128 bytes), 1 section (4120 bytes), 56 instructions
(1568 bytes), 204 strings (4884 bytes), 5 language tables (990 bytes).
Datablock optimizer saved 32134 bytes (~0.6%).

Using lzma (compress whole) compression.

EXE header size:               49152 / 36352 bytes
Install code:                          (29664 bytes)
Install data:                          (4767409 bytes)
Uninstall code+data:                   (28546 bytes)
Compressed data:              879779 / 4825619 bytes
CRC (0x4EB491BD):                  4 / 4 bytes

Total size:                   928935 / 4861975 bytes (19.1%)

Steph

Le 02/01/2017 à 13:30, Stéphane MARTIN a écrit :
> Hi,
> 
> $ file 20000000.nsi
> 20000000.nsi: BSD makefile script, UTF-8 Unicode text
> 
> But inside the 20000000.nsi:
> 
> LangString AlreadyInstalled ${LANG_FRENCH} "${INSTALLER_NAME} est d�j�
> install�. $\n$\nAppuyez sur `OK` pour retirer la version pr�c�dente et
> continuer avec l'installation ou sur `Annuler` pour annuler cette mise �
> jour."
> LangString AlreadyInstalled ${LANG_SPANISH} "${INSTALLER_NAME} ya est�
> instalado. $\n$\nPulse `Aceptar` para eliminar la versi�n anterior y
> continuar la instalaci�n o `Cancelar` para cancelar esta actualizaci�n."
> 
> I will try starting mkgmap with a java option that enforces utf-8.
> Thank you, Gerd, for the suggestion.
> 
> Steph
> 
> Le 02/01/2017 à 06:53, Gerd Petermann a écrit :
>> Hi Steph,
>>
>> not sure what to do here. Whenever I have such a problem I use regedit to
>> clean
>> the entries about installed maps. 
>>
>> Gerd
>>
>>
>> Stéphane MARTIN wrote
>>> Hi,
>>>
>>> I am unable to obtain a proper installer for Windows.
>>>
>>> All the processes work fine until I open BaseCamp (v. 4.6.2)
>>> An error occur: "Problem with installation of Mayotte-OSM-default.
>>> Reinstall Mayotte-OSM-default and re-run BaseCamp."
>>>
>>> MapConverter does not want to run.
>>>
>>> Maps are made with a Linux station.
>>>
>>> makensis is from repository:
>>> $ makensis -VERSION
>>> $ v2.50-1
>>>
>>> mkgmap-r3741
>>>
>>> - Files -
>>> Style:
>>> http://tuxdomain.darktech.org/osm-garmin/view.php?file=Mayotte/default.zip
>>> Scripts:
>>> https//tuxdomain.darktech.org/osm-garmin/view.php?file=Mayotte/work_Mayotte.zip
>>>
>>> I did not see a message to help.
>>> A suggestion ?
>>>
>>> Steph



More information about the mkgmap-dev mailing list