Backport SDL ttf

De Cliss XXI
Sauter à la navigation Sauter à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

We use the same technique than in Backport FreeType.

apt-src install libsdl-ttf2.0-0
cd sdl-ttf2.0-2.0.9/
dch -i

changelog entry:

sdl-ttf2.0 (2.0.9-1~bpo40+1) etch-backports; urgency=low

  * Rebuild for Debian Backports <http://www.backports.org/>
    (new version fixes rendering bugs)

 -- Sylvain Beucler <beuc@beuc.net>  Tue, 11 Dec 2007 01:18:53 +0100

Warning: if you backport SDL_ttf you're almost certainly already have backported FreeType (since Etch's version makes SDL_ttf crash). However you need compile sdl-ttf2.0 _without_ your libfreetype6 backport installed. Otherwise shlibs will automatically detect it and add a dependency to "libfreetype6 (>= 2.3.5)" (instead of Etch's 2.2.1-5), and people won't be able to use your SDL_ttf backport alone.

Granted, using SDL_ttf alone may not be very useful in this particular case, but that's not the backports philosophy, and you never know what users really need.

When building a single package (i.e. without depending on other backported packages) it's easier to use pbuilder, cf. Backport_FreeType#Cleaner_compilation.

TODO: I think we now should include all the changelog entries between the stable version and the backported one in the .changes file. debuild option?