Package: nut
Version: 2.2.2-3
Severity: important
Hi Arnaud,
I just tried backporting nut 2.2.2 to etch, and found the build fails
with:
x86_64-linux-gnu-gcc -I../include -DDBUS_API_SUBJECT_TO_CHANGE
-I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DINET6 -O2 -D_REENTRANT
-DNETSNMP_USE_INLINE -Wall -Dlinux -I. -I/usr/include -I/usr/include/neon -O2
-Wall -Wsign-compare -s -o hald-addon-usbhid-ups usbhid-ups.o libhid.o libusb.o
hidparser.o apc-hid.o belkin-hid.o cps-hid.o explore-hid.o liebert-hid.o
mge-hid.o tripplite-hid.o ../common/libcommon.a libnuthalmain.a -L/usr/lib
/usr/lib/libusb.so /usr/lib/libhal.so -ldbus-glib-1 /usr/lib/libglib-2.0.so
-ldbus-1 -lrt
libnuthalmain.a(main-hal.o): In function `main':
main-hal.c:(.text+0x7ee): undefined reference to `g_timeout_add_seconds'
collect2: ld returned 1 exit status
make[2]: *** [hald-addon-usbhid-ups] Error 1
The hal driver is making use of a GLib function only available in GLib
2.14 and onwards.
Hal's changelog reads:
commit 0c9383d363c6dd29da64ed4383ab9819f7f1fc99
Author: Sven Neumann <[EMAIL PROTECTED]>
Date: Mon Mar 3 17:45:08 2008 -0500
use g_timeout_add_seconds() where appropriate if glib 2.14 is
available
As you probably know already, glib 2.14 introduced variants of the
g_timeout_add() functions that operate at whole second
granularity. This
allows timers to be grouped, which results in a more power and CPU
efficient behavior.
Attached is a patch that adds a configure check for GLib 2.14 and
changes some code (notably in the Linux specific parts) to use the new
functions when possible.
Maybe nut could do the same.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=ca_ES.UTF-8, LC_CTYPE=ca_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages nut depends on:
ii adduser 3.108 add and remove users and groups
ii debconf [debconf-2.0] 1.5.22 Debian configuration management sy
ii libc6 2.7-12 GNU C Library: Shared libraries
nut recommends no packages.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]