[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-4.1' - instsetoo_native/inc_openoffice

Andras Timar atimar at suse.com
Tue Oct 22 04:20:17 PDT 2013


 instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt |    1 +
 instsetoo_native/inc_openoffice/windows/msi_templates/InstallE.idt |    1 +
 2 files changed, 2 insertions(+)

New commits:
commit 83c5d9f401c7cfd21eeddc7040a98886cc30a3df
Author: Andras Timar <atimar at suse.com>
Date:   Mon Apr 29 22:08:13 2013 +0200

    property REINSTALL should be set only when we apply a PATCH
    
    with 11dd1094cb5452a8b61ad6bd284ba9517d3d869a I introduced
    REINSTALL=ALL in the Property table, because without this MSP
    patches did not work as expected -- some files were not patched.
    I found "The file represented by File table key 'foo.bar' has
    no eligible binary patches" lines in the log, and I did not find
    a better solution. I'll revisit the problem later, maybe file versioning
    can be changed. Windows Installer usually ignores the fourth digit in
    version numbers, and we bump the the fourth digit only (i.e. 3.6.10.304 ->
    3.6.10.520).
    
    However, when upgrading a patched 3.6 to 4.0, REINSTALL=ALL strikes back.
    Windows Installer passes REMOVE=ALL argument to 3.6 package, but REINSTALL=ALL
    takes precedence, so 3.6 will not be removed, but reinstalled! 3.6 and 4.0
    both will be installed, there will be an entry for each in Add/Remove Programs
    Control Panel applet.
    
    So I made REINSTALL=ALL conditional, and as a side effect, normal MSI
    packages built from PTF branches will be fully useable again. If REINSTALL
    is set for a product that is yet to be installed, no installation action
    will take place at all. It really makes sense to selectively enable it
    only for patches. I'm sorry that I did not figure this out earlier.
    
    Conflicts:
    	instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt
    
    Change-Id: Ic05dc66579c60f1eb599baf6be4289b22301cebe

diff --git a/instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt b/instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt
index 3402975..a0acc7a 100644
--- a/instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt
+++ b/instsetoo_native/inc_openoffice/windows/msi_templates/CustomAc.idt
@@ -14,3 +14,4 @@ ResetLanguageSelected	51	LANG_SELECTED	0
 SetApplicationSelected	51	APP_SELECTED	1
 ResetApplicationSelected	51	APP_SELECTED	0
 SetAdminInstallProperty	51	ADMININSTALL	1
+PatchInstall	51	REINSTALL	ALL
diff --git a/instsetoo_native/inc_openoffice/windows/msi_templates/InstallE.idt b/instsetoo_native/inc_openoffice/windows/msi_templates/InstallE.idt
index c92b882..6aa662c 100644
--- a/instsetoo_native/inc_openoffice/windows/msi_templates/InstallE.idt
+++ b/instsetoo_native/inc_openoffice/windows/msi_templates/InstallE.idt
@@ -15,6 +15,7 @@ FileCost		400
 FindRelatedProducts	NOT ISSETUPDRIVEN	100
 InstallFiles		1950
 InstallFinalize		3150
+PatchInstall	PATCH	699
 InstallInitialize		700
 InstallODBC		2600
 InstallServices	VersionNT	2750


More information about the Libreoffice-commits mailing list