The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit 93a61eea2454879c566e1a188ec3d159d363c6ad
Author: Uwe Stöhr <[email protected]>
Date:   Mon Dec 31 21:17:01 2012 +0100

    installer: 2 fixes
    
    - LaTeX.nsh: assure that if MiKTeX is installed for all users also the 
missing packages will be installed during the configuration for all users
    - configure.nsh: run configure.py twice to assure that really all missing 
packages are checked/installed

diff --git a/development/Win32/packaging/installer/include/LaTeX.nsh 
b/development/Win32/packaging/installer/include/LaTeX.nsh
index ec92402..1acdd66 100644
--- a/development/Win32/packaging/installer/include/LaTeX.nsh
+++ b/development/Win32/packaging/installer/include/LaTeX.nsh
@@ -242,14 +242,18 @@ Function ConfigureMiKTeX
  ${endif} # end if $PathLaTeX != ""
   
   # enable package installation without asking (1 = Yes, 0 = No, 2 = Ask me 
first)
-  WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"AutoInstall" "1" # if only for current user
-  ${if} $MiKTeXUser != "HKCU"
+  ${if} $MiKTeXUser == "HKCU" # if only for current user
+   WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"AutoInstall" "1"
+  ${else}
    WriteRegStr HKLM "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"AutoInstall" "1"
+   # we need to state that missing packages should be installed for all users 
too
+   WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"AutoAdmin" "t"
   ${endif}
   # set package repository (MiKTeX's primary package repository)
-  WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RemoteRepository" "${MiKTeXRepo}" # if only for current user
-  WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RepositoryType" "remote" # if only for current user
-  ${if} $MiKTeXUser != "HKCU"
+  ${if} $MiKTeXUser == "HKCU" # if only for current user
+   WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RemoteRepository" "${MiKTeXRepo}" 
+   WriteRegStr HKCU "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RepositoryType" "remote"
+  ${else}
    WriteRegStr HKLM "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RemoteRepository" "${MiKTeXRepo}"
    WriteRegStr HKLM "SOFTWARE\MiKTeX.org\MiKTeX\$MiKTeXVersion\MPM" 
"RepositoryType" "remote"
   ${endif}
diff --git a/development/Win32/packaging/installer/setup/configure.nsh 
b/development/Win32/packaging/installer/setup/configure.nsh
index 06b250d..1c1446f 100644
--- a/development/Win32/packaging/installer/setup/configure.nsh
+++ b/development/Win32/packaging/installer/setup/configure.nsh
@@ -201,12 +201,11 @@ Section -ConfigureScript
   # ask to update MiKTeX
   ${if} $LaTeXInstalled == "MiKTeX"
    Call UpdateMiKTeX # function from latex.nsh
-   # for new installations a second run is necessary to give the users 
feedback about
-   # the ongoing installation of LaTeX packages
+   # especially for new installations a second run is necessary to install all 
missing package
+   # the reason for this is unknown, most probably it is a timeout problem, 
because with a fast
+   # Internet connection one run is sometimes sufficient
    # a new installed MiKTeX needs some time until it is ready to install 
packages
-   !if ${SETUPTYPE} == BUNDLE
-    nsExec::ExecToLog '"$INSTDIR\Python\python.exe" 
"$INSTDIR\Resources\configure.py"'
-   !endif # end if == BUNDLE
+   nsExec::ExecToLog '"$INSTDIR\Python\python.exe" 
"$INSTDIR\Resources\configure.py"'
   ${endif}
 
 SectionEnd

-----------------------------------------------------------------------

Summary of changes:
 .../Win32/packaging/installer/include/LaTeX.nsh    |   14 +++++++++-----
 .../Win32/packaging/installer/setup/configure.nsh  |    9 ++++-----
 2 files changed, 13 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to