twchapman / nativeclient-sdk

Automatically exported from code.google.com/p/nativeclient-sdk
0 stars 0 forks source link

Can't build SDK on Windows using generate_installer.py #32

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Checkout the SDK on windows.
2. from src, run python build_tools\generate_installers.py

What is the expected output?
- A completed SDK installer for Windows.

What do you see instead?

File: failed opening file 
"packages.unpacked\naclsdk_win_x86.tgz\sdk\nacl-sdk\nacl64\lib\32\crt1.o"
Error in script "make_native_client_sdk.nsi" on line 1577 -- aborting creation 
process

Victor investigated this for me, and found that certain files are created in 
the compiler tarball with 000 perms:

$ wget 
http://gsdview.appspot.com/nativeclient-archive/toolchain/latest/naclsdk_win_x86
a.tgz
--2010-06-16 00:06:11--  
http://gsdview.appspot.com/nativeclient-archive/toolchain/latest/naclsdk_win_x86
a.tgz
Преобразование адреса gsdview.appspot.com... 74.125.39.141
Устанавливается соединение с 
gsdview.appspot.com|74.125.39.141|:80... соединились.
Запрос HTTP послан, ожидание ответа... 302 Found
Адрес: 
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/latest/na
clsdk_win_x86a.tgz [переход]
--2010-06-16 00:06:11--  
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/latest/na
clsdk_win_x86a.tgz
Преобразование адреса commondatastorage.googleapis.com... 
209.85.135.132
Устанавливается соединение с 
commondatastorage.googleapis.com|209.85.135.132|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 51187288 (49M) [application/x-tar]
Saving to: «naclsdk_win_x86a.tgz»

100%[===========================================================================
=============================>] 51,187,288  1019K/s   в 89s      

2010-06-16 00:07:46 (559 KB/s) - «naclsdk_win_x86a.tgz» saved 
[51187288/51187288]

$ tar tSvpf naclsdk_win_x86a.tgz | grep -- ----------
---------- chrome-bot/None     2104 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crt1.o
---------- chrome-bot/None     1796 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crti.o
---------- chrome-bot/None     1800 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crtn.o
---------- chrome-bot/None     1400 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/intrinsics.o
---------- chrome-bot/None    39354 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libav.a
---------- chrome-bot/None     6310 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libcrt_platform.a
---------- chrome-bot/None    37886 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libgio.a
---------- chrome-bot/None  1823996 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_gpu.a
---------- chrome-bot/None    21162 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc.a
---------- chrome-bot/None    31186 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1200660 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   246738 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_pgl.a
---------- chrome-bot/None   132484 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_platform.a
---------- chrome-bot/None  9797054 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   114706 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libnacl.a
---------- chrome-bot/None   250262 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libnosys.a
---------- chrome-bot/None    69204 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libpthread.a
---------- chrome-bot/None   235310 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libsrpc.a
---------- chrome-bot/None    28054 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libvalgrind.a
---------- chrome-bot/None     2480 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/reachable_function_symbols.o
---------- chrome-bot/None     2984 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crt1.o
---------- chrome-bot/None     2656 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crti.o
---------- chrome-bot/None     2656 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crtn.o
---------- chrome-bot/None    59638 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libav.a
---------- chrome-bot/None     9366 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libcrt_platform.a
---------- chrome-bot/None    53066 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libgio.a
---------- chrome-bot/None  2769356 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_gpu.a
---------- chrome-bot/None    30058 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc.a
---------- chrome-bot/None    45374 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1755438 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   335034 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_pgl.a
---------- chrome-bot/None   183444 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_platform.a
---------- chrome-bot/None 15234780 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   160230 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libnacl.a
---------- chrome-bot/None   359258 2010-06-15 07:49 
sdk/nacl-sdk/nacl64/lib/libnosys.a
---------- chrome-bot/None    96448 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libpthread.a
---------- chrome-bot/None   343794 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libsrpc.a
---------- chrome-bot/None    50470 2010-06-15 07:49 
sdk/nacl-sdk/nacl64/lib/libvalgrind.a
---------- chrome-bot/None     3480 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/reachable_function_symbols.o

Easy to see that all files created by SCONS got 000 permissions. tar will 
faithfully reproduce these permissions and on some systems this will lead to 
trouble.

Original issue reported on code.google.com by dsprin...@google.com on 16 Jun 2010 at 3:30

GoogleCodeExporter commented 8 years ago

Original comment by dsprin...@google.com on 16 Jun 2010 at 3:30

GoogleCodeExporter commented 8 years ago
As of version 479, I cannot reproduce this problem.

Original comment by dsprin...@google.com on 28 Jul 2010 at 5:38

GoogleCodeExporter commented 8 years ago
The fact that you can not reproduce it just means permissions on your system 
changed.

Our buildbot still produces files with 000 permissions as of r2813 and it's 
still impossible to build an SDK on fresh install of Windows 7:

$ wget 
http://gsdview.appspot.com/nativeclient-archive/toolchain/2813/naclsdk_win_x86a.
tgz
--2010-07-28 22:37:48--  
http://gsdview.appspot.com/nativeclient-archive/toolchain/2813/naclsdk_win_x86a.
tgz
Resolving gsdview.appspot.com... 74.125.77.141
Connecting to gsdview.appspot.com|74.125.77.141|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: 
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/2813/nacl
sdk_win_x86a.tgz [following]
--2010-07-28 22:37:48--  
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/2813/nacl
sdk_win_x86a.tgz
Resolving commondatastorage.googleapis.com... 74.125.77.132
Connecting to commondatastorage.googleapis.com|74.125.77.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 51762125 (49M) [application/x-tar]
Saving to: `naclsdk_win_x86a.tgz'

100%[===========================================================================
================================================================================
======>] 51,762,125   869K/s   in 76s     

2010-07-28 22:39:04 (669 KB/s) - `naclsdk_win_x86a.tgz' saved 
[51762125/51762125]

$ tar tSvpf naclsdk_win_x86a.tgz | grep -- ----------

---------- chrome-bot/None     2104 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/crt1.o
---------- chrome-bot/None     1796 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/crti.o
---------- chrome-bot/None     1800 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/crtn.o
---------- chrome-bot/None      510 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/intrinsics.o
---------- chrome-bot/None    39354 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/libav.a
---------- chrome-bot/None     3826 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/libcrt_platform.a
---------- chrome-bot/None    37886 2010-07-28 03:51 
sdk/nacl-sdk/nacl64/lib/32/libgio.a
---------- chrome-bot/None  1823360 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_gpu.a
---------- chrome-bot/None    20182 2010-07-28 05:37 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc.a
---------- chrome-bot/None    29374 2010-07-28 05:37 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1206808 2010-07-28 05:37 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   246754 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_pgl.a
---------- chrome-bot/None   133780 2010-07-28 05:38 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_platform.a
---------- chrome-bot/None  9796278 2010-07-28 05:39 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   121280 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/libnacl.a
---------- chrome-bot/None   250262 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/32/libnosys.a
---------- chrome-bot/None   737552 2010-07-28 05:38 
sdk/nacl-sdk/nacl64/lib/32/libppapi_cpp.a
---------- chrome-bot/None    85884 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/libpthread.a
---------- chrome-bot/None   235686 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/libsrpc.a
---------- chrome-bot/None    44154 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/32/libvalgrind.a
---------- chrome-bot/None     3152 2010-07-28 03:52 
sdk/nacl-sdk/nacl64/lib/32/nacl_startup.o
---------- chrome-bot/None     2984 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/crt1.o
---------- chrome-bot/None     2656 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/crti.o
---------- chrome-bot/None     2656 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/crtn.o
---------- chrome-bot/None      730 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/intrinsics.o
---------- chrome-bot/None    59638 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libav.a
---------- chrome-bot/None     5570 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libcrt_platform.a
---------- chrome-bot/None    53066 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libgio.a
---------- chrome-bot/None  2768844 2010-07-28 05:43 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_gpu.a
---------- chrome-bot/None    28298 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc.a
---------- chrome-bot/None    41938 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1763838 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   335002 2010-07-28 05:43 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_pgl.a
---------- chrome-bot/None   185420 2010-07-28 05:40 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_platform.a
---------- chrome-bot/None 15235284 2010-07-28 05:42 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   170964 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libnacl.a
---------- chrome-bot/None   359258 2010-07-28 03:54 
sdk/nacl-sdk/nacl64/lib/libnosys.a
---------- chrome-bot/None  1098656 2010-07-28 05:41 
sdk/nacl-sdk/nacl64/lib/libppapi_cpp.a
---------- chrome-bot/None   116704 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libpthread.a
---------- chrome-bot/None   344298 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/libsrpc.a
---------- chrome-bot/None    83634 2010-07-28 03:54 
sdk/nacl-sdk/nacl64/lib/libvalgrind.a
---------- chrome-bot/None     4760 2010-07-28 03:53 
sdk/nacl-sdk/nacl64/lib/nacl_startup.o

Original comment by k...@google.com on 28 Jul 2010 at 6:39

GoogleCodeExporter commented 8 years ago

Original comment by mli...@google.com on 11 Oct 2010 at 8:52