You are not logged in.
Greetings,
I've been trying to install the Kdenlive package but it keeps prompting me to download 101 packages, it also says that a dependency cycle has been detected.
output of pacman -S Kdenlive:
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: usbmuxd will be installed before its libimobiledevice dependency
Packages (101) accounts-qml-module-0.7-3 attica-5.78.0-1 breeze-icons-5.78.0-1 btrfs-progs-5.10.1-1 cdparanoia-10.2-8 convertlit-1.8-10
dmraid-1.0.0.rc16.3-12 ebook-tools-0.2.2-7 frei0r-plugins-1.7.0-1 gavl-1.4.0-4 gptfdisk-1.0.6-1 graphene-1.10.2-1
gst-plugins-base-1.18.3-1 hyphen-2.8.8-3 kaccounts-integration-20.12.2-1 karchive-5.78.0-1 kauth-5.78.0-1 kbookmarks-5.78.0-1
kcmutils-5.78.0-1 kcodecs-5.78.0-1 kcompletion-5.78.0-2 kconfig-5.78.0-1 kconfigwidgets-5.78.0-1 kcoreaddons-5.78.0-1 kcrash-5.78.0-1
kdbusaddons-5.78.0-1 kdeclarative-5.78.0-1 kded-5.78.0-1 kfilemetadata-5.78.0-1 kglobalaccel-5.78.0-1 kguiaddons-5.78.0-1
ki18n-5.78.0-1 kiconthemes-5.78.0-1 kio-5.78.0-3 kirigami2-5.78.0-1 kitemviews-5.78.0-1 kjobwidgets-5.78.0-1 knewstuff-5.78.0-1
knotifications-5.78.0-1 knotifyconfig-5.78.0-1 kpackage-5.78.0-1 kservice-5.78.0-1 ktextwidgets-5.78.0-1 kwallet-5.78.0-1
kwidgetsaddons-5.78.0-1 kwindowsystem-5.78.0-1 kxmlgui-5.78.0-1 libaccounts-glib-1.25-3 libaccounts-qt-1.16-2 libaio-0.3.112-2
libatasmart-0.19-5 libblockdev-2.25-1 libbytesize-2.4-4 libdbusmenu-qt5-0.9.3+16.04.20160218-5 libebur128-1.2.5-1
libimobiledevice-1.3.0-3 libinih-52-2 libplist-2.2.0-3 libtommath-1.2.0-3 libusbmuxd-2.0.2-1 libvisual-0.4.0-8 libyaml-0.2.5-1
libzip-1.7.3-1 lvm2-2.02.187-3 mdadm-4.1-2 media-player-info-24-2 mlt-6.24.0-1 ndctl-71.1-1 openal-1.21.0-1 parted-3.4-1
polkit-qt5-0.113.0-2 poppler-qt5-21.02.0-1 purpose-5.78.0-1 qt5-declarative-5.15.2-1 qt5-graphicaleffects-5.15.2-1
qt5-location-5.15.2-2 qt5-multimedia-5.15.2-1 qt5-quickcontrols-5.15.2-1 qt5-quickcontrols2-5.15.2-1 qt5-sensors-5.15.2-1
qt5-speech-5.15.2-1 qt5-wayland-5.15.2-1 qt5-webchannel-5.15.2-1 qt5-webengine-5.15.2-5 qt5-webkit-5.212.0alpha4-9 rttr-0.9.6-3
signon-kwallet-extension-20.12.2-1 signon-plugin-oauth2-0.25-1 signon-ui-0.17+20171022-2 signond-8.60-3 solid-5.78.0-1 sonnet-5.78.0-1
taglib-1.11.1-4 thin-provisioning-tools-0.9.0-1 udisks2-2.9.2-1 upower-0.99.11-3 usbmuxd-1.1.1-1 volume_key-0.3.12-5 woff2-1.0.2-3
xfsprogs-5.10.0-1 kdenlive-20.12.2-1
Total Download Size: 0.84 MiB
Total Installed Size: 576.00 MiBI have a very minimal arch installation so my first thought was that these where al dependencies that i needed but some of them seem completely unnecessary, like qt5-wayland-5.15.2-1(I use Xorg). According to the arch wiki the Kdenlive package should only have 21 dependencies.
What i would like to know is if all these dependencies are necessary and if i should install them.
Thanks.
Offline
According to the arch wiki the Kdenlive package should only have 21 dependencies.
Where in the wiki are you getting that from? If you want the arch package for kdenlive, you need to install the dependencies - that's what you are seeing. If you want to build a lighter version of kdenlive, you can try to do so, but I suspect it will be much more work in the end.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
pacman only pulls in required deps by default, so yes, you need them. Optional deps will be shown after installation.
Offline
KDE software components typically depend on other KDE software components, and they divide up those components into often pretty-small units for the express purpose of being more modular and not dragging in the *entire* KDE desktop stack for every KDE application.
This does not actually work out for you in practice because kdenlive directly requires qt5-webkit, and one of its dependencies 3 layers deep depends on qt5-webengine, and those alone are a combined 200mb.
Managing AUR repos The Right Way -- aurpublish (now a standalone tool)
Offline
Actually, qt5-webkit was no longer used and is now removed. That will save you a few MBs.
Offline