notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

non port: Mk/

Number of commits found XX: 115 (showing only 100 on this page)

1 | 2  »  

Thu, 28 Jun 2018
[ 17:39 tcberner ] Original commit   Revision:473503
473503 CHANGES
473503 Mk/Scripts/
473503 Mk/Uses/
473503 Mk/Uses/
473503 Mk/Uses/
473503 Mk/
473503 Mk/
473503 Mk/
473503 accessibility/jovie-kde4/Makefile
473503 accessibility/kaccessible-kde4/Makefile

(Only the first 10 of 1416 ports in this commit are shown above. View all ports for this commit)
Replace by Uses/ and Uses/

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:	-
Fri, 22 Jun 2018
[ 20:22 tcberner ] Original commit   Revision:473065
473065 Mk/
473065 audio/soundkonverter/Makefile
473065 multimedia/kmplayer-kde4/Makefile
473065 x11/kde-workspace-kde4/Makefile
473065 x11/libkonq-kde4/Makefile
Make flavors explicit for phonon.

Reported by:	VVD (via irc)
Thu, 21 Jun 2018
[ 16:52 tcberner ] Original commit   Revision:472983
472983 MOVED
472983 Mk/
472983 accessibility/kmousetool/Makefile
472983 astro/libkgeomap-kde4/Makefile
472983 astro/marble-kde4/Makefile
472983 astro/marble/Makefile
472983 astro/stellarium-qt4/Makefile
472983 audio/amarok-kde4/Makefile
472983 audio/audiocd-kio/Makefile
472983 audio/juk/Makefile

(Only the first 10 of 105 ports in this commit are shown above. View all ports for this commit)
multimedia/*phonon*: update and flavorize with @qt4/@qt5

Approved by:	portmgr (mat)
Differential Revision:
Fri, 18 May 2018
[ 12:27 rakuco ] Original commit   Revision:470288
470288 Mk/
470288 accessibility/qt5-speech/Makefile
470288 accessibility/qt5-speech/pkg-plist
470288 comms/qt5-connectivity/Makefile
470288 comms/qt5-connectivity/pkg-plist
470288 comms/qt5-sensors/Makefile
470288 comms/qt5-serialbus/Makefile
470288 comms/qt5-serialport/Makefile
470288 comms/qt5-serialport/pkg-plist
470288 databases/qt5-sql/Makefile

(Only the first 10 of 103 ports in this commit are shown above. View all ports for this commit)
Update the Qt5 ports to 5.10.1.

The work was done by tcberner and myself, with thanks to antoine for the

Not a lot to report compared to other Qt5 updates:
* net/qt5-network is still broken with LibreSSL. I said this in a commit
  message ages ago but it bears repeating: upstream is open to adding support
  for LibreSSL, but someone needs to step up to maintain it upstream, otherwise
  things will continue to be broken all the time.
* www/qt5-webengine is a huge monster that is terrible to update, just like
  www/chromium itself is. We (kde@) have decided to keep using the 5.9 series
  for the time being, as it should be compatible with the rest of Qt anyway. It
  was updated to 5.9.5, the latest 5.9 release at the time of writing.

PR:		228213
Thu, 29 Mar 2018
[ 19:03 tcberner ] Original commit   Revision:465911
465911 Mk/
465911 accessibility/qt5-speech/Makefile
465911 comms/qt5-connectivity/Makefile
465911 comms/qt5-sensors/Makefile
465911 comms/qt5-serialbus/Makefile
465911 comms/qt5-serialport/Makefile
465911 databases/qt5-sql/Makefile
465911 devel/qt5-assistant/Makefile
465911 devel/qt5-buildtools/Makefile
465911 devel/qt5-concurrent/Makefile

(Only the first 10 of 63 ports in this commit are shown above. View all ports for this commit)
Fix permissions in installed Qt5 header files

For the qt5-* ports sets EXTRACT_AFTER_ARGS, and
thereby does not get the normal default value of
      --no-same-owner --no-same-permissions
passed when extracting. This lead to for example header files
being installed (i.e. copied), with permissions group write

Manually append that to the shenanigans (also do the
same in www/qt5-webchannel, which opts out of the value)

PR:		227027
Reported by:
Fri, 2 Mar 2018
[ 13:07 adridg ] Original commit   Revision:463394
463394 Mk/
463394 databases/qt4-ibase-plugin/Makefile
463394 devel/qt4/Makefile
Disable Qt4 sql-ibase plugin on not-(i386|amd64)

ibase is Firebird, which only builds on i386 and amd64. This patch
squashes the ibase plugin for Qt4.

PR:		216943
Submitted by:	linimon
Reported by:	linimon
Approved by:	tcberner (mentor)
Differential Revision:
Mon, 29 Jan 2018
[ 12:37 rakuco ] Original commit   Revision:460296
460296 Mk/
460296 devel/qt5-core/pkg-plist
460296 devel/qt5-qmake/pkg-plist
460296 devel/qt5/distinfo
460296 graphics/qt5-3d/pkg-plist
460296 misc/qt5-doc/Makefile
460296 misc/qt5-doc/distinfo
460296 misc/qt5-doc/pkg-plist
460296 misc/qt5-examples/distinfo
460296 misc/qt5-l10n/pkg-plist

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Update Qt5 to 5.9.4.


This is a minor update and a lot easier to land than the previous 5.7.1 ->
5.9.3 commit.

Thanks to antoine for the exp-run.

PR:		225436
Fri, 19 Jan 2018
[ 22:35 adridg ] Original commit   Revision:459478
459478 Mk/
459478 devel/qt4-corelib/Makefile
459478 devel/qt4-corelib/pkg-plist
459478 devel/qt4/files/extrapatch-aarch64
Fix Qt4 atomics on aarch64. Add a patch from Fedora (similar changes in
Arch and Debian) that implements the atomics; removes the use of generic
atomics on aarch64. This allows textproc/qt4-dbus to build.

PR:		223988
Reported by:	linimon
Approved by:	tcberner (mentor)
Obtained from:	Fedora (url is in patch)
Differential Revision:
Sun, 7 Jan 2018
[ 15:03 rakuco ] Original commit   Revision:458339
458339 Mk/
Correctly pass -platform to qtbase's configure script when CXX is an absolute

With the update to Qt 5.9.3, the configure script and qmake expect an mkspec
name, not an absolute path, which is why r458293 switched to using

However, the :T modifier breaks things when CXX is set to an absolute path
instead of just "c++", QMAKE_COMPILER is a shell string that will be evaluated
only after make invokes `configure' with CONFIGURE_ARGS. In other words, we end
up turning something like

    $$(ccver="$$(/usr/bin/c++ --version)"; case "$$ccver" in *clang*) echo clang
;; *) echo g++ ;; esac)


    /c++ --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;;

which is obviously invalid.

We now just avoid being too smart and set a separate variable called
QMAKESPECNAME, which contains only the mkspec name and that we use both when
setting CONFIGURE_ARGS as well as to create QMAKESPEC.

PR:		224971
Sat, 6 Jan 2018
[ 21:30 rakuco ] Original commit   Revision:458293
458293 CHANGES
458293 MOVED
458293 Mk/Uses/
458293 Mk/
458293 accessibility/Makefile
458293 accessibility/qt5-speech
458293 accessibility/qt5-speech/Makefile
458293 accessibility/qt5-speech/pkg-plist
458293 biology/ugene/files/patch-src_plugins__3rdparty_phylip_src_phylip.h
458293 cad/qelectrotech/Makefile

(Only the first 10 of 558 ports in this commit are shown above. View all ports for this commit)
Update Qt5 ports to 5.9.3.

This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 2 Jan 2018
[ 00:47 linimon ] Original commit   Revision:457822
457822 Mk/
Revert commit that tagged along with commit by mistake.

Pointy hat to:	linimon
[ 00:35 linimon ] Original commit   Revision:457821
457821 Mk/
457821 Mk/

 - has gone away.
 - some of the "ftp\." sites now only accept http:// addresses.
Fri, 3 Nov 2017
[ 18:06 tcberner ] Original commit   Revision:453418
453418 Mk/
453418 devel/qt5/files/extrapatch-config.tests_unix_arch.test
453418 www/qt5-webkit/files/patch-Source_JavaScriptCore_assembler_ARMAssembler.h
453418 www/qt5-webkit/files/patch-Source_JavaScriptCore_assembler_ARMv7Assembler.h
453418 www/qt5-webkit/files/patch-Source_JavaScriptCore_offlineasm_arm.rb
453418 www/qt5-webkit/files/patch-Source_WTF_wtf_Platform.h
453418 www/qt5-webkit/files/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp
453418 www/qt5-webkit/files/patch-Source_bmalloc_bmalloc_BPlatform.h
Fix qt5 builds on some arm architectures

* 222612: www/qt5-webkit: for armv6/v7: The cacheFlush support is missing on
this platform
* 216816: devel/qt5: In arch.test, use CXXFLAGS from make environment

PR:		222612,216816, 223289
Exp-run by:	antoine
Submitted by:	mmel,
Reported by:	Mark Millard <>, mmel
Reviewed by:	mmel,
Differential Revision:
Thu, 19 Oct 2017
[ 01:03 adamw ] Original commit   Revision:452391
452391 Mk/
Check for Qt depends in LOCALBASE, not PREFIX

Qt has been looking for its dependencies in PREFIX, rather than in
LOCALBASE. Dependencies are expected to exist in LOCALBASE, but
PREFIX may be set arbitrarily by the end-user. When PREFIX != LOCALBASE,
Qt-based ports failed to build.

PR:		222994
Reported by:	kargl
Approved by:	tcberner (kde)
Exp-run by:	antoine
MFH:		2017Q4
Differential Revision:
Thu, 17 Aug 2017
[ 15:56 rakuco ] Original commit   Revision:448132
448132 Mk/
448132 devel/qt5/distinfo
448132 www/Makefile
448132 www/qt5-webengine
448132 www/qt5-webengine/Makefile
448132 www/qt5-webengine/distinfo
448132 www/qt5-webengine/files
448132 www/qt5-webengine/files/freebsd.pri
448132 www/qt5-webengine/files/patch-src_3rdparty_chromium_base_base.gyp
448132 www/qt5-webengine/files/patch-src_3rdparty_chromium_base_base.gypi

(Only the first 10 of 84 ports in this commit are shown above. View all ports for this commit)
New port: www/qt5-webengine.

Qt WebEngine provides functionality for rendering regions of dynamic web
content. In other words, this is Chromium's Blink web engine and parts of
Chromium's content layer wrapped by Qt. Qt WebKit is deprecated upstream, and
WebEngine is the future.

This port has been in the works for a very long time, with contributions by
myself, tcberner, Adriaan de Groot and Marie Loise Nolden.

Since most of the port is just a large part of Chromium's code base, this means
sharing some of the pain www/chromium goes through by having to patch a ton of
files. We cannot share the exact same patches because this version of Qt
WebEngine is based on an older Chromium release.

I have verified that the port works, but it is possible that many things are
still wrong or missing, so bug reports are encouraged.

Reviewed by:	Adriaan de Groot <>, tcberner
Differential Revision:
[ 12:21 rakuco ] Original commit   Revision:448090
448090 Mk/
448090 devel/qt5/distinfo Remove qt5-webkit from devel/qt5/distinfo.

Since r422306, we use a separate distinfo file for www/qt5-webkit because it is
no longer part of official Qt5 releases. However, we forgot to remove it from
QT_DIST in, which means `make makesum' from other Qt5 ports was
trying to fetch qt5-webkit from the wrong location.

Reviewed by:	tcberner
Wed, 2 Aug 2017
[ 17:47 tcberner ] Original commit   Revision:447127
447127 Mk/
447127 devel/qt5-qmake/Makefile
447127 devel/qt5-qmake/files/patch-mkspecs_common_bsd_bsd.conf
447127 devel/qt5/Makefile
447127 devel/qt5/distinfo
447127 graphics/Makefile
447127 graphics/qt5-wayland
447127 graphics/qt5-wayland/Makefile
447127 graphics/qt5-wayland/files
447127 graphics/qt5-wayland/files/

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
New port: graphics/qt5-wayland

Marketing blurb [1]:
  QtWayland is a Qt 5 module that wraps the functionality of Wayland.
  QtWayland is separated into a client and server side. The client side
  is the wayland platform plugin, and provides a way to run Qt applications
  as Wayland clients. The server side is the QtCompositor API, and allows
  users to write their own Wayland compositors.

This is mostly needed at the moment to make upstream KDE-CI happy, therefore
we don't wire it into the metaport devel/qt5.

It requires a little change to devel/qt5-qmake, as we needed to modify the
installed bsd.conf to know about wayland/egl.

Created together with Adriaan de Groot <>.

Reviewed by:		rakuco,
Differential Revision:
Sat, 8 Jul 2017
[ 10:44 rakuco ] Original commit   Revision:445316
445316 Mk/
Fix qt5-websockets-qml's dependency path in is not installed into ${QT_LIBDIR}, which
causes the dependency logic in to actually do something equivalent to
this instead:


which translates into something like


which obviously does not exist.

Instead of settin websockets-qml_LIB, set websockets-qml_PATH like we do for
other QML ports, so that our dependency logic does not needlessly prepend
${QT_LIBDIR} there. This fixes devel/qt5's build.

PR:		220045
Thu, 6 Jul 2017
[ 20:40 tcberner ] Original commit   Revision:445169
445169 Mk/
445169 multimedia/shotcut/Makefile
445169 sysutils/sysadm-client/Makefile
445169 sysutils/sysadm/Makefile
445169 www/Makefile
445169 www/qt5-websockets-qml
445169 www/qt5-websockets-qml/Makefile
445169 www/qt5-websockets-qml/files
445169 www/qt5-websockets-qml/files/
445169 www/qt5-websockets-qml/pkg-plist

(Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
Split part of www/qt5-websockets into new port www/qt5-websockets-qml

This splits qt5-websockets into a qt5-websockets port containing the core parts,
and a qt5-websockets-qml port with the QML parts. The QML parts depend on Qt
so on the GUI parts (and hence X11) while the core parts do not.

PR:		220045
Submitted by:	Adriaan de Groot <>
Wed, 21 Jun 2017
[ 18:07 tcberner ] Original commit   Revision:444046
444046 Mk/
444046 sysutils/Makefile
444046 sysutils/qt5-qtdiag
444046 sysutils/qt5-qtdiag/Makefile
444046 sysutils/qt5-qtplugininfo
444046 sysutils/qt5-qtplugininfo/Makefile
Add two new ports: sysutils/qt5-qtdiag and sysutils/qt5-qtplugininfo

* qtdiag outputs diagnostics on the current Qt installation and can be helpful
to find issues.
* qtpluginfo is useful while writing plugins for Qt5/KDE Plasma

Reviewed by:	rakuco, mat
Differential Revision:
[ 08:21 tcberner ] Original commit   Revision:444018
444018 Mk/
Remove trailing space.
Tue, 6 Jun 2017
[ 05:00 tcberner ] Original commit   Revision:442740
442740 Mk/
442740 accessibility/qt4-accessible/Makefile
442740 chinese/qt4-codecs-cn/Makefile
442740 chinese/qt4-codecs-tw/Makefile
442740 databases/qt4-mysql-plugin/Makefile
442740 databases/qt4-odbc-plugin/Makefile
442740 databases/qt4-pgsql-plugin/Makefile
442740 databases/qt4-sql/Makefile
442740 databases/qt4-sqlite-plugin/Makefile
442740 databases/qt4-sqlite3-plugin/Makefile

(Only the first 10 of 47 ports in this commit are shown above. View all ports for this commit)
Fix qt4 ports on armv6.

Due to a misspelling in GCC [1] (probably) the check for the ARMv6KZ platform
used ARM_ARCH_6ZK instead of ARM_ARCH_6KZ.


PR:		210027
Submitted by:	Mikael Urankar <>
Reviewed by:	rakuco
Differential Revision:
Fri, 2 Jun 2017
[ 20:03 tcberner ] Original commit   Revision:442460
442460 Mk/
442460 devel/qt5-core/Makefile
442460 devel/qt5-qmake/Makefile
Do not use gold linker for Qt5 ports.

  gold linker from binutils 2.28 may produce duplicate library
  symbols, which makes shared libraries created with it not usable
  with conventional ld linker.

PR:		218187
Submitted by:	amdmi3
Sat, 18 Feb 2017
[ 19:48 tcberner ] Original commit   Revision:434380
434380 CHANGES
434380 MOVED
434380 Mk/
434380 accessibility/qt4-accessible/Makefile
434380 astro/xglobe/files/patch-Makefile
434380 audio/qmpdclient/Makefile
434380 cad/klayout/files/
434380 cad/klayout/files/patch-src-Makefile.rules
434380 chinese/qt4-codecs-cn/Makefile

(Only the first 10 of 220 ports in this commit are shown above. View all ports for this commit)
Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more

* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise
<>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat,
Approved by:	rakuco (mentor)
Differential Revision:
Mon, 19 Dec 2016
[ 11:12 tcberner ] Original commit   Revision:428918
428918 Mk/
428918 devel/qt5/files/extrapatch-libtool
428918 devel/qt5/files/extrapatch-mkspecs_features_qt__module.prf
Change the way the pkgconfig-file install path is set for Qt5 ports.

As noticed in x11-toolkits/qt5-charts we never corrected the way in which qmake
sets the pkgconfig path for Qt5-modules. Instead there was a sed-call on the
generated Makefiles in in the target qt-pre-install.

This diff modifies devel/qmake5 to set QMAKE_PKGCONFIG_DESTDIR to
../libdata/pkgconfig from the default pkgconfig.

As we split Qt-base into multiple ports, simply patching devel/qmake5 is not
enough, as the other base-ports will use the file from inside the tarball.
Therefore add it as an extrapatch for the Qt-base ports.
As this affects the same file extrapatch-libtool in devel/qt5 touched, rename
this one and add a hunk to do this change too.

Note: qt4 ports are unaffected, as they never were converted to used the
qt-preinstall target, and still contain the sed-call in their Makefiles.

Reviewed by:    rakuco
Approved by:    rakuco (mentor)
Differential Revision:
Sun, 18 Dec 2016
[ 22:06 tcberner ] Original commit   Revision:428889
428889 CHANGES
428889 Mk/
428889 astro/xglobe/Makefile
428889 astro/xglobe/files/patch-Makefile
428889 audio/mixxx/Makefile
428889 cad/klayout/Makefile
428889 databases/akonadi/pkg-plist
428889 deskutils/recoll/Makefile
428889 devel/ace/Makefile
428889 devel/qconf/Makefile

(Only the first 10 of 33 ports in this commit are shown above. View all ports for this commit)
Get rid of QT_PREFIX in favour of PREFIX.

QT_PREFIX was a remnant of a bygone time.

Reviewed by:    rakuco
Approved by:    rakuco (mentor)
Differential Revision:
Tue, 29 Nov 2016
[ 06:20 tcberner ] Original commit   Revision:427356
427356 Mk/
427356 cad/qelectrotech/pkg-plist
427356 devel/liblxqt/pkg-plist
427356 devel/libqtxdg/pkg-plist
427356 devel/qscintilla2-qt5/pkg-plist
427356 devel/qscintilla2/pkg-plist
427356 devel/qt4-libqtassistantclient/pkg-plist
427356 graphics/gle-graphics/pkg-plist
427356 math/vtk6/pkg-plist
427356 multimedia/dvbcut/pkg-plist

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Stop exporting QT_BINDIR and QT_LIBDIR to PLIST_SUB.

As at the moment QT_BINDIR and QT_LIBDIR are 'bin' respectively 'lib' depending
on the Qt version these subs ended up at many wrong places in plists.

So only export it if QT_DIST is set.

PR:		210227
Reviewed by:	mat, rakuco
Approved by:	portmgr (mat), rakuco (mentor)
Differential Revision:
Fri, 25 Nov 2016
[ 20:28 tcberner ] Original commit   Revision:427126
427126 MOVED
427126 Mk/
427126 devel/qt5-help/Makefile
427126 devel/qt5-help/files/
427126 devel/qt5-help/pkg-plist
427126 textproc/Makefile
427126 textproc/clucene-qt5
Reintegrate textproc/clucene-qt5 into devel/qt5-help

As devel/qt5-help is the only consumer of textproc/clucene-qt5 and the latter
it is part of the same distfile we can simplify it, and get rid of clucene-qt5.

This was spotted by Marie Loise Nolden <> -- thanks :)

Reviewed by:	rakuco
Approved by:	rakuco (mentor)
Sponsored by:
[ 11:26 tcberner ] Original commit   Revision:427106
427106 Mk/
Update the dependency code in to the one from

The dependency code from can add LIB_DEPENDS if the sense-file is a
library. Import this into

PR:		214744
Reviewed by:	rakuco, mat
Approved by:	mat (mentor), rakuco (mentor)
Exp-run by:	antoine
Differential Revision:
Fri, 4 Nov 2016
[ 22:56 tcberner ] Original commit   Revision:425364
425364 Mk/

qt3 has been removed in july 2013 [1] -- a while has passed.

Approved by:	rakuco (mentor)
Fri, 28 Oct 2016
[ 13:43 tcberner ] Original commit   Revision:424842
424842 Mk/
424842 devel/qmake5/Makefile
424842 devel/qmake5/files/patch-configure
424842 devel/qmake5/files/patch-mkspecs__common__freebsd.conf
424842 devel/qmake5/files/patch-mkspecs_freebsd-clang_qmake.conf
424842 devel/qmake5/files/patch-mkspecs_unsupported_freebsd-g++_qmake.conf
424842 devel/qmake5/pkg-plist
424842 devel/qt5-core/Makefile
424842 devel/qt5-core/files
424842 devel/qt5-qdoc/Makefile

(Only the first 10 of 29 ports in this commit are shown above. View all ports for this commit)
Update Qt to 5.6.2 [1,2]

Thanks to the upstream work of Marie Loise Nolden, we could get rid of a handful
of patches, as they have been properly upstreamed. The rest of the work is just
some minor plist changes.

I would like to thank Loise <> for the upstream work, and Adriaan
<> for getting the update into shape.


PR: 213530
Exp-run by: antoine
Submitted by: Adriaan de Groot <>
Reviewed by: rakuco, mat, tcberner
Approved by: rakuco (mentor)
Differential Revision:
Mon, 26 Sep 2016
[ 17:44 rakuco ] Original commit   Revision:422785
422785 Mk/ Use CONFIGURE_WRKSRC instead of WRKSRC in the .qmake.cache hack

WRKSRC is not what we want here: when USES=qmake:outsource is used (such as
in www/webkit-qt5), the build actually takes place in ${WRKDIR}/.build, so
we were creating .qmake.cache in the wrong location and passing the wrong
directory to the linker via -L. With CONFIGURE_WRKSRC, we get the right
value regardless of whether :outsource is used or not.

PR:		212859
Reviewed by:    tcberner
MFH:            2016Q3
Sat, 17 Sep 2016
[ 09:46 rakuco ] Original commit   Revision:422306
422306 Mk/
422306 comms/Makefile
422306 comms/qt5-connectivity/pkg-plist
422306 comms/qt5-serialbus
422306 comms/qt5-serialbus/Makefile
422306 comms/qt5-serialbus/pkg-plist
422306 devel/Makefile
422306 devel/qbs/Makefile
422306 devel/qbs/pkg-plist
422306 devel/qmake5/Makefile

(Only the first 10 of 105 ports in this commit are shown above. View all ports for this commit)
Update the Qt5 ports to 5.6.1.

This took longer than expected, but there are quite a few changes to the
existing ports and a few new ones.

General upstream changes:
- Starting with Qt 5.6.2, Qt will fail at configuration time if LibreSSL is
  being used. According to the discussion here:
  The Qt project is not opposed to LibreSSL, but does not want to mix
  support for it into the OpenSSL backend code, especially as they move
  towards supporting OpenSSL 1.1.
  People interested in LibreSSL support are welcome to submit a separate
  backend upstream, but are expected to maintain it. We (kde@) are not
  opposed to carrying some patches authored by others in the future, as long
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 6 Aug 2016
[ 22:00 rene ] Original commit   Revision:419753
419753 Mk/
Unregister net/qt5-enginio from Mk/ which has expired.

PR:		211581
Submitted by:	myself
Approved by:	kde (tcberner), portmgr (mat)
Wed, 1 Jun 2016
[ 19:10 pi ] Original commit   Revision:416257
416257 Mk/
416257 devel/qt5/Makefile
devel/qt5, Mk/ Add qt5-doc to the list of ports devel/qt5 depends on

The patch moves the "doc" port in from _USE_QT4_ONLY to
_USE_QT_ALL and bumps the PORTREVISION in devel/qt5 for the inclusion
of the qt5-doc port into the qt5 metaport.

Pre-Work for updating qtcreator to 4.0 for adding options to install
qt5-doc and qt5-examples to make qtcreator actually usable for
serious qt development.

PR:		209910
Submitted by:	Ralf Nolden <> (kde)
Sun, 29 May 2016
[ 08:39 pi ] Original commit   Revision:416088
416088 Mk/
devel/qt5: refactor: fix Mk/

- the 'doc' component for qt4 was dropped inadvertently, re-added

PR:		209326
Submitted by:	Tobias Berner <> (kde)
Sat, 28 May 2016
[ 17:22 pi ] Original commit   Revision:416054
416054 Mk/
Mk/ preparing structures for the eventual update to qt-5.6

PR:		209326
Submitted by:	rakuco, T.C.Berner <>, Ralf Nolden
Wed, 30 Mar 2016
[ 20:00 rakuco ] Original commit   Revision:412193
412193 Mk/
412193 databases/Makefile
412193 databases/qt5-sql/pkg-message
412193 databases/qt5-sqldrivers-tds
412193 databases/qt5-sqldrivers-tds/Makefile
New port: databases/qt5-sqldrivers-tds.

This is a new SQL plugin, released with Qt 5.5, and can be used with

Submitted by:	Ralf Nolden <>
Sun, 27 Mar 2016
[ 01:23 bapt ] Original commit   Revision:411970
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/

(Only the first 10 of 85 ports in this commit are shown above. View all ports for this commit)
Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
Sun, 24 Jan 2016
[ 18:10 rakuco ] Original commit   Revision:407169
407169 Mk/
407169 comms/Makefile
407169 comms/qt5-connectivity
407169 comms/qt5-connectivity/Makefile
407169 comms/qt5-connectivity/pkg-plist
407169 comms/qt5-sensors
407169 comms/qt5-sensors/Makefile
407169 comms/qt5-sensors/pkg-plist
407169 comms/qt5-serialport/pkg-plist
407169 devel/Makefile

(Only the first 10 of 99 ports in this commit are shown above. View all ports for this commit)
Update Qt5 to 5.5.1.

This is the latest stable release at time of writing.

Release announcement:
New features in Qt 5.5:

As usual, huge thanks to Tobias Berner ( for all his work
on these ports in kde@'s experimental area51 repository. He's the one who
started the update and did a lot of the initial work on Qt 5.5. Ralf Nolden
( has contributed the initial version of most of our new Qt5

Also thanks to Yuri Victorovich ( for contributing PR 205805
with his own patch for the 5.5.1 update. Some of his changes there prompted
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 3 Jan 2016
[ 21:25 rakuco ] Original commit   Revision:405187
405187 Mk/
405187 devel/qt5-core/Makefile
405187 devel/qt5/files/extrapatch-src_corelib_global_qcompilerdetection.h
Qt5: Add a patch to allow using clang, -std=c++11 and base libstdc++.

This is similar to what we did for Qt4 in r362770. Some C++11 features actually
depend on the C++ standard library, such as <initializer_list> or std::move().

So far, ports with USES=compiler:c++0x and similar failed to build with Qt5 on
FreeBSD 9.x, as base libstdc++ is very old and does not support those C++11

Piggyback on a check that is already present upstream for OS X, which has the
same ancient libstdc++ version. Apple's version has a custom patch with version
macros that we can't use, so we make a broader check and disable the features
that depend on a modern standard library if libc++ is not used.
Mon, 28 Dec 2015
[ 18:51 rakuco ] Original commit   Revision:404694
404694 Mk/Uses/
404694 Mk/
404694 devel/qmake5/Makefile
404694 devel/qmake5/files/patch-mkspecs__common__freebsd.conf
Make sure ${WRKSRC}/lib is passed before /usr/local/lib when linking.

This is another shot at fixing the linkage problems that have plagued our
users particularly when upgrading from Qt 5.x to 5.(x+1). Quick recap: in
Qt5, qmake will by default pass QMAKE_LIBDIR to the linker before other
directories such as ${WRKSRC}/lib, which is where the port's libraries are
built. When a user is upgrading Qt, we can end up with the following linker
  c++ -o SomeBinary -lfoo1 -L/usr/local/lib -L${WRKSRC}/lib -lfoo2 -lfoo3
If is being built by the port and an older version is currently
installed on the system, /usr/local/lib/ will be picked up instead
of the newly-built ${WRKSRC}/lib/ At best things just work, at
worst SomeBinary needs some new symbol that is not present in the old and linking fails. Case in point: bug 198720.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 5 Dec 2015
[ 21:39 rakuco ] Original commit   Revision:403081
403081 Mk/ Move QT_NONSTANDARD check to the _POSTMKINCLUDED section.

Do it so that files in Mk/Uses can set it too. It is required by the
upcoming Uses/ that we will land soon to support PyQt5.

PR:		204975
Thu, 15 Oct 2015
[ 07:36 bapt ] Original commit   Revision:399326
399326 CHANGES
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched

This gives more time for tools to get updated, available in packages etc before
bothering users
Wed, 14 Oct 2015
[ 16:49 bapt ] Original commit   Revision:399278
399278 CHANGES
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Drop the necessity to add ${PORTSDIR} to dependency line

Modify make describe to automatically prepend ${PORTSDIR} if the path for the
port is not absolute

Checked with poudriere, portmaster, portupgrade

PR:		203685
Exp-run by:	antoine
Differential Revision:
Mon, 28 Sep 2015
[ 20:20 kwm ] Original commit   Revision:398140
398140 Mk/
398140 multimedia/qt5-multimedia/Makefile
Fix qt5-multimedia with GStreamer 1.6.0.

Qt 5 does the following during the build of qt5-multimedia:

--- qt-post-install ---
echo "# define QT_GSTREAMER"  >> /wrkdirs/usr/ports/multimedia/qt5-multimedia/
echo "# define QT_GST_VERSION=1.0"  >> /wrkdirs/usr/ports/multimedia/
echo "# define QT_XVIDEO"  >> /wrkdirs/usr/ports/multimedia/qt5-multimedia/

That's (second line) not how #define works in C of C++

The resulting qconfig-multimedia.h file contains this:

#if !defined(QT_GST_VERSION=1.0) && !defined(QT_NO_GST_VERSION=1.0)
# define QT_GST_VERSION=1.0

This patch filters out the "=1.0" from the define. Bump qt5-multimedia
since the installed header needs to be corrected.

Reported by:	antoine@
Patch submitted by:	Adriaan de Groot <>
Wed, 16 Sep 2015
[ 08:55 rakuco ] Original commit   Revision:397043
397043 Mk/Uses/
397043 Mk/
397043 cad/qcad/Makefile
397043 databases/qt4-odbc-plugin/Makefile
397043 databases/qt4-sql/Makefile
397043 databases/qt4-sqlite-plugin/Makefile
397043 databases/qt4-sqlite3-plugin/Makefile
397043 devel/dbus-qt4/Makefile
397043 devel/qmake4/pkg-plist
397043 devel/qt4-assistant/Makefile

(Only the first 10 of 46 ports in this commit are shown above. View all ports for this commit)
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:

Porting notes and changes:
- Remove several patches that have been upstreamed.
- Make Uses/ 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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 11 Jun 2015
[ 11:59 rakuco ] Original commit   Revision:389193
389193 Mk/
389193 devel/qt5/distinfo
389193 www/Makefile
389193 www/qt5-websockets
389193 www/qt5-websockets/Makefile
389193 www/qt5-websockets/pkg-plist
Add www/qt5-websockets.

The QtWebSockets module implements the WebSocket protocol as specified
in RFC 6455. It solely depends on Qt (no external dependencies).

Submitted by:	Tobias Berner <>
Sun, 31 May 2015
[ 22:56 alonso ] Original commit   Revision:388182
388182 Mk/
388182 www/qt5-webchannel
388182 www/qt5-webchannel/Makefile
388182 www/qt5-webchannel/pkg-plist
Add a new port www/qt5-webchannel

Qt-5.4 introduced a new component: Qt WebChannel

The Qt WebChannel module provides a library for seamless integration of C++ and
QML applications with HTML/JavaScript clients. Any QObject can be published to
remote clients, where its public API becomes available.

Approved by:		makc (mentor)
Submitted by:		Tobias Berner <> via area51 commit
Sun, 24 May 2015
[ 18:19 tijl ] Original commit   Revision:387290
387290 Mk/
Simplify test for SSE2
[ 17:33 tijl ] Original commit   Revision:387286
387286 Mk/
387286 devel/qmake5/Makefile
Fix r387281 for fmake and bump qmake5 because a spec file changes.

Reported by:	antoine
[ 16:41 tijl ] Original commit   Revision:387281
387281 Mk/
387281 devel/qt5-core/Makefile
387281 x11-toolkits/qt5-declarative/Makefile
387281 x11-toolkits/qt5-gui/Makefile
Qt 5.3 removed runtime detection of SSE2 so it needs to be configured
with -no-sse2 at buildtime on i386.

PR:		198738, 200258
Reported by:
Approved by:	maintainer timeout (2 weeks)
Sun, 5 Apr 2015
[ 18:03 makc ] Original commit   Revision:383310
383310 Mk/
383310 multimedia/Makefile
383310 multimedia/qt5-phonon4
383310 multimedia/qt5-phonon4-designerplugin
383310 multimedia/qt5-phonon4-designerplugin/Makefile
383310 multimedia/qt5-phonon4-designerplugin/pkg-descr
383310 multimedia/qt5-phonon4-gstreamer
383310 multimedia/qt5-phonon4-gstreamer/Makefile
383310 multimedia/qt5-phonon4-gstreamer/files
383310 multimedia/qt5-phonon4-gstreamer/pkg-descr

(Only the first 10 of 19 ports in this commit are shown above. View all ports for this commit)
- Add ports for Qt 5 variety of Phonon 4
- Introduce new USE_QT5 component: phonon4

Based on patches submitted by Tobias C.Berner <>
via kde-freebsd maillist:
Wed, 18 Mar 2015
[ 09:37 rakuco ] Original commit   Revision:381532
381532 Mk/
381532 devel/dbus-qt5/pkg-plist
381532 devel/qmake5/Makefile
381532 devel/qmake5/files/patch-mkspecs__common__freebsd.conf
381532 devel/qmake5/files/patch-mkspecs__freebsd-g++__qmake.conf
381532 devel/qmake5/files/patch-mkspecs__unsupported__freebsd-clang__qmake.conf
381532 devel/qmake5/pkg-plist
381532 devel/qt5-assistant/files/
381532 devel/qt5-core/Makefile
381532 devel/qt5-core/files

(Only the first 10 of 38 ports in this commit are shown above. View all ports for this commit)
Update Qt5 to 5.4.1.

This is probably the first time our Qt 5 ports are tracking the latest
upstream release :-)

There isn't much to report in this update, thanks to the effort spent in the
5.2->5.3 update: a lot of the work is just small plist and patch updates.
Thankfully, several patches have been upstreamed and are not needed on our
side anymore.

I would like to thank Alex Richardson <> and Tobias
Berner <> for their help with the plist updates and
general testing.

PR:		198585
Fri, 6 Mar 2015
[ 22:17 rakuco ] Original commit   Revision:380630
380630 Mk/
Small clean up: consistently use _QT_RELNAME.

Submitted by:	makc in our experimental area51 repository
Tue, 24 Feb 2015
[ 21:39 makc ] Original commit   Revision:379843
379843 CHANGES
379843 Mk/
379843 devel/qt4-linguist/Makefile
379843 devel/qt4-linguist/files/
379843 devel/qt4-linguist/pkg-plist
379843 devel/qt4-linguisttools
379843 devel/qt4-linguisttools/Makefile
379843 devel/qt4-linguisttools/files
379843 devel/qt4-linguisttools/files/

(Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
Introduce new USE_QT4 component linguisttools for lrelease/lupdate tools
split from from devel/qt4-linguist (similar to Qt 5 ports). These console
tools are often used for localization support in Qt ports, having them
standalone is quite useful. This work is based on Tobias Berner patch [1].

PR:             190929 [1]
Requested by:	amdmi3, koobs
Thu, 19 Feb 2015
[ 22:08 makc ] Original commit   Revision:379400
379400 Mk/
Mk/ convert USE_XZ to USES
Wed, 28 Jan 2015
[ 01:15 rakuco ] Original commit   Revision:378033
378033 Mk/
378033 devel/qt5/Makefile
378033 sysutils/Makefile
378033 sysutils/qt5-qtpaths
378033 sysutils/qt5-qtpaths/Makefile
378033 sysutils/qt5-qtpaths/pkg-descr
Add sysutils/qt5-qtpaths.

This is a command-line interface to QStandardPaths, part of qttools. It is
used by the KDE Frameworks 5 ports, which will be added in the future.

While here, also add x11-toolkits/qt5-quickcontrols to devel/qt5 which I had
forgotten to do before.

Submitted by:	Tobias Berner <>
Wed, 5 Nov 2014
[ 09:39 rakuco ] Original commit   Revision:372179
372179 MOVED
372179 Mk/Uses/
372179 Mk/
372179 comms/qt5-serialport
372179 comms/qt5-serialport/Makefile
372179 comms/qt5-serialport/pkg-plist
372179 databases/qt5-sql/Makefile
372179 databases/qt5-sqldrivers-odbc/Makefile
372179 databases/qt5-sqldrivers-sqlite2/Makefile
372179 databases/qt5-sqldrivers-sqlite3/Makefile

(Only the first 10 of 106 ports in this commit are shown above. View all ports for this commit)
Update Qt5 ports to 5.3.2.

Proudly presented by the KDE on FreeBSD team, with several guest stars.

This update took way longer than initially expected due to us previously
accumulating assumptions and changes to Qt's build system that finally bit
us back with the 5.3 release series, so we had to do a fair amount of

New ports:
- comms/qt5-serialport: Qt functions to access serial ports, originally
                        based on work by Fernando Apesteguia. [1]
- devel/qt5-qdoc: Qt documentation generator, the Qt5 equivalent of
                  devel/qt4-qdoc3. Originally worked on by Tobias Berner.
                  It had already been half-split from devel/qt5-buildtools,
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 29 Oct 2014
[ 22:43 rakuco ] Original commit   Revision:371720
371720 Mk/ Stop using @cwd in the plist generation code.

Just specify full paths with ${QT_PREFIX} directly, as @cwd is deprecated.
Thu, 23 Oct 2014
[ 21:35 rakuco ] Original commit   Revision:371415
371415 Mk/
371415 accessibility/qt4-accessible/pkg-plist
371415 devel/dbus-qt4/pkg-plist
371415 devel/dbus-qt5/pkg-plist
371415 devel/qmake4/pkg-plist
371415 devel/qmake5/pkg-plist
371415 devel/qt4-corelib/pkg-plist
371415 devel/qt4-designer/pkg-plist
371415 devel/qt4-help/pkg-plist
371415 devel/qt4-libqtassistantclient/pkg-plist

(Only the first 10 of 61 ports in this commit are shown above. View all ports for this commit)
Remove @dirrm and @dirrmtry entries from the Qt ports.
Mon, 29 Sep 2014
[ 21:24 rakuco ] Original commit   Revision:369559
369559 Mk/
369559 x11/Makefile
369559 x11/qt5-x11extras
369559 x11/qt5-x11extras/Makefile
369559 x11/qt5-x11extras/pkg-plist
Add x11/qt5-x11extras.

Qt platform-specific features for X11-based systems.

PR:		194008
Submitted by:	Jan Beich <>
Mon, 28 Jul 2014
[ 21:23 rakuco ] Original commit   Revision:363258
363258 Mk/
Add quickcontrols to the list of Qt5 components.

Thanks to makc for noticing the omission.
Thu, 24 Jul 2014
[ 18:52 rakuco ] Original commit   Revision:362837
362837 Mk/
qt4: Do not apply the patch from r362770 if EXTRA_PATCHES is unset.

This unbreaks qmake4 and qt4-doc.
[ 08:37 rakuco ] Original commit   Revision:362770
362770 Mk/
362770 devel/qt4-corelib/Makefile
362770 devel/qt4/files/extrapatch-src-corelib-global-qglobal.h
Backport my patch to make Qt correctly detect clang's support for C++11

So far, Qt4 was basing its check for compiler support for C++11 features
(auto types, lambdas, rvalue references and others) on the values of
__GNUC__ and __GNUC_MINOR__. This works for GCC, but not for clang, whose
__GNUC_MINOR__ is stuck at 2. In practice, this meant Qt programs built
using clang were never able to use C++11 features which are conditionally
available in classes such as QList. This patch makes the detection more in
line with what Qt5 does (checks for GCC and clang are in separate sections
and are done differently).

I couldn't find cases of this negatively affecting any port so far, but it
is useful to have -- Akonadi's unit tests require C++11 support in Qt, for

Only qt4-corelibs's PORTREVISION was bumped to make the new qglobal.h be
installed. Checks for these C++11 features are only present in headers of
other Qt4 ports, so there's no need to rebuild them.
Sat, 19 Jul 2014
[ 11:09 tijl ] Original commit   Revision:362251
362251 Mk/
362251 databases/qt4-sql/Makefile
362251 databases/qt4-sql/pkg-plist
362251 databases/qt5-sql/Makefile
362251 databases/qt5-sql/pkg-plist
362251 devel/dbus-qt4/Makefile
362251 devel/dbus-qt4/pkg-plist
362251 devel/dbus-qt5/Makefile
362251 devel/dbus-qt5/pkg-plist
362251 devel/gnome-vfs/files/patch-ac

(Only the first 10 of 93 ports in this commit are shown above. View all ports for this commit)
Remove libtool .la files from all Qt ports

Approvedy by:	kde (makc)
Mon, 5 May 2014
[ 20:47 rakuco ] Original commit   Revision:353040
353040 Mk/
353040 cad/qcad/Makefile
353040 databases/qt4-odbc-plugin/Makefile
353040 devel/qmake4/Makefile
353040 devel/qmake4/files/patch-mkspecs__features__unix__gdb_dwarf_index.prf
353040 devel/qmake4/pkg-plist
353040 devel/qt4-assistant/Makefile
353040 devel/qt4-corelib/Makefile
353040 devel/qt4-corelib/pkg-plist
353040 devel/qt4-designer/Makefile

(Only the first 10 of 32 ports in this commit are shown above. View all ports for this commit)
The KDE on FreeBSD team presents Qt 4.8.6.

This is a minor bugfix release that fortunately contains quite a few patches
that we have upstreamed in the past months.

See for a
summary of changes, and
for a detailed list of changes.

This patch contains commits by me, makc@ and Schaich Alonso.

PR:		ports/189213
Tue, 25 Mar 2014
[ 06:26 makc ] Original commit   Revision:349104
349104 Mk/
- Fix packaging Qt 5 ports with legacy pkg tools.

PR:		ports/187856
Reported by:	mandree
Sun, 23 Mar 2014
[ 19:58 tijl ] Original commit   Revision:348886
348886 Mk/
348886 devel/qt4-corelib/Makefile
348886 devel/qt4/files/extrapatch-config.tests-unix-compile.test
348886 devel/qt5-core/Makefile
348886 devel/qt5/files/extrapatch-config.tests-unix-compile.test
- Make Qt4 and Qt5 respect CXXFLAGS during configure so they pick up
  -DLIBICONV_PLUG from USES=iconv and always use libc iconv when it is
- Remove the iconv dependency from Qt5.  It uses icu instead.

PR:		ports/186707
Approved by:	kde (makc)
Mon, 3 Mar 2014
[ 16:50 makc ] Original commit   Revision:346930
346930 CHANGES
346930 Mk/
346930 Mk/
346930 databases/Makefile
346930 databases/qt5-sql
346930 databases/qt5-sql/Makefile
346930 databases/qt5-sql/pkg-message
346930 databases/qt5-sql/pkg-plist
346930 databases/qt5-sqldrivers-ibase
346930 databases/qt5-sqldrivers-ibase/Makefile

(Only the first 10 of 167 ports in this commit are shown above. View all ports for this commit)
KDE/FreeBSD team is happy to present Qt 5 in ports!

Alberto Villa (avilla@) has done all the hard work to create Qt 5 ports.
Trivial update from 5.2.0-beta1 to 5.2.1 by me.

Special thanks for Adriaan de Groot <> for his assistance for
Qt-5.2.0 update.

Approved by:	portmgr (bapt) (for Mk/
Mon, 6 Jan 2014
[ 16:16 makc ] Original commit   Revision:338902
338902 MOVED
338902 Mk/Uses/
338902 Mk/
338902 accessibility/qt4-accessible/Makefile
338902 accessibility/qt4-accessible/pkg-descr
338902 chinese/qt4-codecs-cn/Makefile
338902 chinese/qt4-codecs-cn/pkg-descr
338902 chinese/qt4-codecs-tw/Makefile
338902 chinese/qt4-codecs-tw/pkg-descr
338902 databases/qt4-ibase-plugin/Makefile

(Only the first 10 of 189 ports in this commit are shown above. View all ports for this commit)
In preparation for Qt 5 ports:

- Add support for out-of-source builds
- Add support for Qt 5 ports
- Respect WITH_DEBUG

- Massive rework for Qt 5 ports
- Remove '-phonon' from global configure args, thus allow qt4-designer and
  qt4-qtconfig to be built without Phonon support [1]

- Improve mkspecs for gcc (mainly sync with linux version) and clang
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 21 Nov 2013
[ 14:15 makc ] Original commit   Revision:334494
334494 Mk/Uses/
334494 Mk/
In preparation for Qt 5 ports:
 - Deprecate QMAKEFLAGS, QMAKE_ARGS should be used instead
 - define LRELEASE/LUPDATE commands for general use
 - USES=qmake now implies build dependency on qmake
 - Deprecate QMAKE_PRO (QMAKE_SOURCE_PATH should be used if required)
 - move QMAKE_ARGS definition to
Sun, 17 Nov 2013
[ 02:12 avilla ] Original commit   Revision:334045
334045 Mk/
334045 accessibility/qt4-accessible/pkg-plist
334045 audio/musescore/pkg-plist
334045 chinese/qt4-codecs-cn/pkg-plist
334045 chinese/qt4-codecs-tw/pkg-plist
334045 databases/akonadi/pkg-plist
334045 databases/qt4-ibase-plugin/pkg-plist
334045 databases/qt4-mysql-plugin/pkg-plist
334045 databases/qt4-odbc-plugin/pkg-plist
334045 databases/qt4-pgsql-plugin/pkg-plist

(Only the first 10 of 36 ports in this commit are shown above. View all ports for this commit)
- Replace QT_.*_REL with QT_.* in PLIST_SUB.
- Adapt plists.

With hat on:	kde
Mon, 21 Oct 2013
[ 19:47 makc ] Original commit   Revision:331179
331179 Mk/
Pass CC/CXX to qmake when we can't find appropriate QMAKESPEC

Reported by:	amdmi3
Sun, 13 Oct 2013
[ 23:15 rakuco ] Original commit   Revision:330266
330266 Mk/
330266 accessibility/qt4-accessible/Makefile
330266 chinese/qt4-codecs-cn/Makefile
330266 chinese/qt4-codecs-tw/Makefile
330266 databases/qt4-ibase-plugin/Makefile
330266 databases/qt4-ibase-plugin/files/Makefile.bsd
330266 databases/qt4-mysql-plugin/Makefile
330266 databases/qt4-mysql-plugin/files/Makefile.bsd
330266 databases/qt4-odbc-plugin/Makefile
330266 databases/qt4-odbc-plugin/files/Makefile.bsd

(Only the first 10 of 88 ports in this commit are shown above. View all ports for this commit)
Update Qt to 4.8.5 and Qt Creator to 2.8.0.

Proudly brought to you by the KDE on FreeBSD team, with commits by makc@,
Schaich Alonso and yours truly.

Besides the tons of upstream fixes, we have mkspecs for GCC 4.9 and clang33
(from ports), staging support in the Makefiles and dependency fixes related
to pkg-config.

Many thanks to the people who helped test the ports using our area51
repository, and also to the people who provided patches and bug reports via

PR:		ports/180615
Fri, 26 Jul 2013
[ 19:19 rene ] Original commit   Revision:323748
323748 CHANGES
323748 KNOBS
323748 MOVED
323748 Mk/
323748 Mk/
323748 accessibility/Makefile
323748 accessibility/kdeaccessibility
323748 arabic/Makefile
323748 arabic/kde3-i18n
323748 archivers/Makefile

(Only the first 10 of 435 ports in this commit are shown above. View all ports for this commit)
KDE3 and QT3 expired on 2013-07-01, remove these ports.
Unfortunately, this also affects some ports using QT3 as a GUI toolkit.

Changes to infrastructure files:
- : obsolete, remove
- : note that a CONFLICTS_BUILD line can probably go after a while
- CHANGES : document the removals from
- KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead)
- MOVED : add the removed ports

PR:		ports/180745
Submitted by:	rene
Approved by:	portmgr (bapt)
Exp-run by:	bapt
Fri, 21 Jun 2013
[ 17:24 rakuco ] Original commit   Revision:321482
321482 Mk/
321482 Mk/
321482 databases/qt-odbc-plugin/Makefile
321482 databases/qt-pgsql-plugin/Makefile
321482 databases/qt-sqlite-plugin/Makefile
321482 devel/qmake/Makefile
321482 devel/qt4-assistant-adp/Makefile
321482 devel/qt4-libqtassistantclient/Makefile
321482 devel/qtcreator/Makefile
321482 x11-toolkits/qt33/Makefile
Update MASTER_SITE_QT. is a CDN and should redirect to the closest mirror
anyway, but a few more mirrors have been added just in case.
Thu, 2 May 2013
[ 14:12 bapt ] Original commit   Revision:317119
317119 Mk/
Fix bmake complaining about non-zero return
Fri, 15 Mar 2013
[ 11:46 makc ] Original commit   Revision:314295
314295 Mk/
Mark build conflict with qt-3 for Qt4 ports

Reported by:	many
Wed, 27 Feb 2013
[ 14:16 makc ] Original commit   Revision:313054
313054 MOVED
313054 Mk/
313054 multimedia/Makefile
313054 multimedia/qt4-phonon
313054 multimedia/qt4-phonon-gst
Remove obsolete ports
Sun, 3 Feb 2013
[ 17:21 makc ] Original commit   Revision:311473
311473 Mk/
311473 accessibility/qt4-accessible/Makefile
311473 chinese/qt4-codecs-cn/Makefile
311473 chinese/qt4-codecs-tw/Makefile
311473 databases/qt4-ibase-plugin/Makefile
311473 databases/qt4-mysql-plugin/Makefile
311473 databases/qt4-odbc-plugin/Makefile
311473 databases/qt4-pgsql-plugin/Makefile
311473 databases/qt4-sql/Makefile
311473 databases/qt4-sqlite-plugin/Makefile

(Only the first 10 of 86 ports in this commit are shown above. View all ports for this commit)
KDE/FreeBSD team presents Qt 4.8.4 and QtCreator 2.6.1 ports.
The area51 repository features commits by Alonso Schaich, avilla, fluffy,
jhale, makc and rakuco.

Common changes:
- Trim Makefile header
- Convert to new option framework
- Add/improve desktop entries
- Remove upstreamed patches

- Set QMAKESPEC at late stage (to fix potential problem if USE_GCC is used) [1]

- Fix crash due to off-by one error [2]
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 14 Jun 2012
[ 10:06 gahr ] Original commit 
1.34 Mk/
1.4988 devel/Makefile
1.1 devel/qt4-qmlviewer/Makefile
1.1 devel/qt4-qmlviewer/pkg-descr
1.1 devel/qt4-qmlviewer/pkg-plist
- New port: devel/qt4-qmlviewer

The Qt QML Viewer is a tool for loading QML documents that makes it easy to
quickly develop and debug QML applications. It invokes the QML runtime to load
QML documents and also includes additional features useful for the development
of QML-based applications.

Sat, 2 Jun 2012
[ 00:08 rakuco ] Original commit 
1.33 Mk/
1.22 accessibility/qt4-accessible/Makefile
1.24 devel/qmake4/Makefile
1.2 devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff
1.16 devel/qmake4/pkg-plist
1.10 devel/qt4-assistant-adp/Makefile
1.26 devel/qt4-assistant/Makefile
1.3 devel/qt4-declarative/Makefile
1.28 devel/qt4-designer/Makefile
1.10 devel/qt4-help-tools/Makefile

(Only the first 10 of 43 ports in this commit are shown above. View all ports for this commit)
The KDE on FreeBSD team is happy to update Qt to its 4.8.2 release.

The upstream changelog can be seen in

Relevant changes include a few patches having been integrated upstream
and thus removed from the ports tree and some improved work on USE_QT4
Fri, 25 May 2012
[ 01:44 makc ] Original commit 
1.32 Mk/
1.13 databases/qt4-sql/pkg-plist
1.25 devel/dbus-qt4/Makefile
1.13 devel/dbus-qt4/pkg-plist
1.23 devel/qmake4/Makefile
1.12 devel/qmake4/files/Makefile.bsd
1.15 devel/qmake4/pkg-plist
1.24 devel/qt4-assistant/Makefile
1.4 devel/qt4-corelib/files/patch-configure
1.3 devel/qt4-corelib/pkg-message

(Only the first 10 of 44 ports in this commit are shown above. View all ports for this commit)
KDE/FreeBSD team presents Qt 4.8.1 in ports!
Thu, 24 May 2012
[ 07:11 miwi ] Original commit 
1.711 Mk/
1.31 Mk/
- Add USE_QT4 to include

PR:             165952
Submitted by:   avilla@
Tested by:      phw
Wed, 23 May 2012
[ 08:17 miwi ] Original commit 
1.36 Mk/
1.42 Mk/
1.14 Mk/
1.11 Mk/
1.75 Mk/
1.4 Mk/
1.64 Mk/
1.58 Mk/
1.174 Mk/
1.52 Mk/

(Only the first 10 of 33 ports in this commit are shown above. View all ports for this commit)
- Remove emacs mode, -*- mode: ...; -*- [1]
- Comments for BUILD_ and RUN_DEPENDS fail to mention alternate means to specify
dependencie [2]
- Fix make reinstall [3]
- Trivial comment change for PORTDATA [4]

PR:             151954 [1]
                161314 [2]
                167085 [3]
                167465 [4]
Submitted by:   Anonymous <> [1]
                dougb@ and Chris Rees <> [2]
                Garrett Cooper <> [3]
                "Bryan Drewery" <> [4]
Tested via:     phw
Sun, 16 Oct 2011
[ 22:42 avilla ] Original commit 
1.29 Mk/
1.24 devel/dbus-qt4/Makefile
1.22 devel/qmake4/Makefile
1.1 devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff
1.14 devel/qmake4/pkg-plist
1.14 devel/qt4-designer/pkg-plist
1.5 devel/qt4-qdoc3/Makefile
1.8 devel/qt4/distinfo
1.9 devel/qt4/pkg-plist
1.15 misc/qt4-doc/pkg-plist

(Only the first 10 of 13 ports in this commit are shown above. View all ports for this commit)
- Update Qt to 4.7.4.
- Make sure internal paths are added before system ones.
- Remove phonon-gstreamer dependency from qt4-webkit.
- Remove qt4-gui dependency from qt4-dbus.
Fri, 23 Sep 2011
[ 22:26 amdmi3 ] Original commit 
1.11 Mk/
1.65 Mk/
1.5 Mk/
1.66 Mk/
1.82 Mk/
1.2 Mk/
1.46 Mk/
1.696 Mk/
1.28 Mk/
1.17 accessibility/accerciser/Makefile

(Only the first 10 of 2369 ports in this commit are shown above. View all ports for this commit)
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:             157936
Submitted by:   myself
Exp-runs by:    pav
Approved by:    pav
Fri, 1 Jul 2011
[ 20:02 makc ] Original commit 
1.27 Mk/
Fix r1.25

Pointyhat to:   me for testing different patch
[ 19:25 dougb ] Original commit 
1.26 Mk/
Back out 1.25 till it can get proper attention
[ 16:07 avilla ] Original commit 
1.25 Mk/
- Fix QMAKE_BASE_COMPILER detection when `cc` is (actually, will be)
  linked to Clang.
- Mute the (harmless) error message "cc: not found" when `cc` is not
  in PATH.

Discussed with: makc
Sat, 7 May 2011
[ 09:09 avilla ] Original commit 
1.24 Mk/
1.23 devel/qt4-qt3support/Makefile
1.7 devel/qt4/distinfo
1.20 misc/qt4-qtconfig/Makefile
1.9 multimedia/qt4-phonon-gst/Makefile
1.10 multimedia/qt4-phonon/Makefile
1.19 net/qt4-network/Makefile
1.2 net/qt4-network/files/patch-qsslcertificate
1.2 net/qt4-network/files/patch-qsslsocket
- Update Qt to 4.7.3.

Submitted by:   Raphael Kubo da Costa <> via area51
Wed, 4 May 2011
[ 22:33 flz ] Original commit 
1.109 Makefile
1.8 Mk/
1.51 Mk/
1.681 Mk/
1.78 Mk/
1.23 Mk/
Latest round of infrastructure changes.

- add INDEX_PORTS, to support INDEX creation for a subset of the
ports tree [1]
- call target "install-rc-script" before "post-install" [2]
- [patch] ports/Mk order if groups/users are created by package [3]
- [] [patch] reaper of the dead: md5 has been in /sbin for a while
- [] [patch] remove support for pre 7.x systems (b.*.m) [5]
- [patch] [] reaper of the dead: are three variable defintions needed

PR:             ports/156575 [1],
                ports/139116 [2],
                ports/152498 [3],
                ports/155983 [4],
                ports/155510 [5],
                ports/156340 [6]
Submitted by:   Florent Thoumie <> [1],
                Sergey Skvortsov <> [2],
                Olli Hauer <> [3],
                Eitan Adler <> [4],
                Eitan Adler <> [5],
                Eitan Adler <> [6]
Tue, 3 May 2011
[ 20:33 makc ] Original commit 
1.22 Mk/
Attempt to fix build Qt4 ports on pointyhat
Fri, 25 Mar 2011
[ 09:54 avilla ] Original commit 
1.21 Mk/
1.16 databases/qt4-mysql-plugin/Makefile
1.17 databases/qt4-pgsql-plugin/Makefile
1.2 databases/qt4-pgsql-plugin/files/patch-qsql_psql.cpp
1.2 databases/qt4-pgsql-plugin/files/patch-qsql_psql.h
1.13 devel/qmake4/pkg-plist
1.25 devel/qt4-corelib/Makefile
1.3 devel/qt4-corelib/files/patch-configure
1.3 devel/qt4-corelib/files/patch-kqueue
1.6 devel/qt4/distinfo

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
- Update Qt to 4.7.2.
- Backport QSslCertificate patch.
Thu, 2 Dec 2010
[ 19:47 makc ] Original commit 
1.20 Mk/
1.20 accessibility/qt4-accessible/Makefile
1.14 chinese/qt4-codecs-cn/Makefile
1.15 chinese/qt4-codecs-tw/Makefile
1.11 databases/py-qt4-sql/distinfo
1.16 databases/qt4-ibase-plugin/Makefile
1.14 databases/qt4-mysql-plugin/Makefile
1.16 databases/qt4-odbc-plugin/Makefile
1.14 databases/qt4-pgsql-plugin/Makefile
1.18 databases/qt4-sql/Makefile

(Only the first 10 of 146 ports in this commit are shown above. View all ports for this commit)
KDE FreeBSD team is glad to present Qt 4.7.1 in ports.

Along with Qt4 the following ports are updated:

PyQt4 ports to 4.8.1
devel/py-sip to 4.11.2
devel/qscintilla2 to 2.4.5
PyKDE3 to 3.16.7
PyQt3 tp 3.18.2-snapshot-20091119

New ports added:

This release has been contributed by:
Thomas Abthorpe (tabthorpe)
Max Brazhnikov (makc)
Dima Panov (fluffy)
Alberto Villa (avilla)

We'd like to thank Martin Wilke (miwi) for exp-run.
Thu, 28 Oct 2010
[ 21:00 erwin ] Original commit 
1.24 Mk/
1.652 Mk/
1.19 Mk/
1.4 accessibility/ktts/Makefile
1.5 astro/marble/Makefile
1.6 audio/festvox-us1-mbrola/Makefile
1.17 audio/py-musicbrainz/Makefile
1.2 chinese/acroread8-zh_CN/Makefile
1.2 chinese/acroread8-zh_TW/Makefile
1.27 chinese/joe/Makefile

(Only the first 10 of 105 ports in this commit are shown above. View all ports for this commit)
Deprecate md5 in favour of sha256 checksums.  md5 checksums will no longer
be generated or checked, and will be silently ignored for now.  Also,
generalize the MD5_FILE macro to DISTINFO_FILO.

PR:             149657
Submitted by:   rene
Approved by:    portmgr
Tested on:      pointyhat i386 7-exp
Wed, 9 Jun 2010
[ 19:41 makc ] Original commit 
1.18 Mk/
1.6 databases/qt4-odbc-plugin/files/Makefile.bsd
1.20 devel/qmake4/Makefile
1.11 devel/qmake4/files/Makefile.bsd
1.10 devel/qmake4/pkg-plist
1.2 devel/qt4-script/files/patch-src-3rdparty-javascriptcore-JavaScriptCore-wtf-Platform.h
1.25 devel/qt4/Makefile
1.4 devel/qt4/distinfo
1.12 misc/qt4-doc/pkg-plist
1.5 misc/qt4-l10n/pkg-plist

(Only the first 10 of 12 ports in this commit are shown above. View all ports for this commit)
Update Qt to 4.6.3
Tue, 11 May 2010
[ 10:09 fluffy ] Original commit 
1.17 Mk/
1.18 accessibility/qt4-accessible/Makefile
1.21 devel/dbus-qt4/Makefile
1.9 devel/qmake4/pkg-plist
1.6 devel/qt4-assistant-adp/Makefile
1.20 devel/qt4-assistant/Makefile
1.22 devel/qt4-designer/Makefile
1.6 devel/qt4-help-tools/Makefile
1.7 devel/qt4-help/Makefile
1.16 devel/qt4-libqtassistantclient/Makefile

(Only the first 10 of 35 ports in this commit are shown above. View all ports for this commit)
- The FreeBSD KDE team is pleased to announce Qt-4.6.2 for FreeBSD

With hat on:    kde@
Thu, 21 Jan 2010
[ 21:13 makc ] Original commit 
1.16 Mk/
1.16 accessibility/qt4-accessible/Makefile
1.2 accessibility/qt4-accessible/pkg-descr
1.4 accessibility/qt4-accessible/pkg-plist
1.12 chinese/qt4-codecs-cn/Makefile
1.2 chinese/qt4-codecs-cn/pkg-descr
1.6 chinese/qt4-codecs-cn/pkg-plist
1.13 chinese/qt4-codecs-tw/Makefile
1.2 chinese/qt4-codecs-tw/pkg-descr
1.6 chinese/qt4-codecs-tw/pkg-plist

(Only the first 10 of 162 ports in this commit are shown above. View all ports for this commit)
The FreeBSD KDE team is pleased to announce Qt-4.6.1 for FreeBSD.

Number of commits found XX: 115 (showing only 100 on this page)

1 | 2  »  

User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
chromiumMay 24
piwigoMay 23
drupal7May 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20
zabbix3-serverMay 20
rubygem-actionpack52May 19
rubygem-actionpack60May 19
rubygem-actionview52May 19
rubygem-actionview60May 19
rubygem-activestorage52May 19

14 vulnerabilities affecting 165 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-24 19:56:04

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 39415
Broken 82
Deprecated 622
Ignore 372
Forbidden 5
Restricted 147
Vulnerable 24
Expired 17
Set to expire 577
Interactive 0
new 24 hours 3
new 48 hours12
new 7 days38
new fortnight83
new month251

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.