1. 01 Mar, 2019 1 commit
  2. 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
  3. 29 Dec, 2018 1 commit
  4. 26 Dec, 2018 1 commit
  5. 25 Dec, 2018 1 commit
    • tcberner's avatar
      Change cmake default behaviour to outsource. · 49081780
      tcberner authored
      Ports that build out of source now simply can use "USES=cmake"
      instead of "USES=cmake:outsource". Ports that fail to build
      out of source now need to specify "USES=cmake:insource".
      
      I tried to only set insource where explictely needed.
      
      PR:		232038
      Exp-run by:	antoine
      49081780
  6. 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
  7. 11 Nov, 2018 1 commit
  8. 04 Nov, 2018 1 commit
  9. 05 Oct, 2018 1 commit
  10. 02 Aug, 2018 1 commit
  11. 01 Aug, 2018 1 commit
  12. 29 Jul, 2018 1 commit
    • gerald's avatar
      Bump PORTREVISION for ports depending on the canonical version of GCC · 0941a202
      gerald authored
      in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
      has now moved from GCC 6 to GCC 7 by default.
      
      This includes ports
       - featuring USE_GCC=yes or USE_GCC=any,
       - featuring USES=fortran,
       - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
       - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
         c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
      
      PR:		222542
      0941a202
  13. 28 Jun, 2018 1 commit
  14. 31 May, 2018 1 commit
  15. 29 Apr, 2018 1 commit
  16. 28 Apr, 2018 1 commit
  17. 22 Feb, 2018 1 commit
  18. 10 Feb, 2018 1 commit
  19. 02 Jan, 2018 1 commit
    • tcberner's avatar
      New USES=eigen · 98f12cd7
      tcberner authored
        Usage:
          USES=eigen:<version>[,<type>]
      
          version: 2 or 3 (required)
          type:    build (default), run
      
        For example:
          USES=eigen:2,build,run
        will add a BUILD- and RUN_DEPENDS on math/eigen2, and
          USES=eigen:3
        will add a BUILD_DEPENDS on math/eigen3.
      
      * Convert the existing ports to use it
        - biology/iqtree: remove run time dependency (seemed not to be needed)
        - graphics/movit: remove run time dependency (seemed not to be needed)
        - science/avogadro: add run time dependeny (installed cmake file requires it to be present)
      
      Reviewed by:	rakuco, mat
      Differential Revision:	https://reviews.freebsd.org/D13702
      98f12cd7
  20. 10 Sep, 2017 1 commit
    • gerald's avatar
      Bump PORTREVISION for ports depending on the canonical version of GCC · a8659f2c
      gerald authored
      (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
      GCC 5.4 to GCC 6.4 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, c++11-lib, c++11-lang,
         c++14-lang, c++0x, c11, or gcc-c++11-lib.
      
      PR:		219275
      a8659f2c
  21. 25 Apr, 2017 1 commit
  22. 01 Apr, 2017 1 commit
    • gerald's avatar
      Bump PORTREVISIONs for ports depending on the canonical version of GCC and · 8047a240
      gerald authored
      lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
      circumstances such as versions of FreeBSD or platforms).
      
      This includes ports
       - with USE_GCC=yes or USE_GCC=any,
       - with USES=fortran,
       - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
       - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
         c++11-lang, c++0x, c11, or gcc-c++11-lib.
      
      PR:		216707
      8047a240
  23. 18 Oct, 2016 1 commit
    • tcberner's avatar
      Introduce new extensible virtual categories for KDE · 9e1cd6c1
      tcberner authored
      A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are
      released as a bundle upstream, however, there was not really a clean
      way to share this information.
      
      Using these new categories, we can simplify the Makefiles for the diverse
      KDE ports.
      At the moment we support the virtual category
      	* kde-kde4
      In the future, this will be extended to
      	* kde-frameworks
      	* kde-plasma
      	* kde-applications
      
      PR:						213406
      Differential Revision:	https://reviews.freebsd.org/D7645
      Exp-run by :			antoine
      Reviewed by:			mat, rakuco
      Approved by: 			portmgr (mat), rakuco (mentor)
      9e1cd6c1
  24. 24 Aug, 2016 1 commit
    • tcberner's avatar
      Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and · a5fddeaf
      tcberner authored
      Plasma5 ports
      
      At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
      working on the ports for KDE Frameworks and Plasma5 it seemed to be more
      reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.
      
      The kde.mk in this review is a stripped down version of the one we are using in
      the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
      to the current KDE4 ports in the portstree [2].
      
      Changes to the KDE Ports needed by this:
      
      Replace USE_KDE4 by USE_KDE [3]
      Add USES=kde:4 [4]
      [1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk
      [2] The version in the plasma5 branch also handles frameworks/plasma5 and
          handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt
          Ports -- I chose to leave this out for now, as the diff is already large
          enough.
      [3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we
          want is already specified as argument to kde:<arg>
      [4] For KDE Frameworks and Plasma5 ports this would be kde:5
      
      PR:             210667
      Approved by:    portmgr, mat (mentor), rakuco (mentor)
      Reviewed by:    mat, rakuco
      Differential Revision:   https://reviews.freebsd.org/D6961
      a5fddeaf
  25. 25 May, 2016 1 commit
  26. 01 Apr, 2016 1 commit
  27. 02 May, 2015 1 commit
  28. 23 Apr, 2015 1 commit
  29. 11 Mar, 2015 1 commit
    • alonso's avatar
      Update KDE SC to 4.14.3 · 7f08c01b
      alonso authored
      The kde@ team presents KDE SC 4.14.3, the last planed release
      of the KDE SC 4 series.
      
      In addition to the updates provided by the KDE SC developers, this
      update also addresses numerous FreeBSD and PORTS specific
      issues, found and solved by the kde@ team and area51 testers,
      most notorously Tobias C. Berner <tcberner@gmail.com>
      
      PR:		197751
      PR:		197871
      PR:		184996
      Reviewed by:	rakuco (mentor)
      Differential:	https://reviews.freebsd.org/D1950
      7f08c01b
  30. 17 Dec, 2014 1 commit
  31. 19 Oct, 2014 1 commit
    • makc's avatar
      KDE/FreeBSD team presents KDE SC 4.14.2 and KDE Workspace 4.11.13! · 25c68bc4
      makc authored
      USE_KDE4=kdehier component has been deprecated, new components added:
       baloo			- Baloo core libraries
       baloo-widgets		- Baloo widgets library
       kfilemetadata		- KDE library for extracting file metadata
      
      New ports:
        graphics/kqtquickcharts	- QtQuick plugin to render interactive charts
        misc/artikulate		- Pronunciation trainer for KDE
      				(not usable currently, links to both
      				GStreamer 1.x and 0.10.x via dependencies)
        sysutils/baloo[-widgets]	- KDE framework for searching and
      				managing user metadata
        sysutils/kfilemetadata	- Library for extracting file metadata
      
      l10n ports:
      - Farsi (Persian) and Indonesian translations has been readded
      - Vietnamese didn't pass threshold for inclusion into release
      
      astro/kstars:
      - switch dependency from math/eigen2 to math/eigen3
      - add PYKDE option for updating supernovae data
      
      deskutils/kdepim4:
      - update dependencies: add libkgapi and baloo,
        remove now needless clucene, link-grammar, strigi
      - add patch to fix build with gcc42
      - update COMMENT and description for all KDE PIM ports
      
      devel/ruby-krossruby:
      - remove BROKEN, it builds with ruby 2.x now
      
      editors/kate:
      - add patch to disable memory-hungry build of the kate tests [1]
      
      graphics/okular:
      - add dependency on graphics/libkscreen
      
      math/cantor:
      - add optional dependency on lang/luajit for LuaJIT backend
      - fix gfortran detection [2]
      
      misc/kdehier4:
      - adapt to new pkg world. Now the purpose of kdehier4 only
        to link some stuff between KDE4_PREFIX and LOCALBASE.
      
      science/kalzium:
      - switch dependency from math/eigen2 to math/eigen3
      - add dependence on science/chemical-mime-data
      
      x11-themes/kdeartwork4
      - switch dependency from math/eigen2 to math/eigen3
      
      among other changes:
      - drop deprecated USE_KDE4=kdehier
      - drop @dirrm from plist
      - clean up pkg-descr
      - convert to options helpers
      - other portlint fixes
      
      The area51 repository features commits by alonso, rakuco and myself.
      
      PR:		187150 [1]
      Reported by:	pe.freethread@live.com
      Patch by:	Tobias Berner <tcberner@gmail.com>
      
      PR:		180674 [2]
      Reported by:	torsten.eichstaedt@web.de
      
      PR:		194316
      Exp-run:	antoine
      25c68bc4
  32. 10 Sep, 2014 1 commit
  33. 15 Aug, 2014 1 commit
    • mandree's avatar
      Upgrade OpenEXR and ilmbase to 2.2.0. · 58ac4e5a
      mandree authored
      GCC 4.2 in FreeBSD 8.X/9.X base is now too old to compile OpenEXR, so
      GCC-based systems will upgrade to the default ports compiler (GCC 4.7
      currently.)
      
      Add two patches to OpenEXR to permit building it in a live system with
      the older OpenEXR version installed. Bug report filed to upstream Github
      at https://github.com/openexr/openexr/issues/130
      
      Couple OpenEXR more tightly to ilmbase and require its exact .so
      version.
      
      Add UPDATING note, and bump PORTREVISION of all dependent ports.
      
      Proto-STAGE hugin-devel, and mark it IGNORE because hugin is newer.
      
      Approved by:	portmgr (implicit for bumping PORTREVISION on unstaged ports)
      58ac4e5a
  34. 02 Aug, 2014 1 commit
  35. 10 May, 2014 1 commit
  36. 04 May, 2014 1 commit
  37. 03 Apr, 2014 1 commit
    • makc's avatar
      KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! · a3fbe0b1
      makc authored
      KDE ports:
      - Convert to USES=tar:xz
      
      devel/p5-perlqt, multimedia/kdemultimedia4-ffmpegthumbs:
      - Convert LIB_DEPENDS to new style
      
      devel/p5-perlqt, devel/p5-perlkde:
      - Don't remove directories installed by perl port
      
      net/kdnssd:
      - moved to net/zeroconf-ioslave (renamed upstream)
      
      x11/kdelibs4:
      - Clean up non-standard shared mime files and directories after deinstall
      
      The area51 repository features commits by Alonso Schaich
      <alonsoschaich@fastmail.fm> and makc.
      a3fbe0b1
  38. 18 Feb, 2014 1 commit
    • makc's avatar
      KDE/FreeBSD team presents KDE SC 4.12.2 and KDE Workspace 4.11.6! · 2aba1fd1
      makc authored
      Among changes:
      - Switch KDE4_PREFIX to ${LOCALBASE}
      - Remove now needless misc/kde4-shared-mime-info port
      - Add stage support
      - Remove ancient CONFLICTS (KDE 4.9 and less) and LATEST_LINK
      - Squeeze MASTER_SITES/MASTER_SITE_SUBDIR
      - Convert LIB_DEPENDS to new style
      - Use options helpers
      - Drop support for FreeBSD 7.x
      - Remove Qt/KDE 3 related workarounds
      - Remove local patches and use upstream version scheme for libraries
      - sysutils/kdeadmin4, net/kdenetwork4, devel/kdesdk4,
        and x11-clocks/kdetoys4 ports have been split.
      - devel/kcachegrind is now a part of KDE SC [1]
      - more logs in area51 repo...
      
      New ports:
        devel/kde-dev-scripts:	KDE development scripts
        devel/kde-dev-utils:		KDE development utilities
        games/klickety:		Tetris themed solitaire
        games/picmi:			Single player logic-based puzzle game
        textproc/libkomparediff2:	Library to compare files and strings
      
      The area51 repository features commits by Schaich Alonso, avilla, rakuco
      and myself.
      
      PR:		ports/186491
      Exp-run:	by bdrewery
      Approved by:	beat (former maintainer) [1]
      2aba1fd1
  39. 05 Feb, 2014 1 commit
  40. 20 Sep, 2013 1 commit