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
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym