$ apt-cache show python3-cairo | grep Task Task: ubuntu-desktop-minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop-minimal, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi, ubuntu-unity-desktop, edubuntu-desktop-gnome, ubuntucinnamon-desktop, ubuntucinnamon-desktop-raspi $
So basically, a Xubuntu Minimal install seems to be the only way to get a desktop environment, of any Ubuntu flavor, without python3-cairo already installed.
However, it's a straightforward fix, so yes this is fine for SRU.
$ apt-cache show python3-cairo | grep Task desktop- minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio- desktop, ubuntukylin- desktop, ubuntu-mate-core, ubuntu- mate-desktop, ubuntu- budgie- desktop- minimal, ubuntu- budgie- desktop, ubuntu- budgie- desktop- raspi, ubuntu- unity-desktop, edubuntu- desktop- gnome, ubuntucinnamon- desktop, ubuntucinnamon- desktop- raspi
Task: ubuntu-
$
So basically, a Xubuntu Minimal install seems to be the only way to get a desktop environment, of any Ubuntu flavor, without python3-cairo already installed.
However, it's a straightforward fix, so yes this is fine for SRU.