1. 10 Jul, 2020 8 commits
  2. 09 Jul, 2020 4 commits
  3. 08 Jul, 2020 1 commit
  4. 07 Jul, 2020 8 commits
  5. 06 Jul, 2020 2 commits
    • Nirbheek Chauhan's avatar
      packages: Remove libiconv when building for UWP · c5af22e1
      Nirbheek Chauhan authored
      This was needed by libass, but we do not build it.
      
      Part-of: <!539>
      c5af22e1
    • Nirbheek Chauhan's avatar
      cerbero: Fix packaging on Windows · 7f1a41e9
      Nirbheek Chauhan authored
      This broke in 8f0c0915, with the
      changes in `packages/gstreamer-1.0/gstreamer-1.0.package`.
      
      `self.platform_packages` gets added twice if we fetch `self.package`
      twice in one assignment. We didn't notice this earlier because we only
      use `platform_packages` on Windows.
      
      > gstreamer-1.0-msvc-x86_64-1.17.2.wxs(150) : error LGHT0091 : Duplicate symbol 'Feature:_vsintegration_1.0' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique.
      > gstreamer-1.0-msvc-x86_64-1.17.2.wxs(157) : error LGHT0092 : Location of symbol related to previous error.
      > gstreamer-1.0-msvc-x86_64-1.17.2.wxs(153) : error LGHT0091 : Duplicate symbol 'Feature:_gstreamer_1.0_vs_templates' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique.
      > gstreamer-1.0-msvc-x86_64-1.17.2.wxs(160) : error LGHT0092 : Location of symbol related to previous error.
      
      Part-of: <!536>
      7f1a41e9
  6. 03 Jul, 2020 1 commit
  7. 02 Jul, 2020 1 commit
  8. 01 Jul, 2020 2 commits
  9. 28 Jun, 2020 1 commit
    • Nirbheek Chauhan's avatar
      cerbero: Include plugin PDBs in the development package · c41aaa43
      Nirbheek Chauhan authored
      Earlier, they were going in the runtime package, which unnecessarily
      bloats its size and is also inconsistent since PDBs for executables
      and public libraries are already included in the development package.
      
      Applies to gstreamer plugins and other plugins such as GIO modules.
      
      Part-of: <!527>
      c41aaa43
  10. 27 Jun, 2020 5 commits
  11. 24 Jun, 2020 5 commits
  12. 23 Jun, 2020 2 commits
    • zhiyuan.liu's avatar
      Fix glib build issue on android api 28 · 12212437
      zhiyuan.liu authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Part-of: <!519>
      12212437
    • Nirbheek Chauhan's avatar
      cerbero: Fix loading of rsvg, ttmlsubs, resindvd under MSVC · 790e16ce
      Nirbheek Chauhan authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      We were setting `objc` as `[]` in the native file, because of which
      meson was auto-detecting it and finding it inside the MSYS-MinGW env.
      Then it was using that (instead of the MSVC compiler) to search for
      libraries inside `dependency()` and picked the GCC-compatible import
      libraries (`.dll.a`) for all dependencies, such as cairo, pango,
      libxml2, fontconfig, etc.
      
      The MSVC linker tried its best to chug along and mostly succeeded, but
      possibly due to format incompatibilities between `.dll.a` and `.lib`
      import library formats or bugs in GCC and/or MSVC, this led to the
      linker getting confused and looking for some libxml2 symbols both
      inside cairo *and* libxml2 DLLs, and doing the same for some cairo
      symbols too.
      
      For example, it was looking for `xmlDocGetRootElement` and
      `cairo_create` in both `libxml2-2.dll` and *also* in `libcairo-2.dll`.
      
      Since in PE images multiple references to the same symbol in different
      DLLs is allowed and all these references must be resolved at runtime,
      this was a runtime error not a build-time error. The same thing was
      also happening to resindvd.
      
      Oh, also re-enable resindvd which was accidentally disabled on MSVC
      when it was supposed to be disabled on UWP.
      
      Closes #277
      
      Part-of: <!525>
      790e16ce