Control: tag -1 + wontfix

08.01.2017 09:14, Peter Colberg wrote:
> Package: qemu
> Version: 1:2.8+dfsg-1
> Severity: wishlist
> 
> Dear Maintainer,
> 
> The upgrade to the above version pulls in a large number of new packages:

Yes. We were thinking about this for quite some years. But the problem
is that there are more and more features which are requested by users.
One of them is 3d. Even without gtk, it will pull quite a few of the
mentioned packages, because 3d "client" (headless) libs are bundled
with actual drawing primitives, and because these primitives depends
on various other stuff, such as fonts, dconf and other stuff.  In
order to properly support "headless" mode, all these libs should be
decoupled too, which is quite unlikely to happen.

Providing 6 more packages (that's the amount of various different
qemu-system-foo packages, grouped by architecture) is just too much
compared with the new dependences the new features require. Space
is cheap these days.  And I understand very well the security
updates part, I'm an old-scool sysadmin myself, who managed dozens
of dialup-connected systems with security updates.. :)

I know timing is unfortunate, but that wasn't an easy decision
for sure.

Proper "fix" for this wishlist is to make display modular. Every
qemu release makes this closer, but it is not there in 2.8 yet.
So we have stretch without modular display in qemu, and qemu in
stretch will pull a few more libs than in jessie.

And even with modular display, once again, lots of other things
brings various interesting depencencies. So even modular display
wont actually fix this wishlist.

Thank you for understanding,

/mjt

> # apt upgrade
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> Calculating upgrade... Done
> The following packages were automatically installed and are no longer 
> required:
>   libcaca0 libsdl1.2debian
> Use 'apt autoremove' to remove them.
> The following NEW packages will be installed:
>   adwaita-icon-theme dconf-gsettings-backend dconf-service fontconfig 
> fontconfig-config fonts-dejavu-core
>   glib-networking glib-networking-common glib-networking-services 
> gsettings-desktop-schemas gtk-update-icon-cache
>   hicolor-icon-theme libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data 
> libatspi2.0-0 libavahi-client3
>   libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 
> libcolord2 libcroco3 libcups2 libdatrie1
>   libdconf1 libdrm2 libegl1-mesa libepoxy0 libfontconfig1 libgbm1 
> libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
>   libgraphite2-3 libgtk-3-0 libgtk-3-common libharfbuzz0b libjbig0 
> libjson-glib-1.0-0 libjson-glib-1.0-common
>   liblcms2-2 libnuma1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 
> libpcre2-8-0 libproxy1v5 librest-0.7-0
>   librsvg2-2 librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libthai-data 
> libthai0 libtiff5 libvirglrenderer0
>   libvte-2.91-0 libvte-2.91-common libwayland-client0 libwayland-cursor0 
> libwayland-egl1-mesa libwayland-server0
>   libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-render0 libxcb-shm0 
> libxcb-sync1 libxcb-xfixes0 libxcomposite1
>   libxcursor1 libxdamage1 libxfixes3 libxinerama1 libxkbcommon0 libxrandr2 
> libxrender1 libxshmfence1 shared-mime-info
>   xkb-data
> The following packages will be upgraded:
>   qemu-system-common qemu-system-x86
> 2 upgraded, 80 newly installed, 0 to remove and 0 not upgraded.
> Need to get 36.0 MB of archives.
> After this operation, 108 MB of additional disk space will be used.
> Do you want to continue? [Y/n] ^C
> 
> 
> On a headless machine, all of the above libraries will be effectively
> unused, and the number of potential security updates that necessitate
> a restart of qemu instances is increased significantly.
> 
> Could you provide package variants for headless servers without GTK?
> This probably comes (too) late for the stretch release cycle; it’s a
> bit unfortunate that the switch to GTK (#839695) was made only now.
> 
> Regards,
> Peter
> 

Reply via email to