Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installationsfrage / Modbus => IP #1

Closed
AlexanderSch90 opened this issue Apr 19, 2020 · 8 comments
Closed

Installationsfrage / Modbus => IP #1

AlexanderSch90 opened this issue Apr 19, 2020 · 8 comments
Labels
question Further information is requested

Comments

@AlexanderSch90
Copy link

AlexanderSch90 commented Apr 19, 2020

Hallo Paul! Danke, dass du dieses Projekt geschrieben hast und geteilt hast.
Wenn ich normalerweise Dockercontainer installiere, dann "pulle" ich das Image von Dockerhub. Mittels Watchtower bekomme ich so auch immer das neuste Image, wenn sich mal etwas ändern sollte (Bugfix etc.). Dein Image ist bei Dockerhub nicht vertreten. Hat das einen besonderen Grund? Wie kann ich das Projekt am einfachsten manuell installieren? Mit einem "docker build https://github.com/pkwagner/yasdi2mqtt" bekomme ich es nicht hin.
Edit: Lösung ist: Das komplette github archiv zu downloaden und zu entpacken. Danach per Putty eingeben: docker build https://github.com/pkwagner/yasdi2mqtt.git danach erstellt er das Image, nur leider mit folgendem Fehler:

root@pve:~# docker build https://github.com/pkwagner/yasdi2mqtt.git
Sending build context to Docker daemon  1.099MB
Step 1/5 : FROM debian:buster-slim
buster-slim: Pulling from library/debian
123275d6e508: Pull complete
Digest: sha256:1b8a66f829a3563f98f941f4e0e2ecc619ad12f22331d297d2a9d1e2f18dc257
Status: Downloaded newer image for debian:buster-slim
 ---> 4e22ed854b0a
Step 2/5 : COPY . /yasdi2mqtt
 ---> 5aeb98bb6e4b
Step 3/5 : RUN apt-get update && apt-get install -y git gcc make cmake openssl libssl-dev libcjson1 libcjson-dev  && git clone --depth=1 https://github.com/eclipse/paho.mqtt.c.git paho  && cd paho && make && make install && cd ..  && git clone --depth=1 https://github.com/rxi/log.c.git logc  && gcc -shared -DLOG_USE_COLOR -o /usr/local/lib/liblog_c.so logc/src/log.c && cp logc/src/*.h /usr/local/include  && git clone --depth=1 https://github.com/konstantinblaesi/yasdi.git yasdi  && mkdir yasdi/projects/generic-cmake/build-gcc && cd yasdi/projects/generic-cmake/build-gcc  && cmake -D YASDI_DEBUG_OUTPUT=0 .. && make && make install  && cd ../../../..  && cd yasdi2mqtt && make YASDI_PATH=../yasdi && make YASDI_PATH=../yasdi install && cd ..  && rm -rf paho logc yasdi  && apt-get purge -y --auto-remove git gcc make cmake libssl-dev libcjson-dev  && mkdir /etc/yasdi2mqtt && cp /yasdi2mqtt/docker-entrypoint.sh /etc/yasdi2mqtt/entrypoint.sh
 ---> Running in 6fbb21aca281
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [187 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7380 B]
Fetched 8338 kB in 4s (1912 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu ca-certificates
  cmake-data cpp cpp-8 gcc-8 git-man krb5-locales less libarchive13 libasan5
  libatomic1 libbinutils libbsd0 libc-dev-bin libc6-dev libcc1-0
  libcurl3-gnutls libcurl4 libedit2 liberror-perl libexpat1 libgcc-8-dev
  libgdbm-compat4 libgdbm6 libgomp1 libgpm2 libgssapi-krb5-2 libicu63 libisl19
  libitm1 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  libldap-2.4-2 libldap-common liblsan0 libmpc3 libmpfr6 libmpx2 libncurses6
  libnghttp2-14 libpcre2-8-0 libperl5.28 libprocps7 libpsl5 libquadmath0
  librhash0 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1
  libssl1.1 libtsan0 libubsan1 libuv1 libx11-6 libx11-data libxau6 libxcb1
  libxdmcp6 libxext6 libxml2 libxmuu1 linux-libc-dev lsb-base manpages
  manpages-dev netbase openssh-client patch perl perl-modules-5.28 procps
  psmisc publicsuffix xauth
Suggested packages:
  binutils-doc cmake-doc ninja-build cpp-doc gcc-8-locales gcc-multilib
  autoconf automake libtool flex bison gdb gcc-doc gcc-8-multilib gcc-8-doc
  libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan5-dbg
  liblsan0-dbg libtsan0-dbg libubsan1-dbg libmpx2-dbg libquadmath0-dbg
  gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-el git-email
  git-gui gitk gitweb git-cvs git-mediawiki git-svn lrzip glibc-doc gdbm-l10n
  gpm krb5-doc krb5-user sensible-utils libsasl2-modules-gssapi-mit
  | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
  libsasl2-modules-sql libssl-doc make-doc man-browser keychain libpam-ssh
  monkeysphere ssh-askpass ed diffutils-doc perl-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl libb-debug-perl liblocale-codes-perl
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu ca-certificates cmake
  cmake-data cpp cpp-8 gcc gcc-8 git git-man krb5-locales less libarchive13
  libasan5 libatomic1 libbinutils libbsd0 libc-dev-bin libc6-dev libcc1-0
  libcjson-dev libcjson1 libcurl3-gnutls libcurl4 libedit2 liberror-perl
  libexpat1 libgcc-8-dev libgdbm-compat4 libgdbm6 libgomp1 libgpm2
  libgssapi-krb5-2 libicu63 libisl19 libitm1 libjsoncpp1 libk5crypto3
  libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblsan0
  libmpc3 libmpfr6 libmpx2 libncurses6 libnghttp2-14 libpcre2-8-0 libperl5.28
  libprocps7 libpsl5 libquadmath0 librhash0 librtmp1 libsasl2-2
  libsasl2-modules libsasl2-modules-db libssh2-1 libssl-dev libssl1.1 libtsan0
  libubsan1 libuv1 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6
  libxml2 libxmuu1 linux-libc-dev lsb-base make manpages manpages-dev netbase
  openssh-client openssl patch perl perl-modules-5.28 procps psmisc
  publicsuffix xauth
0 upgraded, 90 newly installed, 0 to remove and 0 not upgraded.
Need to get 75.2 MB of archives.
After this operation, 315 MB of additional disk space will be used.
Get:1 http://security.debian.org/debian-security buster/updates/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 perl-modules-5.28 all 5.28.1-6 [2873 kB]
Get:3 http://deb.debian.org/debian buster/main amd64 libgdbm6 amd64 1.18.1-4 [64.7 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 libgdbm-compat4 amd64 1.18.1-4 [44.1 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 libperl5.28 amd64 5.28.1-6 [3883 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 perl amd64 5.28.1-6 [204 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 less amd64 487-0.1+b1 [129 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 netbase all 5.6 [19.4 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libncurses6 amd64 6.1+20181013-2+deb10u2 [102 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 libprocps7 amd64 2:3.3.15-2 [61.7 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 lsb-base all 10.2019051400 [28.4 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 procps amd64 2:3.3.15-2 [259 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 krb5-locales all 1.17-3 [95.4 kB]
Get:14 http://deb.debian.org/debian buster/main amd64 manpages all 4.16-2 [1295 kB]
Get:15 http://security.debian.org/debian-security buster/updates/main amd64 libcurl4 amd64 7.64.0-4+deb10u1 [331 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libbsd0 amd64 0.9.1-2 [99.5 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 libedit2 amd64 3.1-20181209-1 [94.0 kB]
Get:18 http://security.debian.org/debian-security buster/updates/main amd64 libcurl3-gnutls amd64 7.64.0-4+deb10u1 [330 kB]
Get:19 http://deb.debian.org/debian buster/main amd64 libkeyutils1 amd64 1.6-6 [15.0 kB]
Get:20 http://deb.debian.org/debian buster/main amd64 libkrb5support0 amd64 1.17-3 [65.6 kB]
Get:21 http://deb.debian.org/debian buster/main amd64 libk5crypto3 amd64 1.17-3 [121 kB]
Get:22 http://security.debian.org/debian-security buster/updates/main amd64 git-man all 1:2.20.1-2+deb10u2 [1620 kB]
Get:23 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1d-0+deb10u2 [1538 kB]
Get:24 http://deb.debian.org/debian buster/main amd64 libkrb5-3 amd64 1.17-3 [370 kB]
Get:25 http://security.debian.org/debian-security buster/updates/main amd64 git amd64 1:2.20.1-2+deb10u2 [5629 kB]
Get:26 http://deb.debian.org/debian buster/main amd64 libgssapi-krb5-2 amd64 1.17-3 [158 kB]
Get:27 http://deb.debian.org/debian buster/main amd64 openssh-client amd64 1:7.9p1-10+deb10u2 [782 kB]
Get:28 http://deb.debian.org/debian buster/main amd64 binutils-common amd64 2.31.1-16 [2073 kB]
Get:29 http://deb.debian.org/debian buster/main amd64 libbinutils amd64 2.31.1-16 [478 kB]
Get:30 http://deb.debian.org/debian buster/main amd64 binutils-x86-64-linux-gnu amd64 2.31.1-16 [1823 kB]
Get:31 http://deb.debian.org/debian buster/main amd64 binutils amd64 2.31.1-16 [56.8 kB]
Get:32 http://deb.debian.org/debian buster/main amd64 openssl amd64 1.1.1d-0+deb10u2 [843 kB]
Get:33 http://deb.debian.org/debian buster/main amd64 ca-certificates all 20190110 [157 kB]
Get:34 http://deb.debian.org/debian buster/main amd64 cmake-data all 3.13.4-1 [1476 kB]
Get:35 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b3 [687 kB]
Get:36 http://deb.debian.org/debian buster/main amd64 libarchive13 amd64 3.3.3-4+deb10u1 [313 kB]
Get:37 http://deb.debian.org/debian buster/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-1+deb10u1 [69.1 kB]
Get:38 http://deb.debian.org/debian buster/main amd64 libsasl2-2 amd64 2.1.27+dfsg-1+deb10u1 [106 kB]
Get:39 http://deb.debian.org/debian buster/main amd64 libldap-common all 2.4.47+dfsg-3+deb10u1 [89.6 kB]
Get:40 http://deb.debian.org/debian buster/main amd64 libldap-2.4-2 amd64 2.4.47+dfsg-3+deb10u1 [225 kB]
Get:41 http://deb.debian.org/debian buster/main amd64 libnghttp2-14 amd64 1.36.0-2+deb10u1 [85.0 kB]
Get:42 http://deb.debian.org/debian buster/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB]
Get:43 http://deb.debian.org/debian buster/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [60.5 kB]
Get:44 http://deb.debian.org/debian buster/main amd64 libssh2-1 amd64 1.8.0-2.1 [140 kB]
Get:45 http://deb.debian.org/debian buster/main amd64 libexpat1 amd64 2.2.6-2+deb10u1 [106 kB]
Get:46 http://deb.debian.org/debian buster/main amd64 libjsoncpp1 amd64 1.7.4-3 [75.6 kB]
Get:47 http://deb.debian.org/debian buster/main amd64 librhash0 amd64 1.3.8-1 [122 kB]
Get:48 http://deb.debian.org/debian buster/main amd64 libuv1 amd64 1.24.1-1 [110 kB]
Get:49 http://deb.debian.org/debian buster/main amd64 cmake amd64 3.13.4-1 [3480 kB]
Get:50 http://deb.debian.org/debian buster/main amd64 libisl19 amd64 0.20-2 [587 kB]
Get:51 http://deb.debian.org/debian buster/main amd64 libmpfr6 amd64 4.0.2-1 [775 kB]
Get:52 http://deb.debian.org/debian buster/main amd64 libmpc3 amd64 1.1.0-1 [41.3 kB]
Get:53 http://deb.debian.org/debian buster/main amd64 cpp-8 amd64 8.3.0-6 [8914 kB]
Get:54 http://deb.debian.org/debian buster/main amd64 cpp amd64 4:8.3.0-1 [19.4 kB]
Get:55 http://deb.debian.org/debian buster/main amd64 libcc1-0 amd64 8.3.0-6 [46.6 kB]
Get:56 http://deb.debian.org/debian buster/main amd64 libgomp1 amd64 8.3.0-6 [75.8 kB]
Get:57 http://deb.debian.org/debian buster/main amd64 libitm1 amd64 8.3.0-6 [27.7 kB]
Get:58 http://deb.debian.org/debian buster/main amd64 libatomic1 amd64 8.3.0-6 [9032 B]
Get:59 http://deb.debian.org/debian buster/main amd64 libasan5 amd64 8.3.0-6 [362 kB]
Get:60 http://deb.debian.org/debian buster/main amd64 liblsan0 amd64 8.3.0-6 [131 kB]
Get:61 http://deb.debian.org/debian buster/main amd64 libtsan0 amd64 8.3.0-6 [283 kB]
Get:62 http://deb.debian.org/debian buster/main amd64 libubsan1 amd64 8.3.0-6 [120 kB]
Get:63 http://deb.debian.org/debian buster/main amd64 libmpx2 amd64 8.3.0-6 [11.4 kB]
Get:64 http://deb.debian.org/debian buster/main amd64 libquadmath0 amd64 8.3.0-6 [133 kB]
Get:65 http://deb.debian.org/debian buster/main amd64 libgcc-8-dev amd64 8.3.0-6 [2298 kB]
Get:66 http://deb.debian.org/debian buster/main amd64 gcc-8 amd64 8.3.0-6 [9452 kB]
Get:67 http://deb.debian.org/debian buster/main amd64 gcc amd64 4:8.3.0-1 [5196 B]
Get:68 http://deb.debian.org/debian buster/main amd64 libpcre2-8-0 amd64 10.32-5 [213 kB]
Get:69 http://deb.debian.org/debian buster/main amd64 liberror-perl all 0.17027-2 [30.9 kB]
Get:70 http://deb.debian.org/debian buster/main amd64 libc-dev-bin amd64 2.28-10 [275 kB]
Get:71 http://deb.debian.org/debian buster/main amd64 linux-libc-dev amd64 4.19.98-1 [1314 kB]
Get:72 http://deb.debian.org/debian buster/main amd64 libc6-dev amd64 2.28-10 [2691 kB]
Get:73 http://deb.debian.org/debian buster/main amd64 libcjson1 amd64 1.7.10-1.1 [20.6 kB]
Get:74 http://deb.debian.org/debian buster/main amd64 libcjson-dev amd64 1.7.10-1.1 [22.2 kB]
Get:75 http://deb.debian.org/debian buster/main amd64 libgpm2 amd64 1.20.7-5 [35.1 kB]
Get:76 http://deb.debian.org/debian buster/main amd64 libsasl2-modules amd64 2.1.27+dfsg-1+deb10u1 [104 kB]
Get:77 http://deb.debian.org/debian buster/main amd64 libssl-dev amd64 1.1.1d-0+deb10u2 [1793 kB]
Get:78 http://deb.debian.org/debian buster/main amd64 libxau6 amd64 1:1.0.8-1+b2 [19.9 kB]
Get:79 http://deb.debian.org/debian buster/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]
Get:80 http://deb.debian.org/debian buster/main amd64 libxcb1 amd64 1.13.1-2 [137 kB]
Get:81 http://deb.debian.org/debian buster/main amd64 libx11-data all 2:1.6.7-1 [298 kB]
Get:82 http://deb.debian.org/debian buster/main amd64 libx11-6 amd64 2:1.6.7-1 [754 kB]
Get:83 http://deb.debian.org/debian buster/main amd64 libxext6 amd64 2:1.3.3-1+b2 [52.5 kB]
Get:84 http://deb.debian.org/debian buster/main amd64 libxmuu1 amd64 2:1.1.2-2+b3 [23.9 kB]
Get:85 http://deb.debian.org/debian buster/main amd64 make amd64 4.2.1-1.2 [341 kB]
Get:86 http://deb.debian.org/debian buster/main amd64 manpages-dev all 4.16-2 [2232 kB]
Get:87 http://deb.debian.org/debian buster/main amd64 patch amd64 2.7.6-3+deb10u1 [126 kB]
Get:88 http://deb.debian.org/debian buster/main amd64 psmisc amd64 23.2-1 [126 kB]
Get:89 http://deb.debian.org/debian buster/main amd64 publicsuffix all 20190415.1030-1 [116 kB]
Get:90 http://deb.debian.org/debian buster/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 75.2 MB in 18s (4069 kB/s)
Selecting previously unselected package perl-modules-5.28.
(Reading database ... 6457 files and directories currently installed.)
Preparing to unpack .../00-perl-modules-5.28_5.28.1-6_all.deb ...
Unpacking perl-modules-5.28 (5.28.1-6) ...
Selecting previously unselected package libgdbm6:amd64.
Preparing to unpack .../01-libgdbm6_1.18.1-4_amd64.deb ...
Unpacking libgdbm6:amd64 (1.18.1-4) ...
Selecting previously unselected package libgdbm-compat4:amd64.
Preparing to unpack .../02-libgdbm-compat4_1.18.1-4_amd64.deb ...
Unpacking libgdbm-compat4:amd64 (1.18.1-4) ...
Selecting previously unselected package libperl5.28:amd64.
Preparing to unpack .../03-libperl5.28_5.28.1-6_amd64.deb ...
Unpacking libperl5.28:amd64 (5.28.1-6) ...
Selecting previously unselected package perl.
Preparing to unpack .../04-perl_5.28.1-6_amd64.deb ...
Unpacking perl (5.28.1-6) ...
Selecting previously unselected package less.
Preparing to unpack .../05-less_487-0.1+b1_amd64.deb ...
Unpacking less (487-0.1+b1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../06-netbase_5.6_all.deb ...
Unpacking netbase (5.6) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../07-libncurses6_6.1+20181013-2+deb10u2_amd64.deb ...
Unpacking libncurses6:amd64 (6.1+20181013-2+deb10u2) ...
Selecting previously unselected package libprocps7:amd64.
Preparing to unpack .../08-libprocps7_2%3a3.3.15-2_amd64.deb ...
Unpacking libprocps7:amd64 (2:3.3.15-2) ...
Selecting previously unselected package lsb-base.
Preparing to unpack .../09-lsb-base_10.2019051400_all.deb ...
Unpacking lsb-base (10.2019051400) ...
Selecting previously unselected package procps.
Preparing to unpack .../10-procps_2%3a3.3.15-2_amd64.deb ...
Unpacking procps (2:3.3.15-2) ...
Selecting previously unselected package krb5-locales.
Preparing to unpack .../11-krb5-locales_1.17-3_all.deb ...
Unpacking krb5-locales (1.17-3) ...
Selecting previously unselected package manpages.
Preparing to unpack .../12-manpages_4.16-2_all.deb ...
Unpacking manpages (4.16-2) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../13-libbsd0_0.9.1-2_amd64.deb ...
Unpacking libbsd0:amd64 (0.9.1-2) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../14-libedit2_3.1-20181209-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20181209-1) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../15-libkeyutils1_1.6-6_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6-6) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../16-libkrb5support0_1.17-3_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.17-3) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../17-libk5crypto3_1.17-3_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.17-3) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../18-libssl1.1_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1d-0+deb10u2) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../19-libkrb5-3_1.17-3_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.17-3) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../20-libgssapi-krb5-2_1.17-3_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.17-3) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../21-openssh-client_1%3a7.9p1-10+deb10u2_amd64.deb ...
Unpacking openssh-client (1:7.9p1-10+deb10u2) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../22-binutils-common_2.31.1-16_amd64.deb ...
Unpacking binutils-common:amd64 (2.31.1-16) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../23-libbinutils_2.31.1-16_amd64.deb ...
Unpacking libbinutils:amd64 (2.31.1-16) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../24-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ...
Selecting previously unselected package binutils.
Preparing to unpack .../25-binutils_2.31.1-16_amd64.deb ...
Unpacking binutils (2.31.1-16) ...
Selecting previously unselected package openssl.
Preparing to unpack .../26-openssl_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking openssl (1.1.1d-0+deb10u2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../27-ca-certificates_20190110_all.deb ...
Unpacking ca-certificates (20190110) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../28-cmake-data_3.13.4-1_all.deb ...
Unpacking cmake-data (3.13.4-1) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../29-libicu63_63.1-6+deb10u1_amd64.deb ...
Unpacking libicu63:amd64 (63.1-6+deb10u1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../30-libxml2_2.9.4+dfsg1-7+b3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../31-libarchive13_3.3.3-4+deb10u1_amd64.deb ...
Unpacking libarchive13:amd64 (3.3.3-4+deb10u1) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../32-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../33-libsasl2-2_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libldap-common.
Preparing to unpack .../34-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ...
Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libldap-2.4-2:amd64.
Preparing to unpack .../35-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_amd64.deb ...
Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../36-libnghttp2-14_1.36.0-2+deb10u1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.36.0-2+deb10u1) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../37-libpsl5_0.20.2-2_amd64.deb ...
Unpacking libpsl5:amd64 (0.20.2-2) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../38-librtmp1_2.4+20151223.gitfa8646d.1-2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../39-libssh2-1_1.8.0-2.1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2.1) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../40-libcurl4_7.64.0-4+deb10u1_amd64.deb ...
Unpacking libcurl4:amd64 (7.64.0-4+deb10u1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../41-libexpat1_2.2.6-2+deb10u1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-2+deb10u1) ...
Selecting previously unselected package libjsoncpp1:amd64.
Preparing to unpack .../42-libjsoncpp1_1.7.4-3_amd64.deb ...
Unpacking libjsoncpp1:amd64 (1.7.4-3) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../43-librhash0_1.3.8-1_amd64.deb ...
Unpacking librhash0:amd64 (1.3.8-1) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../44-libuv1_1.24.1-1_amd64.deb ...
Unpacking libuv1:amd64 (1.24.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../45-cmake_3.13.4-1_amd64.deb ...
Unpacking cmake (3.13.4-1) ...
Selecting previously unselected package libisl19:amd64.
Preparing to unpack .../46-libisl19_0.20-2_amd64.deb ...
Unpacking libisl19:amd64 (0.20-2) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../47-libmpfr6_4.0.2-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.0.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../48-libmpc3_1.1.0-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.1.0-1) ...
Selecting previously unselected package cpp-8.
Preparing to unpack .../49-cpp-8_8.3.0-6_amd64.deb ...
Unpacking cpp-8 (8.3.0-6) ...
Selecting previously unselected package cpp.
Preparing to unpack .../50-cpp_4%3a8.3.0-1_amd64.deb ...
Unpacking cpp (4:8.3.0-1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../51-libcc1-0_8.3.0-6_amd64.deb ...
Unpacking libcc1-0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../52-libgomp1_8.3.0-6_amd64.deb ...
Unpacking libgomp1:amd64 (8.3.0-6) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../53-libitm1_8.3.0-6_amd64.deb ...
Unpacking libitm1:amd64 (8.3.0-6) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../54-libatomic1_8.3.0-6_amd64.deb ...
Unpacking libatomic1:amd64 (8.3.0-6) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../55-libasan5_8.3.0-6_amd64.deb ...
Unpacking libasan5:amd64 (8.3.0-6) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../56-liblsan0_8.3.0-6_amd64.deb ...
Unpacking liblsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../57-libtsan0_8.3.0-6_amd64.deb ...
Unpacking libtsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../58-libubsan1_8.3.0-6_amd64.deb ...
Unpacking libubsan1:amd64 (8.3.0-6) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../59-libmpx2_8.3.0-6_amd64.deb ...
Unpacking libmpx2:amd64 (8.3.0-6) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../60-libquadmath0_8.3.0-6_amd64.deb ...
Unpacking libquadmath0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgcc-8-dev:amd64.
Preparing to unpack .../61-libgcc-8-dev_8.3.0-6_amd64.deb ...
Unpacking libgcc-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package gcc-8.
Preparing to unpack .../62-gcc-8_8.3.0-6_amd64.deb ...
Unpacking gcc-8 (8.3.0-6) ...
Selecting previously unselected package gcc.
Preparing to unpack .../63-gcc_4%3a8.3.0-1_amd64.deb ...
Unpacking gcc (4:8.3.0-1) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Preparing to unpack .../64-libcurl3-gnutls_7.64.0-4+deb10u1_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.64.0-4+deb10u1) ...
Selecting previously unselected package libpcre2-8-0:amd64.
Preparing to unpack .../65-libpcre2-8-0_10.32-5_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.32-5) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../66-liberror-perl_0.17027-2_all.deb ...
Unpacking liberror-perl (0.17027-2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../67-git-man_1%3a2.20.1-2+deb10u2_all.deb ...
Unpacking git-man (1:2.20.1-2+deb10u2) ...
Selecting previously unselected package git.
Preparing to unpack .../68-git_1%3a2.20.1-2+deb10u2_amd64.deb ...
Unpacking git (1:2.20.1-2+deb10u2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../69-libc-dev-bin_2.28-10_amd64.deb ...
Unpacking libc-dev-bin (2.28-10) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../70-linux-libc-dev_4.19.98-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.19.98-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../71-libc6-dev_2.28-10_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-10) ...
Selecting previously unselected package libcjson1:amd64.
Preparing to unpack .../72-libcjson1_1.7.10-1.1_amd64.deb ...
Unpacking libcjson1:amd64 (1.7.10-1.1) ...
Selecting previously unselected package libcjson-dev:amd64.
Preparing to unpack .../73-libcjson-dev_1.7.10-1.1_amd64.deb ...
Unpacking libcjson-dev:amd64 (1.7.10-1.1) ...
Selecting previously unselected package libgpm2:amd64.
Preparing to unpack .../74-libgpm2_1.20.7-5_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.7-5) ...
Selecting previously unselected package libsasl2-modules:amd64.
Preparing to unpack .../75-libsasl2-modules_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-modules:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../76-libssl-dev_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1d-0+deb10u2) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../77-libxau6_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../78-libxdmcp6_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../79-libxcb1_1.13.1-2_amd64.deb ...
Unpacking libxcb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../80-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../81-libx11-6_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../82-libxext6_2%3a1.3.3-1+b2_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.3-1+b2) ...
Selecting previously unselected package libxmuu1:amd64.
Preparing to unpack .../83-libxmuu1_2%3a1.1.2-2+b3_amd64.deb ...
Unpacking libxmuu1:amd64 (2:1.1.2-2+b3) ...
Selecting previously unselected package make.
Preparing to unpack .../84-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../85-manpages-dev_4.16-2_all.deb ...
Unpacking manpages-dev (4.16-2) ...
Selecting previously unselected package patch.
Preparing to unpack .../86-patch_2.7.6-3+deb10u1_amd64.deb ...
Unpacking patch (2.7.6-3+deb10u1) ...
Selecting previously unselected package psmisc.
Preparing to unpack .../87-psmisc_23.2-1_amd64.deb ...
Unpacking psmisc (23.2-1) ...
Selecting previously unselected package publicsuffix.
Preparing to unpack .../88-publicsuffix_20190415.1030-1_all.deb ...
Unpacking publicsuffix (20190415.1030-1) ...
Selecting previously unselected package xauth.
Preparing to unpack .../89-xauth_1%3a1.0.10-1_amd64.deb ...
Unpacking xauth (1:1.0.10-1) ...
Setting up perl-modules-5.28 (5.28.1-6) ...
Setting up libexpat1:amd64 (2.2.6-2+deb10u1) ...
Setting up lsb-base (10.2019051400) ...
Setting up libxau6:amd64 (1:1.0.8-1+b2) ...
Setting up libkeyutils1:amd64 (1.6-6) ...
Setting up libpsl5:amd64 (0.20.2-2) ...
Setting up libgpm2:amd64 (1.20.7-5) ...
Setting up psmisc (23.2-1) ...
Setting up manpages (4.16-2) ...
Setting up libssl1.1:amd64 (1.1.1d-0+deb10u2) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up libprocps7:amd64 (2:3.3.15-2) ...
Setting up libsasl2-modules:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up binutils-common:amd64 (2.31.1-16) ...
Setting up libnghttp2-14:amd64 (1.36.0-2+deb10u1) ...
Setting up less (487-0.1+b1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up linux-libc-dev:amd64 (4.19.98-1) ...
Setting up krb5-locales (1.17-3) ...
Setting up libgomp1:amd64 (8.3.0-6) ...
Setting up libcjson1:amd64 (1.7.10-1.1) ...
Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ...
Setting up libicu63:amd64 (63.1-6+deb10u1) ...
Setting up libkrb5support0:amd64 (1.17-3) ...
Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up libasan5:amd64 (8.3.0-6) ...
Setting up libuv1:amd64 (1.24.1-1) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up make (4.2.1-1.2) ...
Setting up libmpfr6:amd64 (4.0.2-1) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Setting up libncurses6:amd64 (6.1+20181013-2+deb10u2) ...
Setting up libquadmath0:amd64 (8.3.0-6) ...
Setting up libssl-dev:amd64 (1.1.1d-0+deb10u2) ...
Setting up libmpc3:amd64 (1.1.0-1) ...
Setting up libatomic1:amd64 (8.3.0-6) ...
Setting up patch (2.7.6-3+deb10u1) ...
Setting up libpcre2-8-0:amd64 (10.32-5) ...
Setting up libk5crypto3:amd64 (1.17-3) ...
Setting up libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up libmpx2:amd64 (8.3.0-6) ...
Setting up libubsan1:amd64 (8.3.0-6) ...
Setting up libisl19:amd64 (0.20-2) ...
Setting up librhash0:amd64 (1.3.8-1) ...
Setting up procps (2:3.3.15-2) ...
update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/w.1.gz because associated file /usr/share/man/man1/w.procps.1.gz (of link group w) doesn't exist
Setting up git-man (1:2.20.1-2+deb10u2) ...
Setting up libssh2-1:amd64 (1.8.0-2.1) ...
Setting up netbase (5.6) ...
Setting up cmake-data (3.13.4-1) ...
Setting up libkrb5-3:amd64 (1.17-3) ...
Setting up libbinutils:amd64 (2.31.1-16) ...
Setting up cpp-8 (8.3.0-6) ...
Setting up libc-dev-bin (2.28-10) ...
Setting up openssl (1.1.1d-0+deb10u2) ...
Setting up libbsd0:amd64 (0.9.1-2) ...
Setting up publicsuffix (20190415.1030-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Setting up libcc1-0:amd64 (8.3.0-6) ...
Setting up liblsan0:amd64 (8.3.0-6) ...
Setting up libitm1:amd64 (8.3.0-6) ...
Setting up libjsoncpp1:amd64 (1.7.4-3) ...
Setting up libgdbm6:amd64 (1.18.1-4) ...
Setting up binutils-x86-64-linux-gnu (2.31.1-16) ...
Setting up libtsan0:amd64 (8.3.0-6) ...
Setting up manpages-dev (4.16-2) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up libxcb1:amd64 (1.13.1-2) ...
Setting up libcjson-dev:amd64 (1.7.10-1.1) ...
Setting up libarchive13:amd64 (3.3.3-4+deb10u1) ...
Setting up libedit2:amd64 (3.1-20181209-1) ...
Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Setting up binutils (2.31.1-16) ...
Setting up ca-certificates (20190110) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Updating certificates in /etc/ssl/certs...
128 added, 0 removed; done.
Setting up libgssapi-krb5-2:amd64 (1.17-3) ...
Setting up libgdbm-compat4:amd64 (1.18.1-4) ...
Setting up libgcc-8-dev:amd64 (8.3.0-6) ...
Setting up libperl5.28:amd64 (5.28.1-6) ...
Setting up cpp (4:8.3.0-1) ...
Setting up libcurl4:amd64 (7.64.0-4+deb10u1) ...
Setting up libc6-dev:amd64 (2.28-10) ...
Setting up libx11-6:amd64 (2:1.6.7-1) ...
Setting up libxmuu1:amd64 (2:1.1.2-2+b3) ...
Setting up gcc-8 (8.3.0-6) ...
Setting up openssh-client (1:7.9p1-10+deb10u2) ...
Setting up libxext6:amd64 (2:1.3.3-1+b2) ...
Setting up libcurl3-gnutls:amd64 (7.64.0-4+deb10u1) ...
Setting up gcc (4:8.3.0-1) ...
Setting up perl (5.28.1-6) ...
Setting up xauth (1:1.0.10-1) ...
Setting up cmake (3.13.4-1) ...
Setting up liberror-perl (0.17027-2) ...
Setting up git (1:2.20.1-2+deb10u2) ...
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Cloning into 'paho'...
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux
mkdir -p build
sed -e "s/@CLIENT_VERSION@/1.3.2/g" -e "s/@BUILD_TIMESTAMP@/Sun Apr 19 07:17:42 UTC 2020/g" src/VersionInfo.h.in > build/VersionInfo.h
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3c.so.1.3 src/Heap.c src/Socket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c src/MQTTClient.c  -shared -Wl,-init,MQTTClient_init -Wl,--start-group -lpthread -lanl -Wl,--end-group -Wl,-soname,libpaho-mqtt3c.so.1
ln -s libpaho-mqtt3c.so.1.3  build/output/libpaho-mqtt3c.so.1
ln -s libpaho-mqtt3c.so.1 build/output/libpaho-mqtt3c.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3cs.so.1.3 src/Heap.c src/Socket.c src/SSLSocket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c src/MQTTClient.c -DOPENSSL  -shared -Wl,--start-group -lpthread -lanl -ldl -lssl -lcrypto -Wl,--end-group -Wl,-init,MQTTClient_init -Wl,-soname,libpaho-mqtt3cs.so.1 -Wl,-no-whole-archive
ln -s libpaho-mqtt3cs.so.1.3  build/output/libpaho-mqtt3cs.so.1
ln -s libpaho-mqtt3cs.so.1 build/output/libpaho-mqtt3cs.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3a.so.1.3 src/Heap.c src/Socket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c  -shared -Wl,-init,MQTTAsync_init -Wl,--start-group -lpthread -lanl -Wl,--end-group -Wl,-soname,libpaho-mqtt3a.so.1
ln -s libpaho-mqtt3a.so.1.3  build/output/libpaho-mqtt3a.so.1
ln -s libpaho-mqtt3a.so.1 build/output/libpaho-mqtt3a.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3as.so.1.3 src/Heap.c src/Socket.c src/SSLSocket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c -DOPENSSL  -shared -Wl,--start-group -lpthread -lanl -ldl -lssl -lcrypto -Wl,--end-group -Wl,-init,MQTTAsync_init -Wl,-soname,libpaho-mqtt3as.so.1 -Wl,-no-whole-archive
ln -s libpaho-mqtt3as.so.1.3  build/output/libpaho-mqtt3as.so.1
ln -s libpaho-mqtt3as.so.1 build/output/libpaho-mqtt3as.so
cc  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output -o build/output/paho_c_version -lpaho-mqtt3a src/MQTTVersion.c -ldl
cc -o build/output/samples/MQTTClient_publish src/samples/MQTTClient_publish.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTClient_publish_async src/samples/MQTTClient_publish_async.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTClient_subscribe src/samples/MQTTClient_subscribe.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/paho_cs_pub src/samples/paho_cs_pub.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/paho_cs_sub src/samples/paho_cs_sub.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/MQTTAsync_subscribe src/samples/MQTTAsync_subscribe.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTAsync_publish src/samples/MQTTAsync_publish.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/paho_c_pub src/samples/paho_c_pub.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/paho_c_sub src/samples/paho_c_sub.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test1 src/../test/test1.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test15 src/../test/test15.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test2 src/../test/test2.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/sync_client_test src/../test/sync_client_test.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test_mqtt4sync src/../test/test_mqtt4sync.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test10 src/../test/test10.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test3 src/../test/test3.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -g -o build/output/test/test4 src/../test/test4.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test45 src/../test/test45.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test6 src/../test/test6.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test9 src/../test/test9.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test95 src/../test/test95.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test_mqtt4async src/../test/test_mqtt4async.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test11 src/../test/test11.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test5 src/../test/test5.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux
mkdir -p /usr/local/include
install -m 644  build/output/libpaho-mqtt3c.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3cs.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3a.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3as.so.1.3 /usr/local/lib
install  build/output/paho_c_version /usr/local/bin
install  build/output/samples/paho_c_pub /usr/local/bin
install  build/output/samples/paho_c_sub /usr/local/bin
install  build/output/samples/paho_cs_pub /usr/local/bin
install  build/output/samples/paho_cs_sub /usr/local/bin
/sbin/ldconfig /usr/local/lib
ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so
ln -s libpaho-mqtt3cs.so.1 /usr/local/lib/libpaho-mqtt3cs.so
ln -s libpaho-mqtt3a.so.1 /usr/local/lib/libpaho-mqtt3a.so
ln -s libpaho-mqtt3as.so.1 /usr/local/lib/libpaho-mqtt3as.so
install -m 644 src/MQTTAsync.h /usr/local/include
install -m 644 src/MQTTClient.h /usr/local/include
install -m 644 src/MQTTClientPersistence.h /usr/local/include
install -m 644 src/MQTTProperties.h /usr/local/include
install -m 644 src/MQTTReasonCodes.h /usr/local/include
install -m 644 src/MQTTSubscribeOpts.h /usr/local/include
install -m 644 src/MQTTExportDeclarations.h /usr/local/include
install -m 644 doc/man/man1/paho_c_pub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_c_sub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_cs_pub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_cs_sub.1 /usr/local/share/man/man1
Cloning into 'logc'...
/usr/bin/ld: /tmp/ccLafOv2.o: relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
The command '/bin/sh -c apt-get update && apt-get install -y git gcc make cmake openssl libssl-dev libcjson1 libcjson-dev  && git clone --depth=1 https://github.com/eclipse/paho.mqtt.c.git paho  && cd paho && make && make install && cd ..  && git clone --depth=1 https://github.com/rxi/log.c.git logc  && gcc -shared -DLOG_USE_COLOR -o /usr/local/lib/liblog_c.so logc/src/log.c && cp logc/src/*.h /usr/local/include  && git clone --depth=1 https://github.com/konstantinblaesi/yasdi.git yasdi  && mkdir yasdi/projects/generic-cmake/build-gcc && cd yasdi/projects/generic-cmake/build-gcc  && cmake -D YASDI_DEBUG_OUTPUT=0 .. && make && make install  && cd ../../../..  && cd yasdi2mqtt && make YASDI_PATH=../yasdi && make YASDI_PATH=../yasdi install && cd ..  && rm -rf paho logc yasdi  && apt-get purge -y --auto-remove git gcc make cmake libssl-dev libcjson-dev  && mkdir /etc/yasdi2mqtt && cp /yasdi2mqtt/docker-entrypoint.sh /etc/yasdi2mqtt/entrypoint.sh' returned a non-zero code: 1

Dann noch eine inhaltliche Frage: Ich möchte einen Modbux => TCP-IP Adapter verwenden. Der Adapter ist aktuell unterwegs... Ist die Verwendung mit diesem Projekt möglich? Link zum Adapter

Hintergrund ist, dass ich ursprünglich SolarView verwenden wollte, da ich keine andere Anwendung gefunden hatte die Daten von den alten SMA-Wechselrichtern auszulesen. MQTT+InfluxDB+Grafana ist aber eigentlich mein Ziel, welches ich mit diesem Projekt vielleicht gefunden habe ;-)
PS: SolarView nutzt diese Modbus zu TCP-IP Adapter. Siehe hier: Installationsanleitung SMA-Proxy SolarView
Anscheinend wir hierfür ein ein "Treiber" benötigt "libyasdi_drv_ip.so" ist in diesem Paket vorhanden Link und eine angepasste "yasdi.ini" :

[DriverModules]
Driver0=./libyasdi_drv_ip.so

# Configs for communiation over Ethernet/UDP
# Replace 192.168.178.9 with the real IP address of your device

[IP0]
Protocol=SMANet
Device0=192.168.178.9

Könntest du dies zusätzlich hinzufügen?

Vielen Dank für deine Antworten, ich denke diese helfen später auch anderen weiter.

Viele Grüße

@pkwagner
Copy link
Owner

Hey,

freut mich, dass Du Dich für das Projekt interessierst! Tatsächlich ist der Container derzeit noch nicht im Docker Hub, vielleicht hole ich das bei Gelegenheit mal nach. Wie Du richtig geschrieben hast, lässt sich das Projekt entweder aus einem lokalen Verzeichnis oder alternativ einfach per docker build -t yasdi2mqtt https://github.com/pkwagner/yasdi2mqtt.git bauen.

Anscheinend gibt es da Inkonsistenzen zwischen den verschiedenen Linux-Kerneln, bei mir kompiliert nach wie vor alles sauber. Mit dem Fix, den ich gerade comitted habe, sollte der Build aber nun auch bei Dir durchlaufen (einfach nochmal oben genannten Command eingeben).

Die Frage nach dem Modbus-Adapter kann ich zwar nicht aus eigener Erfahrung beantworten, prinzipiell sollte aber alles, was mit YASDI funktioniert, auch hier laufen. Die von Dir genannte libyasdi_drv_ip.so kann ich zwar leider allein aus Urheberrechtsgründen nicht direkt mit ins Projekt aufnehmen, mit dem -v /pfad/zur/libyasdi_drv_ip.so:/etc/yasdi2mqtt/libyasdi_drv_ip.so Flag hinter docker run solltest Du die Datei aber in den Container mounten können. Als Pfad in der yasdi.ini musst Du dann folglich /etc/yasdi2mqtt/libyasdi_drv_ip.so angeben.

Mit SolarView habe ich keine Erfahrungen, Dein angedachtes Setup mit InfluxDB und Grafana klingt aber sinnvoll und ist hier so auch im Einsatz. Zusätzlich dazu nutze ich Mosquitto als MQTT-Broker und Telegraf als MQTT-InfluxDB-Adapter.

Ich hoffe Dir damit erst einmal weitergeholfen zu haben.

@AlexanderSch90
Copy link
Author

Wow, danke für die ausführlichen Infos! Ich kann bestätigen, dass die Installation nun funktioniert.

Zum Thema modbus => IP. Ich werde es testen sobald die Hardware da ist... Welche Hardware nutzt du denn eigentlich?

Der Docker run Befehl aus der Readme muss doch dann für mich um die beiden Punkte

--device /dev/ttyUSB0:/dev/ttyUSB0 \ 
   -v <project_dir>/devices:/etc/yasdi2mqtt/devices \ 

gekürtzt werden und mit dem -v /pfad/zur/libyasdi_drv_ip.so:/etc/yasdi2mqtt/libyasdi_drv_ip.so
ersetzt werden oder?

Beim Docker-run kommt der folgende Fehler:

Alexander@ServerSchulte:~$ sudo docker run    -v /volume1/docker/yasdi2mqtt/libyasdi_drv_ip.so:/etc/yasdi2mqtt/libyasdi_drv_ip.so    -v /volume1/docker/yasdi2mqtt/yasdi.ini:/etc/yasdi2mqtt/yasdi.ini:ro    -e YASDI_CONFIG="/etc/yasdi2mqtt/yasdi.ini"    -e YASDI_DRIVER_ID="0"    -e YASDI_MAX_DEVICE_COUNT="1"    -e YASDI_UPDATE_INTERVAL="30"    -e MQTT_TOPIC_PREFIX="/solar/inverter"    -e MQTT_SERVER="10.4.4.13"    -e MQTT_PORT="1888"    yasdi2mqtt
10:59:17 INFO  src/main.c:61: Configuration | yasdi_config = /etc/yasdi2mqtt/yasdi.ini
10:59:17 INFO  src/main.c:62: Configuration | yasdi_driver_id = 0
10:59:17 INFO  src/main.c:63: Configuration | yasdi_max_device_count = 1
10:59:17 INFO  src/main.c:64: Configuration | yasdi_update_interval = 30
10:59:17 INFO  src/main.c:65: Configuration | mqtt_topic_prefix = /solar/inverter
10:59:17 INFO  src/main.c:66: Configuration | mqtt_server = 10.4.4.13
10:59:17 INFO  src/main.c:67: Configuration | mqtt_port = 1888
10:59:17 INFO  src/main.c:68: Configuration | mqtt_user = (null)
10:59:17 INFO  src/main.c:69: Configuration | mqtt_password = (null)
10:59:17 INFO  src/mqtt_client.c:72: Connection to mqtt broker established
10:59:17 FATAL src/yasdi_handler.c:42: Error while initializing yasdiMaster: -1
10:59:17 FATAL src/main.c:86: Unable to initialize yasdi_handler

Danke!

@pkwagner
Copy link
Owner

Schön, dass das geklappt hat.

Die erste Zeile kannst Du in der Tat auslassen, -v <project_dir>/devices:/etc/yasdi2mqtt/devices würde ich aber beibehalten (wobei <project_dir>/devices einfach ein leeres Verzeichnis ist). YASDI nutzt das als Cache für die angeschlossenen Wechselrichter. Damit sparst du Dir ab dem zweiten Start die 1-2 Minuten, die YASDI initial braucht, um Gerätedaten herunterzuladen.

Ich habe hier einen Raspberry Pi mit RS485-USB-Adapter am Start, der sozusagen den gesamten Stack von yasdi2mqtt bis Grafana übernimmt. Der Fehler oben hängt vermutlich damit zusammen, dass YASDI noch keine Verbindung zum Adapter aufbauen kann.

Falls das später nicht klappt, kann es ganz interessant sein, dein Debug-Output von YASDI zu aktivieren. Dazu dann einfach das Projekt lokal herunterladen und in der Dockerfile den Parameter YASDI_DEBUG_OUTPUT=0 durch YASDI_DEBUG_OUTPUT=1 ersetzen. Danach muss dann nochmal mit docker build -t yasdi2mqtt /pfad/zum/projekt kompiliert werden.

@pkwagner
Copy link
Owner

Was mir gerade noch aufgefallen ist: Vermutlich kannst Du Dir die libyasdi_drv_ip.so sogar sparen. YASDI sollte das per Default können, dazu einfach Driver0=yasdi_drv_ip setzen (vgl. [1]).

[1] https://github.com/konstantinblaesi/yasdi/blob/3a0ba932c023c100c2b6e020c775705205402815/samples/sample1/yasdi.ini

@AlexanderSch90
Copy link
Author

Top danke für die Info. Da war übrigens noch ein Fehler in der .ini meinerseits. Der Container startet nun, aber es kommen keine Werte per MQTT an, was ich erstmal als logisch empfinde, da ja auch nichts angeschlossen ist... (modbus => IP Hardware fehlt ja noch...)
Ich melde mich wenn die Hardware da ist ob es klappt oder nicht und werde dann ggf. wenn es für dich OK ist auch "Werbung" hierfür machen. :-)

@AlexanderSch90
Copy link
Author

hey heute kam der mosbus => IP-Adapter. Einbindung klappt, wenn man dem Docker noch folgenden Befehl mitgibt: -p 24273:24273/udp \ => yasdi erstellt quasi einen UDP-Server welcher auf dem Port auf Eingang wartet. Vielleicht nimmst du das in die Readme auf.

Leider kommen jedoch noch keine Daten an. Ich denke aber ich bin zu 99% am Ziel. Hast du noch eine Idee. Anbei der Log aus Docker:

18:46:56 INFO  src/main.c:61: Configuration | yasdi_config = /etc/yasdi2mqtt/yasdi.ini


18:46:56 INFO  src/main.c:62: Configuration | yasdi_driver_id = 0


18:46:56 INFO  src/main.c:63: Configuration | yasdi_max_device_count = 1


18:46:56 INFO  src/main.c:64: Configuration | yasdi_update_interval = 30


18:46:56 INFO  src/main.c:65: Configuration | mqtt_topic_prefix = /solar/inverter


18:46:56 INFO  src/main.c:66: Configuration | mqtt_server = 10.4.4.13


18:46:56 INFO  src/main.c:67: Configuration | mqtt_port = 1888


18:46:56 INFO  src/main.c:68: Configuration | mqtt_user = (null)


18:46:56 INFO  src/main.c:69: Configuration | mqtt_password = (null)


18:46:56 INFO  src/mqtt_client.c:72: Connection to mqtt broker established


18:46:56 DEBUG src/yasdi_handler.c:97: Not all devices are online, starting device detection (async)...


18:46:56 DEBUG src/yasdi_handler.c:147: Starting device value fetch (sync)...


18:46:56 DEBUG src/yasdi_handler.c:136: yh_loop is going to sleep for 30 seconds...


18:46:58 DEBUG src/yasdi_handler.c:247: Event 0 fired for device 1


18:46:58 INFO  src/yasdi_handler.c:271: Device 1 went online


18:46:59 DEBUG src/yasdi_handler.c:247: Event 0 fired for device 161


18:46:59 INFO  src/yasdi_handler.c:271: Device 161 went online


18:46:59 ERROR src/yasdi_handler.c:277: Device count exceeds active_devices array size (size: 1)


18:46:59 DEBUG src/yasdi_handler.c:247: Event 0 fired for device 329


18:46:59 INFO  src/yasdi_handler.c:271: Device 329 went online


18:46:59 ERROR src/yasdi_handler.c:277: Device count exceeds active_devices array size (size: 1)


18:47:06 DEBUG src/yasdi_handler.c:247: Event 2 fired for device 3


18:47:06 DEBUG src/yasdi_handler.c:292: Device detection finished with 3 devices


18:47:26 DEBUG src/yasdi_handler.c:147: Starting device value fetch (sync)...


18:47:29 DEBUG src/yasdi_handler.c:136: yh_loop is going to sleep for 27 seconds...

@pkwagner
Copy link
Owner

pkwagner commented May 4, 2020

Sehr gut! Die Portfreigabe nehme ich gerne noch mit in die README auf.

Generell sieht es so aus, als hättest du drei Wechselrichter verbunden. Damit alle Geräte erfasst werden, muss der entsprechende Parameter yasdi_max_device_count also noch angepasst werden, sonst werden nur die Daten eines einzigen Gerätes abgerufen.

Wenn zwischen Value Fetch und Sleep keine Debug- bzw. Fehlermeldungen mehr kommen, sollte eigentlich alles geklappt haben. Schau daher vielleicht nochmal nach, ob Du den Subscribe wirklich auf den MQTT-Channel solar/inverter/# machst. Die Solardaten werden nämlich nicht direkt nach solar/inverter, sondern nach solar/inverter/<sn> geschrieben (<sn> ist dabei die jeweilige Seriennummer). Im Endeffekt sollten in Deinem Fall also drei verschiedene Channel genutzt werden.

@AlexanderSch90
Copy link
Author

Guten Morgen Paul! Wir haben 5 WR entsprechend habe ich den Wert auf 5 gesetzt. Nun läuft alles wie geschnitten Brot! Ich danke dir!

@pkwagner pkwagner pinned this issue May 5, 2020
@pkwagner pkwagner added the question Further information is requested label May 5, 2020
Repository owner locked and limited conversation to collaborators Mar 15, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants