Commit Graph

143 Commits

Author SHA1 Message Date
Michael Reifenberger
a1d8e959fc Update to 3.24.2.0 2020-01-19 16:56:55 +00:00
Michael Reifenberger
ff6c778a8e Fixes and update to 3.24.1.0
Submitted by:	Tamas Tevesz
2020-01-12 15:57:09 +00:00
Tobias C. Berner
a008399a74 Update Qt5 to 5.13.2
Announcement:
        https://www.qt.io/blog/qt-5.13.2-released

Thanks to kai@ for updating webengine.

PR:		241649
Exp-run by:	antoine
2019-11-08 16:59:58 +00:00
Niclas Zeising
c2e845d0c8 Add USES=xorg USES=gl, ports categories c
Add USES=xorg, USES=gl and in a few cases USES=gnome to ports in categories
starting with 'c'.
2019-11-04 21:36:13 +00:00
Antoine Brodin
7f398226a0 Mark BROKEN on i386 with lld
Reported by:	pkg-fallout
MFH:		2019Q3
2019-09-18 09:25:44 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

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, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Michael Reifenberger
9d7013f4a9 Add missed patch-src_scripting_ecmaapi_ecmaapi.pro 2019-06-02 18:07:39 +00:00
Michael Reifenberger
3119197c54 Update to v3.22.0.12
Submitted by:	Tamas TEVESZ
2019-06-02 18:05:59 +00:00
Tobias C. Berner
877b40d68d archivers/quazip: update to 0.8
From the changelog:
   * Support for UTF-8 in file names and comments (Denis Zavorotnyy)
   * get/setOsCode(), get/setDefaultOsCode()
   * Fixed Z_STREAM_END handling in QuaZioDevic
2019-05-25 16:18:34 +00:00
Antoine Brodin
2445add44a Remove duplicate line from plist 2019-03-29 06:51:49 +00:00
Tobias C. Berner
ee161386d4 archivers/quazip: remove flavors (Qt4 deprecation) 2019-03-16 19:37:25 +00:00
Michael Reifenberger
4743306cdd Simplify C*FLAGS for i386
Submitted by:	mat@
2019-02-12 21:07:13 +00:00
Michael Reifenberger
a17430b303 Update to 3.21.3.15 and try to fix build for i386 2019-02-07 22:36:06 +00:00
Tijl Coosemans
1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
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] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Mark Linimon
1d26780b65 USES=compiler:c++11-lang is necessary to build on GCC-based architectures.
PR:		234394
Submitted by:	Piotr Kubaj
Approved by:	portmgr (tier-2 blanket)
2018-12-26 12:29:28 +00:00
Michael Reifenberger
02ce29b193 Update to 3.21.3.11 2018-12-08 13:57:40 +00:00
Tobias C. Berner
b25105fb9b Update Qt5 to 5.11.2
PR:		231560
Exp-run by:	antoine
2018-09-25 20:12:03 +00:00
Niclas Zeising
0fae2e9e0e Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
2018-09-11 18:34:27 +00:00
Mathieu Arnold
4a3bebcae1 Add EXAMPLES options to ports that should have one.
Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
2018-09-10 13:15:47 +00:00
Adam Weinberger
0c926073ff Fix a common grammar error: "can not" means the opposite of "cannot."
"Can not" means "it is possible not to," and "cannot" means "it is impossible to."
2018-08-01 16:33:11 +00:00
Michael Reifenberger
15ae9ac0d0 Really bunp PORTREVISION this time...
Reported by:	linimon
2018-07-09 13:57:36 +00:00
Michael Reifenberger
c05aa3c736 Bump PORTREVISION to fix pkg building. 2018-07-09 10:09:58 +00:00
Michael Reifenberger
469c3c02bf Add two missing patches. 2018-07-07 18:28:47 +00:00
Michael Reifenberger
c1afe16732 Complete the switch to qt5 and upgrade to 3.21.1.1
Submitted by:	Tamas Tevesz ice@extreme.hu
2018-07-06 12:24:07 +00:00
Tobias C. Berner
b1a1d38bf9 Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
2018-06-28 17:39:53 +00:00
Michael Reifenberger
ad838920f6 Update to version 3.20.1.7 and use QT5 due to compile errors when using QT4. 2018-06-22 12:07:31 +00:00
Tobias C. Berner
9870e21a41 Convert archivers/quazip and archivers/quazip-qt5 into flavors
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D14640
2018-03-11 10:05:42 +00:00
Antoine Brodin
f1ed7136fc Remove duplicate line from plist 2018-02-01 06:35:41 +00:00
Michael Reifenberger
018adb7f69 Upgrade to 3.19.0.0 2017-11-11 15:35:57 +00:00
Antoine Brodin
4ddaaccc17 Fix the context of some patches so that they apply with stricter patch(1)
PR:		223545
With hat:	portmgr
2017-11-09 22:17:07 +00:00
Mathieu Arnold
3fcd0e41de Remove USES=execinfo.
PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
2017-09-22 10:48:28 +00:00
Michael Reifenberger
bdd28606f0 Update to 3.17.3.6 and add missing linetypes.
Reported by:	Ban Lovko
2017-08-13 15:23:38 +00:00
Michael Reifenberger
e8966e5672 Update to 3.17.1.0 2017-06-19 17:02:46 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Michael Reifenberger
d00c71ad64 Update to 3.16.7.0 2017-03-23 16:17:11 +00:00
Michael Reifenberger
9eda7c795c Update to 3.16.5 2017-02-24 14:17:01 +00:00
Tobias C. Berner
4f9ea75a89 Fix plist of cad/qcad -- don't add the manually created desktop file to the pkg-plist
From bsd.port.mk:
 924 # DESKTOP_ENTRIES
 954 #                   * The files will be automatically added to ${PLIST}.

Approved by: mat (mentor)
2017-01-20 12:36:04 +00:00
Tobias C. Berner
0530e1871b Remove wrongly used QT-related plist-subs from plist
%%QT_BINDIR%% and %%QT_LIBDIR%% represent the relative location of the
Qt binaries and libraries respectively -- they are only 'bin' and 'lib'
by chance, and should not be used that way.

Approved by: portmgr (blanket), rakuco (mentor)
2016-10-28 13:08:58 +00:00
Michael Reifenberger
671054d5e8 Try to fix shared library links.
While there update to version 3.15.4

PR:		211459
Reported by:	roklein@roklein.de
2016-08-02 22:38:00 +00:00
Baptiste Daroussin
05422fd651 Prefer relative links to make packages more relocation friendly 2016-06-23 07:09:57 +00:00
Michael Reifenberger
84714655b9 - Delete the usage of %%QT_BINDIR%% in pkg-plist (NB.: %%QT_BINDIR%% is still generated by make makeplist)
- While there update to 3.15.2.0

PR:		210110
2016-06-09 09:24:31 +00:00
Dmitry Marakasov
652069fa2d - Fix trailing whitespace in Makefiles
Approved by:	portmgr blanket
2016-05-19 10:57:35 +00:00
Mathieu Arnold
7f4572eae4 Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:29:15 +00:00
Michael Reifenberger
5c9ea07276 Update to version 3.12.5 2016-01-14 13:57:30 +00:00
Michael Reifenberger
5756e400a1 Use LIB_DEPENDS for the quazip dependency.
PR:		205161
Submitted by:	Arrigo Marchiori
2015-12-30 16:30:10 +00:00
Michael Reifenberger
b9ccfa9c7a Try to resolve conflict with archivers/quazip by disabling the internal one from qcad.
PR:		205161
Submitted by:	Arrigo Marchiori
2015-12-30 00:00:44 +00:00
Michael Reifenberger
34f0178250 Try to fix compilation on FreeBSD-9 and HEAD.
Submitted by:	HEAD part by andreast@
2015-11-30 19:47:01 +00:00
Michael Reifenberger
fa49c888e8 Update to 3.12.3 2015-11-28 21:09:31 +00:00
Raphael Kubo da Costa
39ced03cc1 Update the Qt4 ports to 4.8.7.
According to upstream, this is the last planned Qt4 release.
A list of changes since 4.8.6 can be found here:
<http://download.qt.io/official_releases/qt/4.8/4.8.7/changes-4.8.7>

Porting notes and changes:
- Remove several patches that have been upstreamed.
- Make Uses/qmake.mk pass the contents of LIBS to the qmake environment. [1]
- Repurpose devel/qt4/files/extrapatch-src-corelib-global-qglobal.h now the
  original patch is part of the release (curiously enough, the original
  patch was never actually used, as the ?= assignment in r362837 after
  r362770 was never possible).

  This works around the way compiler support for C++11 features is detected
  in Qt 4.8.7: while it originally only uses the compiler to determine if
  something is supported or not, the initializer lists feature also depends
  on the C++ standard library being used. It's a problem in FreeBSD 9.x,
  where USES=compiler:c++0x or USES=compiler:c++11-lang means we will use
  clang to build a port but use libstdc++ from base (GCC 4.2). The latter
  obviously does not support initializer lists, and the build fails because
  Qt tries to include headers that do not exist (<initializer_list>).

  Since detecting libstdc++'s version is not trivial (we need to include a
  non-lightweight header like cstdio and then check for __GLIBCXX__), we
  just enable Q_COMPILER_INITIALIZER_LISTS support only when libc++ is used
  (there should be no reason for someone to be using clang with GCC 4.8's
  libstdc++, for example).

  x11/kdelibs4's FindQt4.cmake had to include a backported change from the
  upstream FindQt4.cmake in CMake itself to use a C++ compiler to detect
  flags like Q_WS_X11, otherwise the inclusion of <ciso646> in qglobal.h
  makes the build fail.

This patch contains changes by me, makc@ and alonso@.

PR:             202552 [1]
PR:             202808 [exp-run]
Submitted by:	pawel@ [1]
2015-09-16 08:55:04 +00:00
Dmitry Marakasov
2da7da2c3e - Don't install static libraries with INSTALL_LIB
Approved by:	portmgr blanket
MFH:		2015Q2
2015-05-20 01:21:11 +00:00