Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Applications
tor-browser-build
Commits
bb32ec91
Unverified
Commit
bb32ec91
authored
May 08, 2017
by
boklm
Browse files
Bug 22115: use i386 containers for the win32 build
parent
d067aa03
Changes
6
Hide whitespace changes
Inline
Side-by-side
projects/firefox/build
View file @
bb32ec91
#!/bin/bash
#!/bin/bash
[
%
c
(
"var/setarch"
)
-%
]
[
%
c
(
"var/set_default_env"
)
-%
]
[
%
c
(
"var/set_default_env"
)
-%
]
[
%
IF
c
(
"var/windows"
)
-%
]
[
%
IF
c
(
"var/windows"
)
-%
]
mkdir
-
p
/
var
/
tmp
/
dist
mkdir
-
p
/
var
/
tmp
/
dist
...
...
projects/gcc/config
View file @
bb32ec91
...
@@ -38,6 +38,9 @@ targets:
...
@@ -38,6 +38,9 @@ targets:
windows-i686
:
windows-i686
:
var
:
var
:
configure_opt
:
--disable-multilib --enable-languages=c,c++
configure_opt
:
--disable-multilib --enable-languages=c,c++
arch_deps
:
-
libc6-dev
-
zlib1g-dev
linux-i686
:
linux-i686
:
var
:
var
:
configure_opt
:
--enable-multilib --enable-languages=c,c++ --with-system-zlib
configure_opt
:
--enable-multilib --enable-languages=c,c++ --with-system-zlib
...
...
projects/mingw-w64/config
View file @
bb32ec91
...
@@ -13,6 +13,7 @@ var:
...
@@ -13,6 +13,7 @@ var:
-
libmpc-dev
-
libmpc-dev
-
g++-mingw-w64-i686
-
g++-mingw-w64-i686
setup
:
|
setup
:
|
[% c("var/setarch") -%]
mkdir -p /var/tmp/dist
mkdir -p /var/tmp/dist
tar -C /var/tmp/dist -xf [% c("compiler_tarfile") %]
tar -C /var/tmp/dist -xf [% c("compiler_tarfile") %]
export PATH="/var/tmp/dist/mingw-w64/helpers:/var/tmp/dist/mingw-w64/bin:$PATH"
export PATH="/var/tmp/dist/mingw-w64/helpers:/var/tmp/dist/mingw-w64/bin:$PATH"
...
...
projects/tor-browser/build
View file @
bb32ec91
...
@@ -201,19 +201,6 @@ popd
...
@@ -201,19 +201,6 @@ popd
[
%
IF
c
(
"var/windows"
)
%
]
[
%
IF
c
(
"var/windows"
)
%
]
# We need to install a recent version of python-pefile so that it works
# in a x86_64 container:
# https://github.com/TheTorProject/tor-messenger-build/pull/10
tar
xf
$
rootdir
/
[
%
c
(
'input_files_by_name/python-future'
)
%
]
cd
$
(
echo
[
%
c
(
'input_files_by_name/python-future'
)
%
]
|
sed
s
/
\
.
tar
\
.
gz
$
//
)
python
setup
.
py
install
--
user
cd
..
tar
xf
$
rootdir
/
[
%
c
(
'input_files_by_name/python-pefile'
)
%
]
cd
$
(
echo
[
%
c
(
'input_files_by_name/python-pefile'
)
%
]
|
sed
s
/
\
.
tar
\
.
gz
$
//
)
python
setup
.
py
install
--
user
cd
..
tar
-
C
/
var
/
tmp
/
dist
-
xf
$
rootdir
/
[
%
c
(
'input_files_by_name/nsis'
)
%
]
tar
-
C
/
var
/
tmp
/
dist
-
xf
$
rootdir
/
[
%
c
(
'input_files_by_name/nsis'
)
%
]
export
PATH
=
"/var/tmp/dist/nsis/bin:$PATH"
export
PATH
=
"/var/tmp/dist/nsis/bin:$PATH"
...
...
projects/tor-browser/config
View file @
bb32ec91
...
@@ -27,8 +27,8 @@ targets:
...
@@ -27,8 +27,8 @@ targets:
windows-i686
:
windows-i686
:
var
:
var
:
mar_osname
:
win32
mar_osname
:
win32
container
:
arch_deps
:
suite
:
utopic
-
python-pefile
input_files
:
input_files
:
-
project
:
container-image
-
project
:
container-image
...
@@ -70,11 +70,3 @@ input_files:
...
@@ -70,11 +70,3 @@ input_files:
enable
:
'
[%
c("var/windows")
%]'
enable
:
'
[%
c("var/windows")
%]'
-
filename
:
pe_checksum_fix.py
-
filename
:
pe_checksum_fix.py
enable
:
'
[%
c("var/windows")
%]'
enable
:
'
[%
c("var/windows")
%]'
-
name
:
python-future
URL
:
https://pypi.python.org/packages/00/2b/8d082ddfed935f3608cc61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz
sha256sum
:
e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb
enable
:
'
[%
c("var/windows")
%]'
-
name
:
python-pefile
URL
:
https://pypi.python.org/packages/92/c0/8589ce9734ffdba258bd3e5acd4afb2e3586c121fe73402f686288b684b0/pefile-2016.3.28.tar.gz
sha256sum
:
f24021085b5c3ef7b0898bb1f1d93eecd3839e03512769e22b0c5a10d9095f7b
enable
:
'
[%
c("var/windows")
%]'
rbm.conf
View file @
bb32ec91
...
@@ -153,7 +153,7 @@ targets:
...
@@ -153,7 +153,7 @@ targets:
osname
:
windows
-
i686
osname
:
windows
-
i686
container
:
container
:
suite
:
precise
suite
:
precise
arch
:
amd64
arch
:
i386
configure_opt
:
'--host=i686-w64-mingw32 CFLAGS="[% c("var/CFLAGS") %]" LDFLAGS="[% c("var/LDFLAGS") %]"'
configure_opt
:
'--host=i686-w64-mingw32 CFLAGS="[% c("var/CFLAGS") %]" LDFLAGS="[% c("var/LDFLAGS") %]"'
CFLAGS
:
'[% c("var/flag_mwindows") %] -fstack-protector-all -Wstack-protector --param ssp-buffer-size=4 -fno-strict-overflow -Wno-missing-field-initializers -Wformat -Wformat-security'
CFLAGS
:
'[% c("var/flag_mwindows") %] -fstack-protector-all -Wstack-protector --param ssp-buffer-size=4 -fno-strict-overflow -Wno-missing-field-initializers -Wformat -Wformat-security'
LDFLAGS
:
'[% c("var/flag_mwindows") %] -Wl,--dynamicbase -Wl,--nxcompat -Wl,--enable-reloc-section -lssp -L$gcclibs'
LDFLAGS
:
'[% c("var/flag_mwindows") %] -Wl,--dynamicbase -Wl,--nxcompat -Wl,--enable-reloc-section -lssp -L$gcclibs'
...
@@ -168,6 +168,12 @@ targets:
...
@@ -168,6 +168,12 @@ targets:
-
zip
-
zip
-
unzip
-
unzip
faketime_path
: /
usr
/
lib
/
faketime
/
libfaketime
.
so
.
1
faketime_path
: /
usr
/
lib
/
faketime
/
libfaketime
.
so
.
1
setarch
: |
if
test
-
z
"$RBM_SETARCH"
then
export
RBM_SETARCH
=
1
exec
setarch
i686
./
build
fi
torbrowser
-
osx
-
x86_64
:
torbrowser
-
osx
-
x86_64
:
-
osx
-
x86_64
-
osx
-
x86_64
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment