Hi Charles,

Yes, it looks like my g++ does contain STL library which might be just my
specific case...
However, as a temporary solution I disabled nutclient in Makefile (please
find the file attached). And nut-2.7.3 can be compiled now.

Thanks,
Sergey


On Wed, Jul 8, 2015 at 4:13 AM, Charles Lepple <[email protected]> wrote:

> On Jul 6, 2015, at 10:32 AM, Sergey Talchuk <[email protected]> wrote:
>
> /bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.
> -I../include      -MT nutclient.lo -MD -MP -MF $depbase.Tpo -c -o
> nutclient.lo nutclient.cpp &&\
> mv -f $depbase.Tpo $depbase.Plo
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../include -MT nutclient.lo
> -MD -MP -MF .deps/nutclient.Tpo -c nutclient.cpp  -fPIC -DPIC -o
> .libs/nutclient.o
> In file included from nutclient.cpp:20:
> nutclient.h:26:18: string: No such file or directory
> nutclient.h:27:18: vector: No such file or directory
> nutclient.h:28:15: map: No such file or directory
> nutclient.h:29:15: set: No such file or directory
> nutclient.h:30:21: exception: No such file or directory
>
>
> This is going to be slightly harder to auto-detect. You have g++, but
> apparently it cannot find STL.
>
> --
> Charles Lepple
> clepple@gmail
>
>
>
>
diff -Naur nut-2.7.3.orig/clients/Makefile.am nut-2.7.3/clients/Makefile.am
--- nut-2.7.3.orig/clients/Makefile.am	2015-03-10 02:21:44.000000000 -0700
+++ nut-2.7.3/clients/Makefile.am	2015-07-08 01:46:59.000000000 -0600
@@ -20,9 +20,9 @@
 bin_PROGRAMS = upsc upslog upsrw upscmd
 dist_bin_SCRIPTS = upssched-cmd
 sbin_PROGRAMS = upsmon upssched
-lib_LTLIBRARIES = libupsclient.la libnutclient.la
+lib_LTLIBRARIES = libupsclient.la #libnutclient.la
 if WITH_DEV
- include_HEADERS = upsclient.h ../include/parseconf.h nutclient.h
+ include_HEADERS = upsclient.h ../include/parseconf.h #nutclient.h
 endif
 if WITH_CGI
  cgiexec_PROGRAMS = upsstats.cgi upsimage.cgi upsset.cgi
@@ -55,6 +55,6 @@
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
 libupsclient_la_LDFLAGS = -version-info 4:0:0
 
-libnutclient_la_SOURCES = nutclient.h nutclient.cpp
-libnutclient_la_LDFLAGS = -version-info 0:0:0
+#libnutclient_la_SOURCES = nutclient.h nutclient.cpp
+#libnutclient_la_LDFLAGS = -version-info 0:0:0
 
diff -Naur nut-2.7.3.orig/clients/Makefile.in nut-2.7.3/clients/Makefile.in
--- nut-2.7.3.orig/clients/Makefile.in	2015-04-22 02:38:04.000000000 -0600
+++ nut-2.7.3/clients/Makefile.in	2015-07-08 01:46:25.000000000 -0600
@@ -156,17 +156,17 @@
 	"$(DESTDIR)$(cgiexecdir)" "$(DESTDIR)$(sbindir)" \
 	"$(DESTDIR)$(bindir)" "$(DESTDIR)$(includedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
-libnutclient_la_LIBADD =
-am_libnutclient_la_OBJECTS = nutclient.lo
-libnutclient_la_OBJECTS = $(am_libnutclient_la_OBJECTS)
+#libnutclient_la_LIBADD =
+#am_libnutclient_la_OBJECTS = nutclient.lo
+#libnutclient_la_OBJECTS = $(am_libnutclient_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 am__v_lt_1 = 
-libnutclient_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(libnutclient_la_LDFLAGS) \
-	$(LDFLAGS) -o $@
+#libnutclient_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
+#	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+#	$(AM_CXXFLAGS) $(CXXFLAGS) $(libnutclient_la_LDFLAGS) \
+#	$(LDFLAGS) -o $@
 am__DEPENDENCIES_1 =
 @WITH_SSL_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
 libupsclient_la_DEPENDENCIES = ../common/libcommonclient.la \
@@ -276,12 +276,12 @@
 am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD   " $@;
 am__v_CXXLD_1 = 
-SOURCES = $(libnutclient_la_SOURCES) $(libupsclient_la_SOURCES) \
+SOURCES =$(libupsclient_la_SOURCES) \
 	$(upsc_SOURCES) $(upscmd_SOURCES) $(upsimage_cgi_SOURCES) \
 	$(upslog_SOURCES) $(upsmon_SOURCES) $(upsrw_SOURCES) \
 	$(upssched_SOURCES) $(upsset_cgi_SOURCES) \
 	$(upsstats_cgi_SOURCES)
-DIST_SOURCES = $(libnutclient_la_SOURCES) $(libupsclient_la_SOURCES) \
+DIST_SOURCES = $(libupsclient_la_SOURCES) \
 	$(upsc_SOURCES) $(upscmd_SOURCES) $(upsimage_cgi_SOURCES) \
 	$(upslog_SOURCES) $(upsmon_SOURCES) $(upsrw_SOURCES) \
 	$(upssched_SOURCES) $(upsset_cgi_SOURCES) \
@@ -291,8 +291,8 @@
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
-am__include_HEADERS_DIST = upsclient.h ../include/parseconf.h \
-	nutclient.h
+am__include_HEADERS_DIST = upsclient.h ../include/parseconf.h #\
+#	nutclient.h
 HEADERS = $(include_HEADERS)
 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 # Read a list of newline-separated strings from the standard input,
@@ -509,8 +509,8 @@
 # but only add them if we really use the target.
 AM_CFLAGS = -I$(top_srcdir)/include $(am__append_2) $(am__append_3)
 dist_bin_SCRIPTS = upssched-cmd
-lib_LTLIBRARIES = libupsclient.la libnutclient.la
-@WITH_DEV_TRUE@include_HEADERS = upsclient.h ../include/parseconf.h nutclient.h
+lib_LTLIBRARIES = libupsclient.la #libnutclient.la
+@WITH_DEV_TRUE@include_HEADERS = upsclient.h ../include/parseconf.h #nutclient.h
 upsc_SOURCES = upsc.c upsclient.h
 upscmd_SOURCES = upscmd.c upsclient.h
 upsrw_SOURCES = upsrw.c upsclient.h
@@ -532,8 +532,8 @@
 # libupsclient version information
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
 libupsclient_la_LDFLAGS = -version-info 4:0:0
-libnutclient_la_SOURCES = nutclient.h nutclient.cpp
-libnutclient_la_LDFLAGS = -version-info 0:0:0
+#libnutclient_la_SOURCES = nutclient.h nutclient.cpp
+#libnutclient_la_LDFLAGS = -version-info 0:0:0
 all: all-am
 
 .SUFFIXES:
@@ -604,8 +604,8 @@
 	  rm -f $${locs}; \
 	}
 
-libnutclient.la: $(libnutclient_la_OBJECTS) $(libnutclient_la_DEPENDENCIES) $(EXTRA_libnutclient_la_DEPENDENCIES) 
-	$(AM_V_CXXLD)$(libnutclient_la_LINK) -rpath $(libdir) $(libnutclient_la_OBJECTS) $(libnutclient_la_LIBADD) $(LIBS)
+#libnutclient.la: $(libnutclient_la_OBJECTS) $(libnutclient_la_DEPENDENCIES) $(EXTRA_libnutclient_la_DEPENDENCIES) 
+#	$(AM_V_CXXLD)$(libnutclient_la_LINK) -rpath $(libdir) $(libnutclient_la_OBJECTS) $(libnutclient_la_LIBADD) $(LIBS)
 
 libupsclient.la: $(libupsclient_la_OBJECTS) $(libupsclient_la_DEPENDENCIES) $(EXTRA_libupsclient_la_DEPENDENCIES) 
 	$(AM_V_CCLD)$(libupsclient_la_LINK) -rpath $(libdir) $(libupsclient_la_OBJECTS) $(libupsclient_la_LIBADD) $(LIBS)
@@ -835,7 +835,7 @@
 	-rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cgilib.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nutclient.Plo@am__quote@
+#@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nutclient.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/upsc.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/upsclient.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/upscmd.Po@am__quote@
_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to