jami-client-gnome issueshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues2023-05-26T13:59:33Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/816Migration to Meson Build system2023-05-26T13:59:33ZannaMigration to Meson Build systemAs the meson webpage (https://mesonbuild.com) says:
"Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
The main design point of Meson is that every moment a ...As the meson webpage (https://mesonbuild.com) says:
"Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code."
This migration is encouraged by GNOME project development goals: https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
Still not sure if this just affects GNOME client or https://git.ring.cx/savoirfairelinux/ring-project.git as well, cause several Ring projects use cmake (LRC, OpenDHT, GNOME client). Others Ring projects that use autotools for now could be ported too.
https://mesonbuild.com/Porting-from-autotools.html#porting-from-autotools as Meson seems to support macOS, iOS, Android and Windows.
What do you think?https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/997Build Errors/Warnings/Notes2023-05-26T13:59:21ZvindicatorrBuild Errors/Warnings/Notes```
[ 59%] Building C object CMakeFiles/gnome-ring.dir/pixmaps/pixmaps.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid...```
[ 59%] Building C object CMakeFiles/gnome-ring.dir/pixmaps/pixmaps.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 60%] Building C object CMakeFiles/gnome-ring.dir/ui/ui.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 61%] Building C object CMakeFiles/gnome-ring.dir/web/web.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 62%] Building C object CMakeFiles/gnome-ring.dir/sounds/sounds.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 63%] Building CXX object CMakeFiles/gnome-ring.dir/src/main.cpp.o
[ 64%] Building CXX object CMakeFiles/gnome-ring.dir/src/ring_client.cpp.o
ring-client-gnome/src/ring_client.cpp: In function ‘void ring_client_open(GApplication*, GFile**, gint, const gchar*)’:
ring-client-gnome/src/ring_client.cpp:356:45: warning: unused parameter ‘file’ [-Wunused-parameter]
ring_client_open(GApplication *app, GFile **file, gint /*arg3*/, const gchar* /*arg4*/)
~~~~~~~~^~~~
[ 65%] Building C object CMakeFiles/gnome-ring.dir/src/ring_client_options.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 66%] Building CXX object CMakeFiles/gnome-ring.dir/src/ringmainwindow.cpp.o
...
[ 72%] Building CXX object CMakeFiles/gnome-ring.dir/src/video/video_widget.cpp.o
ring-client-gnome/src/video/video_widget.cpp: In function ‘void switch_video_input_screen_area(GtkWidget*, GtkWidget*)’:
ring-client-gnome/src/video/video_widget.cpp:444:34: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:444:34: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:445:36: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:445:36: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp: In function ‘void switch_video_input_monitor(GtkWidget*, GtkWidget*)’:
ring-client-gnome/src/video/video_widget.cpp:473:30: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:473:30: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:474:32: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:474:32: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp: In function ‘gboolean video_widget_on_button_press_in_screen_event(VideoWidget*, GdkEventButton*, gpointer)’:
ring-client-gnome/src/video/video_widget.cpp:527:60: warning: cast between incompatible function types from ‘void (*)(GtkWidget*)’ {aka ‘void (*)(_GtkWidget*)’} to ‘GtkCallback’ {aka ‘void (*)(_GtkWidget*, void*)’} [-Wcast-function-type]
gtk_container_forall(GTK_CONTAINER(menu), (GtkCallback)gtk_widget_destroy,
^~~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:581:86: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:581:86: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 73%] Building CXX object CMakeFiles/gnome-ring.dir/src/accountcreationwizard.cpp.o
ring-client-gnome/src/accountcreationwizard.cpp: In function ‘void entries_new_account_changed(AccountCreationWizard*)’:
ring-client-gnome/src/accountcreationwizard.cpp:458:18: warning: unused variable ‘display_name’ [-Wunused-variable]
const gchar *display_name = gtk_entry_get_text(GTK_ENTRY(priv->entry_display_name));
^~~~~~~~~~~~
[ 74%] Building CXX object CMakeFiles/gnome-ring.dir/src/accountmigrationview.cpp.o
[ 75%] Building CXX object CMakeFiles/gnome-ring.dir/src/usernameregistrationbox.cpp.o
ring-client-gnome/src/usernameregistrationbox.cpp: In lambda function:
ring-client-gnome/src/usernameregistrationbox.cpp:389:27: warning: enumeration value ‘INVALID’ not handled in switch [-Wswitch]
switch(status)
^
[ 76%] Building CXX object CMakeFiles/gnome-ring.dir/src/models/activeitemproxymodel.cpp.o
[ 77%] Building C object CMakeFiles/gnome-ring.dir/src/video/xrectsel.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 78%] Building C object CMakeFiles/gnome-ring.dir/src/dialogs.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 79%] Building CXX object CMakeFiles/gnome-ring.dir/src/mediasettingsview.cpp.o
ring-client-gnome/src/mediasettingsview.cpp: In function ‘void set_framerate(MediaSettingsView*)’:
ring-client-gnome/src/mediasettingsview.cpp:436:31: warning: comparison of integer expressions of different signedness: ‘lrc::api::video::Framerate’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
if (settings.rate == std::stoi(video_framerate)) return;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/gnome-ring.dir/src/newaccountsettingsview.cpp.o
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void show_change_password_dialog(GtkListBox*, GtkListBoxRow*, NewAccountSettingsView*)’:
ring-client-gnome/src/newaccountsettingsview.cpp:848:108: warning: not enough variable arguments to fit a sentinel [-Wformat=]
priv->change_password_dialog = gtk_dialog_new_with_buttons(_("Change password"), parent, flags, nullptr);
^
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void draw_codecs(NewAccountSettingsView*, int)’:
ring-client-gnome/src/newaccountsettingsview.cpp:1526:45: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare]
if (codecSelected != -1 && codec.id == codecSelected) {
~~~~~~~~~^~~~~~~~~~~~~~~~
ring-client-gnome/src/newaccountsettingsview.cpp:1565:45: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare]
if (codecSelected != -1 && codec.id == codecSelected) {
~~~~~~~~~^~~~~~~~~~~~~~~~
ring-client-gnome/src/newaccountsettingsview.cpp: In lambda function:
ring-client-gnome/src/newaccountsettingsview.cpp:1728:20: warning: enumeration value ‘INVALID’ not handled in switch [-Wswitch-enum]
switch (status)
^
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void new_account_settings_view_update(NewAccountSettingsView*, gboolean)’:
ring-client-gnome/src/newaccountsettingsview.cpp:1995:12: warning: enumeration value ‘ERROR_NEED_MIGRATION’ not handled in switch [-Wswitch-enum]
switch ((*priv->accountInfo_)->status)
^
[ 81%] Building CXX object CMakeFiles/gnome-ring.dir/src/generalsettingsview.cpp.o
...
[ 88%] Building CXX object CMakeFiles/gnome-ring.dir/src/webkitchatcontainer.cpp.o
ring-client-gnome/src/webkitchatcontainer.cpp: In function ‘gboolean webview_chat_decide_policy(WebKitWebView*, WebKitPolicyDecision*, WebKitPolicyDecisionType)’:
ring-client-gnome/src/webkitchatcontainer.cpp:321:67: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
gtk_show_uri(NULL, uri, GDK_CURRENT_TIME, NULL);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/webkitchatcontainer.h:24,
from ring-client-gnome/src/webkitchatcontainer.cpp:22:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
ring-client-gnome/src/webkitchatcontainer.cpp:321:67: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
gtk_show_uri(NULL, uri, GDK_CURRENT_TIME, NULL);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/webkitchatcontainer.h:24,
from ring-client-gnome/src/webkitchatcontainer.cpp:22:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
[ 89%] Building CXX object CMakeFiles/gnome-ring.dir/src/messagingwidget.cpp.o
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
ring-client-gnome/src/messagingwidget.cpp: In function ‘GType messaging_widget_get_type_once()’:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:36:45: warning: ‘GType gtk_vbox_get_type()’ is deprecated [-Wdeprecated-declarations]
#define GTK_TYPE_VBOX (gtk_vbox_get_type ())
^
/usr/include/glib-2.0/gobject/gtype.h:1993:40: note: in definition of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER’
g_type_register_static_simple (TYPE_PARENT, \
^~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1739:60: note: in expansion of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN’
#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1632:61: note: in expansion of macro ‘G_DEFINE_TYPE_EXTENDED’
#define G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, G_ADD_PRIVATE (TN))
^~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:1: note: in expansion of macro ‘G_DEFINE_TYPE_WITH_PRIVATE’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:63: note: in expansion of macro ‘GTK_TYPE_VBOX’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:59:13: note: declared here
GType gtk_vbox_get_type (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:36:45: warning: ‘GType gtk_vbox_get_type()’ is deprecated [-Wdeprecated-declarations]
#define GTK_TYPE_VBOX (gtk_vbox_get_type ())
^
/usr/include/glib-2.0/gobject/gtype.h:1993:40: note: in definition of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER’
g_type_register_static_simple (TYPE_PARENT, \
^~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1739:60: note: in expansion of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN’
#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1632:61: note: in expansion of macro ‘G_DEFINE_TYPE_EXTENDED’
#define G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, G_ADD_PRIVATE (TN))
^~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:1: note: in expansion of macro ‘G_DEFINE_TYPE_WITH_PRIVATE’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:63: note: in expansion of macro ‘GTK_TYPE_VBOX’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:59:13: note: declared here
GType gtk_vbox_get_type (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp: In function ‘void {anonymous}::details::on_leave_widget(MessagingWidget*)’:
ring-client-gnome/src/messagingwidget.cpp:141:10: warning: unused variable ‘priv’ [-Wunused-variable]
auto priv = MESSAGING_WIDGET_GET_PRIVATE(self);
^~~~
ring-client-gnome/src/messagingwidget.cpp: In function ‘void {anonymous}::details::on_record_button_pressed(MessagingWidget*)’:
source/ring-client-gnome/src/messagingwidget.cpp:153:11: warning: enumeration value ‘MESSAGING_WIDGET_REC_SENT’ not handled in switch [-Wswitch-enum]
switch(priv->cpp->state_) {
^
[ 90%] Building CXX object CMakeFiles/gnome-ring.dir/src/chatview.cpp.o
ring-client-gnome/src/chatview.cpp: In function ‘void webkit_chat_container_script_dialog(GtkWidget*, gchar*, ChatView*)’:
ring-client-gnome/src/chatview.cpp:282:78: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
if (!gtk_show_uri(nullptr, filename.c_str(), GDK_CURRENT_TIME, &error)) {
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/chatview.h:26,
from ring-client-gnome/src/chatview.cpp:24:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
ring-client-gnome/src/chatview.cpp:282:78: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
if (!gtk_show_uri(nullptr, filename.c_str(), GDK_CURRENT_TIME, &error)) {
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/chatview.h:26,
from ring-client-gnome/src/chatview.cpp:24:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/gnome-ring.dir/src/avatarmanipulation.cpp.o
[ 92%] Building C object CMakeFiles/gnome-ring.dir/src/cc-crop-area.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
ring-client-gnome/src/cc-crop-area.c: In function ‘cc_crop_area_class_init’:
ring-client-gnome/src/cc-crop-area.c:724:9: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
g_type_class_add_private (klass, sizeof (CcCropAreaPrivate));
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/cc-crop-area.c:28:
/usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here
void g_type_class_add_private (gpointer g_class,
^~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/gnome-ring.dir/src/conversationsview.cpp.o
ring-client-gnome/src/conversationsview.cpp: In function ‘void refresh_popup_menu(ConversationsView*)’:
ring-client-gnome/src/conversationsview.cpp:372:123: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(priv->popupMenu_), nullptr, nullptr, nullptr, nullptr, 0, gtk_get_current_event_time());
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationsview.h:21,
from ring-client-gnome/src/conversationsview.cpp:21:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/conversationsview.cpp:372:123: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(priv->popupMenu_), nullptr, nullptr, nullptr, nullptr, 0, gtk_get_current_event_time());
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationsview.h:21,
from ring-client-gnome/src/conversationsview.cpp:21:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 94%] Building CXX object CMakeFiles/gnome-ring.dir/src/conversationpopupmenu.cpp.o
ring-client-gnome/src/conversationpopupmenu.cpp: In function ‘void update(GtkTreeSelection*, ConversationPopupMenu*)’:
ring-client-gnome/src/conversationpopupmenu.cpp:191:60: warning: cast between incompatible function types from ‘void (*)(GtkWidget*)’ {aka ‘void (*)(_GtkWidget*)’} to ‘GtkCallback’ {aka ‘void (*)(_GtkWidget*, void*)’} [-Wcast-function-type]
gtk_container_forall(GTK_CONTAINER(self), (GtkCallback)gtk_widget_destroy, nullptr);
^~~~~~~~~~~~~~~~~~
ring-client-gnome/src/conversationpopupmenu.cpp: In function ‘gboolean conversation_popup_menu_show(ConversationPopupMenu*, GdkEventButton*)’:
ring-client-gnome/src/conversationpopupmenu.cpp:312:90: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(self), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationpopupmenu.h:22,
from ring-client-gnome/src/conversationpopupmenu.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/conversationpopupmenu.cpp:312:90: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(self), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationpopupmenu.h:22,
from ring-client-gnome/src/conversationpopupmenu.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 95%] Linking CXX executable gnome-ring
```https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1298Vendor LRC (libclient) into the repository2023-05-26T13:59:21ZAmin BandaliVendor LRC (libclient) into the repositoryAs part of a project/package structure overhaul, include a copy of libjamiclient along with the client application sources in the repository.As part of a project/package structure overhaul, include a copy of libjamiclient along with the client application sources in the repository.Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/795Update the desktop and appdata files for GNOME and Qt (please advise the loca...2022-08-13T11:01:46ZovariUpdate the desktop and appdata files for GNOME and Qt (please advise the location of the files for Android, iOS, iPad)Files for `jami-client-gnome`:
1. [jami-gnome.appdata.xml](/uploads/0a03ee7e742743e2f906953fea30fdf6/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](/uploads/40fabea77463b4043694f8f5b57bdd65/jami-gnome.desktop)
3. [jami-gnome.desktop.aut...Files for `jami-client-gnome`:
1. [jami-gnome.appdata.xml](/uploads/0a03ee7e742743e2f906953fea30fdf6/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](/uploads/40fabea77463b4043694f8f5b57bdd65/jami-gnome.desktop)
3. [jami-gnome.desktop.autostart](/uploads/8812fd1cac8aacf10e25eb26dacdb469/jami-gnome.desktop.autostart)
File locations:
1. [jami-gnome.appdata.xml](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.desktop)
3. [jami-gnome.desktop.autostart](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.desktop.autostart)
Hopefully this will be propagated to [Flathub](https://flathub.org/apps/details/net.jami.Jami) to:
1. Add Hungarian localisation
2. Add [Donate](https://www.paypal.com/donate?hosted_button_id=MGUDJLQZ4TP5W) link (https://github.com/flathub/net.jami.Jami/issues/38)
3. Update link from `ring` to `jami`
4. Remove ` (GNOME client)` (https://github.com/flathub/net.jami.Jami/issues/39)
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/817Non-fatal rpm-package's build error on Fedora Linux !2019-04-23T18:26:49ZNokia808Non-fatal rpm-package's build error on Fedora Linux !Hi. There is an error repeatedly occurring every time updating Ring on Fedora Linux. I test it on Fedora 26. Now I'm on Fedora 28 & Ring not available to it.
Take this terminal output for an updating process to see this issue:
```
sudo...Hi. There is an error repeatedly occurring every time updating Ring on Fedora Linux. I test it on Fedora 26. Now I'm on Fedora 28 & Ring not available to it.
Take this terminal output for an updating process to see this issue:
```
sudo dnf upgrade --refresh
Last metadata expiration check: 0:00:00 ago on Sat 10 Feb 2018 09:55:04 AM GMT.
Dependencies resolved.
================================================================================
Package Arch Version Repository
Size
================================================================================
Upgrading:
ring x86_64 20180209.1.830d387-1.fc26 ring 2.0 M
ring-daemon x86_64 20180209.1.830d387-1.fc26 ring 4.6 M
Transaction Summary
================================================================================
Upgrade 2 Packages
Total download size: 6.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): ring-20180209.1.830d387-1.fc26.x86_64.rp 393 kB/s | 2.0 MB 00:05
(2/2): ring-daemon-20180209.1.830d387-1.fc26.x8 335 kB/s | 4.6 MB 00:14
--------------------------------------------------------------------------------
Total 474 kB/s | 6.6 MB 00:14
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : ring-daemon-20180209.1.830d387-1.fc26.x86_64 1/4
Upgrading : ring-20180209.1.830d387-1.fc26.x86_64 2/4
Running scriptlet: ring-20180209.1.830d387-1.fc26.x86_64 2/4
Cleanup : ring-20180201.1.1c179b2-1.fc26.x86_64 3/4
Running scriptlet: ring-20180201.1.1c179b2-1.fc26.x86_64 3/4
/sbin/ldconfig: relative path `1' used to build cache
warning: %postun(ring-20180201.1.1c179b2-1.fc26.x86_64) scriptlet failed, exit status 1
Non-fatal POSTUN scriptlet failure in rpm package ring
Non-fatal POSTUN scriptlet failure in rpm package ring
Cleanup : ring-daemon-20180201.1.1c179b2-1.fc26.x86_64 4/4
Running scriptlet: ring-20180209.1.830d387-1.fc26.x86_64 4/4
Running scriptlet: ring-daemon-20180201.1.1c179b2-1.fc26.x86_64 4/4
Running as unit: run-r28b48fa5938e4ecf8c8f1727889c7a76.service
Verifying : ring-20180209.1.830d387-1.fc26.x86_64 1/4
Verifying : ring-daemon-20180209.1.830d387-1.fc26.x86_64 2/4
Verifying : ring-20180201.1.1c179b2-1.fc26.x86_64 3/4
Verifying : ring-daemon-20180201.1.1c179b2-1.fc26.x86_64 4/4
Upgraded:
ring.x86_64 20180209.1.830d387-1.fc26
ring-daemon.x86_64 20180209.1.830d387-1.fc26
Complete!
As you see there is a warning say:
"warning: %postun(ring-20180201.1.1c179b2-1.fc26.x86_64) scriptlet failed, exit status 1
Non-fatal POSTUN scriptlet failure in rpm package ring
Non-fatal POSTUN scriptlet failure in rpm package ring"
In fact Ring was working well inspite this error !
What is this exactly ?Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/931Add support for Fedora 292018-11-30T19:53:23ZannaAdd support for Fedora 29Hej there!
Yesterday the release of Fedora 29 has been announced.
https://fedoramagazine.org/announcing-fedora-29/
Please provide new Ring packages to support it!Hej there!
Yesterday the release of Fedora 29 has been announced.
https://fedoramagazine.org/announcing-fedora-29/
Please provide new Ring packages to support it!Sébastien BlinSébastien Blin2018-12-01https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/925Gnome-ring crash on start2018-11-17T10:31:16ZPierre DucheminGnome-ring crash on start- **Operating system version**:
Linux Mint 19 tara
- **The exact dring version (LibRing or Daemon) and client version**:
```bash
➜ ~ /usr/lib/ring/dring -v
Ring Daemon 5.1.0, by Savoir-faire Linux 2004-2018
https://www.ring.cx/...- **Operating system version**:
Linux Mint 19 tara
- **The exact dring version (LibRing or Daemon) and client version**:
```bash
➜ ~ /usr/lib/ring/dring -v
Ring Daemon 5.1.0, by Savoir-faire Linux 2004-2018
https://www.ring.cx/
[Video support enabled]
```
```bash
➜ ~ gnome-ring -v
2018.6.6 - unknown
```
**Description**:
I try to launch the gnome-ring client, but nothing starts.
The problem occurs when I launch Ring from my desktop's ui or from the command line.
**Logs**:
```bash
➜ ~ /usr/lib/ring/dring -d -c
Ring Daemon 5.1.0, by Savoir-faire Linux 2004-2018
https://www.ring.cx/
[Video support enabled]
[1539897200.616|12845|account_factory.cpp:40 ] registered SIP account
[1539897200.617|12845|account_factory.cpp:43 ] registered RING account
[1539897200.617|12845|data_transfer.cpp :663 ] [XFER] facade created, pimpl @0x55ff1567fdd0
[1539897200.617|12845|ringbufferpool.cpp:115 ] Ringbuffer created with id 'audiolayer_id'
[1539897200.617|12845|video_device.h :129 ] Default video settings: 640x480, 60 FPS
[1539897200.617|12845|video_device_monitor.cpp:182 ] Manager not initialized yet
[1539897200.617|12845|video_device.h :129 ] Default video settings: 960x540, 30 FPS
[1539897200.617|12845|video_device_monitor.cpp:182 ] Manager not initialized yet
[1539897200.619|12845|manager.cpp :652 ] Not initialized
[1539897200.619|12845|manager.cpp :652 ] Not initialized
17:13:20.619 os_core_unix.c !pjlib 2.7.2 for POSIX initialized
[1539897200.619|12845|manager.cpp :702 ] pjsip version 2.7.2 for x86_64-pc-linux-gnu initialized
[1539897200.619|12845|manager.cpp :705 ] GNU TLS version 3.6.2 initialized
[1539897200.619|12845|ice_transport.cpp :189 ] [ice] added host stun server
[1539897200.619|12845|ice_transport.cpp :189 ] [ice] added host stun server
[1539897200.619|12845|manager.cpp :712 ] Configuration file path: /home/pduchemin/.config/ring/dring.yml
[1539897200.621|12845|pulselayer.cpp :153 ] Waiting....
[1539897200.621|12847|pulselayer.cpp :153 ] Waiting....
[1539897200.621|12847|pulselayer.cpp :153 ] Waiting....
[1539897200.621|12847|pulselayer.cpp :157 ] Connection to PulseAudio server established
[1539897200.622|12847|pulselayer.cpp :186 ] Updating PulseAudio sink list
[1539897200.622|12847|pulselayer.cpp :202 ] Updating PulseAudio source list
[1539897200.622|12847|pulselayer.cpp :218 ] Updating PulseAudio server infos
[1539897200.622|12847|pulselayer.cpp :635 ] PulseAudio server info:
Server name: pulseaudio
Server version: 11.1
Default Sink alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source alsa_input.pci-0000_00_1f.3.analog-stereo
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
```
```bash
➜ ~ gnome-ring -d
** (gnome-ring:13155): DEBUG: 17:13:41.192: debug enabled
** Message: 17:13:41.193: Ring GNOME client version: 2018.06.06
** Message: 17:13:41.193: git ref: unknown
** (gnome-ring:13155): DEBUG: 17:13:41.193: enabling autostart
** (gnome-ring:13155): DEBUG: 17:13:41.193: checking /usr/share/gnome-ring/gnome-ring.desktop
** (gnome-ring:13155): DEBUG: 17:13:41.193: '/home/pduchemin/.config/autostart/gnome-ring.desktop' is already a symlink to '/usr/share/gnome-ring/gnome-ring.desktop'
** (gnome-ring:13155): DEBUG: 17:13:41.798: installed translations for fr
** (gnome-ring:13155): DEBUG: 17:13:41.799: installed translations for fr_CA
Updating all accounts
History doesn't exist or is not readable
Loading vcf from: QDir( "/home/pduchemin/.local/share/gnome-ring/profiles" , nameFilters = { "*" }, QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) )
(gnome-ring:13155): Gtk-DEBUG: 17:13:41.857: Connecting to session manager
terminate called after throwing an instance of 'std::runtime_error'
what(): QSQLITE not supported
[1] 13155 abort (core dumped) gnome-ring -d
```Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/930client does not build2018-11-02T16:34:10ZTimothee Menaisclient does not buildClient does not build since https://gerrit-ring.savoirfairelinux.com/c/ring-client-gnome/+/10132
error:
"MYPATH"/ring-project/client-gnome/src/incomingcallview.cpp:37:10: fatal error: api/avmodel.h: No such file or directory
#include ...Client does not build since https://gerrit-ring.savoirfairelinux.com/c/ring-client-gnome/+/10132
error:
"MYPATH"/ring-project/client-gnome/src/incomingcallview.cpp:37:10: fatal error: api/avmodel.h: No such file or directory
#include <api/avmodel.h>
^~~~~~~~~~~~~~~
compilation terminated.
CMakeFiles/gnome-ring.dir/build.make:346: recipe for target 'CMakeFiles/gnome-ring.dir/src/incomingcallview.cpp.o' failedhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/779fatal error: libavcodec/avcodec.h: No such file or directory2018-09-24T14:37:12ZJami Botfatal error: libavcodec/avcodec.h: No such file or directoryIssue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
When compiled the latest ring-daemon today, the following error happened:
[ 46s] In file included from /home/abuild/rpmbuild/BUILD/r...Issue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
When compiled the latest ring-daemon today, the following error happened:
[ 46s] In file included from /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/video/accel.h:23:0,
[ 46s] from /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/media\_decoder.h:30,
[ 46s] from audio\_rtp\_session.cpp:32:
[ 46s] /home/abuild/rpmbuild/BUILD/ring-daemon-4.0.0.20180112.c27d21354/src/media/libav\_deps.h:28:10: fatal error: libavcodec/avcodec.h: No such file or directory
[ 46s] \#include <libavcodec/avcodec.h>
[ 46s] \^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~
As I saw, pkgconfig of libavcodec correctly contains the right include directory (/usr/include/ffmpeg).
[ring-daemon-build.log](/uploads/8419313e6840e1586b0251fbc957c50f/ring-daemon-build.log)
[Makefile](/uploads/b5e8677a633164010bd2f6e2fccf541f/Makefile)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/899Linux Mint 19 Cinnamon 64-bit Update Manager2018-08-20T18:00:02ZovariLinux Mint 19 Cinnamon 64-bit Update ManagerLinux Mint 19 Cinnamon 64-bit Update Manager<br>
![image](/uploads/4268206043d668511840802c4cbe536f/image.png)
Ring "Live Free or Die" built on 2018-08-15 15:59:22 UTCLinux Mint 19 Cinnamon 64-bit Update Manager<br>
![image](/uploads/4268206043d668511840802c4cbe536f/image.png)
Ring "Live Free or Die" built on 2018-08-15 15:59:22 UTCHugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/738Gentoo support2018-08-10T18:18:50ZJami BotGentoo supportIssue generated from Tuleap's migration script.
**Originally submitted by: Rodolfo Borges (bart9h)**
Please make make-ring.py support the Gentoo distribution.Issue generated from Tuleap's migration script.
**Originally submitted by: Rodolfo Borges (bart9h)**
Please make make-ring.py support the Gentoo distribution.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/830Unable to install on Linux Mint 19 Cinnamon 64-bit2018-07-16T01:18:27ZovariUnable to install on Linux Mint 19 Cinnamon 64-bit1. https://ring.cx/en/download/gnu-linux
2. Select "Ubuntu 18.04"
3. Open Terminal
4. `sudo sh -c "echo 'deb https://dl.ring.cx/ring-nightly/ubuntu_18.04/ ring main' > /etc/apt/sources.list.d/ring-nightly-main.list"`
5. Enter password
6....1. https://ring.cx/en/download/gnu-linux
2. Select "Ubuntu 18.04"
3. Open Terminal
4. `sudo sh -c "echo 'deb https://dl.ring.cx/ring-nightly/ubuntu_18.04/ ring main' > /etc/apt/sources.list.d/ring-nightly-main.list"`
5. Enter password
6. `sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84`<br>
> Executing: /tmp/apt-key-gpghome.t1JhnQTY1h/gpg.1.sh --keyserver pgp.mit.edu --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84<br>
> gpg: keyserver receive failed: No data
It would be appreciated if you would advise how to fix. Thank youMaxim CournoyerMaxim Cournoyerhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/796Add repo for Fedora 282018-06-12T21:18:23ZSébastien BlinAdd repo for Fedora 28For now, Ring is not available for Fedora 28.For now, Ring is not available for Fedora 28.Gnome 2018.07.15Sébastien BlinSébastien Blin