<div dir="ltr">Hi list,<div><br></div><div>I make regular use of chained dependencies in my packages, and have started to see something strange. Using /install commands the main package and dependencies install correctly, but when I /synchronize the packages fail to install due to the chained packages being installed before the main package. See the snipped example below. </div>
<div><br></div><div>Is there something I'm missing about chained dependencies?</div><div><br></div><div>Cheers,</div><div>Dafydd</div><div><br></div><div>Wpkg version is 1.3.1-RC15. Only the main package (nsclient) is included in profiles. This is not the only package affected.</div>
<div><br></div><div><div><package id="nsclient"</div><div>            name="NSClient++ Status Monitor"</div><div>            revision="%PKG_VERSION%T2"</div><div>            reboot="false"</div>
<div>            priority="10"></div><div><br></div><div>        <chain package-id="nsclient-config"/></div><div>        <chain package-id="nsclient-plugins"/></div></div><div>
...</div><div><br></div><div><div> <package id="nsclient-config"</div><div>            name="NSClient++ Configuration"</div><div>            revision="15"</div><div>            reboot="false"</div>
<div>            priority="10"></div></div><div>...</div><div><br></div><div>Correct installation:</div><div><br></div><div><div>PS C:\WINDOWS\system32> wpkg /install:nsclient|Write-Output</div><div>Package 'NSClient++ Status Monitor' (nsclient): Not installed (checks failed). Preparing installation.</div>
<div>Installing 'NSClient++ Status Monitor' (nsclient)...</div><div>User notification suppressed. Message: Automatic software deployment is currently updating your system. Please save all</div><div> your documents as the the system might reboot without further notice. Thank you.</div>
<div>Installing references (chained) of 'NSClient++ Status Monitor' (nsclient).</div><div>Package 'NSClient++ Configuration' (nsclient-config): Not installed (checks failed). Preparing installation.</div><div>
Installing 'NSClient++ Configuration' (nsclient-config)...</div><div>Package 'NSClient++ Configuration' (nsclient-config): Package and all chained packages installed successfully.</div><div>Processing (install) of NSClient++ Configuration successful.</div>
<div>Package 'NSClient++ Plugins' (nsclient-plugins): Not installed (checks failed). Preparing installation.</div><div>Installing 'NSClient++ Plugins' (nsclient-plugins)...</div><div>Package 'NSClient++ Plugins' (nsclient-plugins): Package and all chained packages installed successfully.</div>
<div>Processing (install) of NSClient++ Plugins successful.</div><div>Package 'NSClient++ Status Monitor' (nsclient): Package and all chained packages installed successfully.</div><div>Processing (install) of NSClient++ Status Monitor successful.</div>
</div><div><br></div><div>Failed installation:</div><div><br></div><div><div>PS C:\WINDOWS\system32> wpkg /synchronize /profile:default|Write-Output</div><div>...</div><div>Package 'NSClient++ Configuration' (nsclient-config): Not installed (checks failed). Preparing installation.</div>
<div>Installing 'NSClient++ Configuration' (nsclient-config)...</div><div>Could not process (install) package 'NSClient++ Configuration' (nsclient-config):</div><div>Exit code returned non-successful value (1) on command 'powershell -NonInteractive -Command "Restart-Service -Name %PKG</div>
<div>_SERVICENAME%"'.</div><div>Package 'NSClient++ Plugins' (nsclient-plugins): Not installed (checks failed). Preparing installation.</div><div>Installing 'NSClient++ Plugins' (nsclient-plugins)...</div>
<div>Could not process (install) package 'NSClient++ Plugins' (nsclient-plugins):</div><div>Exit code returned non-successful value (1) on command '%ComSpec% /c copy /V /Y /B %WPKG_CONF%\%PKG_SHORTNAME%\%PKG_FILE1% "%PKG_DESTINATION%" >"%TMP%\%PKG_SHORTNAME%-plugins.log"'.</div>
<div>Package 'NSClient++ Status Monitor' (nsclient): Not installed (checks failed). Preparing installation.</div><div>Installing 'NSClient++ Status Monitor' (nsclient)...</div><div>Could not process (install) package 'NSClient++ Status Monitor' (nsclient):</div>
<div>Exit code returned non-successful value (1603) on command 'MsiExec.exe /passive /norestart /log "%TMP%\%PKG_SHORTNAME%.</div><div>log" /i %WPKG_REPO%\%PKG_SHORTNAME%\%PKG_SHORTNAME%-%PKG_VERSION%.msi %PKG_INSTALL_SWITCH%'.</div>
<div>...</div></div></div>