I found the following comment in the ChangeLog for the openSUSE nut package:

* Mon Apr 14 14:00:00 2008 [EMAIL PROTECTED]

- Work around misuse of libtool.

Find attached the diff's that are applied. Is there any merit in this and/or should we be port this back into the trunk/Testing?

Best regards, Arjen
--- clients/Makefile.am
+++ clients/Makefile.am
@@ -42,10 +42,7 @@ libupsclient_la_LDFLAGS = -version-info
 ../common/libcommon.a: FORCE
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) libcommon.a)
 
-../common/parseconf.o:
-	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.o)
-
-../common/parseconf.lo:
+../common/parseconf.lo ../common/parseconf.o:
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.lo)
 
 FORCE:
--- common/Makefile.am
+++ common/Makefile.am
@@ -6,7 +6,7 @@ noinst_LIBRARIES = libcommon.a
 libcommon_a_SOURCES = common.c ../include/nut_version.h
 libcommon_a_LIBADD = $(LIBOBJS) $(ALLOCA)
 
-all: libcommon.a upsconf.o parseconf.o state.o parseconf.lo
+all: upsconf.o state.o parseconf.lo
 
 # Define a dummy library so that Automake builds rules for the
 # corresponding object files.  This library is not actually built,
--- drivers/Makefile.am
+++ drivers/Makefile.am
@@ -201,7 +201,7 @@ MOSTLYCLEANFILES = libnuthalmain.a
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) upsconf.o)
 
 ../common/parseconf.o:
-	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.o)
+	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.lo)
 
 ../common/state.o:
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) state.o)
--- server/Makefile.am
+++ server/Makefile.am
@@ -23,7 +23,7 @@ sockdebug_SOURCES = sockdebug.c
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) upsconf.o)
 
 ../common/parseconf.o:
-	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.o)
+	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) parseconf.lo)
 
 ../common/state.o:
 	(cd ../common/ && $(MAKE) $(AM_MAKEFLAGS) state.o)
_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev

Reply via email to