mate-power-manager: portability patches from Alpine.

This commit is contained in:
Juan RP 2015-05-18 18:34:49 +02:00
parent 1f6e9cec4f
commit e4c21b45cf
4 changed files with 242 additions and 2 deletions

View file

@ -0,0 +1,56 @@
From f117ad21ce676d67df265e522bfc1047118958ba Mon Sep 17 00:00:00 2001
From: Alan Lacerda <alacerda@alpinelinux.org>
Date: Thu, 16 Apr 2015 18:53:43 +0000
Subject: [PATCH] execinfo patch
---
applets/brightness/egg-debug.c | 2 ++
applets/inhibit/egg-debug.c | 2 ++
src/egg-debug.c | 2 ++
3 files changed, 6 insertions(+)
diff --git a/applets/brightness/egg-debug.c b/applets/brightness/egg-debug.c
index 2f140f2..3a8e6e7 100644
--- a/applets/brightness/egg-debug.c
+++ b/applets/brightness/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#if defined (__GLIBC__)
#include <execinfo.h>
+#endif
#include "egg-debug.h"
diff --git a/applets/inhibit/egg-debug.c b/applets/inhibit/egg-debug.c
index 2f140f2..3a8e6e7 100644
--- a/applets/inhibit/egg-debug.c
+++ b/applets/inhibit/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#if defined (__GLIBC__)
#include <execinfo.h>
+#endif
#include "egg-debug.h"
diff --git a/src/egg-debug.c b/src/egg-debug.c
index 2f140f2..3a8e6e7 100644
--- a/src/egg-debug.c
+++ b/src/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#if defined (__GLIBC__)
#include <execinfo.h>
+#endif
#include "egg-debug.h"
--
2.3.3

View file

@ -0,0 +1,27 @@
From 274b58cef2501ff45e18e8ba98ce7a2e0f1478a3 Mon Sep 17 00:00:00 2001
From: Alan Lacerda <alacerda@alpinelinux.org>
Date: Fri, 17 Apr 2015 20:02:16 +0000
Subject: [PATCH] get_nprocs patch
---
src/gpm-load.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gpm-load.c b/src/gpm-load.c
index 3b0f572..5e78cb7 100644
--- a/src/gpm-load.c
+++ b/src/gpm-load.c
@@ -29,9 +29,9 @@
#include <string.h>
#include <sys/time.h>
#include <sys/types.h>
+#include <sys/sysinfo.h>
#if defined(sun) && defined(__SVR4)
#include <kstat.h>
-#include <sys/sysinfo.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
--
2.3.3

View file

@ -0,0 +1,152 @@
From b8907c90dec6a7f6fc2a3c682ddb48d4ebf8406e Mon Sep 17 00:00:00 2001
From: Alan Lacerda <alacerda@alpinelinux.org>
Date: Fri, 17 Apr 2015 11:34:47 +0000
Subject: [PATCH] removing backtrace
---
applets/brightness/egg-debug.c | 28 ----------------------------
applets/inhibit/egg-debug.c | 28 ----------------------------
src/egg-debug.c | 28 ----------------------------
3 files changed, 84 deletions(-)
diff --git a/applets/brightness/egg-debug.c b/applets/brightness/egg-debug.c
index 3a8e6e7..b06b540 100644
--- a/applets/brightness/egg-debug.c
+++ b/applets/brightness/egg-debug.c
@@ -75,31 +75,6 @@ pk_set_console_mode (guint console_code)
}
/**
- * egg_debug_backtrace:
- **/
-void
-egg_debug_backtrace (void)
-{
- void *call_stack[512];
- int call_stack_size;
- char **symbols;
- int i = 1;
-
- call_stack_size = backtrace (call_stack, G_N_ELEMENTS (call_stack));
- symbols = backtrace_symbols (call_stack, call_stack_size);
- if (symbols != NULL) {
- pk_set_console_mode (CONSOLE_RED);
- g_print ("Traceback:\n");
- while (i < call_stack_size) {
- g_print ("\t%s\n", symbols[i]);
- i++;
- }
- pk_set_console_mode (CONSOLE_RESET);
- free (symbols);
- }
-}
-
-/**
* pk_log_line:
**/
static void
@@ -229,9 +204,6 @@ egg_error_real (const gchar *func, const gchar *file, const int line, const gcha
pk_print_line (func, file, line, buffer, CONSOLE_RED);
g_free(buffer);
- /* we want to fix this! */
- egg_debug_backtrace ();
-
exit (1);
}
diff --git a/applets/inhibit/egg-debug.c b/applets/inhibit/egg-debug.c
index 3a8e6e7..b06b540 100644
--- a/applets/inhibit/egg-debug.c
+++ b/applets/inhibit/egg-debug.c
@@ -75,31 +75,6 @@ pk_set_console_mode (guint console_code)
}
/**
- * egg_debug_backtrace:
- **/
-void
-egg_debug_backtrace (void)
-{
- void *call_stack[512];
- int call_stack_size;
- char **symbols;
- int i = 1;
-
- call_stack_size = backtrace (call_stack, G_N_ELEMENTS (call_stack));
- symbols = backtrace_symbols (call_stack, call_stack_size);
- if (symbols != NULL) {
- pk_set_console_mode (CONSOLE_RED);
- g_print ("Traceback:\n");
- while (i < call_stack_size) {
- g_print ("\t%s\n", symbols[i]);
- i++;
- }
- pk_set_console_mode (CONSOLE_RESET);
- free (symbols);
- }
-}
-
-/**
* pk_log_line:
**/
static void
@@ -229,9 +204,6 @@ egg_error_real (const gchar *func, const gchar *file, const int line, const gcha
pk_print_line (func, file, line, buffer, CONSOLE_RED);
g_free(buffer);
- /* we want to fix this! */
- egg_debug_backtrace ();
-
exit (1);
}
diff --git a/src/egg-debug.c b/src/egg-debug.c
index 3a8e6e7..b06b540 100644
--- a/src/egg-debug.c
+++ b/src/egg-debug.c
@@ -75,31 +75,6 @@ pk_set_console_mode (guint console_code)
}
/**
- * egg_debug_backtrace:
- **/
-void
-egg_debug_backtrace (void)
-{
- void *call_stack[512];
- int call_stack_size;
- char **symbols;
- int i = 1;
-
- call_stack_size = backtrace (call_stack, G_N_ELEMENTS (call_stack));
- symbols = backtrace_symbols (call_stack, call_stack_size);
- if (symbols != NULL) {
- pk_set_console_mode (CONSOLE_RED);
- g_print ("Traceback:\n");
- while (i < call_stack_size) {
- g_print ("\t%s\n", symbols[i]);
- i++;
- }
- pk_set_console_mode (CONSOLE_RESET);
- free (symbols);
- }
-}
-
-/**
* pk_log_line:
**/
static void
@@ -229,9 +204,6 @@ egg_error_real (const gchar *func, const gchar *file, const int line, const gcha
pk_print_line (func, file, line, buffer, CONSOLE_RED);
g_free(buffer);
- /* we want to fix this! */
- egg_debug_backtrace ();
-
exit (1);
}
--
2.3.3

View file

@ -1,10 +1,11 @@
# Template file for 'mate-power-manager'
pkgname=mate-power-manager
version=1.8.1
revision=2
revision=3
patch_args="-Np1"
build_style=gnu-configure
configure_args="--with-gtk=2.0 --disable-schemas-compile"
hostmakedepends="pkg-config intltool itstool libtool glib-devel dbus-glib-devel"
hostmakedepends="pkg-config intltool itstool libtool glib-devel dbus-glib-devel mate-common"
makedepends="gtk+-devel dbus-glib-devel libnotify-devel libunique1-devel
upower0-devel libcanberra-devel libgnome-keyring-devel libmate-panel-devel"
depends="dconf"
@ -14,3 +15,7 @@ license="GPL-2"
homepage="http://mate-desktop.org"
distfiles="http://pub.mate-desktop.org/releases/1.8/${pkgname}-${version}.tar.xz"
checksum=6fa72d4e6a018a44144d06b68c8f67e067e3847ad83b4b8a8aaa0e2a8c9b6147
pre_configure() {
NOCONFIGURE=1 ./autogen.sh
}