Hello community, here is the log from the commit of package scummvm checked in at Mon Jan 14 10:50:55 CET 2008. -------- --- scummvm/scummvm.changes 2007-12-01 21:44:04.000000000 +0100 +++ /mounts/work_src_done/STABLE/scummvm/scummvm.changes 2008-01-13 19:41:57.962726000 +0100 @@ -1,0 +2,82 @@ +Sun Jan 13 19:44:59 CET 2008 - sndirsch@suse.de + +- updated to new 0.11.0 release + * New Games: + - Added support for Elvira: Mistress of the Dark. + - Added support for Elvira 2: The Jaws of Cerberus. + - Added support for I Have no Mouth, and I Must Scream (demo + and full game). + - Added support for preAGI game Mickey's Space Adventure. + - Added support for preAGI game Troll's Tale. + - Added support for preAGI game Winnie the Pooh in the Hundred + Acre Wood. + - Added support for Amiga version of Waxworks. + - Added support for Lure of the Temptress. + * New Ports: + - Added iPhone port. + - Added Maemo port for Nokia Internet tablets. + * General: + - Added ARM assembly routines for code in the sound mixer and + SCUMM video playback, resulting in some nice speedups on + several ports. + - Improved the way keyboard input is handled internally, + resolving some odd quirks in some game / port combinations. + - Added optional 'confirm exit' dialog to the SDL backend. + - Added support for TiMidity++ MIDI server. + - Added DMedia MIDI driver for IRIX. + - Improved detection of new game variants and localized + versions. + - Completely reworked internal access to files. (GSoC Task) + - Added option to delete games from the list with Del key. + - Added support for "~/" prefix being substituted by $HOME in + paths + on POSIX systems (Linux, Mac OS X etc.). + * AGI: + - Added support for AGI256 and AGI256-2 hacks (GSoC Task) + - Added support for Amiga menus and palettes (GSoC Task) + - Better support for early Sierra AGI titles + * AGOS: + - Fixed crashes related to OmniTV playback in The Feeble Files. + - Improved work on 64-bit systems. + * Broken Sword 1: + - Added support for FLAC encoded music. + * Kyrandia: + - Added support for Macintosh version. + * Parallaction: + - Added support for Amiga version of Nippon Safes, Inc. + - Many bugfixes + * Queen: + - Added support for Adlib music. + - Added missing music patterns playback in Amiga version. + * SCUMM: + - Added subtitle skipping (via '.' key) in older games which + didn't have this feature so far (e.g. Zak, MM, Indy3, Loom). + - Added support for Chinese COMI. + - Better support for eastern versions of games. + - Various fixes for COMI and other games. + - Added support for original save menus (browse only). Use + Alt-F5 to activate. + - Added support for Spanish version of NES Maniac Mansion. + - Better support for German version of C64 Maniac Mansion. + - Fixed bug with cursors in Windows versions of Humongous + Entertainment games. + * SAGA: + - Added support for compressed sound effects, voices and music. + * Touche: + - Added workarounds for some glitches/issues present in the + original game. + * WinCE Port: + - Switched compilers again. Now using cegcc + (http://cegcc.sourceforge.net/). + - Plugins now supported for WinCE (but not used in this + release). + - Redesigned 'Free Look' action, mainly for the lure engine's + requirements. + - Smaller optimization setting to counteract the growth of the + executable. + - Various bug fixes. + * GP2X Port: + - Support F200 Touchscreen + - Various fixes to input code + +------------------------------------------------------------------- Old: ---- scummvm-0.10.0-namespace_instead_static.patch scummvm-0.10.0.tar.bz2 scummvm.diff scummvm-strip.diff scummvm-tools-0.9.0.diff scummvm-tools-0.9.0.tar.bz2 New: ---- scummvm-0.11.0.tar.bz2 scummvm-bufferoverflow.diff scummvm-tools-0.11.0.diff scummvm-tools-0.11.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scummvm.spec ++++++ --- /var/tmp/diff_new_pack.x13378/_old 2008-01-14 10:50:25.000000000 +0100 +++ /var/tmp/diff_new_pack.x13378/_new 2008-01-14 10:50:25.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package scummvm (Version 0.10.0) +# spec file for package scummvm (Version 0.11.0) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -12,26 +12,22 @@ Name: scummvm BuildRequires: SDL-devel flac-devel gcc-c++ libpng-devel libsndfile-devel libvorbis libvorbis-devel readline-devel -%if %sles_version == 0 BuildRequires: fluidsynth-devel -%endif Url: http://scummvm.sourceforge.net/ License: GPL v2 or later Group: Amusements/Games/Other AutoReqProv: on Provides: sarien Obsoletes: sarien -Version: 0.10.0 -Release: 50 +Version: 0.11.0 +Release: 1 Summary: Interpreter for LucasArts games Source: %name-%version.tar.bz2 -Source1: %name-tools-0.9.0.tar.bz2 +Source1: %name-tools-%version.tar.bz2 Source2: README.SUSE Patch: %name-cflags.diff -Patch1: %name-tools-0.9.0.diff -Patch4: %name.diff -Patch5: %name-strip.diff -Patch6: scummvm-0.10.0-namespace_instead_static.patch +Patch1: %name-tools-%version.diff +Patch2: %name-bufferoverflow.diff Patch7: gccversion.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -68,20 +64,18 @@ %prep %setup -b1 %patch -pushd ../tools/tags/release-0-9-0 +pushd ../scummvm-tools-%version %patch1 popd -%patch4 -%patch5 -%patch6 -p1 +%patch2 %patch7 %build -pushd ../tools/tags/release-0-9-0 +pushd ../scummvm-tools-%version %ifarch ppc ppc64 s390 s390x - export CFLAGS="$RPM_OPT_FLAGS -DSCUMM_BIG_ENDIAN" + export CFLAGS="$RPM_OPT_FLAGS -DSCUMM_BIG_ENDIAN -DUNIX" %else - export CFLAGS="$RPM_OPT_FLAGS" + export CFLAGS="$RPM_OPT_FLAGS -DUNIX" %endif make popd @@ -91,14 +85,12 @@ ./configure --prefix=/usr \ --bindir=/usr/games \ --mandir=%_mandir \ -%if %sles_version > 0 - --disable-fluidsynth \ -%endif - --enable-lure + --enable-drascula \ + --enable-igor make %{?jobs:-j %jobs} %install -pushd ../tools/tags/release-0-9-0 +pushd ../scummvm-tools-%version make install DESTDIR=$RPM_BUILD_ROOT cp README $RPM_BUILD_DIR/%name-%version/README-tools popd @@ -109,13 +101,93 @@ %files %defattr(-,root,root) -%doc AUTHORS NEWS README COPYING README-tools README.SUSE +%doc AUTHORS NEWS README COPYING COPYRIGHT README-tools README.SUSE /usr/games/* %{_datadir}/scummvm/ %_mandir/man6/scummvm.6.gz /usr/share/pixmaps/scummvm.xpm +%exclude /usr/share/doc/scummvm %changelog +* Sun Jan 13 2008 - sndirsch@suse.de +- updated to new 0.11.0 release + * New Games: + - Added support for Elvira: Mistress of the Dark. + - Added support for Elvira 2: The Jaws of Cerberus. + - Added support for I Have no Mouth, and I Must Scream (demo + and full game). + - Added support for preAGI game Mickey's Space Adventure. + - Added support for preAGI game Troll's Tale. + - Added support for preAGI game Winnie the Pooh in the Hundred + Acre Wood. + - Added support for Amiga version of Waxworks. + - Added support for Lure of the Temptress. + * New Ports: + - Added iPhone port. + - Added Maemo port for Nokia Internet tablets. + * General: + - Added ARM assembly routines for code in the sound mixer and + SCUMM video playback, resulting in some nice speedups on + several ports. + - Improved the way keyboard input is handled internally, + resolving some odd quirks in some game / port combinations. + - Added optional 'confirm exit' dialog to the SDL backend. + - Added support for TiMidity++ MIDI server. + - Added DMedia MIDI driver for IRIX. + - Improved detection of new game variants and localized + versions. + - Completely reworked internal access to files. (GSoC Task) + - Added option to delete games from the list with Del key. + - Added support for "~/" prefix being substituted by $HOME in + paths + on POSIX systems (Linux, Mac OS X etc.). + * AGI: + - Added support for AGI256 and AGI256-2 hacks (GSoC Task) + - Added support for Amiga menus and palettes (GSoC Task) + - Better support for early Sierra AGI titles + * AGOS: + - Fixed crashes related to OmniTV playback in The Feeble Files. + - Improved work on 64-bit systems. + * Broken Sword 1: + - Added support for FLAC encoded music. + * Kyrandia: + - Added support for Macintosh version. + * Parallaction: + - Added support for Amiga version of Nippon Safes, Inc. + - Many bugfixes + * Queen: + - Added support for Adlib music. + - Added missing music patterns playback in Amiga version. + * SCUMM: + - Added subtitle skipping (via '.' key) in older games which + didn't have this feature so far (e.g. Zak, MM, Indy3, Loom). + - Added support for Chinese COMI. + - Better support for eastern versions of games. + - Various fixes for COMI and other games. + - Added support for original save menus (browse only). Use + Alt-F5 to activate. + - Added support for Spanish version of NES Maniac Mansion. + - Better support for German version of C64 Maniac Mansion. + - Fixed bug with cursors in Windows versions of Humongous + Entertainment games. + * SAGA: + - Added support for compressed sound effects, voices and music. + * Touche: + - Added workarounds for some glitches/issues present in the + original game. + * WinCE Port: + - Switched compilers again. Now using cegcc + (http://cegcc.sourceforge.net/). + - Plugins now supported for WinCE (but not used in this + release). + - Redesigned 'Free Look' action, mainly for the lure engine's + requirements. + - Smaller optimization setting to counteract the growth of the + executable. + - Various bug fixes. + * GP2X Port: + - Support F200 Touchscreen + - Various fixes to input code * Sat Dec 01 2007 - sndirsch@suse.de - fixed gcc version check * Mon Nov 19 2007 - mkoenig@suse.de ++++++ scummvm-0.10.0.tar.bz2 -> scummvm-0.11.0.tar.bz2 ++++++ ++++ 373468 lines of diff (skipped) ++++++ scummvm-bufferoverflow.diff ++++++ --- engines/drascula/drascula.cpp.orig 2008-01-13 17:42:19.062073000 +0100 +++ engines/drascula/drascula.cpp 2008-01-13 17:43:05.981005250 +0100 @@ -5523,7 +5523,7 @@ int juego1 = 1, juego2 = 1, juego3 = 1, juego4 = 1; char frase1[78]; char frase2[78]; - char frase3[78]; + char frase3[88]; char frase4[78]; char para_codificar[13]; char suena1[13]; --- engines/saga/sfuncs.cpp.orig 2008-01-13 17:43:26.266273000 +0100 +++ engines/saga/sfuncs.cpp 2008-01-13 17:47:20.736926500 +0100 @@ -1985,7 +1985,7 @@ for (int i = 0; i < nArgs; i++) { snprintf(buf1, 100, "%d", thread->pop()); - strncat(buf, buf1, 256); + strncat(buf, buf1, sizeof(buf) - strlen(buf) - 1); if (i + 1 < nArgs) strncat(buf, ", ", 256); } --- engines/scumm/he/logic_he.cpp.orig 2008-01-13 17:48:28.561165250 +0100 +++ engines/scumm/he/logic_he.cpp 2008-01-13 17:48:45.454221000 +0100 @@ -86,7 +86,7 @@ for (int i = 1; i < numArgs; i++) { snprintf(tmp, 32, ", %d", args[i]); - strncat(str, tmp, 256); + strncat(str, tmp, sizeof(str) - strlen(str) - 1); } strncat(str, "])", 256); ++++++ scummvm-tools-0.9.0.diff -> scummvm-tools-0.11.0.diff ++++++ --- scummvm/scummvm-tools-0.9.0.diff 2006-11-28 20:06:15.000000000 +0100 +++ /mounts/work_src_done/STABLE/scummvm/scummvm-tools-0.11.0.diff 2008-01-13 06:18:22.341438000 +0100 @@ -1,10 +1,10 @@ ---- Makefile.orig 2005-10-28 23:24:21.000000000 +0200 -+++ Makefile 2005-10-29 06:45:53.348054282 +0200 -@@ -2,15 +2,10 @@ +--- Makefile.orig 2008-01-13 00:10:11.000000000 +0100 ++++ Makefile 2008-01-13 06:28:27.000000000 +0100 +@@ -5,15 +5,10 @@ CC := gcc CXX := g++ --CFLAGS += -g -O -Wall -Wuninitialized -Wno-long-long -Wno-multichar +-CFLAGS += -g -O -Wall -Wuninitialized -Wno-long-long -Wno-multichar -DUNIX # LDFLAGS += # Additional warnings @@ -12,13 +12,13 @@ -CFLAGS+= -pedantic -CFLAGS+= -Wpointer-arith -Wcast-qual -Wcast-align # -Wconversion --CFLAGS+= -Wshadow -Wimplicit -Wundef -Wwrite-strings +-CFLAGS+= -Wshadow -Wimplicit -Wundef -Wwrite-strings - # Uncomment this if you are on a big endian system - # CFLAGS += -DSCUMM_BIG_ENDIAN -@@ -37,6 +32,10 @@ - - all: $(TARGETS) + TARGETS := \ + compress_agos$(EXEEXT) \ +@@ -65,6 +60,10 @@ + compress_scumm_bun$(EXEEXT): compress_scumm_bun.o compress.o util.o + $(CXX) $(LDFLAGS) -o $@ $+ +install: all + mkdir -p $(DESTDIR)/usr/games ++++++ scummvm-tools-0.9.0.tar.bz2 -> scummvm-tools-0.11.0.tar.bz2 ++++++ ++++ 58687 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org