[scummvm] 04/04: New upstream release [1.8.0] + changelog summary.

Dmitry Smirnov onlyjob at moszumanska.debian.org
Tue Mar 15 00:51:24 UTC 2016


This is an automated email from the git hooks/post-receive script.

onlyjob pushed a commit to branch master
in repository scummvm.

commit d90f30a (HEAD, master)
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Tue Mar 15 00:49:38 2016

    New upstream release [1.8.0] + changelog summary.
---
 debian/changelog                     | 17 ++++++--
 debian/copyright                     | 84 ++++++++++++++++++++----------------
 debian/patches/disable-arm-asm.patch | 54 +++++++++++------------
 debian/patches/drop1test.patch       | 24 -----------
 debian/patches/format-security.patch | 57 ++++++++++++++++++++++++
 debian/patches/series                |  2 +-
 6 files changed, 145 insertions(+), 93 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index d8b7a90..6fa3dc6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,6 @@
-scummvm (1.7.0+dfsg-3) UNRELEASED; urgency=medium
+scummvm (1.8.0+dfsg-1) UNRELEASED; urgency=medium
+
+  * New upstream release [March 2016].
 
   [ Alexandre Detiste ]
   * Use HTTPS for Vcs URLs.
@@ -13,8 +15,17 @@ scummvm (1.7.0+dfsg-3) UNRELEASED; urgency=medium
   * Fixed in new upstream release 1.8.0:
     + Spelling mistake in Spanish translation of Lure of the Temptress:
       "obsevar" -> "observar" has been fixed upstream (Closes: #805215).
-
- -- Dmitry Smirnov <onlyjob at debian.org>  Fri, 04 Mar 2016 23:39:14 +1100
+  * clean: remove "config.mk".
+  * Removed obsolete "drop1test.patch".
+  * Switch to libsdl2 (Closes: #807710):
+    + New "libsdl2.patch" to find "sdl2-config";
+    + Build-Depends:
+      - libsdl1.2-dev
+      + libsdl2-dev | libsdl1.2-dev
+  * Added "format-security.patch" to fix FTBFS.
+  * Build with full hardening.
+
+ -- Dmitry Smirnov <onlyjob at debian.org>  Tue, 15 Mar 2016 10:07:19 +1100
 
 scummvm (1.7.0+dfsg-2) unstable; urgency=medium
 
diff --git a/debian/copyright b/debian/copyright
index b543bdb..0091f40 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -13,43 +13,40 @@ Files-Excluded:
     */*/*/*.dll
 
 Files: *
-Copyright: 2001-2014 The ScummVM Project
-           2002-2011 The DOSBox Team
-           1994-1998 Revolution Software Ltd.
-           2001-2004 Andrea Mazzoleni
-           2003-2005 Andreas 'Sprawl' Karlsso
-           2002-2008 Jurgen 'SumthinWicked' Braam
-           2003-2014 Lars 'AnotherGuest' Persso
-           2013-2014 Fedor Strizhniou
-           1990-2012 Neil Dodwell
-           1995-1997 Presto Studios, Inc.
-                     and others listed in COPYRIGHT file
+Copyright:
+    2001-2016 The ScummVM Project
+              The ScummVM Team
+    2002-2011 The DOSBox Team
+    1994-1998 Revolution Software Ltd.
+    2001-2004 Andrea Mazzoleni
+    2003-2005 Andreas 'Sprawl' Karlsso
+    2002-2008 Jurgen 'SumthinWicked' Braam
+    2003-2014 Lars 'AnotherGuest' Persso
+    2013-2014 Fedor Strizhniou
+    1990-2012 Neil Dodwell
+    1995-1997 Presto Studios, Inc.
+              and others listed in COPYRIGHT file
 License: GPL-2+
 Comment:
  See list of copyright holders in "/usr/share/doc/scummvm/COPYRIGHT".
  See list of upstream authors in "/usr/share/doc/scummvm/AUTHORS".
 
-Files: audio/softsynth/mt32/.*
-Copyright: 2003-2006,2008-2009,2011-2013 Dean Beeler
-           2003-2006,2008-2009,2011-2013 Jerome Fisher
-           2011-2013                     Sergey V. Mikayev
+Files: audio/softsynth/mt32/*
+Copyright: 2003-2006,2008-2009,2011-2014 Dean Beeler
+           2003-2006,2008-2009,2011-2014 Jerome Fisher
+           2011-2014                     Sergey V. Mikayev
 License: LGPL-2.1+
 
-Files: audio/softsynth/mt32/freeverb.*
-Copyright: not-applicable
-License: Public-Domain
- This code is public domain
-
-Files: backends/platform/ds/arm9/source/fat/.*
+Files: backends/platform/ds/arm9/source/fat/*
 Copyright: Michael Chisholm <chishm at hotmail.com>
-License:
+License: MC-custom
  This software is completely free. No warranty is provided.
  If you use it, please give me credit and email me about your
  project at chishm at hotmail.com
 
 Files: backends/platform/ds/arm9/source/fat/io_m3_common.*
        backends/platform/ds/arm9/source/fat/io_njsd.*
-       backends/platform/ds/arm9/source/fat/io_sd.*
+       backends/platform/ds/arm9/source/fat/io_sd_*
 Copyright: 2006 Michael "Chishm" Chisholm
 License: BSD-3-clause
  Redistribution and use in source and binary forms, with or without modification,
@@ -76,7 +73,7 @@ License: BSD-3-clause
 Files: backends/platform/ds/arm9/source/interrupt.s
        backends/platform/ds/arm9/source/keys.cpp
 Copyright: 2005 Dave Murphy (WinterMute)
-License: BSD-3-clause
+License: BSD-3-clause~dm
  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any
  damages arising from the use of this software.
@@ -93,9 +90,26 @@ License: BSD-3-clause
     3.      This notice may not be removed or altered from any source
             distribution.
 
-Files: engines/sword25/util/pluto/*
-Copyright: 2004 by Ben Sunshine-Hill
-License:
+Files:
+    engines/pegasus/interaction.cpp
+Copyright:
+    2001-2016 The ScummVM Team
+    1995-1997 Presto Studios, Inc.
+License: GPL-2+
+
+Files: engines/sword25/util/lua_*
+Copyright:
+    2001-2016 The ScummVM Team
+    2004 Ben Sunshine-Hill
+License: GPL-2+
+Comment:
+ This code is heavily based on the Pluto code base.
+ Copyright (C) 2004 by Ben Sunshine-Hill, and released into the public
+ domain. People making use of this software as part of an application
+ are politely requested to email the author at sneftel at gmail.com
+ with a brief description of the application, primarily to satisfy his
+ curiosity.
+ .
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
@@ -103,14 +117,8 @@ License:
  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-Comment: released into the public domain.
- People making use of this software as part of an application
- are politely requested to email the author at sneftel at gmail.com
- with a brief description of the application, primarily to satisfy his
- curiosity.
 
 Files: engines/sword25/util/lua/*
-       engines/sword25/util/pluto/pdep/*
 Copyright: 1994-2008 Lua.org, PUC-Rio.
 License: Expat
  Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -137,7 +145,7 @@ Comment:
 
 Files: engines/wintermute/utils/convert_utf.*
 Copyright: 2001-2004 Unicode, Inc.
-License:
+License: unicode
  This source code is provided as is by Unicode, Inc. No claims are
  made as to fitness for any particular purpose. No warranties of any
  kind are expressed or implied. The recipient agrees to determine
@@ -156,7 +164,7 @@ License:
 
 Files: engines/wintermute/utils/crc.*
 Copyright: 2000 Michael Barr
-License:
+License: public-domain-crc
  This software is placed into
  the public domain and may be used for any purpose. However, this
  notice must not be changed or removed and no warranty is either
@@ -181,7 +189,7 @@ License: GPL-3+
 
 Files: gui/themes/fonts/clR6x12*.bdf
 Copyright: 1989 Dale Schumacher <dal at syntel.mn.org>
-License:
+License: MIT-like
  Permission to use, copy, modify, and distribute this software and
  its documentation for any purpose and without fee is hereby
  granted, provided that the above copyright notice appear in all
@@ -201,7 +209,7 @@ License: public-domain
 Files: gui/themes/fonts/helv*.bdf
 Copyright: 1984-1989,1994 Adobe Systems Incorporated.
            1988,1994      Digital Equipment Corporation.
-License:
+License: MIT-Adobe-DEC
  Adobe is a trademark of Adobe Systems Incorporated which may be
  registered in certain jurisdictions.
  Permission to use these trademarks is hereby granted only in
@@ -293,7 +301,7 @@ License: LGPL-2.1+
 Files: debian/*
 Copyright: 2002            Bastien Nocera <hadess at hadess.net>
            2003,2006-2008  David Weinehall <tao at debian.org>
-           2012-2014       Dmitry Smirnov <onlyjob at debian.org>
+           2012-2016       Dmitry Smirnov <onlyjob at debian.org>
            2009-2012       Moritz Muehlenhoff <jmm at debian.org>
            2002-2005       Tore Anderson <tore at linpro.no>
 License: GPL-2+
diff --git a/debian/patches/disable-arm-asm.patch b/debian/patches/disable-arm-asm.patch
index a2b06b9..ce11235 100644
--- a/debian/patches/disable-arm-asm.patch
+++ b/debian/patches/disable-arm-asm.patch
@@ -1,32 +1,32 @@
-From: Konstantinos Margaritis <markos at freevec.org>
-Date: Sat, 28 Feb 2015 18:46:02 +0100
-Subject: disable arm asm
-
-Disable asm optimizatons for ARM sytems to prevent a crash and
-segmentation fault when running ScummVM on these platforms.
-
+Last-Update: 2016-03-15
 Forwarded: http://sourceforge.net/p/scummvm/bugs/6810/
 Bug-Debian: https://bugs.debian.org/779029
----
- configure | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
+From: Konstantinos Margaritis <markos at freevec.org>
+Description: disable arm asm
+ Disable asm optimizatons for ARM sytems to prevent a crash and
+ segmentation fault when running ScummVM on these platforms.
 
-diff --git a/configure b/configure
-index 0635907..d3391e7 100755
 --- a/configure
 +++ b/configure
-@@ -2027,10 +2027,10 @@ echo_n "Checking host CPU architecture... "
- case $_host_cpu in
- 	arm*)
- 		echo "ARM"
--		define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
--		define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
--		define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
--		define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
-+		# define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
-+		# define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
-+		# define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
-+		# define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
- 		# FIXME: The following feature exhibits a bug during the intro scene of Indy 4
- 		# (on Pandora and iPhone at least)
- 		#define_in_config_if_yes yes 'USE_ARM_COSTUME_ASM'
+@@ -2085,17 +2085,17 @@
+ 			arm-apple-darwin11)
+ 				;;
+ 
+ 			*)
+-				define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
++#				define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
+ 				# FIXME: The following feature exhibits a bug. It produces distorted
+ 				# sound since 9003ce517ff9906b0288f9f7c02197fd091d4554. The ARM
+ 				# assembly will need to be properly adapted to the changes to the C
+ 				# code in 8f5a7cde2f99de9fef849b0ff688906f05f4643e.
+ 				# See bug #6957: "AUDIO: ARM ASM sound code causes distorted audio on 32 bit armv6"
+-				#define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
+-				define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
+-				define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
++#				#define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
++#				define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
++#				define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
+ 				# FIXME: The following feature exhibits a bug during the intro scene of Indy 4
+ 				# (on Pandora and iPhone at least)
+ 				#define_in_config_if_yes yes 'USE_ARM_COSTUME_ASM'
+ 				;;
diff --git a/debian/patches/drop1test.patch b/debian/patches/drop1test.patch
deleted file mode 100644
index faadccd..0000000
--- a/debian/patches/drop1test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Last-Update: 2014-08-09
-Forwarded: not-needed
-Origin: https://github.com/scummvm/scummvm/commit/bb70ea04e963a99f164a152db0ad2d9830a94d25
-Bug-ScummVM: https://sourceforge.net/p/scummvm/bugs/6697/
-Description: drop problematic test
- TEST: Remove odd test in rendermode tests.
- This specific test checked whether the pointer for two static strings have a
- different address. Since the specific strings checked had the same "value"
- string pooling optimizations will result in them to have the same address and
- thus make this test fail. Furthermore, the test seemed completely pointless,
- I simply dropped it now.
-
---- a/test/common/rendermode.h
-+++ b/test/common/rendermode.h
-@@ -48,9 +48,8 @@
- 		 * What does getRenderModeCode return?
- 		 * Notably, the output should not be in mixed case.
- 		 */
- 		TS_ASSERT_SAME_DATA(Common::getRenderModeCode(Common::parseRenderMode("FMTOWNS")), "fmtowns", 7);
--		TS_ASSERT_DIFFERS(Common::getRenderModeCode(Common::parseRenderMode("FMTOWNS")), "fmtowns");
- 		TS_ASSERT_SAME_DATA(Common::getRenderModeCode(Common::parseRenderMode("CGA")), "cga", 3);
- 		TS_ASSERT_SAME_DATA(Common::getRenderModeCode(Common::parseRenderMode("vga")), "vga", 3);
- 		TS_ASSERT_SAME_DATA(Common::getRenderModeCode(Common::parseRenderMode("Ega")), "ega", 3);
- 		TS_ASSERT_SAME_DATA(Common::getRenderModeCode(Common::parseRenderMode("AmiGa")), "amiga", 5);
diff --git a/debian/patches/format-security.patch b/debian/patches/format-security.patch
new file mode 100644
index 0000000..109730d
--- /dev/null
+++ b/debian/patches/format-security.patch
@@ -0,0 +1,57 @@
+Last-Update: 2016-03-15
+Forwarded: no
+Author: Dmitry Smirnov <onlyjob at member.fsf.org>
+Description: fix FTBFS.
+
+--- a/engines/sherlock/tattoo/tattoo_darts.cpp
++++ b/engines/sherlock/tattoo/tattoo_darts.cpp
+@@ -177,9 +177,9 @@
+ 				} else {
+ 					scoredPoints = Common::String::format(FIXED(DartsScoredPoints), lastDart);
+ 				}
+ 
+-				screen.print(Common::Point(_dartInfo.left, _dartInfo.top + _spacing), 0, scoredPoints.c_str());
++				screen.print(Common::Point(_dartInfo.left, _dartInfo.top + _spacing), 0, "%s", scoredPoints.c_str());
+ 			} else {
+ 				Common::String hitText;
+ 
+ 				if (lastDart != 25) {
+@@ -212,9 +212,9 @@
+ 					default:
+ 						break;
+ 					}
+ 				}
+-				screen.print(Common::Point(_dartInfo.left, _dartInfo.top + _spacing), 0, hitText.c_str());
++				screen.print(Common::Point(_dartInfo.left, _dartInfo.top + _spacing), 0, "%s", hitText.c_str());
+ 			}
+ 
+ 			if (score != 0 && playerNum == 0 && !gameOver)
+ 				screen.print(Common::Point(_dartInfo.left, _dartInfo.top + _spacing * 3), 0, 
+@@ -416,14 +416,14 @@
+ 	int temp = (_gameType == GAME_CRICKET) ? STATUS_INFO_Y + 10 * _spacing + 5 : STATUS_INFO_Y + 55;
+ 
+ 	// "Round: x"
+ 	Common::String dartsRoundStatus = Common::String::format(FIXED(DartsCurrentRound), _roundNum);
+-	screen.print(Common::Point(STATUS_INFO_X, temp), 0, dartsRoundStatus.c_str());
++	screen.print(Common::Point(STATUS_INFO_X, temp), 0, "%s", dartsRoundStatus.c_str());
+ 
+ 	if (_gameType == GAME_301) {
+ 		// "Turn Total: x"
+ 		Common::String dartsTotalPoints = Common::String::format(FIXED(DartsCurrentTotalPoints), _roundScore);
+-		screen.print(Common::Point(STATUS_INFO_X, STATUS_INFO_Y + 75), 0, dartsTotalPoints.c_str());
++		screen.print(Common::Point(STATUS_INFO_X, STATUS_INFO_Y + 75), 0, "%s", dartsTotalPoints.c_str());
+ 	} else {
+ 		// Show cricket scores
+ 		for (int x = 0; x < 7; ++x) {
+ 			screen.print(Common::Point(STATUS_INFO_X, STATUS_INFO_Y + 40 + x * _spacing), 0, "%s:", CRICKET_SCORE_NAME[x]);
+@@ -934,9 +934,9 @@
+ 	erasePowerBars();
+ 
+ 	// "Dart # x"
+ 	Common::String currentDart = Common::String::format(FIXED(DartsCurrentDart), dartNum);
+-	screen.print(Common::Point(_dartInfo.left, _dartInfo.top), 0, currentDart.c_str());
++	screen.print(Common::Point(_dartInfo.left, _dartInfo.top), 0, "%s", currentDart.c_str());
+ 
+ 	drawDartsLeft(dartNum, computer);
+ 
+ 	if (!computer) {
diff --git a/debian/patches/series b/debian/patches/series
index 9355e26..979c9d9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,3 @@
-drop1test.patch
 disable-arm-asm.patch
+format-security.patch
 libsdl2.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/scummvm.git



More information about the Pkg-games-commits mailing list