Hi Aleksandar, On 7/16/19 7:09 PM, Aleksandar Markovic wrote: > On Tue, Jul 16, 2019 at 1:54 PM Thomas Huth <th...@redhat.com> wrote: >> >> On 16/07/2019 13.17, Aleksandar Markovic wrote: >>> Hello, Gerd, Daniel, and others involved. >>> >>> I have multiple reports from end users that say that transition from >>> SDL 1.2 to SDL 2.0 was difficult, or even impossible for their hosts. >>> In that light, they don't appreciate removing SDL 1.2 support from >>> QEMU. The most notable example is Ubutnu 16.04, where it looks there >>> is no way of installing SDL 2.0 that does not involve complete OS >>> upgrade, which, for various reasons, many are not willing to do. >> >> What's the problem here? According to >> https://packages.ubuntu.com/xenial/libsdl2-2.0-0 the library should be >> available there. >> > > Yes, we, as developers, are good at upgrading, we like flexibility in > our development systems, and naturally want to try latest and greatest > tools and libraries. > > However, in QA / build / test environments, the things seem to look > different. Their main concern is stability and repeatibility of their > systems. They don't like updates and upgrades. If a new of library > is available for an OS, this does not mean it will be installed, or it > will be desired to be installed. > > It appears that Ubuntu 16.04 came originally with SDL 1.2, and > SDL 2.0 was made available later on.
I am a bit confused, I checked the older Xenial image I can find is a pre-release: 16.04.20151218.1-xenial-baseline # lsb_release -a LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch Distributor ID: Ubuntu Description: Ubuntu Xenial Xerus (development branch) Release: 16.04 Codename: xenial # apt-cache search libsdl libsdl1.2-dbg - Simple DirectMedia Layer debug files libsdl1.2-dev - Simple DirectMedia Layer development files libsdl1.2debian - Simple DirectMedia Layer # apt-cache search libsdl2 # apt-get update # apt-cache search libsdl2 libsdl2-2.0-0 - Simple DirectMedia Layer libsdl2-dbg - Simple DirectMedia Layer debug files libsdl2-dev - Simple DirectMedia Layer development files libsdl2-doc - Reference manual for libsdl2 libsdl2-gfx-1.0-0 - drawing and graphical effects extension for SDL2 libsdl2-gfx-dbg - debugging symbols for SDL2_gfx libsdl2-gfx-dev - development files for SDL2_gfx libsdl2-gfx-doc - documentation files for SDL2_gfx libsdl2-image-2.0-0 - Image loading library for Simple DirectMedia Layer 2, libraries libsdl2-image-dbg - Image loading library for Simple DirectMedia Layer 2, debugging symbols libsdl2-image-dev - Image loading library for Simple DirectMedia Layer 2, development files libsdl2-mixer-2.0-0 - Mixer library for Simple DirectMedia Layer 2, libraries libsdl2-mixer-dbg - Mixer library for Simple DirectMedia Layer 2, debugging libsdl2-mixer-dev - Mixer library for Simple DirectMedia Layer 2, development files libsdl2-net-2.0-0 - Network library for Simple DirectMedia Layer 2, libraries libsdl2-net-dbg - Network library for Simple DirectMedia Layer 2, debugging libsdl2-net-dev - Network library for Simple DirectMedia Layer 2, development files libsdl2-ttf-2.0-0 - TrueType Font library for Simple DirectMedia Layer 2, libraries libsdl2-ttf-dbg - TrueType Font library for Simple DirectMedia Layer 2, debugging libsdl2-ttf-dev - TrueType Font library for Simple DirectMedia Layer 2, development files # apt-cache show libsdl2-dev Package: libsdl2-dev Architecture: amd64 Version: 2.0.4+dfsg1-2ubuntu2.16.04.1 Priority: optional Section: universe/libdevel Source: libsdl2 Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Original-Maintainer: Debian SDL packages maintainers <pkg-sdl-maintain...@lists.alioth.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 3803 Depends: libasound2-dev, libdbus-1-dev, libegl1-mesa-dev, libgl1-mesa-dev, libgles2-mesa-dev, libglu1-mesa-dev, libmirclient-dev, libpulse-dev, libsdl2-2.0-0 (= 2.0.4+dfsg1-2ubuntu2.16.04.1), libsndio-dev, libudev-dev, libwayland-dev, libx11-dev, libxcursor-dev, libxext-dev, libxi-dev, libxinerama-dev, libxkbcommon-dev, libxrandr-dev, libxss-dev, libxt-dev, libxv-dev, libxxf86vm-dev Conflicts: libsdl-1.3-dev Replaces: libsdl-1.3-dev Filename: pool/universe/libs/libsdl2/libsdl2-dev_2.0.4+dfsg1-2ubuntu2.16.04.1_amd64.deb Size: 612948 MD5sum: 75ff5bbc4c5ec0c9b81052b3695aa642 SHA1: 7d9ddbb5217343400128149ceea497d29a188a5e SHA256: 1b79ee19be271d26e28de1a83f8181afa36a7fdc5479faa9f5dfe07ba4c4c272 Homepage: http://www.libsdl.org/ Description: Simple DirectMedia Layer development files Description-md5: 9a82f59c5790721baad7ffc5f181d3d6 Supported: 5y Package: libsdl2-dev Priority: optional Section: universe/libdevel Installed-Size: 3802 Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Original-Maintainer: Debian SDL packages maintainers <pkg-sdl-maintain...@lists.alioth.debian.org> Architecture: amd64 Source: libsdl2 Version: 2.0.4+dfsg1-2ubuntu2 Replaces: libsdl-1.3-dev Depends: libasound2-dev, libdbus-1-dev, libegl1-mesa-dev, libgl1-mesa-dev, libgles2-mesa-dev, libglu1-mesa-dev, libmirclient-dev, libpulse-dev, libsdl2-2.0-0 (= 2.0.4+dfsg1-2ubuntu2), libsndio-dev, libudev-dev, libwayland-dev, libx11-dev, libxcursor-dev, libxext-dev, libxi-dev, libxinerama-dev, libxkbcommon-dev, libxrandr-dev, libxss-dev, libxt-dev, libxv-dev, libxxf86vm-dev Conflicts: libsdl-1.3-dev Filename: pool/universe/libs/libsdl2/libsdl2-dev_2.0.4+dfsg1-2ubuntu2_amd64.deb Size: 613746 MD5sum: 470e753ffa16fec00c29215e0c94efc9 SHA1: db99050370630d36105131d60bad9daa95c530d8 SHA256: 461dc89140f2716f05e20cf35c2cf3f46b0ae6e32c5bed16136df08d28b2fde0 Description: Simple DirectMedia Layer development files Description-md5: 9a82f59c5790721baad7ffc5f181d3d6 Homepage: http://www.libsdl.org/ Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 9m # curl -v http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsdl2/libsdl2_2.0.4+dfsg1-2ubuntu2.dsc 2>&1 | fgrep Last-Modified < Last-Modified: Thu, 10 Mar 2016 22:03:45 GMT This package was available before the Xenial official release. I am supposing your host does not have Internet access to run apt-update then? Regards, Phil.