Author: vincentc-guest Date: 2012-12-29 07:28:44 +0000 (Sat, 29 Dec 2012) New Revision: 13928
Added: packages/trunk/supertuxkart/debian/README.source Modified: packages/trunk/supertuxkart/debian/changelog packages/trunk/supertuxkart/debian/control Log: supertuxkart: Use embedded irrlicht and rant a bit about it in README.source Added: packages/trunk/supertuxkart/debian/README.source =================================================================== --- packages/trunk/supertuxkart/debian/README.source (rev 0) +++ packages/trunk/supertuxkart/debian/README.source 2012-12-29 07:28:44 UTC (rev 13928) @@ -0,0 +1,35 @@ +As of SuperTuxKart version 0.8, upstream developers have embedded a forked copy +of Irrlicht into STK, which is now being used by this Debian package (as of +0.8-1, when build-depends on libirrlicht-dev was dropped). Rationale is as +follows: + + - Upstream STK devs have made modifications to Irrlicht that they deem + necessary for STK, which upstream Irrlicht has rejected [1]. Furthermore, + in the future, STK devs plan on making more intrusive changes to Irrlicht, + which may break the API [2]. + - Past attempts to use Debian's version of Irrlicht in STK has been extremely + troublesome due to upstream STK's usage of unreleased svn revisions of + Irrlicht (e.g. Irrlicht r3843 for STK 0.7.3). Although I have tried to + patch STK to use a system copy of Irrlicht in the past [3], this has caused + a number of rendering bugs (e.g. [4]) and a large number of semi-random + segfaults (e.g. [5][6][7][8][9][10][11]...), and is simply infeasible now + that upstream STK devs plan on making more intrusive changes to Irrlicht. + +If interested, a more thorough discussion on this topic can be reviewed on +debian-devel-games, in this thread [12] (starting with [13]). + +[1] http://sourceforge.net/support/tracker.php?aid=3454889 +[2] http://sourceforge.net/apps/trac/supertuxkart/ticket/689 +[3] http://sourceforge.net/apps/trac/supertuxkart/ticket/628 +[4] http://bugs.debian.org/679837 +[5] http://bugs.debian.org/677609 +[6] https://bugs.launchpad.net/bugs/1011180 +[7] https://bugs.launchpad.net/bugs/1048284 +[8] https://bugs.launchpad.net/bugs/1049398 +[9] https://bugs.launchpad.net/bugs/1061436 +[10] https://bugs.launchpad.net/bugs/1064019 +[11] https://bugs.launchpad.net/bugs/1069871 +[12] http://lists.debian.org/debian-devel-games/2012/12/threads.html#00006 +[13] http://lists.debian.org/debian-devel-games/2012/12/msg00006.html + + -- Vincent Cheng <[email protected]> Fri, 28 Dec 2012 22:45:14 -0800 Modified: packages/trunk/supertuxkart/debian/changelog =================================================================== --- packages/trunk/supertuxkart/debian/changelog 2012-12-29 07:07:27 UTC (rev 13927) +++ packages/trunk/supertuxkart/debian/changelog 2012-12-29 07:28:44 UTC (rev 13928) @@ -1,6 +1,9 @@ supertuxkart (0.8-1) experimental; urgency=low * New upstream release. + - Use embedded/forked copy of irrlicht; refer to debian/README.source for + details. + - Remove build-depends on libirrlicht-dev. - Remove backport_cmake.patch and build_with_irrlicht_1.8.patch; applied upstream. - Refresh remaining patches. Modified: packages/trunk/supertuxkart/debian/control =================================================================== --- packages/trunk/supertuxkart/debian/control 2012-12-29 07:07:27 UTC (rev 13927) +++ packages/trunk/supertuxkart/debian/control 2012-12-29 07:28:44 UTC (rev 13928) @@ -15,7 +15,6 @@ libcurl4-gnutls-dev | libcurl4-dev, libenet-dev (>= 1.3.1), libfribidi-dev, - libirrlicht-dev (>= 1.8), libopenal-dev, libsdl-image1.2-dev, libsdl-ttf2.0-dev, _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

