Permalink
Commits on May 14, 2018
  1. Don't use Waterfox refnames under addon-sdk

    jbeich committed May 14, 2018
    GitHub generates source assets via `git archive`. When `export-subst`
    attribute is specified Git substitutes placeholders (e.g., `$Format:%d$`)
    in the resulting archive. addon-sdk uses `expand-subst` to generate version
    but Firefox imported unexpanded version into Mercurial. Since Waterfox
    didn't touch addon-sdk there's no point expanding now. Doing so actually
    gets in the way of reproducibility e.g.,
    
    --- Waterfox-56.1.0.old/addon-sdk/source/python-lib/cuddlefish/_version.py	2018-03-24 21:50:39.000000000 +0000
    +++ Waterfox-56.1.0/addon-sdk/source/python-lib/cuddlefish/_version.py	2018-03-24 21:50:39.000000000 +0000
    @@ -9,7 +9,7 @@
     # (https://github.com/warner/python-versioneer)
    
     # these strings will be replaced by git during git-archive
    -git_refnames = " (HEAD -> master, tag: 56.1.0)"
    +git_refnames = " (tag: 56.1.0)"
     git_full = "67d2b0ee4c226f7d5c45093bed9b3c3832178b08"
Commits on Apr 29, 2018
  1. Bug 1457765 - Install python3 as required on FreeBSD. r=froydnj,mshal

    jbeich committed Apr 29, 2018
    MozReview-Commit-ID: BSyDzVphdW1
    
    --HG--
    extra : rebase_source : 1908d9dc977302d891082e77188d8b56586cac72
Commits on Apr 28, 2018
  1. Bug 1457651 - Re-enable tab warming on Tier3 platforms. r=mconley

    jbeich committed Apr 28, 2018
    MozReview-Commit-ID: 3TCUbX4Wx8q
    
    --HG--
    extra : rebase_source : 9886b6f520a8ab6440ecf9dfae1a4963b41792b4
Commits on Apr 25, 2018
Commits on Apr 6, 2018
Commits on Apr 4, 2018
  1. Enable Rust optimizations

    jbeich committed Apr 4, 2018
Commits on Apr 3, 2018
  1. Bug 1409680 - Extend --disable-debug-symbols to Rust code. r=glandium…

    jbeich committed Oct 20, 2017
    …, a=ritu
    
    This reduces disk I/O and memory usage during build that already lacks
    debugging symbols from C++ code, allowing to use more jobs on 32bit hosts.
    
    --disable-debug-symbols build on FreeBSD 10.3 i386 (8 cores) host:
    Max RSS before:  libxul - 612 Mb, libgkrust - 1908 Mb
    Max RSS after:   libxul - 444 Mb, libgkrust - 1471 Mb
    Binary before:   libxul - 203 Mb, libgkrust -  732 Mb
    Binary after:    libxul - 123 Mb, libgkrust -  301 Mb
    
    (cherry picked from commit mozilla/gecko-dev@b0d2297)
Commits on Mar 30, 2018
  1. libwebp: unbreak on aarch64 after 75c3dd6

    jbeich committed Mar 30, 2018
    ../../media/libwebp/dsp/yuv.o: In function `WebPInitConvertARGBToYUV':
    media/libwebp/dsp/yuv.c:(.text.WebPInitConvertARGBToYUV+0x78): undefined reference to `WebPInitConvertARGBToYUVNEON'
    media/libwebp/dsp/yuv.c:(.text.WebPInitConvertARGBToYUV+0x7c): undefined reference to `WebPInitSharpYUVNEON'
    /usr/bin/ld: libxul.so: hidden symbol `WebPInitConvertARGBToYUVNEON' isn't defined
    /usr/bin/ld: final link failed: Bad value
Commits on Mar 25, 2018
  1. Bug 1448189 - Realign stack before using SSE2 in Skia. r=lsalzman, a=…

    jbeich committed Mar 25, 2018
    …jcristau
    
    --HG--
    extra : source : afbeca340d1201c85b5863512071e54cd92567ff
    extra : histedit_source : 2e202d4b0b16ed08c1d5bfc3f8a5f3b8ca4bebff%2C5fe49a2f00a87b4391a9c72e80dab1863572a0bf
Commits on Mar 23, 2018
  1. Bug 1448189 - Realign stack before using SSE2 in Skia. r=lsalzman

    jbeich committed Mar 23, 2018
    --HG--
    extra : rebase_source : c2aa4684bdb50d7667e5a7042a3120c0f4077c15
Commits on Mar 21, 2018
  1. Bug 1414440 - Always build libyuv x86 optimizations with Clang. r=sotaro

    jbeich committed Nov 3, 2017
    SSE2 isn't enabled by default on BSD x86 systems which ends up disabling
    SIMD-optimized routines in libyuv. As Clang can build the code fine without
    -msse limit the requirement to GCC.
    
    https://github.com/llvm-mirror/clang/blob/6fc97e7c1cf4/lib/Driver/ToolChains/Arch/X86.cpp#L98
    
    (cherry picked from commit mozilla/gecko-dev@8821d0e)
  2. Unbreak --with-system-webp after c8d6f95

    jbeich committed Mar 21, 2018
    $ ./mach build
    [...]
    checking whether the target C compiler can be used... yes
    Traceback (most recent call last):
      File "/path/to/waterfox/configure.py", line 124, in <module>
        sys.exit(main(sys.argv))
      File "/path/to/waterfox/configure.py", line 29, in main
        sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure'))
      File "/path/to/waterfox/python/mozbuild/mozbuild/configure/__init__.py", line 422, in run
        raise InvalidOptionError('Unknown option: %s' % without_value)
    mozbuild.configure.options.InvalidOptionError: Unknown option: --with-system-webp
    *** Fix above errors and then restart with\
                   "/usr/bin/make -f client.mk build"
Commits on Mar 20, 2018
Commits on Mar 19, 2018
  1. Bug 1452509 - Make -DMOZ_ALSA global and prune duplicate -DMOZ_PULSEA…

    jbeich committed Mar 19, 2018
    …UDIO. r=froydnj
    
    MozReview-Commit-ID: 6O0pkscXczw
    
    --HG--
    extra : rebase_source : 0d8dffa1f8e4942b3fe8832ad860409ec24784a2
Commits on Mar 18, 2018
  1. Bug 1452509 - Move --enable-pulseaudio to moz.configure. r=froydnj

    jbeich committed Mar 18, 2018
    MozReview-Commit-ID: J1fJUukDJXh
    
    --HG--
    extra : rebase_source : c582a589b767d199413e77c7c237d4402599179f
  2. Bug 1452509 - Move --enable-alsa to moz.configure. r=froydnj

    jbeich committed Mar 18, 2018
    MozReview-Commit-ID: Cv0HnZPvkWe
    
    --HG--
    extra : rebase_source : 1108a3d58e14bef335334e160186dca8a0bfcaee
  3. Bug 1452509 - Require Jack package for --enable-jack build. r=froydnj

    jbeich committed Mar 18, 2018
    MozReview-Commit-ID: HT3ZCrEAN8Y
    
    --HG--
    extra : rebase_source : 0fc577c097fcc390c79514019099680b3129c748
Commits on Mar 14, 2018
  1. Bug 1437345 - Don't try to build audio_device backends. r=dminor a=NPOTB

    jbeich committed Mar 14, 2018
    MozReview-Commit-ID: JjLucnqna0A
    
    --HG--
    extra : source : 2805463648703db47072077738d485efc883f9db
  2. Bug 1437345 - Don't try to build audio_device backends. r=dminor

    jbeich committed Mar 14, 2018
    MozReview-Commit-ID: JjLucnqna0A
    
    --HG--
    extra : rebase_source : 3aff9d6da57917840b1f27430911a426ace4fbd0
Commits on Mar 11, 2018
  1. Bug 1437670 - Regenerate mozbuild for WebRTC. r=dminor f=gaston a=jcr…

    jbeich committed Mar 11, 2018
    …istau
    
    MozReview-Commit-ID: 3rH2nC0xsjZ
    
    --HG--
    extra : source : e76f046da74b57391421421baa497e3bb6b95f81
    extra : histedit_source : 07c8761dd9d42c0af86ffc7dc22c2205fe353b63
  2. Bug 1437670 - Add WebRTC's gn-configs for BSDs. r=dminor f=gaston a=j…

    jbeich committed Mar 11, 2018
    …cristau
    
    Based on output from FreeBSD i386/amd64/aarch64 and OpenBSD amd64.
    
    MozReview-Commit-ID: 8D1u28AJTME
    
    --HG--
    extra : source : 656b5e04ed5fae8cf04993828ef7f6cb4fc6e2d7
    extra : histedit_source : bc34d1015c90fbb9e7469068ef132b3c6b5d5ab8
  3. Bug 1437670 - Add basic BSD support to GN build. r=dminor f=gaston a=…

    jbeich committed Mar 11, 2018
    …jcristau
    
    - If cross-toolchain is N/A use system one instead of error
    - BSDs often use Linux interfaces, so don't exclude the files
    - Define is_bsd as changes specific to a particular BSD are rare
    - Adjust is_clang in case Gecko would use it in future
    
    MozReview-Commit-ID: 5LlCbEKbAPO
    
    --HG--
    extra : source : 10c8936ce55b1e1a78a6343b4bfdc9a44ee5ceb8
    extra : histedit_source : 8f277ff694a7255f11a3cc5e5d57f4de5f9fa617
  4. Bug 1437670 - Regenerate mozbuild for WebRTC. r=dminor f=gaston

    jbeich committed Mar 11, 2018
    MozReview-Commit-ID: 3rH2nC0xsjZ
    
    --HG--
    extra : rebase_source : cabbc459e6b2da68f21a110b2b17cca67485aa51
  5. Bug 1437670 - Add WebRTC's gn-configs for BSDs. r=dminor f=gaston

    jbeich committed Mar 11, 2018
    Based on output from FreeBSD i386/amd64/aarch64 and OpenBSD amd64.
    
    MozReview-Commit-ID: 8D1u28AJTME
    
    --HG--
    extra : rebase_source : b0667e3330bbc7988d289eec27160510c60c1a3e
  6. Bug 1437670 - Add basic BSD support to GN build. r=dminor f=gaston

    jbeich committed Mar 11, 2018
    - If cross-toolchain is N/A use system one instead of error
    - BSDs often use Linux interfaces, so don't exclude the files
    - Define is_bsd as changes specific to a particular BSD are rare
    - Adjust is_clang in case Gecko would use it in future
    
    MozReview-Commit-ID: 5LlCbEKbAPO
    
    --HG--
    extra : rebase_source : 68fc72056f65c28d43d2bfb238b26b8895e76ba9
Commits on Mar 8, 2018
  1. Bug 1444074 - Enable full-duplex by default for all platforms. r=pade…

    jbeich committed Mar 8, 2018
    …not, a=ritu
    
    MozReview-Commit-ID: LUvReTPd1TA
    
    --HG--
    extra : source : d5df49dd7e753496674c50e23704d387c4d39a16
  2. Bug 1444083 - Disable custom styling for <select> and <option> on Tie…

    jbeich committed Mar 8, 2018
    …r3 as well. r=jaws
    
    MozReview-Commit-ID: DUlq3hsBRfg
    
    --HG--
    extra : rebase_source : e6458d255b6223ba95385530397fee9cd594da20
  3. Bug 1444074 - Enable full-duplex by default for all platforms. r=padenot

    jbeich committed Mar 8, 2018
    MozReview-Commit-ID: LUvReTPd1TA
    
    --HG--
    extra : rebase_source : ac0a5e17b54c0e5ff97f84137768e1613a9b88d4
Commits on Mar 5, 2018
  1. Bug 1442753 - Use in-tree copy of cubeb-sys even when cubeb-remoting …

    jbeich committed Mar 5, 2018
    …is disabled. r=kamidphish
    
    MozReview-Commit-ID: 3dGtrSqr9HW
    
    --HG--
    extra : rebase_source : 2d29251178092a5a6206659ee01f546ca657dcd1
Commits on Feb 22, 2018
Commits on Jan 25, 2018
  1. Bug 1433395 - FreeBSD bootstrap: install LLVM as Mesa dependency. r=f…

    jbeich committed Jan 25, 2018
    …roydnj
    
    Firefox generally supports the same range of LLVM versions as Mesa.
    Instead of regularly updating it just pull Mesa drivers which will
    be required by WebRender, anyway.
    
    MozReview-Commit-ID: DiK4TD9tWe0
    
    --HG--
    extra : rebase_source : 5dd9c8c46ae79deee8f2fd887b27fddbc30fc22d
Commits on Dec 1, 2017