Public bug reported:
May also touch libsdl2-dev library.
Cannot get SDL2 to work.
Below is an example c file that calls the SDL2 library.
EXPECTED: a window with a red rectangle in it.
ACTUAL RESULTS: Instead, the background of the existing windows or
desktop shows through and no rectangle pops up.
BEGIN CODE
#include <SDL2/SDL.h>
int main()
{
SDL_Window *window;
SDL_Surface *surface;
SDL_Rect rect = {0, 0, 200, 200};
SDL_Init(SDL_INIT_EVERYTHING);
window = SDL_CreateWindow("test", SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);
if (!window) {
fprintf(stderr, "main: %s\n", SDL_GetError());
return -1;
}
surface = SDL_GetWindowSurface(window);
if (!surface) {
fprintf(stderr, "main: %s\n", SDL_GetError());
return -1;
}
SDL_FillRect(surface, &rect, 0xffff0000);
SDL_UpdateWindowSurface(window);
SDL_Delay(1000);
SDL_DestroyWindow(window);
SDL_Quit();
}
END CODE
How to build: gcc example.c -lSDL2 -o example.out
The same issue happens on Debian Unstable. I also fired up a Fedora
instance and the above code compiled and worked as expected. Just not on
Debian Unstable or Ubuntu 17.04.
Here are all the various SDL packages installed at the moment:
sudo dpkg-query -l "*sdl*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version
Architecture Description
+++-========================================-=========================-=========================-======================================================================================
un libsdl-1.3-0 <none> <none>
(no description available)
un libsdl-1.3-dev <none> <none>
(no description available)
ii libsdl-ttf2.0-0:amd64 2.0.11-3 amd64
TrueType Font library for Simple DirectMedia Layer 1.2,
libraries
un libsdl1.2 <none> <none>
(no description available)
un libsdl1.2-all <none> <none>
(no description available)
un libsdl1.2-esd <none> <none>
(no description available)
un libsdl1.2-nas <none> <none>
(no description available)
un libsdl1.2-oss <none> <none>
(no description available)
ii libsdl1.2debian:amd64 1.2.15+dfsg1-4 amd64
Simple DirectMedia Layer
un libsdl1.2debian-all <none> <none>
(no description available)
un libsdl1.2debian-alsa <none> <none>
(no description available)
un libsdl1.2debian-esd <none> <none>
(no description available)
un libsdl1.2debian-nas <none> <none>
(no description available)
un libsdl1.2debian-oss <none> <none>
(no description available)
un libsdl1.2debian-pulseaudio <none> <none>
(no description available)
ii libsdl2-2.0-0:amd64 2.0.5+dfsg1-2ubuntu3 amd64
Simple DirectMedia Layer
ii libsdl2-dev 2.0.5+dfsg1-2ubuntu3 amd64
Simple DirectMedia Layer development files
ii libsdl2-image-2.0-0:amd64 2.0.1+dfsg-2build2 amd64
Image loading library for Simple DirectMedia Layer 2, libraries
ii libsdl2-image-dev:amd64 2.0.1+dfsg-2build2 amd64
Image loading library for Simple DirectMedia Layer 2,
development files
ii libsdl2-mixer-2.0-0:amd64 2.0.1+dfsg1-1 amd64
Mixer library for Simple DirectMedia Layer 2, libraries
ii libsdl2-mixer-dev:amd64 2.0.1+dfsg1-1 amd64
Mixer library for Simple DirectMedia Layer 2, development files
ii libsdl2-ttf-2.0-0:amd64 2.0.14+dfsg1-1 amd64
TrueType Font library for Simple DirectMedia Layer 2, libraries
ii libsdl2-ttf-dev:amd64 2.0.14+dfsg1-1 amd64
TrueType Font library for Simple DirectMedia Layer 2,
development files
ProblemType: Bug
DistroRelease: Ubuntu 17.04
Package: libsdl2-2.0-0 2.0.5+dfsg1-2ubuntu3
ProcVersionSignature: Ubuntu 4.10.0-28.32-generic 4.10.17
Uname: Linux 4.10.0-28-generic x86_64
ApportVersion: 2.20.4-0ubuntu4.5
Architecture: amd64
CurrentDesktop: KDE
Date: Sun Jul 23 18:05:32 2017
InstallationDate: Installed on 2017-02-18 (154 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
SourcePackage: libsdl2
UpgradeStatus: Upgraded to zesty on 2017-04-23 (90 days ago)
** Affects: libsdl2 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug zesty
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1705957
Title:
Something is wrong with the SDL2 library and its headers
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libsdl2/+bug/1705957/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs