make[1]: Entering directory '/scratch/jwe/src/mxe-octave-hg' rm -rf '/scratch/jwe/src/mxe-octave-hg/tmp-nsis' '/scratch/jwe/src/mxe-octave-hg/tmp-nsis-install' mkdir -p '/scratch/jwe/src/mxe-octave-hg/tmp-nsis' ( cd '/scratch/jwe/src/mxe-octave-hg/tmp-nsis' && tar xjf '/scratch/jwe/src/mxe-octave-hg/pkg/nsis-2.46-src.tar.bz2' ) || false test ! -d '/scratch/jwe/src/mxe-octave-hg/src/nsis' || cp -a '/scratch/jwe/src/mxe-octave-hg/src/nsis' '/scratch/jwe/src/mxe-octave-hg/tmp-nsis' cd '/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src' (cd '/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src' && patch -p1 -u) < /scratch/jwe/src/mxe-octave-hg/src/nsis-1-fixes.patch patching file SCons/Tools/crossmingw.py patching file SConstruct patching file Source/util.h patching file SCons/Config/gnu patching file Source/DialogTemplate.cpp patching file Source/Platform.h patching file Source/Plugins.cpp patching file Source/ResourceEditor.cpp patching file Source/ResourceEditor.h patching file Source/ResourceVersionInfo.cpp patching file Source/fileform.cpp patching file Source/mmap.cpp patching file Source/script.cpp patching file Source/util.cpp patching file Contrib/InstallOptions/InstallerOptions.cpp cd '/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src' && scons VERBOSE=1 MINGW_CROSS_PREFIX='i686-w64-mingw32-' PREFIX='/scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32' PREFIX_BIN=/scratch/jwe/src/mxe-octave-hg/usr/bin `[ -d /usr/local/include ] && echo APPEND_CPPPATH=/usr/local/include` `[ -d /usr/local/lib ] && echo APPEND_LIBPATH=/usr/local/lib` SKIPUTILS='NSIS Menu' install scons: Reading SConscript files ... Mkdir("build/release/config") Delete("nsis-12-Jan-2015.cvs") Delete(".instdist") Delete(".test") Using GNU tools configuration Checking for linker flag $MAP_FLAG... yes Checking for linker flag -s... yes Checking for linker flag $MAP_FLAG... yes Checking for linker flag -s... yes Checking for memcpy requirement... no Checking for memset requirement... no Checking for linker flag -pthread... yes Checking for __BIG_ENDIAN__... no scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 438, in BuildStub scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 462, in Checking for C library gdi32... no Checking for C library user32... no Checking for C library pthread... yes Checking for C library iconv... no scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 546, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in Checking for C library iconv... no scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 608, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 618, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 633, in scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead. File "/scratch/jwe/src/mxe-octave-hg/tmp-nsis/nsis-2.46-src/SConstruct", line 677, in Checking for C library dl... yes Checking for C library gdi32... no Checking for C library iconv... no Checking for C library pthread... yes Checking for C library user32... no Checking for C++ library cppunit... no scons: done reading SConscript files. scons: Building targets ... Install file: "COPYING" as "/scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/share/doc/nsis/COPYING" Install file: "nsisconf.nsh" as "/scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/etc/nsisconf.nsh" i686-w64-mingw32-gcc -o build/release/stub_bzip2/bgbg.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/bgbg.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/components.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/components.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/exec.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/exec.c Source/exehead/exec.c: In function 'ExecuteEntry': Source/exehead/exec.c:373:15: warning: unused variable 'buf1' [-Wunused-variable] char *buf1=GetStringFromParm(0x13); ^ Source/exehead/exec.c:844:15: warning: unused variable 'buf1' [-Wunused-variable] char *buf1=GetStringFromParm(0x15); ^ In file included from Source/exehead/exec.c:20:0: Source/exehead/exec.c:1234:66: warning: pointer targets in passing argument 3 of '_dodecomp' differ in signedness [-Wpointer-sign] size = GetCompressedDataFromDataBlockToMemory(parm3, data, 3 * NSIS_MAX_STRLEN); ^ Source/exehead/fileform.h:504:92: note: in definition of macro 'GetCompressedDataFromDataBlockToMemory' #define GetCompressedDataFromDataBlockToMemory(offset, out, out_len) _dodecomp(offset,NULL,out,out_len) ^ Source/exehead/fileform.h:501:14: note: expected 'char *' but argument is of type 'LPBYTE' int NSISCALL _dodecomp(int offset, HANDLE hFileOut, char *outbuf, int outbuflen); ^ Source/exehead/exec.c:1264:49: warning: pointer targets in passing argument 5 of 'RegQueryValueExA' differ in signedness [-Wpointer-sign] if (RegQueryValueEx(hKey,buf3,NULL,&t,p,&l) != ERROR_SUCCESS || ^ In file included from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/windows.h:76:0, from Source/exehead/../Platform.h:25, from Source/exehead/exec.c:17: /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/winreg.h:183:25: note: expected 'LPBYTE' but argument is of type 'char *' WINADVAPI LONG WINAPI RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); ^ In file included from Source/exehead/exec.c:20:0: Source/exehead/exec.c:1479:62: warning: pointer targets in passing argument 3 of '_dodecomp' differ in signedness [-Wpointer-sign] GetCompressedDataFromDataBlockToMemory(parm1,unicon_data,parm2); ^ Source/exehead/fileform.h:504:92: note: in definition of macro 'GetCompressedDataFromDataBlockToMemory' #define GetCompressedDataFromDataBlockToMemory(offset, out, out_len) _dodecomp(offset,NULL,out,out_len) ^ Source/exehead/fileform.h:501:14: note: expected 'char *' but argument is of type 'unsigned char *' int NSISCALL _dodecomp(int offset, HANDLE hFileOut, char *outbuf, int outbuflen); ^ Source/exehead/exec.c:351:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_output_directory,buf1); ^ Source/exehead/exec.c:458:14: warning: array subscript is above array bounds [-Warray-bounds] else mystrcat(addtrailingslash(mystrcpy(buf0,state_output_directory)),buf3); ^ Source/exehead/exec.c:1042:11: warning: array subscript is above array bounds [-Warray-bounds] psl->lpVtbl->SetWorkingDirectory(psl,state_output_directory); ^ i686-w64-mingw32-gcc -o build/release/stub_bzip2/fileform.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/fileform.c Source/exehead/fileform.c: In function 'loadHeaders': Source/exehead/fileform.c:265:24: warning: pointer targets in passing argument 2 of 'CRC32' differ in signedness [-Wpointer-sign] crc = CRC32(crc, temp, l); ^ In file included from Source/exehead/fileform.c:25:0: Source/exehead/../crc32.h:27:18: note: expected 'const unsigned char *' but argument is of type 'char *' crc32_t NSISCALL CRC32(crc32_t crc, const unsigned char *buf, unsigned int len); ^ Source/exehead/fileform.c:180:14: warning: array subscript is above array bounds [-Warray-bounds] g_db_hFile = db_hFile = myOpenFile(state_exe_path, GENERIC_READ, OPEN_EXISTING); ^ Source/exehead/fileform.c:186:3: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_exe_directory, state_exe_path); ^ Source/exehead/fileform.c:186:3: warning: array subscript is above array bounds [-Warray-bounds] Source/exehead/fileform.c:187:28: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_exe_file, trimslashtoend(state_exe_directory)); ^ Source/exehead/fileform.c:187:3: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_exe_file, trimslashtoend(state_exe_directory)); ^ i686-w64-mingw32-gcc -o build/release/stub_bzip2/Main.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/Main.c Source/exehead/Main.c: In function 'ValidateTempDir': Source/exehead/Main.c:47:3: warning: array subscript is above array bounds [-Warray-bounds] validate_filename(state_temp_dir); ^ Source/exehead/Main.c:48:8: warning: array subscript is above array bounds [-Warray-bounds] if (!validpathspec(state_temp_dir)) ^ Source/exehead/Main.c:50:3: warning: array subscript is above array bounds [-Warray-bounds] addtrailingslash(state_temp_dir); ^ Source/exehead/Main.c:53:3: warning: array subscript is above array bounds [-Warray-bounds] return my_GetTempFileName(state_language, state_temp_dir); ^ Source/exehead/Main.c:53:3: warning: array subscript is above array bounds [-Warray-bounds] Source/exehead/Main.c: In function 'CleanUp': Source/exehead/Main.c:349:3: warning: array subscript is above array bounds [-Warray-bounds] myDelete(state_plugins_dir, DEL_DIR | DEL_RECURSE | DEL_REBOOT); ^ /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/winbase.h: In function 'WinMain': Source/exehead/Main.c:116:3: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_command_line, GetCommandLine()); ^ Source/exehead/Main.c:162:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_install_directory,cmdline+2); ^ Source/exehead/Main.c:178:5: warning: array subscript is above array bounds [-Warray-bounds] mystrcat(state_temp_dir, "\\Temp"); ^ Source/exehead/Main.c:192:11: warning: array subscript is above array bounds [-Warray-bounds] char *p = findchar(state_command_line, 0); ^ Source/exehead/Main.c:206:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_install_directory, p); ^ Source/exehead/Main.c:207:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_output_directory, p); ^ Source/exehead/Main.c:219:7: warning: array subscript is above array bounds [-Warray-bounds] mystrcat(state_temp_dir,"~nsu.tmp"); ^ In file included from Source/exehead/Main.c:26:0: Source/exehead/state.h:22:44: warning: array subscript is above array bounds [-Warray-bounds] #define state_install_directory g_usrvars[21] ^ Source/exehead/Main.c:229:12: note: in expansion of macro 'state_install_directory' if (!state_install_directory[0]) ^ Source/exehead/Main.c:230:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_install_directory,state_exe_directory); ^ Source/exehead/Main.c:230:9: warning: array subscript is above array bounds [-Warray-bounds] Source/exehead/Main.c:262:18: warning: array subscript is above array bounds [-Warray-bounds] g_usrvars[1][0]++; ^ Source/exehead/Main.c:262:18: warning: array subscript is above array bounds [-Warray-bounds] Source/exehead/Main.c:266:7: warning: array subscript is above array bounds [-Warray-bounds] MoveFileOnReboot(state_temp_dir,NULL); ^ i686-w64-mingw32-gcc -o build/release/stub_bzip2/plugin.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/plugin.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/Ui.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/Ui.c Source/exehead/Ui.c: In function 'StreamLicense': Source/exehead/Ui.c:713:12: warning: pointer targets in passing argument 1 of 'lstrcpynA' differ in signedness [-Wpointer-sign] lstrcpyn(pbBuff,(char*)dwCookie+dwRead,cb); ^ In file included from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/windows.h:70:0, from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/rpc.h:16, from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/objbase.h:7, from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/ole2.h:17, from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/shlobj.h:85, from Source/exehead/Ui.c:18: /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/winbase.h:1396:27: note: expected 'LPSTR' but argument is of type 'LPBYTE' WINBASEAPI LPSTR WINAPI lstrcpynA (LPSTR lpString1, LPCSTR lpString2, int iMaxLength); ^ Source/exehead/Ui.c:714:17: warning: pointer targets in passing argument 1 of 'mystrlen' differ in signedness [-Wpointer-sign] *pcb=mystrlen(pbBuff); ^ In file included from Source/exehead/Ui.c:28:0: Source/exehead/util.h:33:14: note: expected 'const char *' but argument is of type 'LPBYTE' int NSISCALL mystrlen(const char *in); ^ Source/exehead/Ui.c: In function 'SelProc': Source/exehead/Ui.c:1257:12: warning: variable 'lastGoodX' set but not used [-Wunused-but-set-variable] int x, lastGoodX, i, noCombo=2; ^ Source/exehead/Ui.c: In function 'set_language': Source/exehead/Ui.c:175:15: warning: array subscript is above array bounds [-Warray-bounds] LANGID lang=myatoi(state_language); ^ Source/exehead/Ui.c:201:3: warning: array subscript is above array bounds [-Warray-bounds] myitoa(state_language, *(LANGID*)language_table); ^ Source/exehead/Ui.c: In function 'DialogProc': Source/exehead/Ui.c:535:7: warning: array subscript is above array bounds [-Warray-bounds] GetNSISString(state_click_next, this_page->clicknext); ^ Source/exehead/Ui.c: In function 'DirProc': Source/exehead/Ui.c:983:13: warning: array subscript is above array bounds [-Warray-bounds] mystrcat(dir, post_str); ^ Source/exehead/Ui.c:1082:36: warning: 'available' may be used uninitialized in this function [-Wmaybe-uninitialized] if (available_set && available < total) ^ Source/exehead/Ui.c: In function 'ui_doinstall': Source/exehead/Ui.c:240:5: warning: array subscript is above array bounds [-Warray-bounds] myitoa(state_language, GUDUIL()); ^ Source/exehead/Ui.c:262:5: warning: array subscript is above array bounds [-Warray-bounds] mystrcat(state_language, g_tmp); ^ Source/exehead/Ui.c:277:8: warning: array subscript is above array bounds [-Warray-bounds] if (!is_valid_instpath(state_install_directory)) ^ Source/exehead/Ui.c:318:9: warning: array subscript is above array bounds [-Warray-bounds] mystrcpy(state_install_directory,addtrailingslash(p)); ^ Source/exehead/Ui.c:322:8: warning: array subscript is above array bounds [-Warray-bounds] if (!is_valid_instpath(state_install_directory)) ^ Source/exehead/Ui.c:324:5: warning: array subscript is above array bounds [-Warray-bounds] GetNSISString(state_install_directory,header->install_directory_ptr); ^ i686-w64-mingw32-gcc -o build/release/stub_bzip2/util.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/exehead/util.c Source/exehead/util.c: In function 'myRegGetStr': Source/exehead/util.c:526:43: warning: pointer targets in passing argument 5 of 'RegQueryValueExA' differ in signedness [-Wpointer-sign] if (RegQueryValueEx(hKey,name,NULL,&t,out,&l ) != ERROR_SUCCESS || (t != REG_SZ && t != REG_EXPAND_SZ)) *out=0; ^ In file included from /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/windows.h:76:0, from Source/exehead/../Platform.h:25, from Source/exehead/util.c:17: /scratch/jwe/src/mxe-octave-hg/usr/i686-w64-mingw32/include/winreg.h:183:25: note: expected 'LPBYTE' but argument is of type 'char *' WINADVAPI LONG WINAPI RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); ^ i686-w64-mingw32-gcc -o build/release/stub_bzip2/crc32.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/crc32.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/bzlib.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/bzip2/bzlib.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/decompress.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/bzip2/decompress.c i686-w64-mingw32-gcc -o build/release/stub_bzip2/huffman.o -c -Os -Wall -xc -fno-strict-aliasing "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config Source/bzip2/huffman.c i686-w64-mingw32-windres "-DNSISCALL= __attribute__((__stdcall__))" -DEXEHEAD -DWIN32_LEAN_AND_MEAN -D_WIN32_IE=0x0500 -DNSIS_COMPRESS_USE_BZIP2 -I/usr/local/include -Ibuild/release/config -ISource/exehead -i Source/exehead/resource.rc -o build/release/stub_bzip2/resource.o i686-w64-mingw32-g++ -o build/release/stub_bzip2/stub_bzip2.exe -s -mwindows -nostdlib -Wl,--exclude-libs,msvcrt.a -Wl,--file-alignment,512 -Wl,-e,address@hidden -Wl,-Map,build/release/stub_bzip2/stub_bzip2.map -T SCons/Config/linker_script build/release/stub_bzip2/bgbg.o build/release/stub_bzip2/components.o build/release/stub_bzip2/exec.o build/release/stub_bzip2/fileform.o build/release/stub_bzip2/Main.o build/release/stub_bzip2/plugin.o build/release/stub_bzip2/Ui.o build/release/stub_bzip2/util.o build/release/stub_bzip2/crc32.o build/release/stub_bzip2/bzlib.o build/release/stub_bzip2/decompress.o build/release/stub_bzip2/huffman.o build/release/stub_bzip2/resource.o -L/usr/local/lib -lkernel32 -luser32 -lgdi32 -lshell32 -ladvapi32 -lcomdlg32 -lcomctl32 -lole32 -lversion -luuid ertr000001.o:(.rdata+0x0): undefined reference to `_pei386_runtime_relocator' collect2: error: ld returned 1 exit status scons: *** [build/release/stub_bzip2/stub_bzip2.exe] Error 1 scons: building terminated because of errors. /scratch/jwe/src/mxe-octave-hg/Makefile:674: recipe for target 'build-only-nsis' failed make[1]: *** [build-only-nsis] Error 2 make[1]: Leaving directory '/scratch/jwe/src/mxe-octave-hg' real 0m14.608s user 0m11.608s sys 0m1.728s