Hello community, here is the log from the commit of package grilo-plugins for openSUSE:Factory checked in at 2016-06-19 10:50:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/grilo-plugins (Old) and /work/SRC/openSUSE:Factory/.grilo-plugins.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grilo-plugins" Changes: -------- --- /work/SRC/openSUSE:Factory/grilo-plugins/grilo-plugins.changes 2016-03-29 14:48:29.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.grilo-plugins.new/grilo-plugins.changes 2016-06-19 10:50:08.000000000 +0200 @@ -1,0 +2,6 @@ +Thu Jun 16 09:11:20 UTC 2016 - zai...@opensuse.org + +- Add grilo-plugins-Fix-gcc6-build.patch: Fix build with GCC 6, + patch from upstream. + +------------------------------------------------------------------- New: ---- grilo-plugins-Fix-gcc6-build.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grilo-plugins.spec ++++++ --- /var/tmp/diff_new_pack.kkyzw5/_old 2016-06-19 10:50:08.000000000 +0200 +++ /var/tmp/diff_new_pack.kkyzw5/_new 2016-06-19 10:50:08.000000000 +0200 @@ -26,6 +26,8 @@ Group: Productivity/Multimedia/Other Url: https://live.gnome.org/Grilo Source: http://download.gnome.org/sources/grilo-plugins/0.3/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM grilo-plugins-Fix-gcc6-build.patch zai...@opensuse.org -- Fix build with GCC 6 +Patch0: grilo-plugins-Fix-gcc6-build.patch BuildRequires: docbook_4 BuildRequires: intltool >= 0.40.0 BuildRequires: itstool @@ -107,6 +109,7 @@ %lang_package %prep %setup -q +%patch0 -p1 %build %configure \ ++++++ grilo-plugins-Fix-gcc6-build.patch ++++++ >From 1546e677f4f0484402a2287f51f821b54fb345c3 Mon Sep 17 00:00:00 2001 From: Bastien Nocera <had...@hadess.net> Date: Tue, 22 Mar 2016 16:22:31 +0100 Subject: [PATCH 1/2] jamendo: Fix "format not a string literal" error --- src/jamendo/grl-jamendo.c | 86 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 65 insertions(+), 21 deletions(-) diff --git a/src/jamendo/grl-jamendo.c b/src/jamendo/grl-jamendo.c index a58be4b..a0188ae 100644 --- a/src/jamendo/grl-jamendo.c +++ b/src/jamendo/grl-jamendo.c @@ -139,10 +139,12 @@ typedef struct { gboolean cancelled; } XmlParseEntries; +/* Note: you'll also need to update + * grl_jamendo_source_browse() */ struct Feeds { gchar *name; JamendoCategory cat; - gchar *url; + const gchar *url; } feeds[] = { { N_("Albums of the week"), JAMENDO_ALBUM_CAT, JAMENDO_GET_ALBUMS "&order=ratingweek_desc", }, @@ -1174,10 +1176,46 @@ grl_jamendo_source_browse (GrlSource *source, feed_id = atoi (container_split[1]); jamendo_keys = get_jamendo_keys (feeds[feed_id].cat); - url = g_strdup_printf (feeds[feed_id].url, - jamendo_keys, - page_size, - page_number); + switch (feed_id) { + case 0: + url = g_strdup_printf (JAMENDO_GET_ALBUMS "&order=ratingweek_desc", + jamendo_keys, + page_size, + page_number); + break; + case 1: + url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=ratingweek_desc", + jamendo_keys, + page_size, + page_number); + break; + case 2: + url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=releasedate_desc", + jamendo_keys, + page_size, + page_number); + break; + case 3: + url = g_strdup_printf (JAMENDO_GET_ARTISTS "&order=rating_desc", + jamendo_keys, + page_size, + page_number); + break; + case 4: + url = g_strdup_printf (JAMENDO_GET_ALBUMS "&order=rating_desc", + jamendo_keys, + page_size, + page_number); + break; + case 5: + url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=rating_desc", + jamendo_keys, + page_size, + page_number); + break; + default: + g_assert_not_reached (); + } g_free (jamendo_keys); } else { send_feeds (bs); @@ -1234,7 +1272,6 @@ grl_jamendo_source_query (GrlSource *source, gchar *term = NULL; gchar *url; gchar *jamendo_keys = NULL; - gchar *query = NULL; XmlParseEntries *xpe = NULL; guint page_size; guint page_number; @@ -1252,33 +1289,40 @@ grl_jamendo_source_query (GrlSource *source, goto send_error; } + grl_paging_translate (skip, + count, + 0, + &page_size, + &page_number, + &page_offset); + jamendo_keys = get_jamendo_keys (category); switch (category) { case JAMENDO_ARTIST_CAT: - query = JAMENDO_SEARCH_ARTIST; + url = g_strdup_printf (JAMENDO_SEARCH_ARTIST, + jamendo_keys, + page_size, + page_number, + term); break; case JAMENDO_ALBUM_CAT: - query = JAMENDO_SEARCH_ALBUM; + url = g_strdup_printf (JAMENDO_SEARCH_ALBUM, + jamendo_keys, + page_size, + page_number, + term); break; case JAMENDO_TRACK_CAT: - query = JAMENDO_SEARCH_TRACK; + url = g_strdup_printf (JAMENDO_SEARCH_TRACK, + jamendo_keys, + page_size, + page_number, + term); break; default: g_return_if_reached (); } - grl_paging_translate (skip, - count, - 0, - &page_size, - &page_number, - &page_offset); - - url = g_strdup_printf (query, - jamendo_keys, - page_size, - page_number, - term); g_free (term); g_free (jamendo_keys); -- 2.5.0 >From 74740d264b57ef215b0968519f0766af0f46530a Mon Sep 17 00:00:00 2001 From: Bastien Nocera <had...@hadess.net> Date: Tue, 22 Mar 2016 17:15:55 +0100 Subject: [PATCH 2/2] tmdb: Fix "format not a string literal" error --- src/tmdb/grl-tmdb-request.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/tmdb/grl-tmdb-request.c b/src/tmdb/grl-tmdb-request.c index 0f59158..14a687b 100644 --- a/src/tmdb/grl-tmdb-request.c +++ b/src/tmdb/grl-tmdb-request.c @@ -382,30 +382,28 @@ grl_tmdb_request_new_details (const char *api_key, { GrlTmdbRequest *result; char *uri; - const char *template; switch (detail) { case GRL_TMDB_REQUEST_DETAIL_MOVIE: - template = TMDB_API_CALL_MOVIE_INFO; + uri = g_strdup_printf (TMDB_API_CALL_MOVIE_INFO, id); break; case GRL_TMDB_REQUEST_DETAIL_MOVIE_CAST: - template = TMDB_API_CALL_MOVIE_CAST; + uri = g_strdup_printf (TMDB_API_CALL_MOVIE_CAST, id); break; case GRL_TMDB_REQUEST_DETAIL_MOVIE_IMAGES: - template = TMDB_API_CALL_MOVIE_IMAGES; + uri = g_strdup_printf (TMDB_API_CALL_MOVIE_IMAGES, id); break; case GRL_TMDB_REQUEST_DETAIL_MOVIE_KEYWORDS: - template = TMDB_API_CALL_MOVIE_KEYWORDS; + uri = g_strdup_printf (TMDB_API_CALL_MOVIE_KEYWORDS, id); break; case GRL_TMDB_REQUEST_DETAIL_MOVIE_RELEASE_INFO: - template = TMDB_API_CALL_MOVIE_RELEASE_INFO; + uri = g_strdup_printf (TMDB_API_CALL_MOVIE_RELEASE_INFO, id); break; default: g_assert_not_reached (); break; } - uri = g_strdup_printf (template, id); result = g_object_new (GRL_TMDB_REQUEST_TYPE, "api-key", api_key, "uri", uri, -- 2.5.0