[vz-users] vzlogger unter FreeBSD

Oliver Lehmann lehmann at ans-netz.de
Fri Mar 6 12:36:56 CET 2015


Oliver Lehmann <lehmann at ans-netz.de> wrote:

> root at reis build> src/vzlogger
> [Mar 03 22:24:58]       Cannot open configfile /etc/vzlogger.conf:  
> No such file or directory
> [Mar 03 22:24:58]       Failed to parse configuration due to: Cannot  
> open configfile.
> Exit 1
>
>
> Mehr dann morgen.... ;)

So... ich habe nun gemerkt, das ich doch libsml benötige da mein
Stromzähler SML spricht ;)
Aber die UUID-Implementierungen scheinen nicht kompatibel zu sein...
bzw. einfach unterschiedlich...
https://www.freebsd.org/cgi/man.cgi?query=uuid



root at reis libsml> env CC=gcc48 CXX=g++48 gmake
gmake[1]: Entering directory '/root/libsml/sml'
gcc48 -I./include/ -fPIC -fno-stack-protector -g -std=c99 -Wall  
-Wextra -pedantic   -c -o src/sml_octet_string.o src/sml_octet_string.c
src/sml_octet_string.c: In function 'sml_octet_string_generate_uuid':
src/sml_octet_string.c:108:2: warning: implicit declaration of  
function 'uuid_generate' [-Wimplicit-function-declaration]
   uuid_generate(uuid);
   ^
src/sml_octet_string.c:125:2: error: incompatible type for argument 1  
of 'sml_octet_string_init'
   return sml_octet_string_init(uuid, 16);
   ^
src/sml_octet_string.c:36:15: note: expected 'unsigned char *' but  
argument is of type 'uuid_t'
  octet_string *sml_octet_string_init(unsigned char *str, int length) {
                ^
src/sml_octet_string.c:126:1: warning: control reaches end of non-void  
function [-Wreturn-type]
  }
  ^
<builtin>: recipe for target 'src/sml_octet_string.o' failed
gmake[1]: *** [src/sml_octet_string.o] Error 1
gmake[1]: Leaving directory '/root/libsml/sml'
Makefile:3: recipe for target 'all' failed
gmake: *** [all] Error 2
Exit 2
root at reis libsml>




Anbei ein Patch der das zu versucht zu beheben. Dann passen ein
paar Makefiles nicht die annehmen er würde libsml.a erzeugen. Er
erzeugt mir aber eine shared lib. Leider fehlt auch ein "install"
Target also manuell installiert, und zumindest die Tests laufen
dann auch durch. Nun nochmal vzlogger... mit libsml ;)


root at reis test> ./test
Unity test run 1 of 1
......................................................................................
-----------------------
86 Tests 0 Failures 0 Ignored
OK
root at reis test>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: sml_octet_string.c.patch
Type: text/diff
Size: 1169 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150306/32c605fa/attachment.bin>


More information about the volkszaehler-users mailing list