Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.6.2
-
None
-
None
-
Below is some addition to the pro file which can be used to verify this:
languages= "&EN,FR,ZU(1024) " \
packageheader = "$${LITERAL_HASH}{\"MyApp-EN\", \"MyApp-FR\", \"MyApp-ZU\"}, (0x1000001F), 1, 2, 3, TYPE=SA"
vendorinfo = \
";The global vendor name (used to identify the package for package upgrades)" \
":\"GlobalVendorName\"" \
";The localised vendor name (a comma separated group of names in each language supported by the package)" \
"%{\"Vendorname-EN\", \"Vendorname-FR\", \"Vendorname-ZU\"}" \
dependencyinfo = \
"; Default HW/platform dependencies" \
"[0x101F7961],0,0,0,{\"S60ProductID\"}"\
"[0x102032BE],0,0,0,{\"S60ProductID\"}" \
"[0x102752AE],0,0,0,{\"S60ProductID\"}" \
"[0x1028315F],0,0,0,{\"S60ProductID\"}" \
DEPLOYMENT.installer_header = "$${LITERAL_HASH}{\"MyApp-Installer-EN\", \"MyApp-Installer-FR\", \"MyApp-Installer-ZU\"},(0x12345678),1,2,3"
default_deployment.pkg_prerules = languages packageheader vendorinfo dependencyinfoBelow is some addition to the pro file which can be used to verify this: languages= "&EN,FR,ZU(1024) " \ packageheader = "$${LITERAL_HASH}{\"MyApp-EN\", \"MyApp-FR\", \"MyApp-ZU\"}, (0x1000001F), 1, 2, 3, TYPE=SA" vendorinfo = \ ";The global vendor name (used to identify the package for package upgrades)" \ ":\"GlobalVendorName\"" \ ";The localised vendor name (a comma separated group of names in each language supported by the package)" \ "%{\"Vendorname-EN\", \"Vendorname-FR\", \"Vendorname-ZU\"}" \ dependencyinfo = \ "; Default HW/platform dependencies" \ "[0x101F7961],0,0,0,{\"S60ProductID\"}"\ "[0x102032BE],0,0,0,{\"S60ProductID\"}" \ "[0x102752AE],0,0,0,{\"S60ProductID\"}" \ "[0x1028315F],0,0,0,{\"S60ProductID\"}" \ DEPLOYMENT.installer_header = "$${LITERAL_HASH}{\"MyApp-Installer-EN\", \"MyApp-Installer-FR\", \"MyApp-Installer-ZU\"},(0x12345678),1,2,3" default_deployment.pkg_prerules = languages packageheader vendorinfo dependencyinfo
-
a2f2c87f320873d1968d931ad69a0f640c5545b1
Description
If multi-language support is added to an application installation, the languages line is copied to both the application package and the installer package, while the package header is defined separately for the application package and the installer package.
Unfortunately the installer header ends up looking like this:
#
{"MyApp-Installer-EN", "MyApp-Installer-FR", "MyApp-Installer-ZU"},(0x12345678),1,2,3
; Manual PKG pre-rules from PRO files
&EN,FR,ZU(1024)
This breaks makesis, which requires the language line be above the package header.