Control: tags -1 moreinfo confirmed On 2021-07-25 14:33:37 +0200, Reiner Herrmann wrote: > Control: tags -1 - moreinfo > > Hi Sebastian, > > On Wed, Jul 21, 2021 at 11:42:36AM +0200, Sebastian Ramacher wrote: > > Could you please provide a debdiff between the version in testing and > > what you propose to fix the DFSG issue? > > attached is a debdiff between the version in testing (1.2+ds-2) and the > proposed new version (1.2+ds2-1). > > As the orig tarball has been repacked to exclude non-free files, I also > attached a diffoscope diff of the tarball (as it's clearer there that > only files have been removed). > Assets that have been replaced by free versions have been placed in > the debian tarball in debian/asset-replacements/. > > Regarding the new patches for network compatibility, upstream said in > #990368 that they were "fully tested". I have also played an online match > with the updated version and didn't notice any problem.
Thanks, please go ahead. Once the new version is available in unstable, please remove the moreinfo tag. Cheers > > Kind regards, > Reiner > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie-icon.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie-icon.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_colorizationMask.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_colorizationMask.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_diffuse.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_diffuse.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_shadow.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_shadow.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie.spm and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie.spm differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_texture.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_texture.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_alpha.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_alpha.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_diffuse.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_gloss.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_gloss.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/headlight_1.spm and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/headlight_1.spm differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/headlight_2.spm and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/headlight_2.spm differ > diff -Nru supertuxkart-1.2+ds/data/karts/beastie/kart.xml > supertuxkart-1.2+ds2/data/karts/beastie/kart.xml > --- supertuxkart-1.2+ds/data/karts/beastie/kart.xml 2020-08-28 > 09:16:30.000000000 +0200 > +++ supertuxkart-1.2+ds2/data/karts/beastie/kart.xml 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,58 +0,0 @@ > -<?xml version="1.0"?> > -<!-- Generated with script from SVN rev 16945 --> > -<kart name = "Beastie" > - version = "3" > - model-file = "beastie.spm" > - icon-file = "beastie-icon.png" > - minimap-icon-file = "beastie-icon.png" > - shadow-file = "beastie_shadow.png" > - type = "heavy" > - groups = "standard" > - rgb = "0.22 0.03 0.04" > > - <sounds engine = "large"/> > - <animations left = "0" > - straight = "19" > - right = "39" > - backpedal-left = "49" > - backpedal = "59" > - backpedal-right = "69" > - start-jump = "79" > - end-jump = "105" > - start-losing = "119" > - start-losing-loop = "144" > - end-losing = "184" > - start-winning = "194" > - start-winning-loop = "208" > - end-winning = "263"/> > - <wheels> > - <front-left position = "-0.253872 0.146601 0.569697" > - model = "wheel-front-left.spm" /> > - <front-right position = "0.253872 0.146601 0.569697" > - model = "wheel-front-right.spm" /> > - <rear-left position = "-0.266939 0.215126 -0.459359" > - model = "wheel-rear-left.spm" /> > - <rear-right position = "0.267636 0.215126 -0.459359" > - model = "wheel-rear-right.spm" /> > - </wheels> > - <nitro-emitter> > - <nitro-emitter-a position = "0.355482 0.669351 -0.445523" /> > - <nitro-emitter-b position = "-0.352239 0.669351 -0.445523" /> > - </nitro-emitter> > - <headlights> > - <object position="-0.180627 0.455795 0.697112" > - rotation="0.000045 -0.000000 -0.000000" > - scale="1.000000 1.000000 1.000000" > - bone="Kart" > - model="headlight_1.spm"/> > - <object position="0.179045 0.456186 0.692728" > - rotation="0.000045 -0.000000 -0.000000" > - scale="1.000000 1.000000 1.000000" > - bone="Kart" > - model="headlight_2.spm"/> > - </headlights> > - <hat position="0.000239 0.839053 -0.059390" > - rotation="-0.000555 0.429901 0.077622" > - scale="0.789265 0.789265 0.789265" > - bone="Beastie.Head"/> > - <exhaust file="kart_exhaust.xml"/> > -</kart> > diff -Nru supertuxkart-1.2+ds/data/karts/beastie/licenses.txt > supertuxkart-1.2+ds2/data/karts/beastie/licenses.txt > --- supertuxkart-1.2+ds/data/karts/beastie/licenses.txt 2019-12-18 > 22:14:53.000000000 +0100 > +++ supertuxkart-1.2+ds2/data/karts/beastie/licenses.txt 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,18 +0,0 @@ > -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > -Upstream-Name: Beastie Kart for SuperTuxKart > -Upstream-Contact: Néd J. "jymis" Édoire <n...@crypticgate.net> > -Source: https://supertuxkart.net > - > -Files: * > -Copyright: > - Copyright 2013 Micket > - Copyright ???? Savino > - Copyright 2016 Néd J. "jymis" Édoire <n...@crypticgate.net> > -License: CC0 and CC-BY-SA 3.0 > -Comment: > - jymis made the 3D kart, model and textures (licensed under CC BY-SA 3.0) > - jymis made beastie icon (licensed under CC0) > - Savino made the steering wheel model (licensed under CC0) > - Micket made the 3D model of beastie (licensed under CC0) > - From https://github.com/supertuxkart/stk-code/issues/3062, > - beastie is used with permission > diff -Nru supertuxkart-1.2+ds/data/karts/beastie/materials.xml > supertuxkart-1.2+ds2/data/karts/beastie/materials.xml > --- supertuxkart-1.2+ds/data/karts/beastie/materials.xml 2019-12-18 > 22:14:53.000000000 +0100 > +++ supertuxkart-1.2+ds2/data/karts/beastie/materials.xml 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,9 +0,0 @@ > -<?xml version="1.0"?> > -<!-- Generated with script from SVN rev Unknown --> > -<materials> > - <material name="beastie_kart_diffuse.png" > gloss-map="beastie_kart_gloss.png" colorizable="Y" > colorization-mask="beastie_kart_colorizationMask.png"/> > - <material name="beastie_n_kart_wheel_diffuse.png" shader="solid" > tex-layer-2="beastie_n_kart_wheel_gloss.png" colorizable="Y" > colorization-mask="beastie_n_kart_wheel_colorizationMask.png"/> > - <material name="grid_diffuse.png" shader="alphatest" > gloss-map="grid_gloss.png" mask="grid_alpha.png"/> > - <material name="beastie_kart_leftDoor.png" > gloss-map="beastie_kart_leftDoor_gloss.png" colorizable="Y" > colorization-mask="beastie_kart_leftDoor_colorizationMask.png"/> > - <material name="window.png" shader="alphablend"/> > -</materials> > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-front-left.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-front-left.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-front-right.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-front-right.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-rear-left.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-rear-left.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-rear-right.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-rear-right.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/window.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/window.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_dashboard_diffuse.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_dashboard_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_dashboard_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_dashboard_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_diffuse.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_gloss.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_gloss.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexleyicon32.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexleyicon32.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexleyicon.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexleyicon.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_colorizationMask.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_colorizationMask.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_diffuse.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_frontGlass.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_frontGlass.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_Normal.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_Normal.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_shadow.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_shadow.png > differ > Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley.spm > and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley.spm differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_colorizationMask.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_colorizationMask.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_diffuse.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_gloss.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_gloss.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_Normal.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_Normal.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_window.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_window.png > differ > diff -Nru supertuxkart-1.2+ds/data/karts/hexley/kart.xml > supertuxkart-1.2+ds2/data/karts/hexley/kart.xml > --- supertuxkart-1.2+ds/data/karts/hexley/kart.xml 2019-12-18 > 22:14:54.000000000 +0100 > +++ supertuxkart-1.2+ds2/data/karts/hexley/kart.xml 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,57 +0,0 @@ > -<?xml version="1.0"?> > -<!-- Generated with script from SVN rev 16945 --> > -<kart name = "Hexley" > - version = "3" > - model-file = "hexley.spm" > - icon-file = "hexleyicon.png" > - minimap-icon-file = "hexleyicon32.png" > - shadow-file = "hexley_shadow.png" > - type = "light" > - groups = "standard" > - rgb = "0.78 0.23 0.23" > > - <sounds engine = "small"/> > - <animations left = "0" > - straight = "20" > - right = "40" > - start-jump = "60" > - start-jump-loop = "70" > - end-jump = "90" > - start-winning = "99" > - end-winning = "139" > - start-losing = "159" > - start-losing-loop = "194" > - end-losing = "269" > - backpedal-left = "289" > - backpedal = "309" > - backpedal-right = "329"/> > - <wheels> > - <front-left position = "-0.279106 0.178959 0.715315" > - model = "wheel-front-left.spm" /> > - <front-right position = "0.279106 0.178959 0.719214" > - model = "wheel-front-right.spm" /> > - <rear-left position = "-0.279106 0.178959 -0.426519" > - model = "wheel-rear-left.spm" /> > - <rear-right position = "0.279106 0.178959 -0.425105" > - model = "wheel-rear-right.spm" /> > - </wheels> > - <speed-weighted-objects> > - <object position="0.122654 0.427813 0.079780" > - rotation="-0.000003 -0.000000 0.000000" > - scale="1.000000 1.000000 1.000000" > - bone="Kart" > - speed-factor="2.000000" > - model="Vehicle.Dashboard.Needle.spm"/> > - </speed-weighted-objects> > - <nitro-emitter> > - <nitro-emitter-a position = "-0.266855 0.375222 -0.664861" /> > - <nitro-emitter-b position = "-0.266855 0.375222 -0.664861" /> > - </nitro-emitter> > - <headlights> > - <object position="-0.000424 0.428561 0.741379" > - rotation="-0.000003 -0.000000 0.000000" > - scale="0.885334 0.885334 0.885334" > - bone="Kart" > - model="Vehicle.Lightbulb.spm"/> > - </headlights> > - <exhaust file="kart_exhaust.xml"/> > -</kart> > diff -Nru supertuxkart-1.2+ds/data/karts/hexley/licenses.txt > supertuxkart-1.2+ds2/data/karts/hexley/licenses.txt > --- supertuxkart-1.2+ds/data/karts/hexley/licenses.txt 2019-12-18 > 22:14:54.000000000 +0100 > +++ supertuxkart-1.2+ds2/data/karts/hexley/licenses.txt 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,12 +0,0 @@ > -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > -Upstream-Name: Hexley Kart for SuperTuxKart > -Upstream-Contact: Néd J. "jymis" Édoire <n...@crypticgate.net> > -Source: https://supertuxkart.net > -Comment: Vehical inspired by FIAT Mefistofele > - > -Files: * > -Copyright: > - Copyright 2017 Néd J. "jymis" Édoire <n...@crypticgate.net> > - Copyright 2017 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > -License: CC-BY-SA 3.0 > -Comment: Headlight mesh by jymis, but added by Jean-Manuel Clémençon. > Everything else is by jymis. > diff -Nru supertuxkart-1.2+ds/data/karts/hexley/materials.xml > supertuxkart-1.2+ds2/data/karts/hexley/materials.xml > --- supertuxkart-1.2+ds/data/karts/hexley/materials.xml 2019-12-18 > 22:14:54.000000000 +0100 > +++ supertuxkart-1.2+ds2/data/karts/hexley/materials.xml 1970-01-01 > 01:00:00.000000000 +0100 > @@ -1,11 +0,0 @@ > -<?xml version="1.0"?> > -<!-- Generated with script from SVN rev Unknown --> > -<materials> > - <material name="hexley_dashboard_diffuse.png" shader="solid" > tex-layer-2="hexley_dashboard_gloss.png"/> > - <material name="hexley_kart_frontGlass.png" shader="alphablend"/> > - <material name="hexley_diffuse.png" shader="solid" > tex-layer-2="hexley_gloss.png"/> > - <material name="hexley_kart_diffuse.png" colorizable="Y" > colorization-factor="0.00" > colorization-mask="hexley_kart_colorizationMask.png" shader="normalmap" > tex-layer-2="hexley_kart_gloss.png" tex-layer-3="hexley_kart_Normal.png"/> > - <material name="meter_diffuse.png" shader="normalmap" > tex-layer-2="meter_gloss.png" tex-layer-3="meter_Normal.png"/> > - <material name="hexley_wheel_diffuse.png" colorizable="Y" > colorization-factor="0.00" > colorization-mask="hexley_wheel_colorizationMask.png" shader="normalmap" > tex-layer-2="hexley_wheel_gloss.png" tex-layer-3="hexley_wheel_Normal.png"/> > - <material name="hexley_window.png" shader="alphablend"/> > -</materials> > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_diffuse.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_diffuse.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_gloss.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_gloss.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_Normal.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_Normal.png differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/Vehicle.Dashboard.Needle.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/Vehicle.Dashboard.Needle.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/Vehicle.Lightbulb.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/Vehicle.Lightbulb.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-front-left.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-front-left.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-front-right.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-front-right.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-rear-left.spm and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-rear-left.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-rear-right.spm > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-rear-right.spm > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/sara_the_racer/icon-sara.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/sara_the_racer/icon-sara.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/sara_the_wizard/icon-sara.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/sara_the_wizard/icon-sara.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/library/stklib_aztecHouse_a/roof_test.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/library/stklib_aztecHouse_a/roof_test.png > differ > Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/sfx/jump.ogg and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/sfx/jump.ogg differ > Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/sfx/plopp.ogg and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/sfx/plopp.ogg differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/img_0572.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/img_0572.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/stone-gloss.jpg > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/stone-gloss.jpg > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/window.png and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/window.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/karts/sara_the_racer/icon-sara.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/karts/sara_the_racer/icon-sara.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/karts/sara_the_wizard/icon-sara.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/karts/sara_the_wizard/icon-sara.png > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/sfx/jump.ogg > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/sfx/jump.ogg > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/sfx/plopp.ogg > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/sfx/plopp.ogg > differ > Binary files > /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/tracks/stk_enterprise/img_0572.png > and > /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/tracks/stk_enterprise/img_0572.png > differ > diff -Nru supertuxkart-1.2+ds/debian/changelog > supertuxkart-1.2+ds2/debian/changelog > --- supertuxkart-1.2+ds/debian/changelog 2021-01-30 16:44:06.000000000 > +0100 > +++ supertuxkart-1.2+ds2/debian/changelog 2021-07-25 12:48:11.000000000 > +0200 > @@ -1,3 +1,21 @@ > +supertuxkart (1.2+ds2-1) unstable; urgency=medium > + > + * Team upload. > + * Repack upstream tarball to drop non-free assets: (Closes: #990368) > + - the karts beastie and hexley have been removed > + - remove unused files with unknown license status: > + roof_test.png, stone-gloss.jpg, window.png > + - replace assets with unknown license status: > + img_0572.png, icon-sara.png, jump.ogg, plopp.ogg > + * d/copyright: Sync license and copyright information with upstream > + stk-assets repo. Thanks to deve and benau for license investigations and > + asset replacements. > + * d/rules: Copy replaced assets into data directory. > + * Cherry-pick upstream patches to keep network compatibility when official > + karts are missing. > + > + -- Reiner Herrmann <rei...@reiner-h.de> Sun, 25 Jul 2021 12:48:11 +0200 > + > supertuxkart (1.2+ds-2) unstable; urgency=medium > > * Team upload. > diff -Nru supertuxkart-1.2+ds/debian/copyright > supertuxkart-1.2+ds2/debian/copyright > --- supertuxkart-1.2+ds/debian/copyright 2021-01-30 16:44:06.000000000 > +0100 > +++ supertuxkart-1.2+ds2/debian/copyright 2021-07-25 12:48:11.000000000 > +0200 > @@ -15,6 +15,16 @@ > lib/glew > lib/libsquish > lib/mcpp > + data/karts/beastie > + data/karts/hexley > + data/tracks/stk_enterprise/img_0572.png > + data/tracks/stk_enterprise/stone-gloss.jpg > + data/tracks/stk_enterprise/window.png > + data/library/stklib_aztecHouse_a/roof_test.png > + data/sfx/jump.ogg > + data/sfx/plopp.ogg > + data/karts/sara_the_wizard/icon-sara.png > + data/karts/sara_the_racer/icon-sara.png > > Files: * > Copyright: 2006-2019 SuperTuxKart-Team > @@ -180,8 +190,8 @@ > 2015 Dawid Gan <dev...@gmail.com> > 2016 GaryShearer > 2015 Thomas Glamsch > -License: ???? > -Comment: Appears to be (partially) generated by a program, according to SVN > log. > +License: public-domain > +Comment: generated images from Blender scene > > Files: data/supertuxkart.appdata.xml > Copyright: SuperTuxKart Team > @@ -225,16 +235,21 @@ > > Files: data/models/gift-loop-gloss.png > Copyright: 2014 Marianne "Auria" Gagnon <auria...@gmail.com> > -License: ???? > +License: CC-BY-SA-3.0 > > Files: > data/models/bubblegum-nolok.spm > data/models/bubblegum-nolok-low.spm > - data/models/bubblegum_nolok.jpg > data/models/bubblegum_shield_nolok.spm > data/models/bubblegum_shield_nolok.png > Copyright: 2013 Marianne Gagnon > -License: ???? > +License: CC-BY-SA-3.0 > + > +Files: data/models/bubblegum_nolok.jpg > +Copyright: > + 2013 MiniBjorn <minibjorn...@users.sf.net> > + 2013 Marianne Gagnon > +License: CC-BY-SA-3.0 > > Files: > data/models/bubblegum_shield.spm > @@ -242,26 +257,22 @@ > Copyright: > 2013 johannesr1 > 2013 Marianne Gagnon > -License: ???? > -Comment: Possibly ineligible for copyright protection since it's just a > sphere and a single solid-color texture. > +License: CC-BY-SA-3.0 > > Files: data/models/balldimpleddark.jpg > Copyright: 2012 Hero > License: CC-BY-SA-3.0 > > -Files: data/models/banana.spm > +Files: > + data/models/banana.spm > + data/models/banana.png > Copyright: 2008 Thomas Oppl (Horace) <to...@fh-sbg.ac.at> > License: CC-BY-SA-3.0 > - > -Files: data/models/banana.png > -Copyright: ???? > -License: ???? > -Comment: See r2366. Maybe by Thomas Oppl? Who knows? > +Comment: See r2366. > > Files: data/models/bowling.spm > Copyright: 2008, 2013 Marianne Gagnon > -License: ???? > -Comment: Does this even qualify for copyright? It's just a textured > icosphere. > +License: CC-BY-SA-3.0 > > Files: > data/models/christmas_hat.spm > @@ -312,7 +323,7 @@ > 2008 donconso > 2009 MiniBjorn > 2013 Jean-Manuel Clémençon > -License: CC-BY-SA > +License: CC-BY-SA-3.0 > Comment: > I don't know what MiniBjorn changed to put this under his choice of > license... > Jean-Manuel Clémençon redid the textures. > @@ -362,10 +373,10 @@ > > Files: data/models/warning.png > Copyright: 2008 Constantin Pelikan (donconso) > -License: ???? > +License: CC-BY-SA-3.0 > > Files: data/models/zipper.png > -Copyright: 2000 Steve Baker (?) > +Copyright: 2000 Steve Baker > License: GPL-2 > > Files: > @@ -386,9 +397,9 @@ > Comment: Excerpt (and, I think, amplification) of the original, which is > located at > https://commons.wikimedia.org/wiki/File:2011-06-05_19-32_Berlin_TXL_Airplane_Flyover_plus_Wingtip_Vortex.ogg > > Files: data/sfx/anvil.ogg > -Copyright: ???? > +Copyright: Battle for Wesnoth team > License: GPL-2+ > -Comment: From Battle for Wesnoth project, apparently. > +Comment: From Battle for Wesnoth project: data/core/sounds/mace.wav > > Files: data/sfx/appear.ogg > Copyright: Not Applicable---Public Domain > @@ -540,7 +551,7 @@ > Comment: From http://soundbible.com/989-10-Second-Applause.html > > Files: data/sfx/grab_collectable.ogg > -Copyright: ???? > +Copyright: (Public Domain) > License: public-domain > These sound files are provided free of charge, without any representation > or warranty whatsoever. > To the best of our knowledge, all wave, midi, and audio files presented > here are in the public domain > @@ -574,10 +585,10 @@ > License: CC-BY-3.0 > Comment: From http://www.freesound.org/people/neonaeon/sounds/16572/ > > -Files: data/sfx/jump.ogg > -Copyright: ???? > -License: ???? > -Comment: Ask samuncle. > +Files: debian/asset-replacements/sfx/jump.ogg > +Copyright: 2017 ShaneF91 > +License: CC0 > +Comment: From https://freesound.org/people/ShaneF91/sounds/386572/ > > Files: > data/sfx/last_lap_fanfare.ogg > @@ -634,10 +645,10 @@ > License: zlib or GPL-2 or CC-BY-3.0 > Comment: (From the old unformatted license file) "based on Public Domain > Sounds from either pdsounds or ghb_pd" > > -Files: data/sfx/plopp.ogg > -Copyright: 2013 johannesr1 <johanne...@users.sf.net> (????) > -License: ???? > -Comment: Not even sure this is the original author. No license info recorded. > +Files: debian/asset-replacements/sfx/plopp.ogg > +Copyright: 2015 pacomav > +License: CC0 > +Comment: From https://freesound.org/people/pacomav/sounds/273792/ > > Files: data/sfx/plunger.ogg > Copyright: > @@ -1285,7 +1296,7 @@ > 2017 Benau > License: GPL > Comment: > - We'll just assume that these are betharatux1's works... See License.txt file > + These are betharatux1's works... See License.txt file > > Files: > data/karts/konqi/konqi_icon.png > @@ -1304,7 +1315,7 @@ > 2004-ish (?) Bastian Salmela > License: GPL > Comment: > - Very confusing licensing. The Konqi body seems to be originally > + The Konqi body seems to be originally > by basse (Bastian Salmela) but may actually be by betharatux1..? > Auria reduced the number of bones in the armature. Christian Framing > and betharatux1 both are credited with authorship of the go-kart > @@ -1369,7 +1380,7 @@ > 2017 Jean-Manuel Clémençon <sam...@protonmail.com> > 2017 Néd J. "jymis" Édoire <n...@crypticgate.net> > License: CC-BY-SA-3.0 > -Comment: Headlights (added by samuncle, model actually by jymis (?)) > +Comment: Headlights (added by samuncle, model actually by jymis) > > Files: data/karts/amanda/wheel.png > Copyright: > @@ -1418,7 +1429,7 @@ > 2017 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > 2017 Néd J. "jymis" Édoire <n...@crypticgate.net> > License: CC-BY-SA-4.0 > -Comment: Headlights model by jymis (I think), but added by samuncle. > +Comment: Headlights model by jymis, but added by samuncle. > > Files: > data/karts/pidgin/wheel-*.spm > @@ -1480,21 +1491,6 @@ > Copyright: 2017 Benau > License: CC-BY-SA-3.0 > > - > -Files: data/karts/beastie/* > -Copyright: > - 2013 Micket > - Savino > - 2016 Néd J. "jymis" Édoire <n...@crypticgate.net> > -License: CC0 and CC-BY-SA-3.0 > -Comment: > - jymis made the 3D kart, model and textures (licensed under CC BY-SA 3.0) > - jymis made beastie icon (licensed under CC0) > - Savino made the steering wheel model (licensed under CC0) > - Micket made the 3D model of beastie (licensed under CC0) > - From https://github.com/supertuxkart/stk-code/issues/3062, > - beastie is used with permission > - > Files: > data/karts/suzanne/icon_large.png > data/karts/suzanne/icon32.png > @@ -1527,7 +1523,7 @@ > > Files: data/karts/suzanne/kart.diffuse-gloss.png > Copyright: 2015 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > -License: ???? > +License: CC-BY-SA-3.0 > > Files: > data/karts/puffy/puffy.spm > @@ -1548,8 +1544,9 @@ > Files: > data/karts/puffy/fog.png > data/karts/puffy/water-P.png > -Copyright: ???? > -License: ???? > +Copyright: 2010 STKRudy85 > +License: CC-BY-SA-3.0 > +Comment: Commit [r7157] > > Files: > data/karts/puffy/puffy.png > @@ -1566,7 +1563,7 @@ > > Files: data/karts/puffy/window.png > Copyright: 2013 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > -License: ???? > +License: CC-BY-SA-3.0 > Comment: As a solid color, is this even copyrightable? > > Files: > @@ -1592,7 +1589,7 @@ > data/karts/xue/xfce_icon64.png > data/karts/xue/xfce_icon32.png > Copyright: 2013 Totoplus62 > -License: ???? > +License: CC-BY-SA-3.0 > Comment: From https://forum.freegamedev.net/viewtopic.php?f=18&t=4923, based > on work by Ludsky. > > Files: data/karts/xue/headlight.spm > @@ -1604,9 +1601,7 @@ > > Files: data/karts/xue/hc.propeller.spm > Copyright: 2014 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > -License: ???? > -Comment: > - Kinda hard to tell the exact copyright year. The repository was also > corrupted around this time too. :( > +License: CC-BY-SA-3.0 > > Files: data/karts/xue/xue.spm > Copyright: > @@ -1616,10 +1611,10 @@ > License: CC-BY-SA-3.0 > Comment: Animations (improved) by samuncle and vlj. > > -Files: data/karts/sara_the_wizard/icon-sara.png > -Copyright: 2013 "betharatux1" (a.k.a. "Indro") > -License: ???? > -Comment: From > https://forum.freegamedev.net/viewtopic.php?f=18&t=4923&start=25 > +Files: debian/asset-replacements/karts/sara_the_wizard/icon-sara.png > +Copyright: 2020 ZAQraven > +License: CC-BY-3.0 > +Comment: new icon from stk-assets repo > > Files: > data/karts/sara_the_wizard/speed_weight_object.spm > @@ -1651,10 +1646,10 @@ > License: CC-BY-SA-3.0 > Comment: Headlights. > > -Files: data/karts/sara_the_racer/icon-sara.png > -Copyright: 2013 "betharatux1" (a.k.a. "Indro") > -License: ???? > -Comment: From > https://forum.freegamedev.net/viewtopic.php?f=18&t=4923&start=25 > +Files: debian/asset-replacements/karts/sara_the_racer/icon-sara.png > +Copyright: 2020 ZAQraven > +License: CC-BY-3.0 > +Comment: new icon from stk-assets repo > > Files: > data/karts/sara_the_racer/armor.png > @@ -1720,13 +1715,6 @@ > Copyright: 2014 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > License: CC-BY-SA-3.0 > > -Files: data/karts/hexley/* > -Copyright: > - 2017 Néd J. "jymis" Édoire <n...@crypticgate.net> > - 2017 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > -License: CC-BY-SA-3.0 > -Comment: Headlight mesh by jymis, but added by Jean-Manuel Clémençon. > Everything else is by jymis. > - > Files: data/karts/kiki/kiki_icon.png > Copyright: > 2017 Néd J. "jymis" Édoire <n...@crypticgate.net> > @@ -1855,11 +1843,10 @@ > License: GPL > > Files: data/textures/stktex_autumnLeaf_b.png > -Copyright: Unknown > -License: ???? > -Comment: > - A reverse image search shows that this texture is all over the place, but I > can't find the > - original author. > +Copyright: 2008 Blender Foundation > + 2018 Sven Andreas Belting > +License: CC-BY-3.0 > +Comment: Modified version of trees_leaves_003_col.png from YoFrankie > repository. > > Files: > data/textures/slipstream2.png > @@ -2058,7 +2045,7 @@ > data/tracks/endcutscene/cell_shadow.png > data/tracks/endcutscene/metal.jpg > data/tracks/endcutscene/torch.png > -Copyright: ???? > +Copyright: (Public Domain) > License: public-domain > > Files: data/tracks/endcutscene/rope.jpg > @@ -2078,7 +2065,7 @@ > License: public-domain > > Files: data/tracks/sandtrack/* > -Copyright: ???? > +Copyright: SuperTuxKart team > License: GPL > > Files: > @@ -2253,7 +2240,7 @@ > concrete_plain_dark selfmade from concrete_plain > > Files: data/tracks/stk_enterprise/bzzt2.ogg > -Copyright: ???? > +Copyright: SuperTuxKart team > License: GPL > Comment: > Changed version from bzzt.ogg, that is released under the GNU GPL > @@ -2263,7 +2250,7 @@ > data/tracks/stk_enterprise/metaloverlap.png > data/tracks/stk_enterprise/arc1.png > data/tracks/stk_enterprise/arc2.png > -Copyright: ???? > +Copyright: SuperTuxKart team > License: GPL and CC-BY-SA > > Files: > @@ -2272,19 +2259,21 @@ > data/tracks/stk_enterprise/lightHaloB.png > data/tracks/stk_enterprise/lightHaloG.png > data/tracks/stk_enterprise/modern_mine_beam.png > -Copyright: ???? > +Copyright: SuperTuxKart team > License: CC-BY-SA-3.0 > Comment: > Textures from mines-track are licensed under CC BY-SA 3.0 > > -Files: > - data/tracks/stk_enterprise/stone.jpg > - data/tracks/stk_enterprise/window.png > - data/tracks/stk_enterprise/img_0572.png > -Copyright: ???? > -License: ???? > -Comment: > - window.png was selfmade, img_0572 based on an image from BurningWell > +Files: data/tracks/stk_enterprise/stone.jpg > +Copyright: 2011 Mac_DMH > + 2013 Rubberduck > +License: CC-BY-SA-3.0 > +Comment: Modified version of stone.jpg from Minigolf > + > +Files: debian/asset-replacements/tracks/stk_enterprise/img_0572.png > +Copyright: 2021 Benau > +License: CC0 > +Comment: img_0572 based on an image from BurningWell > > Files: data/tracks/stk_enterprise/stk_greyMetal_a_gloss.png > Copyright: Auria > @@ -2450,9 +2439,8 @@ > Files: > data/tracks/black_forest/cow.jpg > data/tracks/black_forest/cow.spm > -Copyright: ???? > -License: ???? > -Comment: Author unknown, this model comes from Bovine Barnyard track. > +Copyright: 2010 Marianne Gagnon > +License: CC-BY-SA-3.0 > > Files: > data/tracks/black_forest/dark-wall-wood.png > @@ -2803,10 +2791,6 @@ > 2012-2015 Jean-Manuel Clémençon > 2017 Matthew Trescott <matthewtresc...@gmail.com> > License: CC-BY-SA-4.0 > -Comment: > - The original license is not yet researched but probably some version of > CC-BY-SA-3.0 or > - later. I (Matthew Trescott) added endposts to the fences in the scene. > Whether the > - placement of these qualifies for copyright protection is debatable. > > Files: data/tracks/icy_soccer_field/* > Copyright: > @@ -2906,7 +2890,7 @@ > > Files: data/tracks/zengarden/stone_lantern.png > Copyright: http://www.titusgames.de GLEST jungle set, Jean-Manuel Clémençon > -License: GPL > +License: GPL-3 > Comment: from the http://www.titusgames.de GLEST jungle set, with > modifications by Samuncle, released under gnu GPL license > > Files: > @@ -3097,6 +3081,10 @@ > License: CC-BY-SA-4.0 > Comment: stklib_pallet_a was confirmed to be samuncle's work, despite being > committed with that of GeekPenguinBR and TuxKartDriver. (See IRC logs from > 2017-01-23 at http://irc.wxm.be/logs.) > > +Files: data/library/stklib_asianWoodPost_a/AsianLampBox.spm > +Copyright: 2016 Marianne "Auria" Gagnon <auria...@gmail.com> > +License: CC-BY-SA-3.0 > + > Files: data/library/stklib_animalPig_a/* > Copyright: > Bitiquinho from OpenGameArt.org > @@ -3110,12 +3098,15 @@ > 2014 Jean-Manuel Clémençon > License: CC-BY-SA-4.0 and CC-BY-SA-3.0 > > +Files: data/library/stklib_aztekGirlCheering_a/*.png > +Copyright: 2014 Jean-Manuel Clémençon > +License: CC-BY-SA-4.0 > + > Files: > - data/library/stklib_aztekGirlCheering_a/* > -Copyright: > - 2014 Jean-Manuel Clémençon > -License: ???? > -Comment: Author unknown, but samuncle made the texture and animations. > + data/library/stklib_aztekGirlCheering_a/*.spm > + data/library/stklib_aztekGirlCheering_a/*.xml > +Copyright: 2014 Dhanraj "drex" Acharya <dhanrajachary...@gmail.com | > drex4.deviantart.com> > +License: CC-BY-SA-4.0 > > Files: > data/library/stklib_aztekVase_a/* > @@ -3127,12 +3118,27 @@ > Comment: Source: http://forum.freegamedev.net/viewtopic.php?f=90&t=5726 > > Files: > - data/library/stklib_beachGuy_a/* > + data/library/stklib_beachGuy_a/*.spm > + data/library/stklib_beachGuy_a/*.xml > Copyright: > - 2015 Patrick Grifiths ("drex") > + 2015 Dhanraj "drex" Acharya <dhanrajachary...@gmail.com | > drex4.deviantart.com> > 2015 Jean-Manuel Clémençon > -License: ???? > -Comment: Modeling of body by drex; textures and hair by Jean-Manuel > Clémençon. > + 2017 Benau <benau...@users.sf.net> > +License: CC-BY-SA-4.0 > +Comment: Original modeling done by drex. Hair and texture by samuncle. > Animation by Benau (animation work in public-domain). > + > +Files: > + data/library/stklib_beachGuy_a/stktex_beachGuySwimshort_a_mask.png > +Copyright: > + 2015 Jean-Manual Clémençon > + 2017 Benau <benau...@users.sf.net> > +License: CC-BY-SA-4.0 > + > +Files: > + data/library/stklib_beachGuy_a/stktex_beachGuySwimshort_a.png > +Copyright: > + 2015 Jean-Manual Clémençon > +License: CC-BY-SA-4.0 > > Files: > data/library/stklib_blimp_a/* > @@ -3173,6 +3179,57 @@ > License: CC-BY-SA-4.0 > Comment: Benau added more animations. > > +Files: > + data/library/stklib_old_house_a/*.spm > + data/library/stklib_old_house_a/*.xml > +Copyright: Copyright 2018 Sven Andreas Belting > +License: CC-BY-SA-4.0 > +Source: https://forum.freegamedev.net/viewtopic.php?f=90&t=8199 > + > +Files: data/library/stklib_old_house_a/dark-wall-wood.png > +Copyright: > + 2008-2010 Ivar ten Cate <vari...@live.nl> > + 2018 Sven Andreas Belting > +License: CC-BY-SA-3.0 > +Comment: From Old Mine track, colors adjusted/improved by Sven Andreas > Belting > + > +Files: > + data/library/stklib_old_house_a/door.jpg > + data/library/stklib_old_house_a/door_glossy.jpg > + data/library/stklib_old_house_a/door_nm.jpg > +Copyright: > + Published Public Domain ???? by Para > + Published Public Domain 2018 by Sven Andreas Belting > +License: CC0 > +Comment: Source: > https://www.outworldz.com/cgi/free-seamless-textures.plx?c=Doors%20gates ? > + > +Files: data/library/stklib_old_house_a/roof_3.jpg > +Copyright: Public Domain ???? by ???? > +License: CC0 > +Comment: Source no longer available but cited as > http://tellim.com/texture_cd/texture/building/roof/roof04.jpg > + > +Files: > + data/library/stklib_old_house_a/roof_3_glossy.jpg > + data/library/stklib_old_house_a/roof_3_nm.jpg > +Copyright: > + Public Domain ???? by ???? > + Copyright 2018 by Sven Andreas Belting > +License: CC-BY-SA-4.0 > +Comment: Source no longer available but cited as > http://tellim.com/texture_cd/texture/building/roof/roof04.jpg > + > +Files: > + data/library/stklib_old_house_a/stktex_generic_WoodA.png > +Copyright: > + Copyright 2014 Jean-Manuel "samuncle" Clémençon <sam...@protonmail.com> > + Copyright 2018 Sven Andreas Belting > +License: CC-BY-SA-4.0 > +Comment: Slight modification of the original generic texture which samuncle > made for STK. > + > +Files: data/library/stklib_old_house_a/stktex_generic_WoodA_nm.jpg > +Copyright: Copyright 2018 Sven Andreas Belting > +License: CC-BY-SA-4.0 > +Comment: Apparently this was made independently of the original texture that > it modifies. > + > Files: doc/supertuxkart.6 > Copyright: 2006 Gonéri Le Bouder <gon...@rulezlan.org> > 2004-2015 Steve Baker <sjbak...@airmail.net> > @@ -3183,7 +3240,6 @@ > > > > - > > > > diff -Nru supertuxkart-1.2+ds/debian/patches/memory-leak.patch > supertuxkart-1.2+ds2/debian/patches/memory-leak.patch > --- supertuxkart-1.2+ds/debian/patches/memory-leak.patch 1970-01-01 > 01:00:00.000000000 +0100 > +++ supertuxkart-1.2+ds2/debian/patches/memory-leak.patch 2021-07-24 > 12:30:54.000000000 +0200 > @@ -0,0 +1,21 @@ > +From 339e07bb836d48c932b8516362a764480f57c8e8 Mon Sep 17 00:00:00 2001 > +From: Benau <be...@users.noreply.github.com> > +Date: Mon, 19 Jul 2021 12:29:54 +0800 > +Subject: [PATCH] Fix memory leak > + > +--- > + src/karts/official_karts.cpp | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/src/karts/official_karts.cpp b/src/karts/official_karts.cpp > +index c8d7b9f38b..c9f7a4e75f 100644 > +--- a/src/karts/official_karts.cpp > ++++ b/src/karts/official_karts.cpp > +@@ -84,6 +84,7 @@ void load() > + g_official_karts.emplace_back(name, type, width, height, length, > + gravity_shift); > + } > ++ delete root; > + } // load > + > + // > ---------------------------------------------------------------------------- > diff -Nru supertuxkart-1.2+ds/debian/patches/network-compatibility.patch > supertuxkart-1.2+ds2/debian/patches/network-compatibility.patch > --- supertuxkart-1.2+ds/debian/patches/network-compatibility.patch > 1970-01-01 01:00:00.000000000 +0100 > +++ supertuxkart-1.2+ds2/debian/patches/network-compatibility.patch > 2021-07-24 12:30:54.000000000 +0200 > @@ -0,0 +1,261 @@ > +From cae38e862a1dbc1486283f551ee023e6c2255085 Mon Sep 17 00:00:00 2001 > +From: Benau <be...@users.noreply.github.com> > +Date: Sun, 18 Jul 2021 00:50:03 +0800 > +Subject: [PATCH] Avoid network incompatibility if players add or remove > + official karts > + > +--- > + src/karts/abstract_kart.cpp | 28 +++++++++++++++++++++---- > + src/karts/kart_properties.cpp | 10 ++------- > + src/karts/kart_properties.hpp | 24 ++++++++++++++------- > + src/network/protocols/client_lobby.cpp | 17 ++++++++++++--- > + src/network/protocols/server_lobby.cpp | 29 +++++++++++++------------- > + 5 files changed, 70 insertions(+), 38 deletions(-) > + > +diff --git a/src/karts/abstract_kart.cpp b/src/karts/abstract_kart.cpp > +index bee9c647435..2c7e41e966d 100644 > +--- a/src/karts/abstract_kart.cpp > ++++ b/src/karts/abstract_kart.cpp > +@@ -26,9 +26,11 @@ > + #include "karts/kart_model.hpp" > + #include "karts/kart_properties.hpp" > + #include "karts/kart_properties_manager.hpp" > ++#include "karts/official_karts.hpp" > + #include "network/network_config.hpp" > + #include "physics/physics.hpp" > + #include "utils/log.hpp" > ++#include "utils/string_utils.hpp" > + > + /** Creates a kart. > + * \param ident The identifier of the kart. > +@@ -81,6 +83,8 @@ void AbstractKart::loadKartProperties(const std::string& > new_ident, > + m_kart_properties.reset(new KartProperties()); > + const KartProperties* kp = kart_properties_manager->getKart(new_ident); > + const KartProperties* kp_addon = NULL; > ++ const KartProperties* official_kp = NULL; > ++ Vec3 gravity_shift; > + if (NetworkConfig::get()->isNetworking() && > + NetworkConfig::get()->useTuxHitboxAddon() && kp && kp->isAddon()) > + { > +@@ -92,17 +96,30 @@ void AbstractKart::loadKartProperties(const std::string& > new_ident, > + } > + if (kp == NULL) > + { > ++ bool official_kart = !StringUtils::startsWith(new_ident, "addon_"); > + if (!NetworkConfig::get()->isNetworking() || > +- !NetworkConfig::get()->useTuxHitboxAddon()) > ++ (!NetworkConfig::get()->useTuxHitboxAddon() && !official_kart)) > + { > + Log::warn("Abstract_Kart", "Unknown kart %s, fallback to tux", > + new_ident.c_str()); > + } > + kp = kart_properties_manager->getKart(std::string("tux")); > ++ if (NetworkConfig::get()->isNetworking() && official_kart) > ++ { > ++ official_kp = OfficialKarts::getKartByIdent(new_ident, > ++ &m_kart_width, &m_kart_height, &m_kart_length, > &gravity_shift); > ++ if (official_kp) > ++ kp = official_kp; > ++ } > + } > + m_kart_properties->copyForPlayer(kp, handicap); > + if (kp_addon) > + m_kart_properties->adjustForOnlineAddonKart(kp_addon); > ++ if (official_kp) > ++ { > ++ m_kart_properties->updateForOnlineKart(new_ident, gravity_shift, > ++ m_kart_length); > ++ } > + m_name = m_kart_properties->getName(); > + m_handicap = handicap; > + m_kart_animation = NULL; > +@@ -119,9 +136,12 @@ void AbstractKart::loadKartProperties(const > std::string& new_ident, > + m_kart_model.reset(kp_addon->getKartModelCopy(ri)); > + else > + m_kart_model.reset(m_kart_properties->getKartModelCopy(ri)); > +- m_kart_width = kp->getMasterKartModel().getWidth(); > +- m_kart_height = kp->getMasterKartModel().getHeight(); > +- m_kart_length = kp->getMasterKartModel().getLength(); > ++ if (official_kp == NULL) > ++ { > ++ m_kart_width = kp->getMasterKartModel().getWidth(); > ++ m_kart_height = kp->getMasterKartModel().getHeight(); > ++ m_kart_length = kp->getMasterKartModel().getLength(); > ++ } > + m_kart_highest_point = m_kart_model->getHighestPoint(); > + m_wheel_graphics_position = m_kart_model->getWheelsGraphicsPosition(); > + } // loadKartProperties > +diff --git a/src/karts/kart_properties.cpp b/src/karts/kart_properties.cpp > +index d81330254da..933c94c789c 100644 > +--- a/src/karts/kart_properties.cpp > ++++ b/src/karts/kart_properties.cpp > +@@ -86,7 +86,7 @@ KartProperties::KartProperties(const std::string &filename) > + // if everything is defined properly. > + m_wheel_base = m_friction_slip = m_collision_terrain_impulse = > + m_collision_impulse = m_collision_impulse_time = > +- m_max_lean = m_lean_speed = m_physical_wheel_position = UNDEFINED; > ++ m_physical_wheel_position = UNDEFINED; > + > + m_terrain_impulse_type = IMPULSE_NONE; > + m_gravity_center_shift = Vec3(UNDEFINED); > +@@ -310,13 +310,7 @@ void KartProperties::load(const std::string &filename, > const std::string &node) > + m_gravity_center_shift.setZ(0); > + } > + > +- // The longer the kart,the bigger its turn radius if using an identical > +- // wheel base, exactly proportionally to its length. > +- // The wheel base is used to compensate this > +- // We divide by 1.425 to have a default turn radius which conforms > +- // closely (+-0,1%) with the specifications in kart_characteristics.xml > +- m_wheel_base = fabsf(m_kart_model->getLength()/1.425f); > +- > ++ setWheelBase(m_kart_model->getLength()); > + m_shadow_material = material_manager->getMaterialSPM(m_shadow_file, "", > + "alphablend"); > + > +diff --git a/src/karts/kart_properties.hpp b/src/karts/kart_properties.hpp > +index 92778f3ad2f..b97a6e36e61 100644 > +--- a/src/karts/kart_properties.hpp > ++++ b/src/karts/kart_properties.hpp > +@@ -159,14 +159,6 @@ class KartProperties > + /** Wheel base of the kart. */ > + float m_wheel_base; > + > +- /** The maximum roll a kart graphics should show when driving in a fast > +- * curve. This is read in as degrees, but stored in radians. */ > +- float m_max_lean; > +- > +- /** The speed with which the roll (when leaning in a curve) changes > +- * (in radians/second). */ > +- float m_lean_speed; > +- > + /** Engine sound effect. */ > + std::string m_engine_sfx_type; > + > +@@ -206,6 +198,15 @@ class KartProperties > + const std::string &node); > + void combineCharacteristics(HandicapLevel h); > + > ++ void setWheelBase(float kart_length) > ++ { > ++ // The longer the kart,the bigger its turn radius if using an > identical > ++ // wheel base, exactly proportionally to its length. > ++ // The wheel base is used to compensate this > ++ // We divide by 1.425 to have a default turn radius which conforms > ++ // closely (+-0,1%) with the specifications in > kart_characteristics.xml > ++ m_wheel_base = fabsf(kart_length / 1.425f); > ++ } > + public: > + /** Returns the string representation of a handicap level. */ > + static std::string getHandicapAsString(HandicapLevel h); > +@@ -215,6 +216,13 @@ class KartProperties > + void copyForPlayer (const KartProperties *source, > + HandicapLevel h = HANDICAP_NONE); > + void adjustForOnlineAddonKart(const KartProperties* source); > ++ void updateForOnlineKart(const std::string& id, const Vec3& > gravity_shift, > ++ float kart_length) > ++ { > ++ m_ident = id; > ++ m_gravity_center_shift = gravity_shift; > ++ setWheelBase(kart_length); > ++ } > + void copyFrom (const KartProperties *source); > + void getAllData (const XMLNode * root); > + void checkAllSet (const std::string &filename); > +diff --git a/src/network/protocols/client_lobby.cpp > b/src/network/protocols/client_lobby.cpp > +index e686dd4f496..42ef94ec847 100644 > +--- a/src/network/protocols/client_lobby.cpp > ++++ b/src/network/protocols/client_lobby.cpp > +@@ -36,6 +36,7 @@ > + #include "karts/controller/controller.hpp" > + #include "karts/kart_properties.hpp" > + #include "karts/kart_properties_manager.hpp" > ++#include "karts/official_karts.hpp" > + #include "modes/linear_world.hpp" > + #include "network/crypto.hpp" > + #include "network/event.hpp" > +@@ -1737,10 +1738,20 @@ void ClientLobby::handleClientCommand(const > std::string& cmd) > + // > ---------------------------------------------------------------------------- > + void ClientLobby::getKartsTracksNetworkString(BareNetworkString* ns) > + { > +- auto all_k = kart_properties_manager->getAllAvailableKarts(); > ++ std::vector<std::string> all_k; > ++ for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); > i++) > ++ { > ++ const KartProperties* kp = kart_properties_manager->getKartById(i); > ++ if (kp->isAddon()) > ++ all_k.push_back(kp->getIdent()); > ++ } > ++ std::set<std::string> oks = OfficialKarts::getOfficialKarts(); > ++ if (all_k.size() >= 65536 - (unsigned)oks.size()) > ++ all_k.resize(65535 - (unsigned)oks.size()); > ++ for (const std::string& k : oks) > ++ all_k.push_back(k); > ++ > + auto all_t = track_manager->getAllTrackIdentifiers(); > +- if (all_k.size() >= 65536) > +- all_k.resize(65535); > + if (all_t.size() >= 65536) > + all_t.resize(65535); > + ns->addUInt16((uint16_t)all_k.size()).addUInt16((uint16_t)all_t.size()); > +diff --git a/src/network/protocols/server_lobby.cpp > b/src/network/protocols/server_lobby.cpp > +index 2d55ce81f25..b81ade8d0a4 100644 > +--- a/src/network/protocols/server_lobby.cpp > ++++ b/src/network/protocols/server_lobby.cpp > +@@ -26,6 +26,7 @@ > + #include "karts/controller/player_controller.hpp" > + #include "karts/kart_properties.hpp" > + #include "karts/kart_properties_manager.hpp" > ++#include "karts/official_karts.hpp" > + #include "modes/capture_the_flag.hpp" > + #include "modes/linear_world.hpp" > + #include "network/crypto.hpp" > +@@ -172,8 +173,6 @@ ServerLobby::ServerLobby() : LobbyProtocol() > + { > + m_client_server_host_id.store(0); > + m_lobby_players.store(0); > +- std::vector<int> all_k = > +- kart_properties_manager->getKartsInGroup("standard"); > + std::vector<int> all_t = > + track_manager->getTracksInGroup("standard"); > + std::vector<int> all_arenas = > +@@ -183,16 +182,7 @@ ServerLobby::ServerLobby() : LobbyProtocol() > + all_t.insert(all_t.end(), all_arenas.begin(), all_arenas.end()); > + all_t.insert(all_t.end(), all_soccers.begin(), all_soccers.end()); > + > +- for (int kart : all_k) > +- { > +- const KartProperties* kp = > kart_properties_manager->getKartById(kart); > +- // Some distro put kart itself, ignore it online for the rest of stk > +- // user > +- if (kp->getIdent() == "geeko") > +- continue; > +- if (!kp->isAddon()) > +- m_official_kts.first.insert(kp->getIdent()); > +- } > ++ m_official_kts.first = OfficialKarts::getOfficialKarts(); > + for (int track : all_t) > + { > + Track* t = track_manager->getTrack(track); > +@@ -579,9 +569,18 @@ void ServerLobby::updateAddons() > + m_addon_kts.second.insert(t->getIdent()); > + } > + > +- auto all_k = kart_properties_manager->getAllAvailableKarts(); > +- if (all_k.size() >= 65536) > +- all_k.resize(65535); > ++ std::vector<std::string> all_k; > ++ for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); > i++) > ++ { > ++ const KartProperties* kp = kart_properties_manager->getKartById(i); > ++ if (kp->isAddon()) > ++ all_k.push_back(kp->getIdent()); > ++ } > ++ std::set<std::string> oks = OfficialKarts::getOfficialKarts(); > ++ if (all_k.size() >= 65536 - (unsigned)oks.size()) > ++ all_k.resize(65535 - (unsigned)oks.size()); > ++ for (const std::string& k : oks) > ++ all_k.push_back(k); > + if (ServerConfig::m_live_players) > + m_available_kts.first = m_official_kts.first; > + else > diff -Nru supertuxkart-1.2+ds/debian/patches/official-karts-list.patch > supertuxkart-1.2+ds2/debian/patches/official-karts-list.patch > --- supertuxkart-1.2+ds/debian/patches/official-karts-list.patch > 1970-01-01 01:00:00.000000000 +0100 > +++ supertuxkart-1.2+ds2/debian/patches/official-karts-list.patch > 2021-07-24 12:30:54.000000000 +0200 > @@ -0,0 +1,255 @@ > +From 851290d4c866130abb22ee61114016378af4cb45 Mon Sep 17 00:00:00 2001 > +From: Benau <be...@users.noreply.github.com> > +Date: Sun, 18 Jul 2021 00:49:49 +0800 > +Subject: [PATCH] Add code to generate official karts list > + > +--- > + data/official_karts.xml | 21 ++++++ > + sources.cmake | 2 +- > + src/karts/official_karts.cpp | 128 +++++++++++++++++++++++++++++++++++ > + src/karts/official_karts.hpp | 20 ++++++ > + src/main.cpp | 9 +++ > + 5 files changed, 179 insertions(+), 1 deletion(-) > + create mode 100644 data/official_karts.xml > + create mode 100644 src/karts/official_karts.cpp > + create mode 100644 src/karts/official_karts.hpp > + > +diff --git a/data/official_karts.xml b/data/official_karts.xml > +new file mode 100644 > +index 00000000000..671aadf369e > +--- /dev/null > ++++ b/data/official_karts.xml > +@@ -0,0 +1,21 @@ > ++<?xml version="1.0"?> > ++<karts> > ++ <kart name="adiumy" type="medium" width="0.852" height="0.775" > length="0.943" gravity-shift="0 0.2829 0"/> > ++ <kart name="amanda" type="heavy" width="1.119" height="0.764" > length="1.476" gravity-shift="0 0.382 0"/> > ++ <kart name="beastie" type="heavy" width="0.837" height="0.847" > length="1.49" gravity-shift="0 0.4235 0"/> > ++ <kart name="emule" type="medium" width="0.625" height="0.735" > length="1.146" gravity-shift="0 0.3438 0"/> > ++ <kart name="gavroche" type="medium" width="0.77" height="0.614" > length="1.272" gravity-shift="0 0.307 0"/> > ++ <kart name="gnu" type="medium" width="0.77" height="0.949" > length="1.345" gravity-shift="0 0.4035 0"/> > ++ <kart name="hexley" type="light" width="0.611" height="0.858" > length="1.608" gravity-shift="0 0.429 0"/> > ++ <kart name="kiki" type="light" width="0.866" height="0.974" > length="1.227" gravity-shift="0 0.3681 0"/> > ++ <kart name="konqi" type="medium" width="0.931" height="0.857" > length="1.588" gravity-shift="0 0.4285 0"/> > ++ <kart name="nolok" type="medium" width="0.725" height="0.645" > length="1.413" gravity-shift="0 0.3225 0"/> > ++ <kart name="pidgin" type="heavy" width="0.781" height="0.627" > length="1.243" gravity-shift="0 0.3135 0"/> > ++ <kart name="puffy" type="heavy" width="1.109" height="0.621" > length="1.573" gravity-shift="0 0.3105 0"/> > ++ <kart name="sara_the_racer" type="light" width="0.459" height="0.989" > length="1.152" gravity-shift="0 0.3456 0"/> > ++ <kart name="sara_the_wizard" type="medium" width="0.5" height="0.959" > length="1.22" gravity-shift="0 0.366 0"/> > ++ <kart name="suzanne" type="medium" width="0.935" height="0.645" > length="1.405" gravity-shift="0 0.3225 0"/> > ++ <kart name="tux" type="medium" width="0.821" height="0.675" > length="1.437" gravity-shift="0 0.3375 0"/> > ++ <kart name="wilber" type="light" width="0.837" height="0.871" > length="1.715" gravity-shift="0 0.4355 0"/> > ++ <kart name="xue" type="medium" width="1.006" height="0.944" > length="1.446" gravity-shift="0 0.4338 0"/> > ++</karts> > +diff --git a/sources.cmake b/sources.cmake > +index d4f28ae4de4..ba4868d717e 100644 > +--- a/sources.cmake > ++++ b/sources.cmake > +@@ -1,5 +1,5 @@ > + # Modify this file to change the last-modified date when you add/remove a > file. > +-# This will then trigger a new cmake run automatically. > ++# This will then trigger a new cmake run automatically. > + file(GLOB_RECURSE STK_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} > "src/*.hpp") > + file(GLOB_RECURSE STK_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} > "src/*.cpp") > + file(GLOB_RECURSE STK_SHADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} > "data/shaders/*") > +diff --git a/src/karts/official_karts.cpp b/src/karts/official_karts.cpp > +new file mode 100644 > +index 00000000000..c8d7b9f38b7 > +--- /dev/null > ++++ b/src/karts/official_karts.cpp > +@@ -0,0 +1,128 @@ > ++#include "karts/official_karts.hpp" > ++ > ++#include "karts/kart_properties_manager.hpp" > ++#include "io/file_manager.hpp" > ++#include "io/xml_node.hpp" > ++#include "karts/kart_model.hpp" > ++#include "karts/kart_properties.hpp" > ++#include "utils/file_utils.hpp" > ++#include "utils/log.hpp" > ++#include "utils/vec3.hpp" > ++ > ++#include <cassert> > ++#include <fstream> > ++#include <sstream> > ++#include <vector> > ++ > ++namespace OfficialKarts > ++{ > ++// > ============================================================================ > ++struct OfficialKart > ++{ > ++std::string name; > ++std::string type; > ++float width; > ++float height; > ++float length; > ++Vec3 gravity_shift; > ++OfficialKart(const std::string& n, const std::string& t, float w, float h, > ++ float l, const Vec3& g) : name(n), type(t), width(w), > height(h), > ++ length(l), gravity_shift(g) {} > ++}; // OfficialKart > ++std::vector<OfficialKart> g_official_karts; > ++ > ++// > ---------------------------------------------------------------------------- > ++void dumpOfficialKarts() > ++{ > ++ std::stringstream ss; > ++ ss << "<?xml version=\"1.0\"?>\n"; > ++ ss << "<karts>\n"; > ++ for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); > i++) > ++ { > ++ const KartProperties* kp = kart_properties_manager->getKartById(i); > ++ if (kp->isAddon()) > ++ continue; > ++ auto km = kp->getKartModelCopy(); > ++ ss << " <kart name=\"" << kp->getIdent() << "\" type=\"" << > ++ kp->getKartType() << "\" width=\"" << km->getWidth() << > ++ "\" height=\"" << km->getHeight() << "\" length=\"" << > ++ km->getLength() << "\" gravity-shift=\"" << > ++ kp->getGravityCenterShift().x() << " " << > ++ kp->getGravityCenterShift().y() << " " << > ++ kp->getGravityCenterShift().z() << "\"/>\n"; > ++ } > ++ ss << "</karts>\n"; > ++ std::string s = ss.str(); > ++ std::ofstream xml("official_karts.xml", std::ofstream::out); > ++ xml << ss.rdbuf(); > ++ xml.close(); > ++} // getAllData > ++ > ++// > ---------------------------------------------------------------------------- > ++void load() > ++{ > ++ const std::string file_name = > file_manager->getAsset("official_karts.xml"); > ++ if (file_name.empty()) > ++ Log::fatal("OfficialKarts", "Missing official_karts.xml"); > ++ const XMLNode *root = file_manager->createXMLTree(file_name); > ++ assert(root); > ++ for (unsigned int i = 0; i < root->getNumNodes(); i++) > ++ { > ++ const XMLNode *node = root->getNode(i); > ++ std::string name; > ++ std::string type; > ++ float width = 0.0f; > ++ float height = 0.0f; > ++ float length = 0.0f; > ++ Vec3 gravity_shift; > ++ node->get("name", &name); > ++ node->get("type", &type); > ++ node->get("width", &width); > ++ node->get("height", &height); > ++ node->get("length", &length); > ++ node->get("gravity-shift", &gravity_shift); > ++ g_official_karts.emplace_back(name, type, width, height, length, > ++ gravity_shift); > ++ } > ++} // load > ++ > ++// > ---------------------------------------------------------------------------- > ++std::set<std::string> getOfficialKarts() > ++{ > ++ std::set<std::string> result; > ++ for (OfficialKart& ok : g_official_karts) > ++ result.insert(ok.name); > ++ return result; > ++} // getOfficialKarts > ++ > ++// > ---------------------------------------------------------------------------- > ++const KartProperties* getKartByIdent(const std::string& ident, > ++ float* width, float* height, > ++ float* length, Vec3* gravity_shift) > ++{ > ++ for (OfficialKart& ok : g_official_karts) > ++ { > ++ if (ok.name == ident) > ++ { > ++ for (unsigned i = 0; > ++ i < kart_properties_manager->getNumberOfKarts(); i++) > ++ { > ++ const KartProperties* kp = > ++ kart_properties_manager->getKartById(i); > ++ if (kp->isAddon()) > ++ continue; > ++ if (kp->getKartType() == ok.type) > ++ { > ++ *width = ok.width; > ++ *height = ok.height; > ++ *length = ok.length; > ++ *gravity_shift = ok.gravity_shift; > ++ return kp; > ++ } > ++ } > ++ } > ++ } > ++ return NULL; > ++} // getKartByIdent > ++ > ++} // OfficialKarts > +diff --git a/src/karts/official_karts.hpp b/src/karts/official_karts.hpp > +new file mode 100644 > +index 00000000000..399b82f83ae > +--- /dev/null > ++++ b/src/karts/official_karts.hpp > +@@ -0,0 +1,20 @@ > ++#ifndef HEADER_OFFICIAL_KARTS_HPP > ++#define HEADER_OFFICIAL_KARTS_HPP > ++ > ++#include <string> > ++#include <set> > ++ > ++class KartProperties; > ++class Vec3; > ++ > ++namespace OfficialKarts > ++{ > ++void dumpOfficialKarts(); > ++void load(); > ++std::set<std::string> getOfficialKarts(); > ++const KartProperties* getKartByIdent(const std::string& ident, > ++ float* width, float* height, > ++ float* length, Vec3* gravity_shift); > ++} > ++ > ++#endif > +diff --git a/src/main.cpp b/src/main.cpp > +index ea709d3bed0..9b8ba266099 100644 > +--- a/src/main.cpp > ++++ b/src/main.cpp > +@@ -220,6 +220,7 @@ > + #include "karts/kart_model.hpp" > + #include "karts/kart_properties.hpp" > + #include "karts/kart_properties_manager.hpp" > ++#include "karts/official_karts.hpp" > + #include "modes/cutscene_world.hpp" > + #include "modes/demo_world.hpp" > + #include "network/protocols/connect_to_server.hpp" > +@@ -661,6 +662,7 @@ void cmdLineHelp() > + " Takes precedence over trilinear or > bilinear\n" > + " texture filtering.\n" > + " --shadows=n Set resolution of shadows (0 to disable).\n" > ++ " --dump-official-karts Dump official karts for current > stk-assets.\n" > + " --apitrace This will disable buffer storage and\n" > + " writing gpu query strings to opengl, > which\n" > + " can be seen later in apitrace.\n" > +@@ -1660,6 +1662,12 @@ int handleCmdLine(bool has_server_config, bool > has_parent_process) > + CommandLine::has("-psn"); > + #endif > + > ++ if (CommandLine::has("--dump-official-karts")) > ++ { > ++ OfficialKarts::dumpOfficialKarts(); > ++ return 0; > ++ } > ++ > + CommandLine::reportInvalidParameters(); > + > + if (ProfileWorld::isProfileMode() || GUIEngine::isNoGraphics()) > +@@ -2093,6 +2101,7 @@ int main(int argc, char *argv[]) > + GUIEngine::addLoadingIcon( > irr_driver->getTexture(FileManager::GUI_ICON, > + > "options_video.png")); > + kart_properties_manager -> loadAllKarts (); > ++ OfficialKarts::load(); > + handleXmasMode(); > + handleEasterEarMode(); > + > diff -Nru supertuxkart-1.2+ds/debian/patches/series > supertuxkart-1.2+ds2/debian/patches/series > --- supertuxkart-1.2+ds/debian/patches/series 2021-01-30 16:44:06.000000000 > +0100 > +++ supertuxkart-1.2+ds2/debian/patches/series 2021-07-24 > 12:30:54.000000000 +0200 > @@ -3,3 +3,6 @@ > irrlicht/arch-support.diff > irrlicht/use-system-libs.diff > ftbfs_sdl.patch > +official-karts-list.patch > +network-compatibility.patch > +memory-leak.patch > diff -Nru supertuxkart-1.2+ds/debian/rules supertuxkart-1.2+ds2/debian/rules > --- supertuxkart-1.2+ds/debian/rules 2021-01-30 16:44:06.000000000 +0100 > +++ supertuxkart-1.2+ds2/debian/rules 2021-07-25 12:15:11.000000000 +0200 > @@ -33,6 +33,7 @@ > -DUSE_CRYPTO_OPENSSL=OFF \ > -DBUILD_RECORDER=0; \ > fi > + cp -a debian/asset-replacements/* data/ > > override_dh_install: > # Licenses are all documented in debian/copyright > diff -Nru supertuxkart-1.2+ds/debian/source/include-binaries > supertuxkart-1.2+ds2/debian/source/include-binaries > --- supertuxkart-1.2+ds/debian/source/include-binaries 2021-01-30 > 16:44:06.000000000 +0100 > +++ supertuxkart-1.2+ds2/debian/source/include-binaries 2021-07-25 > 11:58:12.000000000 +0200 > @@ -1,2 +1,7 @@ > debian/missing-sources/Boom_boom_boom.mod > debian/missing-sources/boom_boom_boom.wav > +debian/asset-replacements/tracks/stk_enterprise/img_0572.png > +debian/asset-replacements/sfx/plopp.ogg > +debian/asset-replacements/sfx/jump.ogg > +debian/asset-replacements/karts/sara_the_wizard/icon-sara.png > +debian/asset-replacements/karts/sara_the_racer/icon-sara.png > --- supertuxkart_1.2+ds.orig.tar.xz > +++ supertuxkart_1.2+ds2.orig.tar.xz > │ --- supertuxkart_1.2+ds.orig.tar > ├── +++ supertuxkart_1.2+ds2.orig.tar > │ ├── file list > │ │ @@ -2495,15 +2495,14 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 7151 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/babel-trim11c.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 83733 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_base1-2.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4583 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 19123 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trim6e.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1005 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/materials.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 10486 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/marsrobot5.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 451380 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/thing.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 525920 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/img_0572.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 15512 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/basictrim1a.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 96713 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/metal_plates.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 85492 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/vert_vending_panel.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 104997 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ab_crate_a.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 31836 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/vertpanel1b.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 54299 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/scene.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 249578 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/cromwatertower2.jpg > │ │ @@ -2532,30 +2531,28 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 77594 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/planet_earth1.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 36943 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stone.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 259054 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stk_greyMetal_a_gloss.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3189 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_graphic.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 73112 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/earth.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4397 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/lightLenFlareR.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 18007 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/comp1a.jpg > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 255130 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/window.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 350 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/window_doors.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 84261 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_base1.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2421 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_1.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2251 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/brushedbarrel.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 179 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/glassWindows.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 5107 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_light1b.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 966 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ramp.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 576 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/Box.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4978 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_light1a.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3444 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_text.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 167783 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ceil1_inner.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 254928 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/pipez1a.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 832 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/graph.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 165 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/easter_eggs.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 30468 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stone-gloss.jpg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 95068 2019-12-18 > 21:15:06.000000 > SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak2_holes1a.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 78305 2019-12-18 > 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/wall3b.jpg > │ │ drwxr-xr-x 0 deve (1000) deve (1000) 0 2019-12-18 > 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 770 2019-12-18 > 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/sand-clouds.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 297904 2019-12-18 > 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/sandtrack_track.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 28383 2019-12-18 > 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/quads.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 117972 2019-12-18 > 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/skybox3.jpg > │ │ @@ -3449,19 +3446,17 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 14796 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/forcefield.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 36881 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/engine_large.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 8087 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/bzzt.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 490102 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/sara_airport_pa.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 11381 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/appear.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 17238 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/inflate.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 14438 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/WilhelmScream.ogg > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 9052 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/jump.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 7924 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/plunger.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 7535 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/anvil.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 5022 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/wee.ogg > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 15733 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/plopp.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 30203 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/energy_bar_full.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 439364 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/gnu_flute.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 100519 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/metal_clang.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 80707 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/track_intro.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 46735 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/splash.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 21537 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/energy_bar_unfull.ogg > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 202187 2019-12-18 > 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/lenautile_restaurant.ogg > │ │ @@ -5280,72 +5275,14 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 7752 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/suzanne/suzanne_kart_colorizationMask.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4243 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/wheel-front-right.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1221 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/licenses.txt > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2572 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/shadow.png > │ │ -rwxr-xr-x 0 deve (1000) deve (1000) 218774 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/kart.diffuse.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 882 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/headlight_1.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 882 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/headlight_2.spm > │ │ -drwxr-xr-x 0 deve (1000) deve (1000) 0 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/ > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 1759 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 23868 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_diffuse.png > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 28326 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-rear-right.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 74223 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_gloss.png > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 2251 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/kart.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 770 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/materials.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 283816 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 15373 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie-icon.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 99617 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 4563 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_shadow.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 15919 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 14277 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor_gloss.png > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 28326 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-rear-left.spm > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 21994 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-front-left.spm > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 453630 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 660 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_alpha.png > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 21994 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-front-right.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 718 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/licenses.txt > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 1492 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/headlight_1.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 74886 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_colorizationMask.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 255 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/window.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 894 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 20451 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 761 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 194028 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_texture.png > │ │ --rw-rw-r-- 0 deve (1000) deve (1000) 1492 2020-08-28 > 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/headlight_2.spm > │ │ -drwxr-xr-x 0 deve (1000) deve (1000) 0 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/ > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 260 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_window.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 1867 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/Vehicle.Lightbulb.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 11285 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 18382 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-rear-right.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 2191 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/kart.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 388091 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 13931 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_Normal.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 2918 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_frontGlass.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 17799 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexleyicon.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 201778 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 1007 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/materials.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 2587 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexleyicon32.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 21363 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/hexley/Vehicle.Dashboard.Needle.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 22557 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 553156 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_Normal.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 18382 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-rear-left.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 18382 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-front-left.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 18382 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-front-right.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 545 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/licenses.txt > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 2673 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 6981 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 1259 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_dashboard_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 11837 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_diffuse.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 4681 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_shadow.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 1090 2019-12-18 > 21:14:53.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_dashboard_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 90744 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_Normal.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 47539 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 15545 2019-12-18 > 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_gloss.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 813 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_colorizationMask.png > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 61559 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_colorizationMask.png > │ │ drwxr-xr-x 0 deve (1000) deve (1000) 0 2020-07-10 > 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/ > │ │ -rw-rw-r-- 0 deve (1000) deve (1000) 24380 2020-07-10 > 21:40:40.000000 > SuperTuxKart-1.2-src/data/karts/pidgin/pidgin-kart-colorization-mask.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3224 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/pidgin/pidginshadow.png > │ │ -rw-rw-r-- 0 deve (1000) deve (1000) 1811 2020-07-10 > 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/headlights.spm > │ │ -rw-rw-r-- 0 deve (1000) deve (1000) 208226 2020-07-10 > 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/pidgin-kart.png > │ │ -rw-rw-r-- 0 deve (1000) deve (1000) 32771 2020-07-10 > 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/wheel-rear-right.spm > │ │ -rw-rw-r-- 0 deve (1000) deve (1000) 1987 2020-07-10 > 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/kart.xml > │ │ @@ -5416,15 +5353,14 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 296 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/motif.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2373 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/kart.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 36174 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/armor.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 744252 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_racer/turbinia_mainBody.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 16521 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/saraEyes.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 171 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_racer/reactor_core_anim.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 625 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/materials.xml > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 16986 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/icon-sara.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3834 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_racer/wheel-rear-left.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 152 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_racer/shoes_gloves.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 5424 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_racer/wheel-front-right.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 5018 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/exhaust.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1089 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/licenses.txt > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 358347 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/sara the > racer.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2504 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/headlight_1.spm > │ │ @@ -5440,15 +5376,14 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2208 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/kart.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 16521 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/saraEyes.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 523233 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/sara the > wizard.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 952 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/materials.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 45117 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_textileSara_gloss.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 29650 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_leatherShoes_a.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1876 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/headlight.spm > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 18237 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/icon-sara.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1520 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-rear-left.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4265 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-front-left.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 6288 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/sara-shadow.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 4265 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-front-right.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1110 2019-12-18 > 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/licenses.txt > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 16309 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/speed_weight_object.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 71256 2019-12-18 > 21:14:54.000000 > SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_caterpillar.png > │ │ @@ -5826,15 +5761,14 @@ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1513 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartE.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 1517 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bottom.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3157 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartB.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 3981 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartD.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2526 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/scripting.as > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2253 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartA.spm > │ │ drwxr-xr-x 0 deve (1000) deve (1000) 0 2019-12-18 > 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/ > │ │ --rw-r--r-- 0 deve (1000) deve (1000) 460039 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/roof_test.png > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 41472 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/stklib_aztecHouse_a_main_high.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 824 2019-12-18 > 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/node.xml > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 484 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/licenses.txt > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 11218 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/stklib_aztecHouse_a_main_low.spm > │ │ drwxr-xr-x 0 deve (1000) deve (1000) 0 2019-12-18 > 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/ > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 2707 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/stklib_redNeonArrow_a_main.spm > │ │ -rw-r--r-- 0 deve (1000) deve (1000) 310 2019-12-18 > 21:14:55.000000 > SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/node.xml -- Sebastian Ramacher
signature.asc
Description: PGP signature