Skip to content
Snippets Groups Projects
  1. May 29, 2023
  2. May 24, 2023
  3. Apr 27, 2023
  4. Apr 26, 2023
  5. Mar 29, 2023
  6. Mar 21, 2023
  7. Mar 16, 2023
  8. Jan 31, 2023
  9. Mar 09, 2023
  10. Feb 16, 2023
  11. Feb 04, 2023
  12. Dec 09, 2022
  13. Nov 10, 2022
  14. Sep 06, 2022
  15. Sep 05, 2022
  16. Aug 31, 2022
  17. Aug 24, 2022
  18. Aug 23, 2022
  19. Jul 19, 2022
  20. Jun 16, 2022
    • Jed Davis's avatar
      Bug 1768809 - Fix library preloading for the OpenH264 plugin.... · aa40c6f7
      Jed Davis authored
      Bug 1768809 - Fix library preloading for the OpenH264 plugin. r=media-playback-reviewers,alwu, a=dmeehan
      
      The workaround added in bug 1725828 was intended to be applied to any
      plugin that may have been linked against a different version of glibc
      than the browser; i.e., everything except clearkey, which is built and
      shipped along with the browser.  Unfortunately, the change was made in a
      function used only for the Widevine CDM, so we're now having the same
      problem with OpenH264.  This patch corrects that oversight and preloads
      the (potentially) needed libraries for every applicable plugin.
      
      Differential Revision: https://phabricator.services.mozilla.com/D149446
      aa40c6f7
  21. Jun 21, 2022
    • Mike Hommey's avatar
      Bug 1773223 - Make the GN processor an independent script.... · 90ebff61
      Mike Hommey authored
      Bug 1773223 - Make the GN processor an independent script. r=firefox-build-system-reviewers,mjf,ahochheiden a=RyanVM
      
      The way the processor works currently is that it relies on two different
      build backends, one of which produces json files for specific
      configurations, and the other which produces moz.build files from the
      aggregate of all those configs.
      
      Each of these json files is huge, and we actually don't have enough to
      support all the platforms we're supposed to be supporting. Adding more
      files is not enticing.
      
      Now that we've made the first step described above work in a single pass
      on a single machine (as opposed to multiple passes on multiple machines
      previously), we can actually merge both steps and avoid producing the
      intermediate json files altogether. This will allow to add more
      configurations without having to worry about the weight of those files.
      
      And because this all doesn't need to depend on having the first step
      hooked up in the build system, we make the whole an independent script
      rather than a build backend.
      
      Differential Revision: https://phabricator.services.mozilla.com/D149210
      90ebff61
  22. Jun 20, 2022
    • Mike Hommey's avatar
      Bug 1773223 - Move some json fixups into the GN processor.... · c7ec1425
      Mike Hommey authored
      Bug 1773223 - Move some json fixups into the GN processor. r=firefox-build-system-reviewers,andi a=RyanVM
      
      As we're shortly going to stop producing the intermediate json files,
      we want the fixups to happen in the GN processor.
      
      Ideally, we'd move them all, but cleaning up -isysroot is more involved,
      while we won't need it once we don't use intermediate json files, so we
      leave the -isysroot cleanup in fixup_json.py for now.
      
      While here, `gn_out["targets"][target_fullname]` doesn't need to be set
      on every iteration of the loop.
      
      Differential Revision: https://phabricator.services.mozilla.com/D149209
      c7ec1425
    • Mike Hommey's avatar
      Bug 1773223 - Generate webrtc moz.builds for all platforms at once.... · b293fd9c
      Mike Hommey authored
      Bug 1773223 - Generate webrtc moz.builds for all platforms at once. r=mjf,firefox-build-system-reviewers,ahochheiden a=RyanVM
      
      The current script requires to be run on 4 different host platforms each
      of which would handle a subset of a total of 32 mozconfigs. That is not
      sustainable, and there are already missing configs that break tier-3
      platforms.
      
      This replaces the current setup with one that handles all platforms in
      one go, although we still keep the internal sequence of GcConfigGen ->
      fixup_json -> GnMozbuildWriter.
      
      The downside is that because this relies on the upstream webrtc build
      system supporting cross-compilation, and that it actively rejects some
      configurations, we need some local hacks to make it work on Linux and
      Mac, but for now, we have to leave out Windows, which requires more
      work.
      
      For some reason, that removes some duplicated include directories in the
      json files, which moves things a little in one moz.build file.
      
      We also remove the mozconfigs we don't use anymore.
      
      Differential Revision: https://phabricator.services.mozilla.com/D149205
      b293fd9c
  23. Jun 15, 2022
  24. Jun 19, 2022
  25. Jun 07, 2022
  26. Jun 08, 2022
  27. Jun 14, 2022
  28. Jun 10, 2022
  29. Jun 02, 2022
  30. Jun 07, 2022
  31. May 27, 2022
Loading