1. 31 May, 2019 1 commit
  2. 29 Mar, 2019 1 commit
  3. 16 Jan, 2019 1 commit
    • tijl's avatar
      Fix Qt5 symbol version scripts to put the catch-all clause first. When · 0c123abc
      tijl authored
      a symbol matches multiple clauses the last one takes precedence.  If the
      catch-all is last it captures everything.  In the case of Qt5 libraries
      this caused all symbols to have a Qt_5 label while some should have
      Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
      catch-all lowest priority.
      
      Older versions of Qt5Webengine exported some memory allocation symbols from
      the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
      symbols were kept as weak wrappers for the standard allocation functions to
      maintain binary compatibility. [2][3]  The problem is that the call to the
      standard function in these weak wrappers is only resolved to the standard
      function if there's a call to this standard function in other parts of
      Qt5Webengine, because only then is there a non-weak symbol that takes
      precedence over the weak one.  If there's no such non-weak symbol the call
      in the weak wrapper resolves to the weak wrapper itself creating an infinite
      call loop that overflows the stack and causes a crash.  Some of the
      allocation functions are variants of C++ new and delete and it probably
      depends on the compiler whether these variants are used in other parts of
      Qt5Webengine.
      
      Remove the weak wrappers (make them Linux specific).  This isn't binary
      compatible but we are already breaking that with the changes to the symbol
      versions.
      
      [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4
      [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5
      [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5
      
      Bump all ports that depend on Qt5.
      
      PR:		234070
      Exp-run by:	antoine
      Approved by:	kde (adridg)
      0c123abc
  4. 12 Dec, 2018 1 commit
    • gerald's avatar
      Bump PORTREVISION for ports depending on the canonical version of GCC · 97e78d86
      gerald authored
      defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
      GCC 8.2 under most circumstances.
      
      This includes ports
       - with USE_GCC=yes or USE_GCC=any,
       - with USES=fortran,
       - using Mk/bsd.octave.mk which in turn features USES=fortran, and
       - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
         c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
      plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
      
      PR:		231590
      97e78d86
  5. 14 Oct, 2018 1 commit
  6. 17 Sep, 2018 1 commit
  7. 21 Jul, 2018 1 commit
  8. 20 Jun, 2018 1 commit
    • mat's avatar
      Use PY_FLAVOR for dependencies. · b2012f72
      mat authored
      FLAVOR is the current port's flavor, it should not be used outside of
      this scope.
      
      Sponsored by:	Absolight
      b2012f72
  9. 15 Jun, 2018 1 commit