[tor-bugs] #27045 [Applications/Tor Browser]: Add option for firefox incremental builds

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Aug 21 17:02:59 UTC 2018


#27045: Add option for firefox incremental builds
-------------------------------------------+-------------------------------
 Reporter:  boklm                          |          Owner:  tbb-team
     Type:  task                           |         Status:
                                           |  needs_information
 Priority:  Medium                         |      Milestone:
Component:  Applications/Tor Browser       |        Version:
 Severity:  Normal                         |     Resolution:
 Keywords:  tbb-rbm, TorBrowserTeam201808  |  Actual Points:
Parent ID:                                 |         Points:
 Reviewer:                                 |        Sponsor:
-------------------------------------------+-------------------------------

Comment (by pospeselr):

 So building nightly-windows-i686 builds without issue.  And having done
 so, testbuild-ffdev-windows-i686 builds, though rbm will claim the build
 ultimately fails and dumps me in the build console for firefox:

 {{{
 $ make testbuild-ffdev-windows-i686
 git submodule update --init
 rm -rf out/firefox/firefox-ffdev-windows-i686
 rm -rf out/tor-browser/tor-browser-ffdev-windows-i686
 ./rbm/rbm build release --target testbuild-ffdev --target torbrowser-
 windows-i686
 Building project tor-browser - tor-browser-ffdev-windows-i686
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-74dfa60d3344.tar.gz
 Building project firefox - firefox-ffdev-windows-i686
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-ae006590ff88.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-
 build/out/mingw-w64/mingw-w64-ee9fc3d0b8c8-54287c.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/projects/firefox/get-moz-
 build-date
 Using file /media/ssd/Code/Tor/tor-browser-build/projects/firefox
 /mozconfig-windows-i686
 Using file /media/ssd/Code/Tor/tor-browser-build/out/firefox/msvcr100.dll
 Using file /media/ssd/Code/Tor/tor-browser-
 build/out/gcc/gcc-6.4.0-cc852c.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/projects/firefox/nsis-
 uninstall.patch
 Using file /media/ssd/Code/Tor/tor-browser-
 build/projects/firefox/1464084.patch
 Using file /media/ssd/Code/Tor/tor-browser-
 build/projects/firefox/1467041.patch
 Using file /media/ssd/Code/Tor/tor-browser-
 build/out/rust/rust-1.26.1-windows-i686-f18863.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/out/fxc2/fxc2
 -079f5c7b9f6e-windows-i686-3304dc.tar.gz
 [sudo] password for pospeselr:
 Build log: /media/ssd/Code/Tor/tor-browser-build/logs/firefox-
 windows-i686.log
 Error running build
 Opening debug shell
 Warning: build files will be removed when you exit this shell.
 Container directory: /media/ssd/Code/Tor/tor-browser-build/tmp/rbm-4jtGSe
 /rbm-
 containers/a7a1eaebd395f44f50017949382a5dbe4c159dcabd19bd71104b24b648b1ab23
 /bin/sh: 0: can't access tty; job control turned off
 debug-firefox$ ls
 1464084.patch                                    get-moz-build-date
 1467041.patch
 mingw-w64-ee9fc3d0b8c8-54287c.tar.gz
 build                                            msvcr100.dll
 container-image_jessie-i386-ae006590ff88.tar.gz  nsis-uninstall.patch
 fxc2-079f5c7b9f6e-windows-i686-3304dc.tar.gz
 rust-1.26.1-windows-i686-f18863.tar.gz
 gcc-6.4.0-cc852c.tar.gz

 }}}

 However if I open up firefox-windows-i686.log it claims success!

 If I completely remove the out directory and try to do an ffdev build:

 {{{
 git submodule update --init
 rm -rf out/firefox/firefox-ffdev-windows-i686
 rm -rf out/tor-browser/tor-browser-ffdev-windows-i686
 ./rbm/rbm build release --target testbuild-ffdev --target torbrowser-
 windows-i686
 Building project tor-browser - tor-browser-ffdev-windows-i686
 Building project container-image - container-
 image_jessie-i386-74dfa60d3344.tar.gz
 Building project debootstrap-image - container-image_jessie-i386.tar.gz
 --2018-08-21 16:55:19--  http://cdimage.ubuntu.com/ubuntu-
 base/releases/16.04.3/release/ubuntu-base-16.04.3-base-amd64.tar.gz
 Resolving cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.88.39,
 2001:67c:1360:8001::28
 Connecting to cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.88.39|:80...
 connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 46119172 (44M) [application/x-gzip]
 Saving to: '/media/ssd/Code/Tor/tor-browser-build/out/debootstrap-image
 /container-image_ubuntu-base-16.04.3-base-amd64.tar.gz'

 /media/ssd/Code/Tor/tor-brows
 100%[===============================================>]  43.98M  10.3MB/s
 in 5.1s

 2018-08-21 16:55:24 (8.66 MB/s) - '/media/ssd/Code/Tor/tor-browser-
 build/out/debootstrap-image/container-image_ubuntu-base-16.04.3-base-
 amd64.tar.gz' saved [46119172/46119172]

 Using file /media/ssd/Code/Tor/tor-browser-build/out/debootstrap-image
 /container-image_ubuntu-base-16.04.3-base-amd64.tar.gz
 Build log: /media/ssd/Code/Tor/tor-browser-build/logs/debootstrap-
 image.log
 Finished build of project debootstrap-image - container-
 image_jessie-i386.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/out/debootstrap-image
 /container-image_jessie-i386.tar.gz
 Build log: /media/ssd/Code/Tor/tor-browser-build/logs/container-image-
 windows-i686.log
 Finished build of project container-image - container-
 image_jessie-i386-74dfa60d3344.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-74dfa60d3344.tar.gz
 Building project firefox - firefox-ffdev-windows-i686
 Building project container-image - container-
 image_jessie-i386-ae006590ff88.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/out/debootstrap-image
 /container-image_jessie-i386.tar.gz
 Build log: /media/ssd/Code/Tor/tor-browser-build/logs/container-image-
 windows-i686.log
 tar: ./run/dbus/system_bus_socket: socket ignored
 Finished build of project container-image - container-
 image_jessie-i386-ae006590ff88.tar.gz
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-ae006590ff88.tar.gz
 --2018-08-21 17:01:00--
 https://ftp.gnu.org/gnu/binutils/binutils-2.26.1.tar.bz2
 Resolving ftp.gnu.org (ftp.gnu.org)... 208.118.235.20, 2001:4830:134:3::b
 Connecting to ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:443... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 25595243 (24M) [application/x-bzip2]
 Saving to: '/media/ssd/Code/Tor/tor-browser-
 build/out/firefox/binutils-2.26.1.tar.bz2'

 /media/ssd/Code/Tor/tor-brows
 100%[===============================================>]  24.41M  1.68MB/s
 in 18s

 2018-08-21 17:01:19 (1.34 MB/s) - '/media/ssd/Code/Tor/tor-browser-
 build/out/firefox/binutils-2.26.1.tar.bz2' saved [25595243/25595243]

 Use of uninitialized value $fname in -f at rbm/lib/RBM.pm line 724.
 Use of uninitialized value $fname in -l at rbm/lib/RBM.pm line 725.
 Error: Template Error:
 undef error - Path::Tiny paths require defined, positive-length parts at
 rbm/lib/RBM.pm line 726.

 Makefile:133: recipe for target 'testbuild-ffdev-windows-i686' failed
 make: *** [testbuild-ffdev-windows-i686] Error 1

 }}}

 And a subsequent attempt after the error:

 {{{
 git submodule update --init
 rm -rf out/firefox/firefox-ffdev-windows-i686
 rm -rf out/tor-browser/tor-browser-ffdev-windows-i686
 ./rbm/rbm build release --target testbuild-ffdev --target torbrowser-
 windows-i686
 Building project tor-browser - tor-browser-ffdev-windows-i686
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-74dfa60d3344.tar.gz
 Building project firefox - firefox-ffdev-windows-i686
 Using file /media/ssd/Code/Tor/tor-browser-build/out/container-image
 /container-image_jessie-i386-ae006590ff88.tar.gz
 --2018-08-21 17:01:41--
 https://ftp.gnu.org/gnu/binutils/binutils-2.26.1.tar.bz2
 Resolving ftp.gnu.org (ftp.gnu.org)... 208.118.235.20, 2001:4830:134:3::b
 Connecting to ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:443... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 25595243 (24M) [application/x-bzip2]
 Saving to: '/media/ssd/Code/Tor/tor-browser-
 build/out/firefox/binutils-2.26.1.tar.bz2'

 /media/ssd/Code/Tor/tor-brows
 100%[===============================================>]  24.41M  2.55MB/s
 in 43s

 2018-08-21 17:02:25 (580 KB/s) - '/media/ssd/Code/Tor/tor-browser-
 build/out/firefox/binutils-2.26.1.tar.bz2' saved [25595243/25595243]

 Use of uninitialized value $fname in -f at rbm/lib/RBM.pm line 724.
 Use of uninitialized value $fname in -l at rbm/lib/RBM.pm line 725.
 Error: Template Error:
 undef error - Path::Tiny paths require defined, positive-length parts at
 rbm/lib/RBM.pm line 726.

 Makefile:133: recipe for target 'testbuild-ffdev-windows-i686' failed
 make: *** [testbuild-ffdev-windows-i686] Error 1
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27045#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list