pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/42280: sysutils/xfce4-battery-plugin fails compile on NetBSD amd64
>Number: 42280
>Category: pkg
>Synopsis: sysutils/xfce4-battery-plugin fails compile on NetBSD amd64
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Nov 07 11:35:00 +0000 2009
>Originator: Jens Rehsack
>Release: 5.99.21
>Organization:
>Environment:
NetBSD bert 5.99.21 NetBSD 5.99.21 (BERT) #2: Fri Nov 6 22:47:30 CET 2009
trevor@bert:/usr/obj/usr/src/sys/arch/amd64/compile/BERT amd64
>Description:
On my NetBSD-5.99.21 the required <machine/apmvar.h> doesn't exists. So I
modified patches/patch-aa to use <i386/apmvar.h> from amd64.
Because I'm not sure if this is correct or I did anything else wrong, instead
of blind committing I ask for someone with more experience there to take the
issue and have a look.
>How-To-Repeat:
Compile sysutils/xfce4-battery-plugin on NetBSD-5.99.21/amd64
>Fix:
Index: sysutils/xfce4-battery-plugin/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/sysutils/xfce4-battery-plugin/distinfo,v
retrieving revision 1.7
diff -u -u -r1.7 distinfo
--- sysutils/xfce4-battery-plugin/distinfo 17 Dec 2008 12:57:27 -0000
1.7
+++ sysutils/xfce4-battery-plugin/distinfo 7 Nov 2009 11:30:16 -0000
@@ -3,4 +3,4 @@
SHA1 (xfce4-battery-plugin-0.5.1.tar.bz2) =
f97c1b6445c8da07c17353ae385b5fadb2fd5f1a
RMD160 (xfce4-battery-plugin-0.5.1.tar.bz2) =
ee770f06226cf8dfed95892c152ae3a2a446079a
Size (xfce4-battery-plugin-0.5.1.tar.bz2) = 227940 bytes
-SHA1 (patch-aa) = 2293c172ad3f8414168e012d6a982d1ff017c5e3
+SHA1 (patch-aa) = cae6416447358b9584249990ff273a85c7439980
Index: sysutils/xfce4-battery-plugin/patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/sysutils/xfce4-battery-plugin/patches/patch-aa,v
retrieving revision 1.7
diff -u -u -r1.7 patch-aa
--- sysutils/xfce4-battery-plugin/patches/patch-aa 17 Dec 2008 12:57:27
-0000 1.7
+++ sysutils/xfce4-battery-plugin/patches/patch-aa 7 Nov 2009 11:30:16
-0000
@@ -1,7 +1,7 @@
$NetBSD: patch-aa,v 1.7 2008/12/17 12:57:27 hira Exp $
---- panel-plugin/battery.c.orig 2008-09-05 05:53:40.000000000 +0900
-+++ panel-plugin/battery.c 2008-11-27 22:16:05.000000000 +0900
+--- panel-plugin/battery.c.orig 2008-09-04 22:53:40.000000000 +0200
++++ panel-plugin/battery.c 2009-10-19 11:49:34.000000000 +0200
@@ -25,7 +25,7 @@
#include <config.h>
#endif
@@ -11,7 +11,7 @@
#include <machine/apm_bios.h>
#elif __OpenBSD__
#include <sys/param.h>
-@@ -33,8 +33,15 @@
+@@ -33,8 +33,17 @@
#elif __NetBSD__
#include <sys/param.h>
#include <sys/ioctl.h>
@@ -19,6 +19,8 @@
+/* On NetBSD/sparc64, apmvar.h is not exist in /usr/include/machine. */
+/* Reported in PR port-sparc64/36735. */
+#include <sparc/apmvar.h>
++#elif defined(__amd64__)
++#include <i386/apmvar.h>
+#else
#include <machine/apmvar.h>
+#endif
@@ -27,7 +29,7 @@
#elif __linux__
#include <libapm.h>
#endif
-@@ -155,7 +162,7 @@
+@@ -155,7 +164,7 @@
gboolean
detect_battery_info(t_battmon *battmon)
{
@@ -36,7 +38,7 @@
/* This is how I read the information from the APM subsystem under
FreeBSD. Each time this functions is called (once every second)
the APM device is opened, read from and then closed.
-@@ -209,7 +216,7 @@
+@@ -209,7 +218,7 @@
battmon->method = BM_BROKEN;
fd = open(APMDEVICE, O_RDONLY);
if (fd == -1) return FALSE;
@@ -45,7 +47,7 @@
close(fd);
return FALSE;
}
-@@ -302,13 +309,16 @@
+@@ -302,13 +311,16 @@
battmon->method = BM_BROKEN;
fd = open(APMDEVICE, O_RDONLY);
if (fd == -1) return TRUE;
@@ -63,7 +65,7 @@
#else
struct apm_info apm;
DBG ("Updating battery status...");
-@@ -404,7 +414,7 @@
+@@ -404,7 +416,7 @@
acline = apm.ac_line_status ? TRUE : FALSE;
}
@@ -72,7 +74,7 @@
else {
/* This is how I read the information from the APM subsystem under
FreeBSD. Each time this functions is called (once every second)
-@@ -464,6 +474,11 @@
+@@ -464,6 +476,11 @@
if(battmon->options.display_percentage &&
!(battmon->options.hide_when_full && acline && charge >= 99)){
gtk_widget_show((GtkWidget *)battmon->charge);
@@ -84,7 +86,7 @@
g_snprintf(buffer, sizeof(buffer),"%d%% ", charge);
gtk_label_set_text(battmon->charge,buffer);
} else {
-@@ -481,6 +496,11 @@
+@@ -481,6 +498,11 @@
}
gtk_widget_show((GtkWidget *)active_label);
Home |
Main Index |
Thread Index |
Old Index