#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hamish):
>> I didn't see anything about the 2008 installer.
(it was there, I must have clicked past it)
I'm not sure where/what files those three installers actually provide.
How to access the install/uninstall file manifest?
(searching for the 80 and 90 dlls, I don't see them)
I tried to make the d/l option more urgent sounding, maybe we could
add another page with another warning and a chance to go back if the
user decided not to install them? Without them the startup failure
is really ugly.
>> compile a tiny program depending on them and have it run as part
>> of the startup script and fail with a more informative error message
>
> ... a tiny program/test would be nice ... any hints?
(no idea)
>> (what depends on gdal18.dll and gdal15.dll? can we leave them out
>> saving 10mb?)
>
> ...backward compatibility
? I wonder if there's a way to batch run the Dependency Walker program
to dump to a file so we can do `grep | cut | sort | uniq` to see what
ones are really needed. I suspect the above aren't any more.
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by neteler):
Tested ok on Win8. Please backport to relbranch64.
Question: Is there a potential race condition during installation of
DLL package while the winGRASS package already offers the "Next" button?
Could winGRASS wait for the DLL redistribuition package installation
to complete?
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hellik):
Replying to [comment:61 neteler]:
>
> Question: Is there a potential race condition during installation of
> DLL package while the winGRASS package already offers the "Next" button?
> Could winGRASS wait for the DLL redistribuition package installation
> to complete?
Execute the specified program and wait for the executed process to quit.
See Exec for more information. If no output variable is specified ExecWait
sets the error flag if the program executed returns a nonzero error code,
or if there is an error. If an output variable is specified, ExecWait sets
the variable with the exit code (and only sets the error flag if an error
occurs; if an error occurs the contents of the user variable are
undefined). Note, if the command could have spaces, you should put it in
quotes to delimit it from parameters. e.g.: ExecWait
'"$INSTDIR\command.exe" parameters'. If you don't put it in quotes it will
not work on Windows 9x with or without parameters.
ExecWait '"$INSTDIR\someprogram.exe"'
ExecWait '"$INSTDIR\someprogram.exe"' $0
DetailPrint "some program returned $0"
}}}
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Changes (by hellik):
* priority: blocker => major
Comment:
Replying to [comment:61 neteler]:
> Tested ok on Win8. Please backport to relbranch64.
ported to relbranch64 and g7 by r55878 - r55881
>
> Question: Is there a potential race condition during installation of
> DLL package while the winGRASS package already offers the "Next" button?
> Could winGRASS wait for the DLL redistribuition package installation
> to complete?
avoid race condition done by r55877
reducing priority but let ticket opened because further testing needed.
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by neteler):
Replying to [comment:63 hellik]:
> Replying to [comment:61 neteler]:
> > Tested ok on Win8. Please backport to relbranch64.
>
> ported to relbranch64 and g7 by r55878 - r55881
Tested (Martin triggered the compilation), works!
> avoid race condition done by r55877
>
> reducing priority but let ticket opened because further testing needed.
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hamish):
I still wonder if failure to select the box for installing the
redistributables should trigger an extra page in the installer wizard
offering the user the chance to go back and change their mind, or else it
might not work. It's easy to click past..
I tried to move the " Important Microso..." to the # 2 position above
the sample data sets via the "Section Descriptions" list, but that didn't
do it. maybe the entire Function+Section needs to be moved higher up in
the installer script?
I don't see the 80,90 dlls installed anywhere, perhaps these will fail:
{{{
libpq.dll req's msvcr80.dll
tk85.dll req's msvcr90.dll
geotiff.dll req's msvcp90.dll
(just a sample, probably others too)
}}}
?
(and I'm still not sure what files & where the 2005 and 2008 .exe
installers install. It probably doesn't hurt, but AFAICT the ones we need
are just copied directly to extralib from the tarball, plus the 100.dlls
from the 2010.exe installer)
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hamish):
"Important" now moved to the # 2 spot.
Still to do are:
* to either ship or rule out *80.dll and *90.dll;
* consider to add an extra page / pop-up warning if the user didn't
select to install;
* Test from a completely fresh install of Windows
* I'm curious what files the 2005,2008 .exe installers actually install.
Is there a human-readable manifest somewhere?
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hamish):
Also todo:
* figure out what happens and provide instructions (or a workaround, or
support) for users who need to use a proxy server (possibly with name and
pw) to connect to the internet to download the files. maybe there's a
standard tool with NSIS for dealing with that.
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hellik):
Replying to [comment:66 hamish]:
> "Important" now moved to the # 2 spot.
>
> Still to do are:
> * to either ship or rule out *80.dll and *90.dll;
> * consider to add an extra page / pop-up warning if the user didn't
select to install;
> * Test from a completely fresh install of Windows
> * I'm curious what files the 2005,2008 .exe installers actually
install. Is there a human-readable manifest somewhere?
>
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hamish):
Replying to [comment:68 hellik]:
> recently there was a update
(http://download.osgeo.org/osgeo4w/release/msvcrt/):
>
> msvcrt-1.0.1-7.tar.bz2 -> msvcrt-1.0.1-8.tar.bz2
>
> comparison of the content:
...
> should we also update the winGRASS-installer-script?
I'm trying to play spot-the-difference with those two lists, but I'm not
seeing any. Is there any changelog with the package, or do we know who
made the change? (perhaps part of the osgeo4w GSoC student's improved
license-handling work?)
For my 2c I'd stick with the known-working version of everything for the
pending release, unless we know that the new version fixes some serious
bug in coding or legal issue.
#1428: WinGRASS + how to deliver Microsoft Visual C++ Redistributable Package
(vcredist)?
--------------------------+-------------------------------------------------
Reporter: dhastings | Owner: grass-dev@…
Type: defect | Status: new
Priority: major | Milestone: 6.4.3
Component: Installation | Version: 6.4.3 RCs
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-64 |
--------------------------+-------------------------------------------------
Comment(by hellik):
Replying to [comment:70 hamish]:
> Hi, I heard back from Jürgen who made the change:
>
> >> Installation of the vc2005 runtime wasn't working with 2-byte
> >> characters in the username.
> >> See http://hub.qgis.org/issues/8197
>
> hellik wrote:
> > should we also update the winGRASS-installer-script?
>
> yes, I think so.
>
>