autoconf, automake i nut

Stacho Pal stacho w venco.com.pl
Wto, 4 Gru 2007, 12:31:36 CET


Witam!
Trafił mi się taki "wynalzaek": Sweex UPS 1000VA, standartowo
nut go nie wspiera, ale znalazłem patcha który dodaje jego obsługę.
Tyle że patch nakłada się bezproblemu, natomiast budowanie rpma
kończy się tak:
===============
  -Wall -Wsign-compare -o bcmxcp_usb bcmxcp_usb.o bcmxcp.o nut_usb.o 
../common/upsconf.o ../common/parseconf.o ../common/state.o main.o 
dstate.o  ../common/libcommon.a -L/usr/lib /usr/lib/libusb.so
make[1]: *** No rule to make target `lakeview_usb.o', needed by 
`lakeview_usb'.
  Stop.
make[1]: Leaving directory 
`/home/users/4/builder/rpm/BUILD/nut-2.2.0/drivers'
make: *** [all-recursive] Error 1
==================

Jako że znawcą autoconf i automake nie jestem, nie wiem o co mu chodzi. :(
Patch oprócz dodania do ./drivers lakeview_usb.h i lakeview_usb.c
modyfikuje tam Makefile.am w następujący sposób:

==================
Index: Makefile.am
===================================================================
--- Makefile.am	(revision 945)
+++ Makefile.am	(working copy)
@@ -21,7 +21,7 @@
   mge-shut mge-utalk newmge-shut	nitram oneac optiups powercom rhino 	\
   safenet skel solis tripplite tripplitesu upscode2 victronups powerpanel
  SNMP_DRIVERLIST = snmp-ups
-USB_LIBUSB_DRIVERLIST = usbhid-ups bcmxcp_usb tripplite_usb megatec_usb
+USB_LIBUSB_DRIVERLIST = usbhid-ups bcmxcp_usb lakeview_usb tripplite_usb megatec_usb
  USB_HIDDEV_DRIVERLIST = energizerups
  USB_DRIVERLIST = $(USB_LIBUSB_DRIVERLIST) $(USB_HIDDEV_DRIVERLIST)
  HAL_DRIVERLIST = hald-addon-usbhid-ups hald-addon-bcmxcp_usb hald-addon-tripplite_usb hald-addon-megatec_usb
@@ -121,6 +121,9 @@
  energizerups_SOURCES = energizerups.c
  energizerups_LDADD = $(LDADD_DRIVERS)

+lakeview_usb_SOURCES = lakeview_usb.c
+lakeview_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS)
+
  tripplite_usb_SOURCES = tripplite_usb.c libhid.c libusb.c hidparser.c
  tripplite_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS) -lm

@@ -173,8 +176,8 @@
   masterguard.h megatec.h metasys.h mge-hid.h mgemib.h mge-shut.h	\
   mge-utalk.h netvisionmib.h usbhid-ups.h nitram.h nut_usb.h		\
   oneac.h optiups.h powercom.h pwmib.h safenet.h serial.h		\
- snmp-ups.h solis.h tripplite.h tripplite-hid.h tripplitesu.h		\
- upscode2.h victronups.h powerpanel.h
+ snmp-ups.h solis.h lakeview_usb.h tripplite.h tripplite-hid.h		\
+ tripplitesu.h upscode2.h victronups.h powerpanel.h

  # Define a dummy library so that Automake builds rules for the
  # corresponding object files.  This library is not actually built,
=====================

Zastanawia mnie dlaczego make twierdzi że: No rule to make target ?
Nawet nie bardzo wiem czego szukać i o co zachaczyć google? :(

-- 
pzdr
Stacho Pal


Więcej informacji o liście dyskusyjnej pld-users-pl