Borked indeed.
# apt full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
akregator cheese gstreamer1.0-clutter-3.0 kaddressbook kde-plasma-desktop kde-standard kdepim-runtime
kinfocenter kio-dev kmail knotes korganizer ksysguard kwin-dev libcheese-gtk25 libcheese8
libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20
libegl1-mesa-dev libgl1-glvnd-nvidia-glx libgl1-mesa-dev libgl1-mesa-glx libgldispatch0-nvidia
libgles2-glvnd-nvidia libgles2-mesa libgles2-mesa-dev libglu1-mesa-dev libglx0-glvnd-nvidia
libkf5archive-dev libkf5attica-dev libkf5auth-dev libkf5bookmarks-dev libkf5calendarsupport5
libkf5codecs-dev libkf5completion-dev libkf5config-dev libkf5configwidgets-dev libkf5coreaddons-dev
libkf5dbusaddons-dev libkf5declarative-dev libkf5emoticons-dev libkf5eventviews5 libkf5gapicalendar5
libkf5gapicontacts5 libkf5gapicore5 libkf5gapitasks5 libkf5globalaccel-dev libkf5gravatar5
libkf5guiaddons-dev libkf5i18n-dev libkf5iconthemes-dev libkf5incidenceeditor-bin libkf5incidenceeditor5
libkf5itemmodels-dev libkf5itemviews-dev libkf5jobwidgets-dev libkf5kaddressbookgrantlee5
libkf5kcmutils-dev libkf5kdegames-dev libkf5kio-dev libkf5ksieveui5 libkf5mailcommon-plugins
libkf5mailcommon5 libkf5mediaplayer-dev libkf5messagecomposer5 libkf5messagelist5 libkf5messageviewer5
libkf5notifications-dev libkf5package-dev libkf5parts-dev libkf5pimcommon-plugins libkf5pimcommon5
libkf5plasma-dev libkf5service-dev libkf5solid-dev libkf5sonnet-dev libkf5sysguard-dev
libkf5templateparser5 libkf5textwidgets-dev libkf5webkit5 libkf5widgetsaddons-dev libkf5windowsystem-dev
libkf5xmlgui-dev libprocessui7 libqt5opengl5-dev libqt5x11extras5-dev phonon-backend-vlc plasma-desktop
plasma-mediacenter plasma-widgets-addons plasma-workspace plasma-workspace-dev python-pyqt5.qtwebkit
qml-module-qtwebkit qt5-default qtbase5-dev qtdeclarative5-dev qtscript5-dev qttools5-dev-tools
reportbug-ng sddm-theme-breeze vlc
The following NEW packages will be installed:
libegl-mesa0 libegl1 libgl1 libgles2 libglvnd0 libglx-mesa0 libglx0 libllvm5.0
The following packages have been kept back:
libavdevice57
The following packages will be upgraded:
binutils binutils-common binutils-x86-64-linux-gnu cpp-6 cpp-7 dirmngr ffmpeg g++-6 g++-7 gcc-6
gcc-6-base gcc-7 gcc-7-base gir1.2-pango-1.0 gnome-desktop3-data gnupg gnupg-agent gnupg-l10n gnupg-utils
gnupg2 gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv hicolor-icon-theme libasan3
libasan4 libatomic1 libav-tools libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55
libbinutils libcc1-0 libcilkrts5 libcuda1 libegl-nvidia0 libegl1-mesa libegl1-nvidia libgbm1 libgcc-6-dev
libgcc-7-dev libgcc1 libgfortran3 libgfortran4 libgl1-mesa-dri libgl1-nvidia-glvnd-glx libglapi-mesa
libgles-nvidia1 libgles-nvidia2 libgles1-glvnd-nvidia libglx-nvidia0 libgnome-desktop-3-12 libgomp1
libio-socket-ssl-perl libitm1 liblsan0 libmpx2 libnvidia-cfg1 libnvidia-eglcore libnvidia-fatbinaryloader
libnvidia-glcore libnvidia-ml1 libnvidia-ptxjitcompiler libopengl0-glvnd-nvidia libosmesa6 libpango-1.0-0
libpango1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpostproc54
libpulse-mainloop-glib0 libpulse0 libpulsedsp libquadmath0 libstdc++-6-dev libstdc++-7-dev libstdc++6
libswresample2 libswscale4 libtsan0 libubsan0 libwayland-egl1-mesa libxatracker2 mesa-common-dev
mesa-vdpau-drivers nodejs nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs
nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-smi nvidia-vdpau-driver pulseaudio
pulseaudio-module-gconf pulseaudio-utils scdaemon xserver-xorg-video-nvidia
107 upgraded, 8 newly installed, 106 to remove and 1 not upgraded.
Need to get 0 B/217 MB of archives.
After this operation, 74.3 MB disk space will be freed.
Do you want to continue? [Y/n]
But no problems on non-Nvidia GPU systems.