Re: kdesrc-build setup for building qt5 before plasma
- Date: Thu, 30 Nov 2017 23:01:48 -0500
- From: Michael Pyne <mpyne@xxxxxxx>
- Subject: Re: kdesrc-build setup for building qt5 before plasma
On Thu, Nov 30, 2017 at 11:35:14AM +0100, Stéphane Ancelot wrote:
> using kdesrc-build , I dont manage to compile qt before kde5
> I setted up qtdir in global conf
> and repository kde:qt in module qt5, but it does not help
You need a fairly recent version of kdesrc-build to have a shot of
building Qt 5 with it. It's not a supported configuration yet, I have
recommended in the past the use of Qt 5 development packages installed
from your system distribution.
But, I realize we are using more recent versions of Qt 5 and so I have
started on initial support for this in kdesrc-build.
Please try the attached file that contains a Qt5-specific configuration
that you can add to your kdesrc-buildrc (it should be added before any
KF5 or Plasma module-sets to ensure Qt is built first).
NB: There are two configuration changes that need to be made in the
"global" section of the kdesrc-buildrc for it to work, details are
described at the top of the attached file.
- Michael Pyne
# For this all to work, you also need to add the following line
# to the global section of your kdesrc-buildrc, and make sure to
# uncomment it:
# git-repository-base qt-git git://code.qt.io/qt/
# also add (to control where Qt is installed too and sourced from)
# qtdir ~/qt5
repository qt-git # As set in git-repository-base
use-modules qtbase.git qtxmlpatterns.git qtwebsockets.git \
qttools.git qtdoc.git qtsvg.git qtdeclarative.git \
qtwebchannel.git qtscript.git qtwebview.git \
qtquickcontrols.git qtquickcontrols2.git \
qtgraphicaleffects.git qtwebengine.git \
qtsensors.git qtx11extras.git qtwebkit.git
branch 5.9 # or "dev", if you wish
# qtdir ~/qt5 # make sure this is set in global
prefix ~/qt5 # probably redundant but make sure we install to right location
# must match qtdir in the global config!
override-build-system qt # help kdesrc-build avoid confusion with qmake
configure-flags -silent -nomake examples