Version 17 (modified by admin, 3 years ago) (diff)


find build dependencies

easy way to find the build dependencies

  • sudo nano /etc/apt/sources.list

uncomment the deb-src line

  • sudo apt-get update

and then use build-dep for the package that you want to build. for example:

  • sudo apt-get build-dep libkf5xmlgui-dev

choose from the output what you will need (and ignore the libkf5* in this case)

building plasma-nano

to be donw

packages installed

below all the packages that i installed to build plasma-nano and plasma-workspace

libqt5x11extras5 libqt5x11extras5-dev libxcb-keysyms1-dev libqt5svg5-dev libxcb-res0-dev autopoint debhelper dh-autoreconf dh-strip-nondeterminism doxygen dwz fonts-liberation graphviz intltool-debian libarchive-cpio-perl libarchive-zip-perl libcdt5 libcgraph6 libclang1-9 libdebhelper-perl libfam0 libfile-stripnondeterminism-perl libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libmail-sendmail-perl libpathplan4 libpolkit-qt5-1-1 libqt5script5 libqt5scripttools5 libqt5texttospeech5 libsub-override-perl libsys-hostname-long-perl libxapian30 po-debconf qtbase5-private-dev qtscript5-dev dbus-x11 libdbusmenu-qt5-2 libdbusmenu-qt5-dev libphonon4qt5-4 libphonon4qt5-data libphonon4qt5-dev libphonon4qt5experimental-dev libxcb-icccm4-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxfixes-dev libxrender-dev pkg-kde-tools libqt5quickcontrols2-5 libqt5quicktemplates2-5 qtquickcontrols2-5-dev libx11-xcb-dev libxcb-sync-dev libxss-dev x11proto-scrnsaver-dev libegl1-mesa-dev libglvnd-dev libopengl-dev libopengl0 libwayland-bin libwayland-dev wayland-protocols qtwayland5 libqt5waylandclient5-dev libdmtx-dev libdmtx0b libqrencode-dev libsm-dev libpam0g-dev libseccomp-dev libxcb-xtest0 libxcb-xtest0-dev libxcursor-dev libxi-dev x11proto-input-dev libgif-dev libxcb-cursor-dev libxcb-cursor0 libxcb-glx0-dev libxcb-image0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-shm0-dev libxcb-util0-dev libxcursor-dev libxi-dev x11proto-input-dev libepoxy-dev libgrantlee5-dev libxtst-dev

For building plasma-desktop I gave up and just installed all the dependencies using:

  • sudo apt-get build-dep khelpcenter
  • sudo apt-get build-dep plasma-desktop
  • sudo apt-get build-dep plasma-desktop-dev
  • sudo apt-get build-dep libkf5plasma-dev
  • sudo apt-get build-dep plasma-workspace-dev
  • sudo apt-get build-dep powerdevil-dev