[wpkg-users] [Bug 232] New: WPKG 1.2's wrapper.js is broken
bugzilla-daemon at bugzilla.wpkg.org
bugzilla-daemon at bugzilla.wpkg.org
Thu Jul 28 15:23:14 CEST 2011
http://bugzilla.wpkg.org/show_bug.cgi?id=232
Summary: WPKG 1.2's wrapper.js is broken
Product: WPKG
Version: other
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: wpkg.js
AssignedTo: mangoo at wpkg.org
ReportedBy: pastor at uni-mainz.de
QAContact: wpkg-users at lists.wpkg.org
wrapper.js from WPKG 1.2/tools/64-bit-wrapper is not working.
In WPKG 1.2, wrapper.js now directly references the 64-bit cmd.exe:
@@ -58,7 +58,8 @@
/**
* Global variables
*/
-var cmd64="64-bit\\cmd.exe"
+// var cmd64="64-bit\\cmd.exe"
+var cmd64="%SystemRoot%\\sysnative\\cmd.exe"
var wpkg="wpkg.js"
However later in wrapper.js, var cmd64 is still used like if it would contain a
path relative to wrapper.js:
if (architecture != "" && architecture != "%ProgramFiles(x86)%") {
// 64-bit system
command += base + "\\" + cmd64 + " /c cscript " + base + "\\" + wpkg;
As a quick fix, it is sufficient to remove 'base + "\\" + ' in front of cmd64.
But this only works when actually called from 32-bit cmd on a 64-bit system. A
more robust option could be to use %SystemRoot%\\sysnative\\cmd.exe when it
exists, and otherwise revert to cmd.exe.
--
Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the wpkg-users
mailing list