Bug 223687 - Consider merging lang/qt5-qml and x11-toolkits/qt5-quick
Summary: Consider merging lang/qt5-qml and x11-toolkits/qt5-quick
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: kde
URL: https://reviews.freebsd.org/D17673
Keywords:
Depends on: qt5-declarative
Blocks:
  Show dependency treegraph
 
Reported: 2017-11-15 18:17 UTC by Raphael Kubo da Costa
Modified: 2018-11-04 19:05 UTC (History)
1 user (show)

See Also:
tcberner: maintainer-feedback+


Attachments
Ports that depend on lang/qt5-qml (1.14 KB, text/plain)
2017-11-15 18:19 UTC, Raphael Kubo da Costa
no flags Details
Ports that depend on lang/qt5-quick (1018 bytes, text/plain)
2017-11-15 18:20 UTC, Raphael Kubo da Costa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Raphael Kubo da Costa freebsd_committer 2017-11-15 18:17:54 UTC
Creating multiple ports from a single tarball is a headache that gets worse with every new Qt release.

While I can see the point of splitting qtbase, I'm not so sure about qtdeclarative, which basically generates qt-qml and qt-quick.

My hypothesis is that ports that depend on qt-qml also depend on the same other Qt5 ports that qt-quick depends on (or the increase in dependencies would be minimal).
Comment 1 Raphael Kubo da Costa freebsd_committer 2017-11-15 18:19:40 UTC
Created attachment 188026 [details]
Ports that depend on lang/qt5-qml
Comment 2 Raphael Kubo da Costa freebsd_committer 2017-11-15 18:20:00 UTC
Created attachment 188027 [details]
Ports that depend on lang/qt5-quick
Comment 3 Tobias C. Berner freebsd_committer 2017-11-15 18:37:50 UTC
I think this is a good idea, yes.
Comment 4 commit-hook freebsd_committer 2018-11-04 19:01:15 UTC
A commit references this bug:

Author: tcberner
Date: Sun Nov  4 19:01:07 UTC 2018
New revision: 484140
URL: https://svnweb.freebsd.org/changeset/ports/484140

Log:
  Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarative

  - There was no obvious reason to split these ports, and it makes
    porting simpler; the set of ports using either mostly coincided.

  Exp-run by:	antoine
  PR:		223687
  PR:		232751

Changes:
  head/MOVED
  head/Mk/Uses/qt.mk
  head/astro/kstars/Makefile
  head/astro/marble/Makefile
  head/astro/qmapshack/Makefile
  head/audio/musescore/Makefile
  head/audio/plasma5-plasma-pa/Makefile
  head/audio/supercollider/Makefile
  head/comms/qt5-connectivity/Makefile
  head/comms/qt5-sensors/Makefile
  head/databases/kbibtex/Makefile
  head/databases/kexi/Makefile
  head/databases/redisdesktopmanager/Makefile
  head/deskutils/akregator/Makefile
  head/deskutils/grantlee-editor/Makefile
  head/deskutils/kdeconnect-kde/Makefile
  head/deskutils/kdepim-addons/Makefile
  head/deskutils/kdepim-runtime/Makefile
  head/deskutils/kmail/Makefile
  head/deskutils/kontact/Makefile
  head/deskutils/latte-dock/Makefile
  head/deskutils/plasma5-milou/Makefile
  head/deskutils/plasma5-sddm-kcm/Makefile
  head/deskutils/zanshin/Makefile
  head/devel/RStudio/Makefile
  head/devel/kdevelop/Makefile
  head/devel/kf5-kcmutils/Makefile
  head/devel/kf5-kdeclarative/Makefile
  head/devel/kf5-ki18n/Makefile
  head/devel/kf5-knewstuff/Makefile
  head/devel/kf5-kpeople/Makefile
  head/devel/kf5-solid/Makefile
  head/devel/kio-extras/Makefile
  head/devel/okteta/Makefile
  head/devel/plasma5-plasma-sdk/Makefile
  head/devel/qt5-designer/Makefile
  head/devel/qt5-linguisttools/Makefile
  head/devel/qt5-location/Makefile
  head/devel/qt5-qdoc/Makefile
  head/devel/qt5-scxml/Makefile
  head/devel/qtcreator/Makefile
  head/editors/calligra/Makefile
  head/editors/tea/Makefile
  head/emulators/qmc2/Makefile
  head/emulators/rpcs3/Makefile
  head/finance/kmymoney/Makefile
  head/finance/skrooge/Makefile
  head/games/2048-qt/Makefile
  head/games/bomber/Makefile
  head/games/bovo/Makefile
  head/games/flightgear/Makefile
  head/games/gcompris-qt/Makefile
  head/games/granatier/Makefile
  head/games/kanagram/Makefile
  head/games/kapman/Makefile
  head/games/katomic/Makefile
  head/games/kblackbox/Makefile
  head/games/kblocks/Makefile
  head/games/kbounce/Makefile
  head/games/kbreakout/Makefile
  head/games/kdiamond/Makefile
  head/games/kfourinline/Makefile
  head/games/kgoldrunner/Makefile
  head/games/khangman/Makefile
  head/games/kigo/Makefile
  head/games/killbots/Makefile
  head/games/kiriki/Makefile
  head/games/kjumpingcube/Makefile
  head/games/klickety/Makefile
  head/games/klines/Makefile
  head/games/kmahjongg/Makefile
  head/games/kmines/Makefile
  head/games/knavalbattle/Makefile
  head/games/knetwalk/Makefile
  head/games/kolf/Makefile
  head/games/kollision/Makefile
  head/games/konquest/Makefile
  head/games/kpat/Makefile
  head/games/kreversi/Makefile
  head/games/kshisen/Makefile
  head/games/ksirk/Makefile
  head/games/ksnakeduel/Makefile
  head/games/kspaceduel/Makefile
  head/games/ksquares/Makefile
  head/games/ksudoku/Makefile
  head/games/ktuberling/Makefile
  head/games/kubrick/Makefile
  head/games/libkdegames/Makefile
  head/games/lskat/Makefile
  head/games/openage/Makefile
  head/games/picmi/Makefile
  head/graphics/krita/Makefile
  head/graphics/okular/Makefile
  head/graphics/photoqt/Makefile
  head/graphics/qt5-3d/Makefile
  head/graphics/qt5-graphicaleffects/Makefile
  head/graphics/qt5-wayland/Makefile
  head/graphics/radiance/Makefile
  head/graphics/spectacle/Makefile
  head/lang/Makefile
  head/lang/py-qt5-qml/Makefile
  head/lang/qt5-qml/
  head/math/analitza/Makefile
  head/math/kalgebra/Makefile
  head/math/rocs/Makefile
  head/misc/artikulate/Makefile
  head/misc/kf5-purpose/Makefile
  head/misc/ktouch/Makefile
  head/misc/parley/Makefile
  head/multimedia/QtAV/Makefile
  head/multimedia/gstreamer1-qt/Makefile
  head/multimedia/kamoso/Makefile
  head/multimedia/kdenlive/Makefile
  head/multimedia/minitube/Makefile
  head/multimedia/mkvtoolnix/Makefile
  head/multimedia/qt5-multimedia/Makefile
  head/multimedia/shotcut/Makefile
  head/multimedia/webcamoid/Makefile
  head/multimedia/webvfx-qt5/Makefile
  head/net/kf5-kholidays/Makefile
  head/net/kitinerary/Makefile
  head/net/libkgapi/Makefile
  head/net/libksieve/Makefile
  head/net/linphone/Makefile
  head/net/messagelib/Makefile
  head/net-im/cutegram/Makefile
  head/net-im/kaccounts-integration/Makefile
  head/net-im/kaccounts-providers/Makefile
  head/net-im/ktp-accounts-kcm/Makefile
  head/net-im/ktp-call-ui/Makefile
  head/net-im/ktp-common-internals/Makefile
  head/net-im/ktp-desktop-applets/Makefile
  head/net-im/ktp-text-ui/Makefile
  head/net-im/ricochet/Makefile
  head/net-im/telegramqml/Makefile
  head/polish/kadu/Makefile
  head/ports-mgmt/octopkg/Makefile
  head/print/print-manager/Makefile
  head/print/scribus-devel/Makefile
  head/science/kalzium/Makefile
  head/science/step/Makefile
  head/security/plasma5-kscreenlocker/Makefile
  head/sysutils/kf5-baloo/Makefile
  head/sysutils/plasma5-discover/Makefile
  head/sysutils/plasma5-systemsettings/Makefile
  head/textproc/kreport/Makefile
  head/www/falkon/Makefile
  head/www/otter-browser/Makefile
  head/www/py-qt5-webchannel/Makefile
  head/www/py-qt5-webengine/Makefile
  head/www/qt5-webchannel/Makefile
  head/www/qt5-webengine/Makefile
  head/www/qt5-webkit/Makefile
  head/www/qt5-websockets-qml/Makefile
  head/x11/cool-retro-term/Makefile
  head/x11/kf5-kactivities/Makefile
  head/x11/kf5-krunner/Makefile
  head/x11/kf5-plasma-framework/Makefile
  head/x11/plasma5-kscreen/Makefile
  head/x11/plasma5-plasma-desktop/Makefile
  head/x11/plasma5-plasma-integration/Makefile
  head/x11/plasma5-plasma-workspace/Makefile
  head/x11/radare-cutter/Makefile
  head/x11/sddm/Makefile
  head/x11-fm/konqueror/Makefile
  head/x11-themes/kf5-qqc2-desktop-style/Makefile
  head/x11-themes/plasma5-breeze/Makefile
  head/x11-themes/plasma5-oxygen/Makefile
  head/x11-toolkits/Makefile
  head/x11-toolkits/kf5-kirigami2/Makefile
  head/x11-toolkits/kproperty/Makefile
  head/x11-toolkits/plasma5-kdeplasma-addons/Makefile
  head/x11-toolkits/py-qt5-quick/Makefile
  head/x11-toolkits/py-qt5-quickwidgets/Makefile
  head/x11-toolkits/qml-box2d/Makefile
  head/x11-toolkits/qt5-canvas3d/Makefile
  head/x11-toolkits/qt5-charts/Makefile
  head/x11-toolkits/qt5-datavis3d/Makefile
  head/x11-toolkits/qt5-declarative/
  head/x11-toolkits/qt5-declarative/Makefile
  head/x11-toolkits/qt5-declarative/pkg-plist
  head/x11-toolkits/qt5-gamepad/Makefile
  head/x11-toolkits/qt5-quick/
  head/x11-toolkits/qt5-quickcontrols/Makefile
  head/x11-toolkits/qt5-quickcontrols2/Makefile
  head/x11-toolkits/qt5-virtualkeyboard/Makefile
  head/x11-wm/plasma5-kwin/Makefile