Re: Firefox Build Requirements - NASM

2020-05-14 Thread Thomas Daede
On 5/14/20 4:10 PM, Charles Robertson wrote: > Is there a new build requirement for future Firefox 78 ESR on nasm-2.14.02? > If so is this documented anywhere? It is a dependency for dav1d, our AV1 decoder. It looks like a bump of the dav1d version increased the minimum to 2.14. This hasn't been

Re: nasm will soon become a build dependency

2019-01-18 Thread Thomas Daede
On 1/18/19 11:20 AM, Kartikaya Gupta wrote: > Any update here? Is there a bug on file for making bootstrap install a > usable nasm? I just made one: https://bugzilla.mozilla.org/show_bug.cgi?id=1521186 It has two deps, on making the actual toolchain scripts. _

Re: nasm will soon become a build dependency

2019-01-07 Thread Thomas Daede
On 12/21/18 3:09 PM, Mike Hommey wrote: > On Fri, Dec 21, 2018 at 04:21:03PM -0500, Kartikaya Gupta wrote: >> I would certainly prefer this, and having this work smoothly would >> also be good for new contributors. Having to build and install extra >> packages is always a hassle. > > It's a hassle

Re: nasm will soon become a build dependency

2018-12-21 Thread Thomas Daede
On 12/21/18 3:09 PM, Mike Hommey wrote: > On Fri, Dec 21, 2018 at 04:21:03PM -0500, Kartikaya Gupta wrote: >> I would certainly prefer this, and having this work smoothly would >> also be good for new contributors. Having to build and install extra >> packages is always a hassle. > > It's a hassle

Re: nasm will soon become a build dependency

2018-12-21 Thread Thomas Daede
On 12/21/18 8:08 AM, Kartikaya Gupta wrote: > Looks like the default nasm in the Ubuntu 16.04 repositories is 2.11. > Are there plans to make `./mach bootstrap` find a 2.13 version from > somewhere, instead of just installing via `apt-get` and assuming it's > the right version? There is a toolchai

Re: nasm will soon become a build dependency

2018-12-20 Thread Thomas Daede
On 12/20/18 8:17 PM, Martin Thomson wrote: > The OP said >= 2.10. But you appear to have that. At the time of writing it was, but we now need 2.13. The configure script doesn't check for that either, I will make a note of it in the bug to fix this detection. _

Re: nasm will soon become a build dependency

2018-12-20 Thread Thomas Daede
nasm is now required for building on Linux. A configure check was missed, so if you are missing nasm, you will see this error: make[4]: *** No rule to make target '../../media/libdav1d/asm/config.o', needed by 'libxul.so'. Stop. This bug tracks adding the configure check: https://bugzilla.mozill

Re: nasm will soon become a build dependency

2018-11-27 Thread Thomas Daede
nasm is now preferred over yasm if it's detected at configure time. Note that compilation will currently fail if a very old nasm is installed. If this happens, either update nasm (such as via mach bootstrap), or remove it, and then rerun mach configure. Thomas On 10/26/18 12:57 PM, Thomas

nasm will soon become a build dependency

2018-10-26 Thread Thomas Daede
Firefox is switching its AV1 implementation to dav1d, a new, multithreaded AV1 decoder. dav1d requires nasm >= 2.10, which means that it will become a build-time dependency of Firefox. mach bootstrap will automatically install nasm, and it is also available in most package managers. Building witho

Re: Using clang-cl to ship Windows builds

2018-07-11 Thread Thomas Daede
On 07/10/2018 01:29 PM, David Major wrote: > Bug 1443590 is switching our official Windows builds to use clang-cl > as the compiler. Another great effect of this change is that it finally fixes the issue of constantly running out of virtual address space when linking Win32 builds: https://bugzilla

Re: More ThinkStation P710 Nvidia tips (was Re: Faster gecko builds with IceCC on Mac and Linux)

2017-10-26 Thread Thomas Daede
On 10/26/2017 06:34 AM, Henri Sivonen wrote: > As for the computer at hand, I want to put an end to this Nvidia > obstacle to getting stuff done. It's been suggested to me that Radeon > RX 560 would be well supported by distro-provided drivers, but the > "*2" footnote at https://help.ubuntu.com/com