Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package schismtracker for openSUSE:Factory checked in at 2022-09-06 13:01:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/schismtracker (Old) and /work/SRC/openSUSE:Factory/.schismtracker.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "schismtracker" Tue Sep 6 13:01:00 2022 rev:22 rq:1001319 version:20220905 Changes: -------- --- /work/SRC/openSUSE:Factory/schismtracker/schismtracker.changes 2022-08-07 18:34:17.937217243 +0200 +++ /work/SRC/openSUSE:Factory/.schismtracker.new.2083/schismtracker.changes 2022-09-06 13:01:19.311010724 +0200 @@ -1,0 +2,6 @@ +Mon Sep 5 20:15:04 UTC 2022 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 20220905 + * Windows fixes only + +------------------------------------------------------------------- Old: ---- 20220807.tar.gz New: ---- 20220905.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ schismtracker.spec ++++++ --- /var/tmp/diff_new_pack.ey7MsY/_old 2022-09-06 13:01:19.859012107 +0200 +++ /var/tmp/diff_new_pack.ey7MsY/_new 2022-09-06 13:01:19.867012128 +0200 @@ -17,7 +17,7 @@ Name: schismtracker -Version: 20220807 +Version: 20220905 Release: 0 Summary: Music editor that matches the look and feel of Impulse Tracker License: GPL-2.0-or-later ++++++ 20220807.tar.gz -> 20220905.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/.github/workflows/build.yml new/schismtracker-20220905/.github/workflows/build.yml --- old/schismtracker-20220807/.github/workflows/build.yml 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/.github/workflows/build.yml 2022-09-05 19:11:17.000000000 +0200 @@ -36,7 +36,7 @@ with: msystem: ${{ matrix.sys }} update: true - install: mingw-w64-${{ matrix.env }}-toolchain libtool autoconf automake make mingw-w64-${{ matrix.env }}-SDL2 zip dos2unix + install: git mingw-w64-${{ matrix.env }}-toolchain libtool autoconf automake make mingw-w64-${{ matrix.env }}-SDL2 zip dos2unix - name: 'Get current date' id: date @@ -160,8 +160,8 @@ mkdir MacOS cd MacOS cp ../../../../../schismtracker . - cp /usr/local/lib/libSDL2.dylib ../Resources - install_name_tool -change /usr/local/lib/libSDL2.dylib @executable_path/../Resources/libSDL2.dylib schismtracker + cp /usr/local/lib/libSDL2-2.0.0.dylib ../Resources + install_name_tool -change /usr/local/lib/libSDL2-2.0.0.dylib @executable_path/../Resources/libSDL2-2.0.0.dylib schismtracker cd ../../../../.. cp -r sys/macosx/Schism_Tracker.app Schism\ Tracker.app cp docs/configuration.md . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/README.md new/schismtracker-20220905/README.md --- old/schismtracker-20220807/README.md 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/README.md 2022-09-05 19:11:17.000000000 +0200 @@ -10,12 +10,11 @@ playback](https://github.com/schismtracker/schismtracker/wiki/Player-abuse-tests). Where Impulse Tracker was limited to i386-based systems running MS-DOS, Schism -Tracker runs on almost any platform that [SDL](http://www.libsdl.org/) -supports, and has been successfully built for Linux, Mac OS X, Windows, -FreeBSD, AmigaOS, BeOS, and even [the -Wii](http://www.wiibrew.org/wiki/Schism_Tracker). Schism will most likely build -on *any* architecture supported by GCC4 (e.g. alpha, m68k, arm, etc.) but it -will probably not be as well-optimized on many systems. +Tracker runs on almost any platform that [SDL 2](https://www.libsdl.org/index.php) +supports. Currently builds are provided for Linux, Mac OS X, and Windows. Most +development is currently done on 64-bit Linux. Schism will most likely build on +_any_ architecture supported by GCC4 (e.g. alpha, m68k, arm, etc.) but it will +probably not be as well-optimized on many systems. See [the wiki](https://github.com/schismtracker/schismtracker/wiki) for more information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/docs/building_on_linux.md new/schismtracker-20220905/docs/building_on_linux.md --- old/schismtracker-20220807/docs/building_on_linux.md 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/docs/building_on_linux.md 2022-09-05 19:11:17.000000000 +0200 @@ -1,5 +1,7 @@ # Building on Linux +**TODO: Update these instructions for SDL2.** + Since Linux is the primary development platform for Schism Tracker, it's probably the easiest to compile on, and those familiar with automake-based projects will find few surprises here. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/docs/building_on_osx.md new/schismtracker-20220905/docs/building_on_osx.md --- old/schismtracker-20220807/docs/building_on_osx.md 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/docs/building_on_osx.md 2022-09-05 19:11:17.000000000 +0200 @@ -1,5 +1,7 @@ # Building on OS X +**TODO: Update these instructions for SDL2.** + Start by installing [Homebrew](http://brew.sh/). Open up the Terminal and paste in the following command. ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/docs/building_on_windows.md new/schismtracker-20220905/docs/building_on_windows.md --- old/schismtracker-20220807/docs/building_on_windows.md 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/docs/building_on_windows.md 2022-09-05 19:11:17.000000000 +0200 @@ -1,5 +1,7 @@ # Building on Windows +**TODO: Update these instructions for SDL2.** + _This page was based originally on the COMPILE-WIN32.txt file traditionally provided with Schism Tracker sources. It has been rewriten with instructions that use newer tools._ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/schism/charset.c new/schismtracker-20220905/schism/charset.c --- old/schismtracker-20220807/schism/charset.c 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/schism/charset.c 2022-09-05 19:11:17.000000000 +0200 @@ -112,12 +112,12 @@ } char* str_unicode_to_cp437(const char* s) { - int s_len = strlen(s), i; - char* out = calloc(s_len, sizeof(char)); - if (s == NULL) return NULL; + int s_len = strlen(s), i; + char* out = calloc(s_len + 1, sizeof(char)); + for ( i = 0 ; i < s_len ; i++ ) { out[i] = char_unicode_to_cp437(s[i]); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/schism/main.c new/schismtracker-20220905/schism/main.c --- old/schismtracker-20220807/schism/main.c 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/schism/main.c 2022-09-05 19:11:17.000000000 +0200 @@ -538,6 +538,9 @@ { struct key_event kk; int isy = 2; + memset(&kk, 0, sizeof(kk)); + kk.midi_volume = -1; + kk.midi_note = -1; kk.mouse = MOUSE_NONE; for (; cbptr && *cbptr; cbptr++) { /* Win32 will have \r\n, everyone else \n */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/schismtracker-20220807/schism/page_patedit.c new/schismtracker-20220905/schism/page_patedit.c --- old/schismtracker-20220807/schism/page_patedit.c 2022-08-07 12:41:13.000000000 +0200 +++ new/schismtracker-20220905/schism/page_patedit.c 2022-09-05 19:11:17.000000000 +0200 @@ -2981,7 +2981,7 @@ if (k->midi_note == -1) { /* nada */ } else if (k->state == KEY_RELEASE) { - c = song_keyup(k->midi_channel, k->midi_channel, k->midi_note); + c = song_keyup(KEYJAZZ_NOINST, KEYJAZZ_NOINST, k->midi_note); /* don't record noteoffs for no good reason... */ if (!((midi_flags & MIDI_RECORD_NOTEOFF) @@ -3005,8 +3005,7 @@ tick = 0; } n = k->midi_note; - // XXX samp/ins were -1 here, I don't know what that meant (this is probably incorrect) - c = song_keydown(k->midi_channel, k->midi_channel, n, v, current_channel); + c = song_keydown(KEYJAZZ_NOINST, KEYJAZZ_NOINST, n, v, current_channel); cur_note = pattern + 64 * current_row + (c-1); patedit_record_note(cur_note, c, current_row, n, 0);