~alpine/aports

This thread contains a patchset. You're looking at the original emails, but you may wish to use the patch review UI. Review patch

[alpine-aports] [PATCH] testing/mate-power-manager: new aport

Details
Message ID
<1429273890-14150-1-git-send-email-alacerda@alpinelinux.org>
Sender timestamp
1429273890
DKIM signature
missing
Download raw message
Patch: +265 -0
---
 .../mate-power-manager/0001-execinfo-patch.patch   |  56 ++++++++
 .../0001-removing-backtrace.patch                  | 152 +++++++++++++++++++++
 testing/mate-power-manager/APKBUILD                |  57 ++++++++
 3 files changed, 265 insertions(+)
 create mode 100644 testing/mate-power-manager/0001-execinfo-patch.patch
 create mode 100644 testing/mate-power-manager/0001-removing-backtrace.patch
 create mode 100644 testing/mate-power-manager/APKBUILD

diff --git a/testing/mate-power-manager/0001-execinfo-patch.patch b/testing/mate-power-manager/0001-execinfo-patch.patch
new file mode 100644
index 0000000..2c07ef1
--- /dev/null
+++ b/testing/mate-power-manager/0001-execinfo-patch.patch
@@ -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

diff --git a/testing/mate-power-manager/0001-removing-backtrace.patch b/testing/mate-power-manager/0001-removing-backtrace.patch
new file mode 100644
index 0000000..536991b
--- /dev/null
+++ b/testing/mate-power-manager/0001-removing-backtrace.patch
@@ -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

diff --git a/testing/mate-power-manager/APKBUILD b/testing/mate-power-manager/APKBUILD
new file mode 100644
index 0000000..22b0044
--- /dev/null
+++ b/testing/mate-power-manager/APKBUILD
@@ -0,0 +1,57 @@
# Contributor: Alan Lacerda <alacerda@alpinelinux.org>
# Maintainer:
pkgname=mate-power-manager
pkgver=1.9.90
pkgrel=0
pkgdesc="A Power Manager for MATE"
url="https://github.com/mate-desktop/mate-power-manager"
arch="all"
license="GPLv2"
depends=""
depends_dev=""
makedepends="$depends_dev intltool gettext-dev itstool glib-dev libcanberra-dev 
	dbus-glib-dev mate-desktop-dev dconf-dev libnotify-dev libunique-dev 
	upower-dev libgnome-keyring-dev mate-panel-dev libcanberra-dev harfbuzz-dev"
install=""
subpackages="$pkgname-doc $pkgname-lang"
source="http://pub.mate-desktop.org/releases/1.9/$pkgname-$pkgver.tar.xz
	0001-execinfo-patch.patch
	0001-removing-backtrace.patch"

_builddir="$srcdir/$pkgname-$pkgver"
prepare() {
	local i
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$_builddir"
	./configure \
                --build=$CBUILD \
                --host=$CHOST \
                --prefix=/usr \
		--with-gtk=2.0 \
		--disable-strict \
        make || return 1
}

package() {
	cd "$_builddir"
	make DESTDIR="${pkgdir}" install || return 1
        find "$pkgdir" -name \*.la -delete
}

md5sums="c93ae580af318fefad68a72fe1cc83a4  mate-power-manager-1.9.90.tar.xz
e418279985b1f3127a9f400a1a5ab001  0001-execinfo-patch.patch
adfd35982d98552789b1e296fa2a426d  0001-removing-backtrace.patch"
sha256sums="212c6a9d9267c0580e8b19e9a2cfb4e2fa6f31b7d2b138027633ba285bbef090  mate-power-manager-1.9.90.tar.xz
651f146c9c7632f520a9f340d02ff6bfc0383aac70f926cf5dfa8a413876707e  0001-execinfo-patch.patch
b1764f4a772d5287f2c0b33da7ab0b7c8bfe8192e032dcbe7f767b60638b4b42  0001-removing-backtrace.patch"
sha512sums="cfc3f2d9fc0d377d11a4f0f12b9fd8d4b803725d128697dc1bdf98c3d8c170f2bd096199384f6d9668d5485c7e236eade79866a8d8ce02caf9dcee6a651468f6  mate-power-manager-1.9.90.tar.xz
f7c97099144a077d00d0dbee0ed148fb7a82ea902a31b4607b3b37b07d26530dc06695c9ff9565ba457f754c2093610efa46965d0d28329cd23a7a061f1b4249  0001-execinfo-patch.patch
76364f42dbeceb0c13e957e83fe40873cc93f2d83497b658419765ea736a50f436515347960f5f30a021b55aef670fddce04787c892509b8c54995512a5dc1b7  0001-removing-backtrace.patch"
-- 
2.3.3



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)