<div dir="ltr"><div>Hallo,</div><div><br></div><div>ich möchte ein neues Installationspaket der aktuellen vzlogger-Version für Udo's YPORT+-OpenWrt-System erstellen. Dazu habe ich die OpenWrt-Umgebung mit den erforderlichen Paketen und Zielsystem eingerichtet. Der Compile bricht immer beim Stand von 7% beim Build von MeterW1therm.cpp.o ab. Hier der Logausschnitt:</div><div style="margin-left:40px"><font size="1">[  6%] Building CXX object src/protocols/CMakeFiles/proto.dir/MeterRandom.cpp.o<br>cd /home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols && /home/romokerkid/openwrt/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/bin/mips-openwrt-linux-musl-g++   -DHAVE_CONFIG_HPP -DNDEBUG -I/home/romokerkid/openwrt/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master -I/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/include  -W -Wall -Wextra -Werror -Wnon-virtual-dtor -Wno-system-headers -Winit-self -Wmissing-include-dirs -Wno-pragmas -Wredundant-decls -Wno-unused-parameter -std=c++11 -fpermissive -Wno-error=redundant-decls -Wno-ignored-qualifiers -O3 -Wno-unused-parameter -Wno-redundant-decls   -g3 -o CMakeFiles/proto.dir/MeterRandom.cpp.o -c /home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols/MeterRandom.cpp<br>[  7%] Building CXX object src/protocols/CMakeFiles/proto.dir/MeterW1therm.cpp.o<br>cd /home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols && /home/romokerkid/openwrt/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/bin/mips-openwrt-linux-musl-g++   -DHAVE_CONFIG_HPP -DNDEBUG -I/home/romokerkid/openwrt/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master -I/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/include  -W -Wall -Wextra -Werror -Wnon-virtual-dtor -Wno-system-headers -Winit-self -Wmissing-include-dirs -Wno-pragmas -Wredundant-decls -Wno-unused-parameter -std=c++11 -fpermissive -Wno-error=redundant-decls -Wno-ignored-qualifiers -O3 -Wno-unused-parameter -Wno-redundant-decls   -g3 -o CMakeFiles/proto.dir/MeterW1therm.cpp.o -c /home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols/MeterW1therm.cpp<br>/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols/MeterW1therm.cpp: In member function 'virtual bool MeterW1therm::W1sysHWif::scanW1devices()':<br>/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/src/protocols/MeterW1therm.cpp:35:58: error: 'GLOB_BRACE' was not declared in this scope<br>  if (0 == glob("/sys/bus/w1/devices/{10,22,28,3b,42}-*", GLOB_BRACE|GLOB_NOSORT, NULL, &glob_res) ) {<br>                                                          ^<br>src/protocols/CMakeFiles/proto.dir/build.make:209: recipe for target 'src/protocols/CMakeFiles/proto.dir/MeterW1therm.cpp.o' failed<br>make[5]: *** [src/protocols/CMakeFiles/proto.dir/MeterW1therm.cpp.o] Error 1<br>make[5]: Leaving directory '/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master'<br>CMakeFiles/Makefile2:1172: recipe for target 'src/protocols/CMakeFiles/proto.dir/all' failed<br>make[4]: *** [src/protocols/CMakeFiles/proto.dir/all] Error 2<br>make[4]: Leaving directory '/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master'<br>Makefile:163: recipe for target 'all' failed<br>make[3]: *** [all] Error 2<br>make[3]: Leaving directory '/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master'<br>Makefile:46: recipe for target '/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/.built' failed<br>make[2]: *** [/home/romokerkid/openwrt/build_dir/target-mips_24kc_musl-1.1.16/vzlogger-master/.built] Error 2<br>make[2]: Leaving directory '/home/romokerkid/openwrt/package/utils/vzlogger'<br>package/Makefile:109: recipe for target 'package/utils/vzlogger/compile' failed<br>make[1]: *** [package/utils/vzlogger/compile] Error 2<br>make[1]: Leaving directory '/home/romokerkid/openwrt'<br>/home/romokerkid/openwrt/include/<a href="http://toplevel.mk:205">toplevel.mk:205</a>: recipe for target 'package/vzlogger/compile' failed<br>make: *** [package/vzlogger/compile] Error 2</font></div><div><br></div><div>Hier mein Makefile dazu:</div><div>---------------------------------------------------------------------------------------------</div><div><font size="1">include $(TOPDIR)/<a href="http://rules.mk">rules.mk</a></font><br><font size="1">PKG_NAME:=vzlogger<br>PKG_VERSION:=master<br>PKG_RELEASE:=1<br>PKG_REV:=master<br>PKG_FIXUP:=autoreconf<br>PKG_BUILD_DEPENDS:=libmosquitto libsml libmicrohttpd libjson libcurl libopenssl libstdcpp libgcrypt librt libsasl2<br>#PKG_BUILD_DEPENDS:=sml microhttpd json curl openssl stdcpp gcrypt rt sasl2<br>#PKG_BUILD_PARALLEL:=1<br><br>PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz<br>PKG_SOURCE_URL:=git://<a href="http://github.com/volkszaehler/vzlogger.git">github.com/volkszaehler/vzlogger.git</a><br>PKG_SOURCE_VERSION:=$(PKG_REV)<br>PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)<br>PKG_SOURCE_PROTO:=git<br><br>CMAKE_INSTALL:=1<br><br>include $(INCLUDE_DIR)/<a href="http://package.mk">package.mk</a><br>include $(INCLUDE_DIR)/<a href="http://cmake.mk">cmake.mk</a><br><br>define Package/vzlogger<br>  SECTION:=utils<br>  CATEGORY:=Utilities<br>  DEPENDS:=+libmosquitto +libsml +libmicrohttpd +libjson +libcurl +libopenssl +libstdcpp +libgcrypt +librt +libsasl2<br>  URL:=<a href="https://github.com/volkszaehler/vzlogger">https://github.com/volkszaehler/vzlogger</a><br>  TITLE:=Logging utility for several meters & sensors<br>endef<br><br>define Package/vzlogger/description<br>  Logging utility for several meters & sensors<br>endef<br><br>define Build/InstallDev<br>  $(CP) $(PKG_INSTALL_DIR)/* $(1)/<br>endef<br><br>define Package/vzlogger/install<br>    $(INSTALL_DIR) $(1)/usr/bin<br>   $(CP) $(PKG_INSTALL_DIR)/usr/bin/vzlogger $(1)/usr/bin<br>        #$(INSTALL_DIR) $(1)/etc<br>      #$(CP) $(PKG_INSTALL_DIR)/etc/vzlogger.conf $(1)/etc<br>endef<br><br>$(eval $(call BuildPackage,vzlogger,+libmosquitto +libsml,+libmicrohttpd,+libjson,+libcurl,+libopenssl,+libstdcpp,+libgcrypt,+librt,+libsasl2))</font></div><div>---------------------------------------------------------------------------------------------</div><div><br></div><div>Liegt die Ursache im MeterW1therm.cpp-Code oder an meiner Umgebung/Makefile-Konfiguration?</div><div>Ich komme hier leider nicht mehr weiter. Ich bin dankbar für Vorschläge und Ideen.</div><div><br></div><div>Viele Grüße</div><div>Winfried<br></div></div>