Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jan 2022 20:53:29 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 261333] graphics/qgis: pulls in misc/qt5-doc, but is devel/qt5-qdoc needed instead?
Message-ID:  <bug-261333-7788-HKOXSIE2Gd@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-261333-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-261333-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D261333

--- Comment #4 from Rainer Hurling <rhurlin@FreeBSD.org> ---
Hi Adriaan,
Thank you very much for the assessment and detailed consideration of indivi=
dual
dependencies. My answer took some time because on the one hand many geo-bas=
ed
dependencies have been updated in the meantime and on the other hand many of
the suggestions had to be tested against different configurations of QGIS a=
nd
its extensions.

After much trial and error, the need for changes to the graphics/qgis port
currently looks something like this:

It looks like restricting designer, testlib, uitools and qdoc to _build does
not introduce any new problems at runtime and therefore makes sense :D

The change from doc to qdoc seems correct, thanks again to Martin for that.

I have testwise then also taken out the dependency for webkit, for webengine
and for both and run different tests with dependencies (=3D QGIS plugins). =
Here
some surprises showed up.


It turned out that without webkit (WITH_QTWEBKIT=3Doff) extensions like 'Da=
ta
Plotly' don't even start. A user of this extension is not even notified in =
case
of a crash that functionalities provided by webkit are missing. webengine
cannot provide the missing functionalities for extensions like 'Data Plotly=
'.


Building QGIS without webengine already imposes significant limitations on =
QGIS
itself. During the installation 6030 entries in pkg-plist (!) are missing,
concerning various documentations, but also many icons (svg). It would have=
 to
be analyzed in more detail whether these files only play a role for QGIS
Server. For this I lacked the time so far.

The dependency list of QGIS could also be limited by the port introducing n=
ew
options for extensions that install dependencies only when a user needs the=
m.
However, this would have to be foreseeable and decided before installation.
Afterwards, during the runtime of QGIS, a user hardly gets helpful hints ab=
out
missing dependencies when she wants to install new extensions.


In the next commit for graphics/qgis I will therefore only change designer,
qdoc, testlib and uitools to _build, but leave webkit and webengine unchang=
ed.
Unless someone else has some tips how to solve the described dilemma, of co=
urse
;)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-261333-7788-HKOXSIE2Gd>