[tor-commits] [tor-browser-bundle/master] Bug 16210: Fix paths and stripping for ESR 38

gk at torproject.org gk at torproject.org
Tue Jun 23 10:40:45 UTC 2015


commit ccb9a005e959b9812b654a9fd0c9d4937e051030
Author: Georg Koppen <gk at torproject.org>
Date:   Wed Jun 17 09:04:34 2015 +0000

    Bug 16210: Fix paths and stripping for ESR 38
    
    In addition to fixing broken paths and stripping Linux binaries we
    exempt |python 2.7| from libfaketime due to #13877, too.
---
 gitian/descriptors/linux/gitian-firefox.yml |   11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gitian/descriptors/linux/gitian-firefox.yml b/gitian/descriptors/linux/gitian-firefox.yml
index e7c8bfa..05b2beb 100644
--- a/gitian/descriptors/linux/gitian-firefox.yml
+++ b/gitian/descriptors/linux/gitian-firefox.yml
@@ -38,7 +38,6 @@ files:
 script: |
   source versions
   INSTDIR="$HOME/install"
-  export LIBRARY_PATH="$INSTDIR/lib"
   export CFLAGS="-frandom-seed=tor"
   export CXXFLAGS="-frandom-seed=tor"
   export TZ=UTC
@@ -91,6 +90,7 @@ script: |
   #
   mkdir -p $INSTDIR/Browser/
   mkdir -p $INSTDIR/Debug/Browser/components
+  mkdir -p $INSTDIR/Debug/Browser/browser/components
 
   # Building libfaketime
   cd faketime
@@ -115,9 +115,10 @@ script: |
   # BUT we need to exclude |make build| from it. Otherwise the build fails close
   # to the end, see #12461 comment 8 and later. Additionally, we need to avoid
   # breaking the ICU compilation. Exlcuding |bash| helps here. See #12461
-  # comment 13.
+  # comment 13. Finally, we need to exclude |python2.7| as not doing so would
+  # stall the build right at the beginning. See #13877.
   export LD_PRELOAD="$INSTDIR/faketime/usr/local/lib/faketime/libfaketime.so.1"
-  export FAKETIME_SKIP_CMDS="bash,make"
+  export FAKETIME_SKIP_CMDS="python2.7,bash,make"
   find -type f -print0 | xargs -0 touch --date="$REFERENCE_DATETIME"
   make BUILD_HOSTNAME="gitian" $MAKEOPTS -f client.mk build
   # Packaging is broken with libfaketime enabled, thus we disable it again. See
@@ -158,9 +159,9 @@ script: |
   cp -p mar-tools-linux${GBUILD_BITS}.zip $OUTDIR/
   #
   # Strip and generate debuginfo for the firefox binary that we keep, all *.so
-  # files, and the plugin-container (see ticket #10126)
+  # files, the plugin-container, and the updater (see ticket #10126)
   cd $INSTDIR
-  for LIB in Browser/*.so Browser/webapprt-stub Browser/mozilla-xremote-client Browser/firefox Browser/plugin-container Browser/components/*.so # Browser/updater
+  for LIB in Browser/*.so Browser/webapprt-stub Browser/firefox Browser/plugin-container Browser/components/*.so Browser/browser/components/*.so Browser/updater
   do
     objcopy --only-keep-debug $LIB Debug/$LIB
     strip $LIB





More information about the tor-commits mailing list