Hello community, here is the log from the commit of package gsequencer for openSUSE:Factory checked in at 2018-05-13 16:06:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gsequencer (Old) and /work/SRC/openSUSE:Factory/.gsequencer.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsequencer" Sun May 13 16:06:15 2018 rev:13 rq:606522 version:1.4.31 Changes: -------- --- /work/SRC/openSUSE:Factory/gsequencer/gsequencer.changes 2018-05-10 15:48:44.482712002 +0200 +++ /work/SRC/openSUSE:Factory/.gsequencer.new/gsequencer.changes 2018-05-13 16:06:50.566440645 +0200 @@ -1,0 +2,6 @@ +Fri May 11 13:50:23 UTC 2018 - jkraehem...@gmail.com + +- new upstream v1.4.31 fixed muted DSSI and possible SIGSEGV as + relink line after destroyed machine. + +------------------------------------------------------------------- Old: ---- gsequencer-1.4.29.tar.gz New: ---- gsequencer-1.4.31.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gsequencer.spec ++++++ --- /var/tmp/diff_new_pack.gHpdpT/_old 2018-05-13 16:06:51.906391763 +0200 +++ /var/tmp/diff_new_pack.gHpdpT/_new 2018-05-13 16:06:51.910391617 +0200 @@ -18,7 +18,7 @@ %define libagssonumber 1 %define libgsequencersonumber 0 Name: gsequencer -Version: 1.4.29 +Version: 1.4.31 Release: 0 Summary: Audio processing engine License: GPL-3.0+ AND AGPL-3.0+ AND GFDL-1.3 ++++++ gsequencer-1.4.29.tar.gz -> gsequencer-1.4.31.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ChangeLog new/gsequencer-1.4.31/ChangeLog --- old/gsequencer-1.4.29/ChangeLog 2018-05-07 10:00:26.000000000 +0200 +++ new/gsequencer-1.4.31/ChangeLog 2018-05-10 23:35:34.000000000 +0200 @@ -1,3 +1,14 @@ +ags (1.4.31) + + [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ] + * disabled GLib-GObject fatal mask + +ags (1.4.30) + + [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ] + * fixed wrong if statement in ags_route_dssi_audio_run.c causing DSSI silence + * fixed potential SIGSEGV related to AgsRecyclingContext wrong ref count + ags (1.4.29) [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_audio.c new/gsequencer-1.4.31/ags/audio/ags_audio.c --- old/gsequencer-1.4.29/ags/audio/ags_audio.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/ags_audio.c 2018-05-10 18:10:02.000000000 +0200 @@ -1574,6 +1574,17 @@ GList *list, *list_next; audio = AGS_AUDIO(gobject); + + /* channels */ + ags_audio_set_audio_channels(audio, + 0); + + ags_audio_set_pads(audio, + AGS_TYPE_INPUT, + 0); + ags_audio_set_pads(audio, + AGS_TYPE_OUTPUT, + 0); /* soundcard */ if(audio->soundcard != NULL){ @@ -1799,17 +1810,6 @@ audio->recall_remove = NULL; audio->play_remove = NULL; - /* channels */ - ags_audio_set_audio_channels(audio, - 0); - - ags_audio_set_pads(audio, - AGS_TYPE_INPUT, - 0); - ags_audio_set_pads(audio, - AGS_TYPE_OUTPUT, - 0); - /* playback domain */ if(audio->playback_domain != NULL){ AgsPlaybackDomain *playback_domain; @@ -4568,8 +4568,10 @@ /* add recall id */ pthread_mutex_lock(mutex); - g_object_ref(recall_id); - audio->recall_id = g_list_prepend(audio->recall_id, recall_id); + if(g_list_find(audio->recall_id, recall_id) == NULL){ + g_object_ref(recall_id); + audio->recall_id = g_list_prepend(audio->recall_id, recall_id); + } pthread_mutex_unlock(mutex); } @@ -4605,8 +4607,10 @@ /* remove recall id */ pthread_mutex_lock(mutex); - audio->recall_id = g_list_remove(audio->recall_id, recall_id); - g_object_unref(recall_id); + if(g_list_find(audio->recall_id, recall_id) != NULL){ + audio->recall_id = g_list_remove(audio->recall_id, recall_id); + g_object_unref(recall_id); + } pthread_mutex_unlock(mutex); } @@ -4628,6 +4632,11 @@ pthread_mutex_t *application_mutex; pthread_mutex_t *mutex; + if(!AGS_IS_AUDIO(audio) || + !AGS_IS_RECYCLING_CONTEXT(recycling_context)){ + return; + } + /* lookup mutex */ mutex_manager = ags_mutex_manager_get_instance(); application_mutex = ags_mutex_manager_get_application_mutex(mutex_manager); @@ -4642,8 +4651,10 @@ /* add recycling container */ pthread_mutex_lock(mutex); - g_object_ref(recycling_context); - audio->recycling_context = g_list_prepend(audio->recycling_context, recycling_context); + if(g_list_find(audio->recycling_context, recycling_context) == NULL){ + g_object_ref(recycling_context); + audio->recycling_context = g_list_prepend(audio->recycling_context, recycling_context); + } pthread_mutex_unlock(mutex); } @@ -4665,6 +4676,11 @@ pthread_mutex_t *application_mutex; pthread_mutex_t *mutex; + if(!AGS_IS_AUDIO(audio) || + !AGS_IS_RECYCLING_CONTEXT(recycling_context)){ + return; + } + /* lookup mutex */ mutex_manager = ags_mutex_manager_get_instance(); application_mutex = ags_mutex_manager_get_application_mutex(mutex_manager); @@ -4679,8 +4695,10 @@ /* remove recycling container */ pthread_mutex_lock(mutex); - audio->recycling_context = g_list_remove(audio->recycling_context, recycling_context); - g_object_unref(recycling_context); + if(g_list_find(audio->recycling_context, recycling_context) != NULL){ + audio->recycling_context = g_list_remove(audio->recycling_context, recycling_context); + g_object_unref(recycling_context); + } pthread_mutex_unlock(mutex); } @@ -5769,11 +5787,12 @@ list = list_next; } - audio->recall_id = g_list_remove(audio->recall_id, - recall_id); - g_object_unref(recall_id); - + recall_id = ags_recall_id_find_recycling_context(audio->recall_id, recall_id->recycling_context); + pthread_mutex_unlock(mutex); + + ags_audio_remove_recall_id(audio, + recall_id); } /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_channel.c new/gsequencer-1.4.31/ags/audio/ags_channel.c --- old/gsequencer-1.4.29/ags/audio/ags_channel.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/ags_channel.c 2018-05-10 18:11:41.000000000 +0200 @@ -1410,7 +1410,7 @@ channel->first_recycling = NULL; channel->last_recycling = NULL; } - + /* remote channel */ if(channel->remote_channel != NULL){ list = channel->remote_channel; @@ -1608,7 +1608,7 @@ recycling = recycling_next; } } - + /* key string */ if(channel->note != NULL){ free(channel->note); @@ -2784,9 +2784,11 @@ /* add recall id */ pthread_mutex_lock(mutex); - g_object_ref(G_OBJECT(recall_id)); - channel->recall_id = g_list_prepend(channel->recall_id, - recall_id); + if(g_list_find(channel->recall_id, recall_id) == NULL){ + g_object_ref(G_OBJECT(recall_id)); + channel->recall_id = g_list_prepend(channel->recall_id, + recall_id); + } pthread_mutex_unlock(mutex); } @@ -2826,9 +2828,11 @@ /* remove recall id */ pthread_mutex_lock(mutex); - channel->recall_id = g_list_remove(channel->recall_id, - recall_id); - g_object_unref(G_OBJECT(recall_id)); + if(g_list_find(channel->recall_id, recall_id) != NULL){ + channel->recall_id = g_list_remove(channel->recall_id, + recall_id); + g_object_unref(G_OBJECT(recall_id)); + } pthread_mutex_unlock(mutex); } @@ -5264,11 +5268,12 @@ list = list_next; } - channel->recall_id = g_list_remove(channel->recall_id, - recall_id); - g_object_unref(recall_id); - + recall_id = ags_recall_id_find_recycling_context(channel->recall_id, recall_id->recycling_context); + pthread_mutex_unlock(mutex); + + ags_channel_remove_recall_id(channel, + recall_id); } void @@ -6292,7 +6297,7 @@ AgsMutexManager *mutex_manager; - GList *recall_id; + GList *recall_id_start, *recall_id; guint audio_flags; guint flags; @@ -7407,7 +7412,8 @@ /* update recycling container */ pthread_mutex_lock(channel_mutex); - recall_id = channel->recall_id; + recall_id = + recall_id_start = g_list_copy(channel->recall_id); pthread_mutex_unlock(channel_mutex); @@ -7426,21 +7432,31 @@ old_first_recycling, old_last_recycling, first_recycling, last_recycling); - /* add child */ - pthread_mutex_lock(old_recycling_context->mutex); + if(recycling_context == NULL || + recycling_context->length == 0){ + ags_channel_recursive_reset_recycling_context(channel, + old_recycling_context, + NULL); + + ags_channel_remove_recall_id(channel, + recall_id->data); + }else{ + /* add child */ + pthread_mutex_lock(old_recycling_context->mutex); - parent = old_recycling_context->parent; + parent = old_recycling_context->parent; - pthread_mutex_unlock(old_recycling_context->mutex); + pthread_mutex_unlock(old_recycling_context->mutex); - ags_recycling_context_add_child(parent, - recycling_context); + ags_recycling_context_add_child(parent, + recycling_context); + + /* reset recycling context */ + ags_channel_recursive_reset_recycling_context(channel, + old_recycling_context, + recycling_context); + } - /* reset recycling context */ - ags_channel_recursive_reset_recycling_context(channel, - old_recycling_context, - recycling_context); - /* iterate */ pthread_mutex_lock(channel_mutex); @@ -7448,6 +7464,8 @@ pthread_mutex_unlock(channel_mutex); } + + g_list_free(recall_id_start); /* emit changed */ changed_old_first_recycling = NULL; @@ -11422,7 +11440,7 @@ if(recall_id == NULL){ return; } - + /* get channel mutex */ pthread_mutex_lock(application_mutex); @@ -11439,7 +11457,7 @@ recycling_context = recall_id->recycling_context; pthread_mutex_unlock(channel_mutex); - + /* get audio mutex */ pthread_mutex_lock(application_mutex); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recall_dssi_run.c new/gsequencer-1.4.31/ags/audio/ags_recall_dssi_run.c --- old/gsequencer-1.4.29/ags/audio/ags_recall_dssi_run.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/ags_recall_dssi_run.c 2018-05-10 15:43:24.000000000 +0200 @@ -393,9 +393,10 @@ } }else{ if(audio_signal->stream_current == NULL || - (AGS_NOTE(recall_dssi_run->note->data)->x[1] <= count_beats_audio_run->notation_counter && - (AGS_NOTE_FEED & (AGS_NOTE(recall_dssi_run->note->data)->flags)) == 0) || - AGS_NOTE(recall_dssi_run->note->data)->x[0] > count_beats_audio_run->notation_counter){ + (recall_dssi_run->note != NULL && + ((AGS_NOTE(recall_dssi_run->note->data)->x[1] <= count_beats_audio_run->notation_counter && + (AGS_NOTE_FEED & (AGS_NOTE(recall_dssi_run->note->data)->flags)) == 0) || + AGS_NOTE(recall_dssi_run->note->data)->x[0] > count_beats_audio_run->notation_counter))){ // g_message("done"); for(i = 0; i < i_stop; i++){ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recall_lv2_run.c new/gsequencer-1.4.31/ags/audio/ags_recall_lv2_run.c --- old/gsequencer-1.4.29/ags/audio/ags_recall_lv2_run.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/ags_recall_lv2_run.c 2018-05-10 15:45:48.000000000 +0200 @@ -468,9 +468,10 @@ }else{ if(audio_signal->stream_current == NULL || (count_beats_audio_run == NULL || - ((AGS_NOTE(recall_lv2_run->note->data)->x[1] <= count_beats_audio_run->notation_counter && - (AGS_NOTE_FEED & (AGS_NOTE(recall_lv2_run->note->data)->flags)) == 0) || - AGS_NOTE(recall_lv2_run->note->data)->x[0] > count_beats_audio_run->notation_counter))){ + (recall_lv2_run->note != NULL && + (((AGS_NOTE(recall_lv2_run->note->data)->x[1] <= count_beats_audio_run->notation_counter && + (AGS_NOTE_FEED & (AGS_NOTE(recall_lv2_run->note->data)->flags)) == 0) || + AGS_NOTE(recall_lv2_run->note->data)->x[0] > count_beats_audio_run->notation_counter))))){ // g_message("done"); /* deactivate */ if(recall_lv2->plugin_descriptor->deactivate != NULL){ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recycling_context.c new/gsequencer-1.4.31/ags/audio/ags_recycling_context.c --- old/gsequencer-1.4.29/ags/audio/ags_recycling_context.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/ags_recycling_context.c 2018-05-10 17:53:06.000000000 +0200 @@ -211,7 +211,7 @@ recycling_context); } - recycling_context->parent = parent; + // recycling_context->parent = parent; } break; case PROP_LENGTH: @@ -293,7 +293,7 @@ { AgsRecyclingContext *recycling_context; - GList *list, *list_next; + GList *list, *list_start; guint i; @@ -302,11 +302,15 @@ /* parent */ if(recycling_context->parent != NULL){ g_object_unref(recycling_context->parent); + + recycling_context->parent = NULL; } /* recall id */ if(recycling_context->recall_id != NULL){ g_object_unref(recycling_context->recall_id); + + recycling_context->recall_id = NULL; } /* recycling */ @@ -322,16 +326,17 @@ } /* children */ - list = recycling_context->children; + list = + list_start = g_list_copy(recycling_context->children); while(list != NULL){ - list_next = list->next; - ags_recycling_context_remove_child(recycling_context, list->data); - list = list_next; + list = list->next; } + + g_list_free(list_start); /* call parent */ G_OBJECT_CLASS(ags_recycling_context_parent_class)->dispose(gobject); @@ -365,10 +370,14 @@ } free(recycling_context->recycling); + + recycling_context->recycling = NULL; + recycling_context->length = 0; } /* children */ - g_list_free(recycling_context->children); + g_list_free_full(recycling_context->children, + g_object_unref); /* call parent */ G_OBJECT_CLASS(ags_recycling_context_parent_class)->finalize(gobject); @@ -724,23 +733,31 @@ return; } - g_object_ref(G_OBJECT(parent)); - g_object_ref(G_OBJECT(child)); + pthread_mutex_lock(parent->mutex); + + if(g_list_find(parent->children, child) == NULL){ + pthread_mutex_unlock(parent->mutex); - /* set parent */ - pthread_mutex_lock(child->mutex); + g_object_ref(G_OBJECT(parent)); + g_object_ref(G_OBJECT(child)); - child->parent = parent; + /* set parent */ + pthread_mutex_lock(child->mutex); - pthread_mutex_unlock(child->mutex); + child->parent = parent; - /* add child */ - pthread_mutex_lock(parent->mutex); + pthread_mutex_unlock(child->mutex); - parent->children = g_list_append(parent->children, - child); + /* add child */ + pthread_mutex_lock(parent->mutex); - pthread_mutex_unlock(parent->mutex); + parent->children = g_list_append(parent->children, + child); + + pthread_mutex_unlock(parent->mutex); + }else{ + pthread_mutex_unlock(parent->mutex); + } } /** @@ -761,23 +778,31 @@ return; } - /* unset parent */ - pthread_mutex_lock(child->mutex); + pthread_mutex_lock(parent->mutex); + + if(g_list_find(parent->children, child) != NULL){ + pthread_mutex_unlock(parent->mutex); + + /* unset parent */ + pthread_mutex_lock(child->mutex); - child->parent = NULL; + child->parent = NULL; - pthread_mutex_unlock(child->mutex); + pthread_mutex_unlock(child->mutex); - /* remove child */ - pthread_mutex_lock(parent->mutex); + /* remove child */ + pthread_mutex_lock(parent->mutex); - parent->children = g_list_remove(parent->children, - child); + parent->children = g_list_remove(parent->children, + child); - pthread_mutex_unlock(parent->mutex); + pthread_mutex_unlock(parent->mutex); - g_object_unref(G_OBJECT(parent)); - g_object_unref(G_OBJECT(child)); + g_object_unref(G_OBJECT(parent)); + g_object_unref(G_OBJECT(child)); + }else{ + pthread_mutex_unlock(parent->mutex); + } } /** @@ -853,6 +878,8 @@ AgsMutexManager *mutex_manager; + GList *list; + gint new_length; gint first_index, last_index; guint i; @@ -1086,9 +1113,19 @@ } pthread_mutex_lock(recycling_context->mutex); + + list = + new_recycling_context->children = g_list_copy(recycling_context->children); - new_recycling_context->children = g_list_copy(recycling_context->children); - + while(list != NULL){ + g_object_ref(list->data); + g_object_ref(new_recycling_context); + + AGS_RECYCLING_CONTEXT(list->data)->parent = new_recycling_context; + + list = list->next; + } + pthread_mutex_unlock(recycling_context->mutex); /* copy heading */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/recall/ags_envelope_audio_signal.c new/gsequencer-1.4.31/ags/audio/recall/ags_envelope_audio_signal.c --- old/gsequencer-1.4.29/ags/audio/recall/ags_envelope_audio_signal.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/recall/ags_envelope_audio_signal.c 2018-05-10 13:08:51.000000000 +0200 @@ -513,7 +513,6 @@ current_buffer_size, current_volume, current_ratio); - g_message("--- %f %f", current_volume, current_ratio); current_frame += current_buffer_size; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/recall/ags_route_dssi_audio_run.c new/gsequencer-1.4.31/ags/audio/recall/ags_route_dssi_audio_run.c --- old/gsequencer-1.4.29/ags/audio/recall/ags_route_dssi_audio_run.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/audio/recall/ags_route_dssi_audio_run.c 2018-05-10 15:45:05.000000000 +0200 @@ -899,7 +899,7 @@ recall_dssi_run = AGS_RECALL_DSSI_RUN(dssi->data); if(AGS_RECALL(recall_dssi_run)->rt_safe || - recall_dssi_run->event_buffer == NULL){ + recall_dssi_run->note == NULL){ /* prepend note */ // route_dssi_audio_run->feed_midi = g_list_prepend(route_dssi_audio_run->feed_midi, // note); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/ags/gsequencer_main.c new/gsequencer-1.4.31/ags/gsequencer_main.c --- old/gsequencer-1.4.29/ags/gsequencer_main.c 2018-05-07 01:53:42.000000000 +0200 +++ new/gsequencer-1.4.31/ags/gsequencer_main.c 2018-05-10 23:33:21.000000000 +0200 @@ -377,13 +377,14 @@ #ifdef AGS_WITH_LIBINSTPATCH ipatch_init(); #endif - + #if 0 - g_log_set_fatal_mask("GLib", // "Gtk" , // + g_log_set_fatal_mask("GLib-GObject", // "Gtk" , // G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL); // G_LOG_LEVEL_WARNING - g_log_set_fatal_mask("GLib-GObject", // "Gtk" , // + g_log_set_fatal_mask("GLib", // "Gtk" , // G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL); // G_LOG_LEVEL_WARNING + g_log_set_fatal_mask("Gtk", // "Gtk" , // G_LOG_LEVEL_CRITICAL); // G_LOG_LEVEL_WARNING diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/configure new/gsequencer-1.4.31/configure --- old/gsequencer-1.4.29/configure 2018-05-07 10:01:00.000000000 +0200 +++ new/gsequencer-1.4.31/configure 2018-05-10 23:37:40.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gsequencer 1.4.29. +# Generated by GNU Autoconf 2.69 for gsequencer 1.4.31. # # Report bugs to <jkraehem...@gmail.com>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='gsequencer' PACKAGE_TARNAME='gsequencer' -PACKAGE_VERSION='1.4.29' -PACKAGE_STRING='gsequencer 1.4.29' +PACKAGE_VERSION='1.4.31' +PACKAGE_STRING='gsequencer 1.4.31' PACKAGE_BUGREPORT='jkraehem...@gmail.com' PACKAGE_URL='' @@ -1473,7 +1473,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gsequencer 1.4.29 to adapt to many kinds of systems. +\`configure' configures gsequencer 1.4.31 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1548,7 +1548,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gsequencer 1.4.29:";; + short | recursive ) echo "Configuration of gsequencer 1.4.31:";; esac cat <<\_ACEOF @@ -1741,7 +1741,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gsequencer configure 1.4.29 +gsequencer configure 1.4.31 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2218,7 +2218,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gsequencer $as_me 1.4.29, which was +It was created by gsequencer $as_me 1.4.31, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3085,7 +3085,7 @@ # Define the identity of the package. PACKAGE='gsequencer' - VERSION='1.4.29' + VERSION='1.4.31' cat >>confdefs.h <<_ACEOF @@ -19597,7 +19597,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gsequencer $as_me 1.4.29, which was +This file was extended by gsequencer $as_me 1.4.31, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19663,7 +19663,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gsequencer config.status 1.4.29 +gsequencer config.status 1.4.31 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/configure.ac new/gsequencer-1.4.31/configure.ac --- old/gsequencer-1.4.29/configure.ac 2018-05-07 10:00:43.000000000 +0200 +++ new/gsequencer-1.4.31/configure.ac 2018-05-10 23:37:27.000000000 +0200 @@ -6,7 +6,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) -AC_INIT([gsequencer],[1.4.29],[jkraehem...@gmail.com]) +AC_INIT([gsequencer],[1.4.31],[jkraehem...@gmail.com]) AM_INIT_AUTOMAKE([subdir-objects]) AC_CONFIG_SRCDIR([ags/config.h.in]) AC_CONFIG_HEADERS([ags/config.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gsequencer-1.4.29/po/gsequencer.pot new/gsequencer-1.4.31/po/gsequencer.pot --- old/gsequencer-1.4.29/po/gsequencer.pot 2018-05-07 10:01:31.000000000 +0200 +++ new/gsequencer-1.4.31/po/gsequencer.pot 2018-05-10 23:38:09.000000000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gsequencer 1.4.29\n" +"Project-Id-Version: gsequencer 1.4.31\n" "Report-Msgid-Bugs-To: jkraehemann-gu...@users.alioth.debian.org\n" -"POT-Creation-Date: 2018-05-07 10:01+0200\n" +"POT-Creation-Date: 2018-05-10 23:38+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n"