Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. GYP Fehler bei Erstinstallation und Adaptern (iot, alexa...)

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    GYP Fehler bei Erstinstallation und Adaptern (iot, alexa...)

    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      varg @Thomas Braun last edited by

      @Thomas-Braun habe die sd karte natürlich neu formatiert (dateisystem komplett gelöscht etc) und mit etcher neu bespielt

      folgendes erscheint bei der installation von iot

      $ ./iobroker url "https://github.com/ioBroker/ioBroker.iot/tarball/master" iot
      install https://github.com/ioBroker/ioBroker.iot/tarball/master
      NPM version: 6.14.4
      npm install https://github.com/ioBroker/ioBroker.iot/tarball/master --loglevel error --prefix "/opt/iobroker" (System call)
      Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'to the PKG_CONFIG_PATH environment variableNo package 'pixman-1' found
      gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
      gyp
       ERR! configure error 
      gyp ERR! stack Error: `gyp` failed with exit code: 1gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)gyp ERR! stack     at ChildProcess.emit (events.js:198:13)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
      gyp ERR! System Linux 4.19.97-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"gyp ERR!
       cwd /opt/iobroker/node_modules/canvasgyp ERR! node -v v10.20.1gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
      node-pre-gyp ERR! build error 
      node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
      node-pre-gyp ERR! System Linux 4.19.97-v7l+node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvasnode-pre-gyp ERR! node -v v10.20.1node-pre-gyp ERR! node-pre-gyp -v v0.11.0node-pre-gyp ERR! not ok 
      info
       
      sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-linux-armv7.tar.gz
      upload [20] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.28893cca.js.map static/js/runtime-main.28893cca.js.map application/json
      upload [19] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.28893cca.js static/js/runtime-main.28893cca.js application/javascript
      upload [18] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.c340c4c7.chunk.js.map static/js/main.c340c4c7.chunk.js.map application/json
      upload [17] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.c340c4c7.chunk.js static/js/main.c340c4c7.chunk.js application/javascript
      upload [16] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.626a410c.chunk.js.map static/js/2.626a410c.chunk.js.map application/json
      upload [15] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.626a410c.chunk.js.LICENSE.txt static/js/2.626a410c.chunk.js.LICENSE.txt text/plain
      upload [14] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.626a410c.chunk.js static/js/2.626a410c.chunk.js application/javascript
      upload [13] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.d4bed9c6.chunk.css.map static/css/main.d4bed9c6.chunk.css.map application/json
      upload [12] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.d4bed9c6.chunk.css static/css/main.d4bed9c6.chunk.css text/css
      upload [11] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.b1b16afe.chunk.css.map static/css/2.b1b16afe.chunk.css.map application/json
      upload [10] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.b1b16afe.chunk.css static/css/2.b1b16afe.chunk.css text/css
      upload [9] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/service-worker.js service-worker.js application/javascript
      upload [8] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/precache-manifest.96f83d294bf21dcc4d54812ef69a948f.js precache-manifest.96f83d294bf21dcc4d54812ef69a948f.js application/javascript
      upload [7] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/manifest.json manifest.json application/json
      upload [6] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png
      upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html
      upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/favicon.ico favicon.ico image/vnd.microsoft.icon
      upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript
      upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/asset-manifest.json asset-manifest.json application/json
      upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png
      upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript
      process exited with code 0
      
      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @varg last edited by

        @varg Ja. Alles prima.

        V 1 Reply Last reply Reply Quote 0
        • V
          varg @Thomas Braun last edited by

          @Thomas-Braun ok thx versuche dann mal diese "fehlermeldungen" zu ignorieren

          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @varg last edited by

            @varg Wenn der Adapter läuft...

            Wenn du magst kannst du aber canvas mal neubauen (Oder es versuchen).

            iobroker stop
            cd /opt/iobroker
            npm rebuild canvas --build-from-source
            

            Die Meldungen muss ich sehen, wenn da was als fehlend reklamiert wird.
            Bitte inkl. login-Prompt.

            V 2 Replies Last reply Reply Quote 0
            • V
              varg @Thomas Braun last edited by

              @Thomas-Braun kommt gar keine meldung

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • V
                varg @Thomas Braun last edited by

                @Thomas-Braun dennoch bei jedem update oder installation eines adapters diese gyp-err meldungen

                $ ./iobroker upgrade info
                Update info from @1.5.6 to @1.7.2
                NPM version: 6.14.4
                npm install iobroker.info@1.7.2 --loglevel error --prefix "/opt/iobroker" (System call)
                Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'to the PKG_CONFIG_PATH environment variableNo package 'pixman-1' foundgyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
                gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)gyp ERR! stack     at ChildProcess.emit (events.js:198:13)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)gyp ERR! System Linux 4.19.97-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"gyp ERR! cwd /opt/iobroker/node_modules/canvasgyp ERR! node -v v10.20.1gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                node-pre-gyp ERR! build error 
                node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
                node-pre-gyp ERR! System Linux 4.19.97-v7l+node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvasnode-pre-gyp ERR! node -v v10.20.1node-pre-gyp ERR! node-pre-gyp -v v0.11.0
                node-pre-gyp ERR! not ok 
                upload [80] info.admin /opt/iobroker/node_modules/iobroker.info/admin/words.js words.js application/javascript
                Update "system.adapter.info.0"
                upload [70] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/js/hostInfo.js lib/js/hostInfo.js application/javascript
                upload [60] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/js/bootstrap.min.js lib/js/bootstrap.min.js application/javascript
                upload [50] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/logos/slackware.png lib/img/logos/slackware.png image/png
                upload [40] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/logos/manjaro.png lib/img/logos/manjaro.png image/png
                upload [30] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/logos/coreos.png lib/img/logos/coreos.png image/png
                upload [20] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/icons/disk.png lib/img/icons/disk.png image/png
                upload [19] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/icons/cpu.png lib/img/icons/cpu.png image/png
                upload [18] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/icons/battery.png lib/img/icons/battery.png image/png
                upload [17] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/clock/sechand.png lib/img/clock/sechand.png image/png
                upload [16] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/clock/minhand.png lib/img/clock/minhand.png image/png
                upload [15] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/clock/hourhand.png lib/img/clock/hourhand.png image/png
                upload [14] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/img/clock/clockface.png lib/img/clock/clockface.png image/png
                upload [13] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/fontawesome-webfont.woff2 lib/fonts/fontawesome-webfont.woff2 font/woff2
                upload [12] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/fontawesome-webfont.woff lib/fonts/fontawesome-webfont.woff font/woff
                upload [11] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/fontawesome-webfont.ttf lib/fonts/fontawesome-webfont.ttf font/ttf
                upload [10] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/fontawesome-webfont.svg lib/fonts/fontawesome-webfont.svg image/svg+xml
                upload [9] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/fontawesome-webfont.eot lib/fonts/fontawesome-webfont.eot application/vnd.ms-fontobject
                upload [8] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/fonts/FontAwesome.otf lib/fonts/FontAwesome.otf font/otf
                upload [7] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/data/infoData.json lib/data/infoData.json application/json
                upload [6] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/css/simplemde.min.css lib/css/simplemde.min.css text/css
                upload [5] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/css/info.css lib/css/info.css text/css
                upload [4] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/css/font-awesome.min.css lib/css/font-awesome.min.css text/css
                upload [3] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/css/chartist.min.css lib/css/chartist.min.css text/css
                upload [2] info.admin /opt/iobroker/node_modules/iobroker.info/admin/lib/css/bootstrap.min.css lib/css/bootstrap.min.css text/css
                upload [1] info.admin /opt/iobroker/node_modules/iobroker.info/admin/info.png info.png image/png
                upload [0] info.admin /opt/iobroker/node_modules/iobroker.info/admin/index_m.html index_m.html text/html
                Adapter "info" updated
                process exited with code 0
                
                1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @varg last edited by

                  @varg sagte in GYP Fehler bei Erstinstallation und Adaptern (iot, alexa...):

                  @Thomas-Braun kommt gar keine meldung

                  Zeig mir deine Kommandozeile inkl. prompt.

                  V 1 Reply Last reply Reply Quote 0
                  • V
                    varg @Thomas Braun last edited by

                    @Thomas-Braun

                    login as: pi
                    pi@192.168.178.86's password:
                    Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l
                    
                    The programs included with the Debian GNU/Linux system are free software;
                    the exact distribution terms for each program are described in the
                    individual files in /usr/share/doc/*/copyright.
                    
                    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                    permitted by applicable law.
                    Last login: Sat May  9 16:13:57 2020 from 192.168.178.2
                    pi@raspberrypi:~ $ iobroker stop
                    pi@raspberrypi:~ $ cd /opt/iobroker
                    pi@raspberrypi:/opt/iobroker $ npm rebuild canvas --build-from-source
                    pi@raspberrypi:/opt/iobroker $
                    
                    
                    
                    Thomas Braun 1 Reply Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @varg last edited by

                      @varg Dann versuch mal

                      npm i canvas
                      
                      V 1 Reply Last reply Reply Quote 0
                      • V
                        varg @Thomas Braun last edited by

                        @Thomas-Braun said in GYP Fehler bei Erstinstallation und Adaptern (iot, alexa...):

                        npm i canvas

                        login as: pi
                        pi@192.168.178.86's password:
                        Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l
                        
                        The programs included with the Debian GNU/Linux system are free software;
                        the exact distribution terms for each program are described in the
                        individual files in /usr/share/doc/*/copyright.
                        
                        Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                        permitted by applicable law.
                        Last login: Sat May  9 16:13:57 2020 from 192.168.178.2
                        pi@raspberrypi:~ $ iobroker stop
                        pi@raspberrypi:~ $ cd /opt/iobroker
                        pi@raspberrypi:/opt/iobroker $ npm rebuild canvas --build-from-source
                        pi@raspberrypi:/opt/iobroker $ ^C
                        pi@raspberrypi:/opt/iobroker $ iobroker start
                        pi@raspberrypi:/opt/iobroker $ iobroker stop
                        pi@raspberrypi:/opt/iobroker $ npm i canvas
                        
                        > canvas@2.6.1 install /opt/iobroker/node_modules/canvas
                        > node-pre-gyp install --fallback-to-build
                        
                        node-pre-gyp WARN Using request for node-pre-gyp https download
                        node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz
                        node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.1 and node@10.20.1 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
                        Package pixman-1 was not found in the pkg-config search path.
                        Perhaps you should add the directory containing `pixman-1.pc'
                        to the PKG_CONFIG_PATH environment variable
                        No package 'pixman-1' found
                        gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
                        gyp ERR! configure error
                        gyp ERR! stack Error: `gyp` failed with exit code: 1
                        gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
                        gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
                        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
                        gyp ERR! System Linux 4.19.97-v7l+
                        gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
                        gyp ERR! cwd /opt/iobroker/node_modules/canvas
                        gyp ERR! node -v v10.20.1
                        gyp ERR! node-gyp -v v5.1.0
                        gyp ERR! not ok
                        node-pre-gyp ERR! build error
                        node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
                        node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
                        node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
                        node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
                        node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
                        node-pre-gyp ERR! System Linux 4.19.97-v7l+
                        node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
                        node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
                        node-pre-gyp ERR! node -v v10.20.1
                        node-pre-gyp ERR! node-pre-gyp -v v0.11.0
                        node-pre-gyp ERR! not ok
                        Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
                        npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
                        npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                        npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.5 (node_modules/osx-temperature-sensor):
                        npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                        
                        npm ERR! code ELIFECYCLE
                        npm ERR! errno 1
                        npm ERR! canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
                        npm ERR! Exit status 1
                        npm ERR!
                        npm ERR! Failed at the canvas@2.6.1 install script.
                        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                        
                        npm ERR! A complete log of this run can be found in:
                        npm ERR!     /home/iobroker/.npm/_logs/2020-05-09T14_23_58_932Z-debug.log
                        pi@raspberrypi:/opt/iobroker $
                        
                        
                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @varg last edited by

                          @varg sagte in GYP Fehler bei Erstinstallation und Adaptern (iot, alexa...):

                          pixman-1

                          sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev libpixman-1-0
                          

                          Und dann nochmal

                          npm i canvas
                          
                          V 1 Reply Last reply Reply Quote 0
                          • V
                            varg @Thomas Braun last edited by

                            @Thomas-Braun

                            pi@raspberrypi:/opt/iobroker $ ^C
                            pi@raspberrypi:/opt/iobroker $ iobroker start
                            pi@raspberrypi:/opt/iobroker $ iobroker stop
                            pi@raspberrypi:/opt/iobroker $ cd /
                            pi@raspberrypi:/ $ sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev libpixman-1-0
                            Paketlisten werden gelesen... Fertig
                            Abhängigkeitsbaum wird aufgebaut.
                            Statusinformationen werden eingelesen.... Fertig
                            build-essential ist schon die neueste Version (12.6).
                            Die folgenden zusätzlichen Pakete werden installiert:
                              fontconfig fontconfig-config fonts-dejavu-core gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gir1.2-rsvg-2.0 icu-devtools libblkid-dev libcairo-gobject2 libcairo-script-interpreter2
                              libcairo2 libcroco3 libdatrie1 libffi-dev libfontconfig1 libfontconfig1-dev libfribidi-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgif7 libgirepository-1.0-1 libglib2.0-bin
                              libglib2.0-dev libglib2.0-dev-bin libgraphite2-3 libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libice-dev libice6 libicu-dev libjbig0 libjpeg62-turbo-dev liblzo2-2 libmount-dev libpango-1.0-0
                              libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev libpthread-stubs0-dev librsvg2-2 librsvg2-common libselinux1-dev libsepol1-dev libsm-dev libsm6 libthai-data
                              libthai0 libtiff5 libwebp6 libx11-dev libxau-dev libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev libxdmcp-dev libxext-dev libxft-dev libxft2 libxrender-dev libxrender1 pango1.0-tools python3-distutils
                              python3-lib2to3 uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev
                            Vorgeschlagene Pakete:
                              libcairo2-doc libglib2.0-doc libxml2-utils libgraphite2-utils libice-doc icu-doc imagemagick libpango1.0-doc librsvg2-bin librsvg2-doc libsm-doc libx11-doc libxcb-doc libxext-doc
                            Die folgenden NEUEN Pakete werden installiert:
                              fontconfig fontconfig-config fonts-dejavu-core gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-harfbuzz-0.0 gir1.2-pango-1.0 gir1.2-rsvg-2.0 icu-devtools libblkid-dev libcairo-gobject2 libcairo-script-interpreter2
                              libcairo2 libcairo2-dev libcroco3 libdatrie1 libffi-dev libfontconfig1 libfontconfig1-dev libfribidi-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgif-dev libgif7 libgirepository-1.0-1
                              libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libgraphite2-3 libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libice-dev libice6 libicu-dev libjbig0 libjpeg-dev libjpeg62-turbo-dev liblzo2-2
                              libmount-dev libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-0 libpixman-1-dev libpthread-stubs0-dev librsvg2-2 librsvg2-common
                              librsvg2-dev libselinux1-dev libsepol1-dev libsm-dev libsm6 libthai-data libthai0 libtiff5 libwebp6 libx11-dev libxau-dev libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxcb1-dev libxdmcp-dev libxext-dev libxft-dev
                              libxft2 libxrender-dev libxrender1 pango1.0-tools python3-distutils python3-lib2to3 uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev
                            0 aktualisiert, 91 neu installiert, 0 zu entfernen und 4 nicht aktualisiert.
                            Es müssen 30,0 MB an Archiven heruntergeladen werden.
                            Nach dieser Operation werden 98,7 MB Plattenplatz zusätzlich benutzt.
                            Möchten Sie fortfahren? [J/n] J
                            Holen:1 http://archive.raspberrypi.org/debian buster/main armhf libpixman-1-0 armhf 0.36.0-1+rpt1 [476 kB]
                            Holen:3 http://archive.raspberrypi.org/debian buster/main armhf libcairo2 armhf 1.16.0-4+rpt1 [600 kB]
                            Holen:4 http://archive.raspberrypi.org/debian buster/main armhf libcairo-gobject2 armhf 1.16.0-4+rpt1 [123 kB]
                            Holen:6 http://archive.raspberrypi.org/debian buster/main armhf libcairo-script-interpreter2 armhf 1.16.0-4+rpt1 [150 kB]
                            Holen:2 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf fonts-dejavu-core all 2.37-1 [1.068 kB]
                            Holen:7 http://archive.raspberrypi.org/debian buster/main armhf libpixman-1-dev armhf 0.36.0-1+rpt1 [498 kB]
                            Holen:8 http://archive.raspberrypi.org/debian buster/main armhf libcairo2-dev armhf 1.16.0-4+rpt1 [618 kB]
                            Holen:5 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf fontconfig-config all 2.13.1-2 [280 kB]
                            Holen:9 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB]
                            Holen:10 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf fontconfig armhf 2.13.1-2 [404 kB]
                            Holen:11 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libgirepository-1.0-1 armhf 1.58.3-2 [78,8 kB]
                            Holen:12 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf gir1.2-glib-2.0 armhf 1.58.3-2 [143 kB]
                            Holen:13 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxcb-render0 armhf 1.13.1-2 [108 kB]
                            Holen:14 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxcb-shm0 armhf 1.13.1-2 [99,3 kB]
                            Holen:15 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxrender1 armhf 1:0.9.10-1 [29,9 kB]
                            Holen:17 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libjbig0 armhf 2.1-3.1+b2 [27,6 kB]
                            Holen:18 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libwebp6 armhf 0.6.1-2 [228 kB]
                            Holen:19 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libtiff5 armhf 4.1.0+git191117-2~deb10u1 [249 kB]
                            Holen:20 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libgdk-pixbuf2.0-common all 2.38.1+dfsg-1 [316 kB]
                            Holen:21 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libgdk-pixbuf2.0-0 armhf 2.38.1+dfsg-1 [157 kB]
                            Holen:22 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.38.1+dfsg-1 [18,3 kB]
                            Holen:23 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf libgraphite2-3 armhf 1.3.13-7 [69,6 kB]
                            Holen:24 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libharfbuzz0b armhf 2.3.1-1 [1.144 kB]
                            Holen:25 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libharfbuzz-gobject0 armhf 2.3.1-1 [845 kB]
                            Holen:27 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libthai-data all 0.1.28-2 [170 kB]
                            Holen:26 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf gir1.2-harfbuzz-0.0 armhf 2.3.1-1 [853 kB]
                            Holen:28 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libdatrie1 armhf 0.2.12-2 [35,9 kB]
                            Holen:29 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libthai0 armhf 0.1.28-2 [50,9 kB]
                            Holen:30 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libpango-1.0-0 armhf 1.42.4-7~deb10u1 [168 kB]
                            Holen:34 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libpangoxft-1.0-0 armhf 1.42.4-7~deb10u1 [47,3 kB]
                            Holen:35 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf gir1.2-pango-1.0 armhf 1.42.4-7~deb10u1 [55,5 kB]
                            Holen:16 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf gir1.2-freedesktop armhf 1.58.3-2 [20,3 kB]
                            Holen:31 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libpangoft2-1.0-0 armhf 1.42.4-7~deb10u1 [62,0 kB]
                            Holen:32 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libpangocairo-1.0-0 armhf 1.42.4-7~deb10u1 [51,7 kB]
                            Holen:33 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libxft2 armhf 2.3.2-2 [49,3 kB]
                            Holen:36 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libcroco3 armhf 0.6.12-3 [132 kB]
                            Holen:37 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf librsvg2-2 armhf 2.44.10-2.1+rpi1 [967 kB]
                            Holen:39 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf icu-devtools armhf 63.1-6+deb10u1 [163 kB]
                            Holen:38 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf gir1.2-rsvg-2.0 armhf 2.44.10-2.1+rpi1 [22,0 kB]
                            Holen:40 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf uuid-dev armhf 2.33.1-0.1 [92,4 kB]
                            Holen:41 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libblkid-dev armhf 2.33.1-0.1 [210 kB]
                            Holen:42 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf liblzo2-2 armhf 2.10-0.1 [48,4 kB]
                            Holen:43 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libfontconfig1-dev armhf 2.13.1-2 [943 kB]
                            Holen:44 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf xorg-sgml-doctools all 1:1.11-1 [21,9 kB]
                            Holen:45 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf x11proto-dev all 2018.4-4 [251 kB]
                            Holen:46 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf x11proto-core-dev all 2018.4-4 [3.128 B]
                            Holen:47 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxau-dev armhf 1:1.0.8-1+b2 [22,4 kB]
                            Holen:48 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40,9 kB]
                            Holen:49 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf xtrans-dev all 1.3.5-1 [100 kB]
                            Holen:50 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libpthread-stubs0-dev armhf 0.4-1 [5.344 B]
                            Holen:52 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libx11-dev armhf 2:1.6.7-1 [760 kB]
                            Holen:53 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxrender-dev armhf 1:0.9.10-1 [37,7 kB]
                            Holen:54 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf x11proto-xext-dev all 2018.4-4 [3.128 B]
                            Holen:55 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libxext-dev armhf 2:1.3.3-1+b2 [102 kB]
                            Holen:51 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libxcb1-dev armhf 1.13.1-2 [169 kB]
                            Holen:56 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf x11-common all 1:7.7+19 [251 kB]
                            Holen:57 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libice6 armhf 2:1.0.9-2 [51,6 kB]
                            Holen:58 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libsm6 armhf 2:1.2.3-1 [32,9 kB]
                            Holen:59 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libice-dev armhf 2:1.0.9-2 [58,8 kB]
                            Holen:60 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libsm-dev armhf 2:1.2.3-1 [35,4 kB]
                            Holen:61 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libxcb-render0-dev armhf 1.13.1-2 [111 kB]
                            Holen:62 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf libxcb-shm0-dev armhf 1.13.1-2 [100 kB]
                            Holen:63 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libffi-dev armhf 3.2.1-9 [159 kB]
                            Holen:64 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libglib2.0-bin armhf 2.58.3-2+deb10u2 [117 kB]
                            Holen:65 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf python3-lib2to3 all 3.7.3-1 [76,7 kB]
                            Holen:66 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf python3-distutils all 3.7.3-1 [142 kB]
                            Holen:67 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libglib2.0-dev-bin armhf 2.58.3-2+deb10u2 [155 kB]
                            Holen:68 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libmount-dev armhf 2.33.1-0.1 [209 kB]
                            Holen:70 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libpcre32-3 armhf 2:8.39-12 [227 kB]
                            Holen:69 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libpcre16-3 armhf 2:8.39-12 [234 kB]
                            Holen:72 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libpcre3-dev armhf 2:8.39-12 [564 kB]
                            Holen:71 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libpcrecpp0v5 armhf 2:8.39-12 [150 kB]
                            Holen:74 http://mirror.netcologne.de/raspbian/raspbian buster/main armhf libselinux1-dev armhf 2.8-1+b1 [156 kB]
                            Holen:75 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libglib2.0-dev armhf 2.58.3-2+deb10u2 [1.372 kB]
                            Holen:77 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libgdk-pixbuf2.0-bin armhf 2.38.1+dfsg-1 [23,0 kB]
                            Holen:78 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libgdk-pixbuf2.0-dev armhf 2.38.1+dfsg-1 [49,5 kB]
                            Holen:79 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf libgif7 armhf 5.1.4-3 [41,0 kB]
                            Holen:81 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libgraphite2-dev armhf 1.3.13-7 [23,1 kB]
                            Holen:84 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libharfbuzz-dev armhf 2.3.1-1 [1.244 kB]
                            Holen:73 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libsepol1-dev armhf 2.8-1 [309 kB]
                            Holen:76 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libfribidi-dev armhf 1.0.5-3.1+deb10u1 [99,3 kB]
                            Holen:80 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libgif-dev armhf 5.1.4-3 [43,4 kB]
                            Holen:82 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libharfbuzz-icu0 armhf 2.3.1-1 [833 kB]
                            Holen:83 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libicu-dev armhf 63.1-6+deb10u1 [8.841 kB]
                            Holen:87 http://mirror1.hs-esslingen.de/pub/Mirrors/archive.raspbian.org/raspbian buster/main armhf libxft-dev armhf 2.3.2-2 [60,3 kB]
                            Holen:89 http://mirror.de.leaseweb.net/raspbian/raspbian buster/main armhf libpango1.0-dev armhf 1.42.4-7~deb10u1 [139 kB]
                            Holen:91 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf librsvg2-dev armhf 2.44.10-2.1+rpi1 [42,1 kB]
                            Holen:85 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libjpeg62-turbo-dev armhf 1:1.5.2-2+b1 [179 kB]
                            Holen:86 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf libjpeg-dev all 1:1.5.2-2 [57,5 kB]
                            Holen:88 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf pango1.0-tools armhf 1.42.4-7~deb10u1 [53,2 kB]
                            Holen:90 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster/main armhf librsvg2-common armhf 2.44.10-2.1+rpi1 [23,1 kB]
                            Es wurden 30,0 MB in 15 s geholt (1.952 kB/s).
                            Extrahiere Vorlagen aus Paketen: 100%
                            Vorkonfiguration der Pakete ...
                            Vormals nicht ausgewähltes Paket fonts-dejavu-core wird gewählt.
                            (Lese Datenbank ... 46042 Dateien und Verzeichnisse sind derzeit installiert.)
                            Vorbereitung zum Entpacken von .../00-fonts-dejavu-core_2.37-1_all.deb ...
                            Entpacken von fonts-dejavu-core (2.37-1) ...
                            Vormals nicht ausgewähltes Paket fontconfig-config wird gewählt.
                            Vorbereitung zum Entpacken von .../01-fontconfig-config_2.13.1-2_all.deb ...
                            Entpacken von fontconfig-config (2.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libfontconfig1:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../02-libfontconfig1_2.13.1-2_armhf.deb ...
                            Entpacken von libfontconfig1:armhf (2.13.1-2) ...
                            Vormals nicht ausgewähltes Paket fontconfig wird gewählt.
                            Vorbereitung zum Entpacken von .../03-fontconfig_2.13.1-2_armhf.deb ...
                            Entpacken von fontconfig (2.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libgirepository-1.0-1:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../04-libgirepository-1.0-1_1.58.3-2_armhf.deb ...
                            Entpacken von libgirepository-1.0-1:armhf (1.58.3-2) ...
                            Vormals nicht ausgewähltes Paket gir1.2-glib-2.0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../05-gir1.2-glib-2.0_1.58.3-2_armhf.deb ...
                            Entpacken von gir1.2-glib-2.0:armhf (1.58.3-2) ...
                            Vormals nicht ausgewähltes Paket libpixman-1-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../06-libpixman-1-0_0.36.0-1+rpt1_armhf.deb ...
                            Entpacken von libpixman-1-0:armhf (0.36.0-1+rpt1) ...
                            Vormals nicht ausgewähltes Paket libxcb-render0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../07-libxcb-render0_1.13.1-2_armhf.deb ...
                            Entpacken von libxcb-render0:armhf (1.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libxcb-shm0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../08-libxcb-shm0_1.13.1-2_armhf.deb ...
                            Entpacken von libxcb-shm0:armhf (1.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libxrender1:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../09-libxrender1_1%3a0.9.10-1_armhf.deb ...
                            Entpacken von libxrender1:armhf (1:0.9.10-1) ...
                            Vormals nicht ausgewähltes Paket libcairo2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../10-libcairo2_1.16.0-4+rpt1_armhf.deb ...
                            Entpacken von libcairo2:armhf (1.16.0-4+rpt1) ...
                            Vormals nicht ausgewähltes Paket libcairo-gobject2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../11-libcairo-gobject2_1.16.0-4+rpt1_armhf.deb ...
                            Entpacken von libcairo-gobject2:armhf (1.16.0-4+rpt1) ...
                            Vormals nicht ausgewähltes Paket gir1.2-freedesktop:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../12-gir1.2-freedesktop_1.58.3-2_armhf.deb ...
                            Entpacken von gir1.2-freedesktop:armhf (1.58.3-2) ...
                            Vormals nicht ausgewähltes Paket libjbig0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../13-libjbig0_2.1-3.1+b2_armhf.deb ...
                            Entpacken von libjbig0:armhf (2.1-3.1+b2) ...
                            Vormals nicht ausgewähltes Paket libwebp6:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../14-libwebp6_0.6.1-2_armhf.deb ...
                            Entpacken von libwebp6:armhf (0.6.1-2) ...
                            Vormals nicht ausgewähltes Paket libtiff5:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../15-libtiff5_4.1.0+git191117-2~deb10u1_armhf.deb ...
                            Entpacken von libtiff5:armhf (4.1.0+git191117-2~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libgdk-pixbuf2.0-common wird gewählt.
                            Vorbereitung zum Entpacken von .../16-libgdk-pixbuf2.0-common_2.38.1+dfsg-1_all.deb ...
                            Entpacken von libgdk-pixbuf2.0-common (2.38.1+dfsg-1) ...
                            Vormals nicht ausgewähltes Paket libgdk-pixbuf2.0-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../17-libgdk-pixbuf2.0-0_2.38.1+dfsg-1_armhf.deb ...
                            Entpacken von libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) ...
                            Vormals nicht ausgewähltes Paket gir1.2-gdkpixbuf-2.0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../18-gir1.2-gdkpixbuf-2.0_2.38.1+dfsg-1_armhf.deb ...
                            Entpacken von gir1.2-gdkpixbuf-2.0:armhf (2.38.1+dfsg-1) ...
                            Vormals nicht ausgewähltes Paket libgraphite2-3:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../19-libgraphite2-3_1.3.13-7_armhf.deb ...
                            Entpacken von libgraphite2-3:armhf (1.3.13-7) ...
                            Vormals nicht ausgewähltes Paket libharfbuzz0b:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../20-libharfbuzz0b_2.3.1-1_armhf.deb ...
                            Entpacken von libharfbuzz0b:armhf (2.3.1-1) ...
                            Vormals nicht ausgewähltes Paket libharfbuzz-gobject0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../21-libharfbuzz-gobject0_2.3.1-1_armhf.deb ...
                            Entpacken von libharfbuzz-gobject0:armhf (2.3.1-1) ...
                            Vormals nicht ausgewähltes Paket gir1.2-harfbuzz-0.0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../22-gir1.2-harfbuzz-0.0_2.3.1-1_armhf.deb ...
                            Entpacken von gir1.2-harfbuzz-0.0:armhf (2.3.1-1) ...
                            Vormals nicht ausgewähltes Paket libthai-data wird gewählt.
                            Vorbereitung zum Entpacken von .../23-libthai-data_0.1.28-2_all.deb ...
                            Entpacken von libthai-data (0.1.28-2) ...
                            Vormals nicht ausgewähltes Paket libdatrie1:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../24-libdatrie1_0.2.12-2_armhf.deb ...
                            Entpacken von libdatrie1:armhf (0.2.12-2) ...
                            Vormals nicht ausgewähltes Paket libthai0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../25-libthai0_0.1.28-2_armhf.deb ...
                            Entpacken von libthai0:armhf (0.1.28-2) ...
                            Vormals nicht ausgewähltes Paket libpango-1.0-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../26-libpango-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von libpango-1.0-0:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libpangoft2-1.0-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../27-libpangoft2-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von libpangoft2-1.0-0:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libpangocairo-1.0-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../28-libpangocairo-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von libpangocairo-1.0-0:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libxft2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../29-libxft2_2.3.2-2_armhf.deb ...
                            Entpacken von libxft2:armhf (2.3.2-2) ...
                            Vormals nicht ausgewähltes Paket libpangoxft-1.0-0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../30-libpangoxft-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von libpangoxft-1.0-0:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket gir1.2-pango-1.0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../31-gir1.2-pango-1.0_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von gir1.2-pango-1.0:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libcroco3:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../32-libcroco3_0.6.12-3_armhf.deb ...
                            Entpacken von libcroco3:armhf (0.6.12-3) ...
                            Vormals nicht ausgewähltes Paket librsvg2-2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../33-librsvg2-2_2.44.10-2.1+rpi1_armhf.deb ...
                            Entpacken von librsvg2-2:armhf (2.44.10-2.1+rpi1) ...
                            Vormals nicht ausgewähltes Paket gir1.2-rsvg-2.0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../34-gir1.2-rsvg-2.0_2.44.10-2.1+rpi1_armhf.deb ...
                            Entpacken von gir1.2-rsvg-2.0:armhf (2.44.10-2.1+rpi1) ...
                            Vormals nicht ausgewähltes Paket icu-devtools wird gewählt.
                            Vorbereitung zum Entpacken von .../35-icu-devtools_63.1-6+deb10u1_armhf.deb ...
                            Entpacken von icu-devtools (63.1-6+deb10u1) ...
                            Vormals nicht ausgewähltes Paket uuid-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../36-uuid-dev_2.33.1-0.1_armhf.deb ...
                            Entpacken von uuid-dev:armhf (2.33.1-0.1) ...
                            Vormals nicht ausgewähltes Paket libblkid-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../37-libblkid-dev_2.33.1-0.1_armhf.deb ...
                            Entpacken von libblkid-dev:armhf (2.33.1-0.1) ...
                            Vormals nicht ausgewähltes Paket liblzo2-2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../38-liblzo2-2_2.10-0.1_armhf.deb ...
                            Entpacken von liblzo2-2:armhf (2.10-0.1) ...
                            Vormals nicht ausgewähltes Paket libcairo-script-interpreter2:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../39-libcairo-script-interpreter2_1.16.0-4+rpt1_armhf.deb ...
                            Entpacken von libcairo-script-interpreter2:armhf (1.16.0-4+rpt1) ...
                            Vormals nicht ausgewähltes Paket libfontconfig1-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../40-libfontconfig1-dev_2.13.1-2_armhf.deb ...
                            Entpacken von libfontconfig1-dev:armhf (2.13.1-2) ...
                            Vormals nicht ausgewähltes Paket xorg-sgml-doctools wird gewählt.
                            Vorbereitung zum Entpacken von .../41-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
                            Entpacken von xorg-sgml-doctools (1:1.11-1) ...
                            Vormals nicht ausgewähltes Paket x11proto-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../42-x11proto-dev_2018.4-4_all.deb ...
                            Entpacken von x11proto-dev (2018.4-4) ...
                            Vormals nicht ausgewähltes Paket x11proto-core-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../43-x11proto-core-dev_2018.4-4_all.deb ...
                            Entpacken von x11proto-core-dev (2018.4-4) ...
                            Vormals nicht ausgewähltes Paket libxau-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../44-libxau-dev_1%3a1.0.8-1+b2_armhf.deb ...
                            Entpacken von libxau-dev:armhf (1:1.0.8-1+b2) ...
                            Vormals nicht ausgewähltes Paket libxdmcp-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../45-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
                            Entpacken von libxdmcp-dev:armhf (1:1.1.2-3) ...
                            Vormals nicht ausgewähltes Paket xtrans-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../46-xtrans-dev_1.3.5-1_all.deb ...
                            Entpacken von xtrans-dev (1.3.5-1) ...
                            Vormals nicht ausgewähltes Paket libpthread-stubs0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../47-libpthread-stubs0-dev_0.4-1_armhf.deb ...
                            Entpacken von libpthread-stubs0-dev:armhf (0.4-1) ...
                            Vormals nicht ausgewähltes Paket libxcb1-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../48-libxcb1-dev_1.13.1-2_armhf.deb ...
                            Entpacken von libxcb1-dev:armhf (1.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libx11-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../49-libx11-dev_2%3a1.6.7-1_armhf.deb ...
                            Entpacken von libx11-dev:armhf (2:1.6.7-1) ...
                            Vormals nicht ausgewähltes Paket libxrender-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../50-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
                            Entpacken von libxrender-dev:armhf (1:0.9.10-1) ...
                            Vormals nicht ausgewähltes Paket x11proto-xext-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../51-x11proto-xext-dev_2018.4-4_all.deb ...
                            Entpacken von x11proto-xext-dev (2018.4-4) ...
                            Vormals nicht ausgewähltes Paket libxext-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../52-libxext-dev_2%3a1.3.3-1+b2_armhf.deb ...
                            Entpacken von libxext-dev:armhf (2:1.3.3-1+b2) ...
                            Vormals nicht ausgewähltes Paket x11-common wird gewählt.
                            Vorbereitung zum Entpacken von .../53-x11-common_1%3a7.7+19_all.deb ...
                            Entpacken von x11-common (1:7.7+19) ...
                            Vormals nicht ausgewähltes Paket libice6:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../54-libice6_2%3a1.0.9-2_armhf.deb ...
                            Entpacken von libice6:armhf (2:1.0.9-2) ...
                            Vormals nicht ausgewähltes Paket libsm6:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../55-libsm6_2%3a1.2.3-1_armhf.deb ...
                            Entpacken von libsm6:armhf (2:1.2.3-1) ...
                            Vormals nicht ausgewähltes Paket libice-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../56-libice-dev_2%3a1.0.9-2_armhf.deb ...
                            Entpacken von libice-dev:armhf (2:1.0.9-2) ...
                            Vormals nicht ausgewähltes Paket libsm-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../57-libsm-dev_2%3a1.2.3-1_armhf.deb ...
                            Entpacken von libsm-dev:armhf (2:1.2.3-1) ...
                            Vormals nicht ausgewähltes Paket libpixman-1-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../58-libpixman-1-dev_0.36.0-1+rpt1_armhf.deb ...
                            Entpacken von libpixman-1-dev:armhf (0.36.0-1+rpt1) ...
                            Vormals nicht ausgewähltes Paket libxcb-render0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../59-libxcb-render0-dev_1.13.1-2_armhf.deb ...
                            Entpacken von libxcb-render0-dev:armhf (1.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libxcb-shm0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../60-libxcb-shm0-dev_1.13.1-2_armhf.deb ...
                            Entpacken von libxcb-shm0-dev:armhf (1.13.1-2) ...
                            Vormals nicht ausgewähltes Paket libffi-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../61-libffi-dev_3.2.1-9_armhf.deb ...
                            Entpacken von libffi-dev:armhf (3.2.1-9) ...
                            Vormals nicht ausgewähltes Paket libglib2.0-bin wird gewählt.
                            Vorbereitung zum Entpacken von .../62-libglib2.0-bin_2.58.3-2+deb10u2_armhf.deb ...
                            Entpacken von libglib2.0-bin (2.58.3-2+deb10u2) ...
                            Vormals nicht ausgewähltes Paket python3-lib2to3 wird gewählt.
                            Vorbereitung zum Entpacken von .../63-python3-lib2to3_3.7.3-1_all.deb ...
                            Entpacken von python3-lib2to3 (3.7.3-1) ...
                            Vormals nicht ausgewähltes Paket python3-distutils wird gewählt.
                            Vorbereitung zum Entpacken von .../64-python3-distutils_3.7.3-1_all.deb ...
                            Entpacken von python3-distutils (3.7.3-1) ...
                            Vormals nicht ausgewähltes Paket libglib2.0-dev-bin wird gewählt.
                            Vorbereitung zum Entpacken von .../65-libglib2.0-dev-bin_2.58.3-2+deb10u2_armhf.deb ...
                            Entpacken von libglib2.0-dev-bin (2.58.3-2+deb10u2) ...
                            Vormals nicht ausgewähltes Paket libmount-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../66-libmount-dev_2.33.1-0.1_armhf.deb ...
                            Entpacken von libmount-dev:armhf (2.33.1-0.1) ...
                            Vormals nicht ausgewähltes Paket libpcre16-3:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../67-libpcre16-3_2%3a8.39-12_armhf.deb ...
                            Entpacken von libpcre16-3:armhf (2:8.39-12) ...
                            Vormals nicht ausgewähltes Paket libpcre32-3:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../68-libpcre32-3_2%3a8.39-12_armhf.deb ...
                            Entpacken von libpcre32-3:armhf (2:8.39-12) ...
                            Vormals nicht ausgewähltes Paket libpcrecpp0v5:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../69-libpcrecpp0v5_2%3a8.39-12_armhf.deb ...
                            Entpacken von libpcrecpp0v5:armhf (2:8.39-12) ...
                            Vormals nicht ausgewähltes Paket libpcre3-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../70-libpcre3-dev_2%3a8.39-12_armhf.deb ...
                            Entpacken von libpcre3-dev:armhf (2:8.39-12) ...
                            Vormals nicht ausgewähltes Paket libsepol1-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../71-libsepol1-dev_2.8-1_armhf.deb ...
                            Entpacken von libsepol1-dev:armhf (2.8-1) ...
                            Vormals nicht ausgewähltes Paket libselinux1-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../72-libselinux1-dev_2.8-1+b1_armhf.deb ...
                            Entpacken von libselinux1-dev:armhf (2.8-1+b1) ...
                            Vormals nicht ausgewähltes Paket libglib2.0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../73-libglib2.0-dev_2.58.3-2+deb10u2_armhf.deb ...
                            Entpacken von libglib2.0-dev:armhf (2.58.3-2+deb10u2) ...
                            Vormals nicht ausgewähltes Paket libcairo2-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../74-libcairo2-dev_1.16.0-4+rpt1_armhf.deb ...
                            Entpacken von libcairo2-dev:armhf (1.16.0-4+rpt1) ...
                            Vormals nicht ausgewähltes Paket libfribidi-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../75-libfribidi-dev_1.0.5-3.1+deb10u1_armhf.deb ...
                            Entpacken von libfribidi-dev:armhf (1.0.5-3.1+deb10u1) ...
                            Vormals nicht ausgewähltes Paket libgdk-pixbuf2.0-bin wird gewählt.
                            Vorbereitung zum Entpacken von .../76-libgdk-pixbuf2.0-bin_2.38.1+dfsg-1_armhf.deb ...
                            Entpacken von libgdk-pixbuf2.0-bin (2.38.1+dfsg-1) ...
                            Vormals nicht ausgewähltes Paket libgdk-pixbuf2.0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../77-libgdk-pixbuf2.0-dev_2.38.1+dfsg-1_armhf.deb ...
                            Entpacken von libgdk-pixbuf2.0-dev:armhf (2.38.1+dfsg-1) ...
                            Vormals nicht ausgewähltes Paket libgif7:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../78-libgif7_5.1.4-3_armhf.deb ...
                            Entpacken von libgif7:armhf (5.1.4-3) ...
                            Vormals nicht ausgewähltes Paket libgif-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../79-libgif-dev_5.1.4-3_armhf.deb ...
                            Entpacken von libgif-dev (5.1.4-3) ...
                            Vormals nicht ausgewähltes Paket libgraphite2-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../80-libgraphite2-dev_1.3.13-7_armhf.deb ...
                            Entpacken von libgraphite2-dev:armhf (1.3.13-7) ...
                            Vormals nicht ausgewähltes Paket libharfbuzz-icu0:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../81-libharfbuzz-icu0_2.3.1-1_armhf.deb ...
                            Entpacken von libharfbuzz-icu0:armhf (2.3.1-1) ...
                            Vormals nicht ausgewähltes Paket libicu-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../82-libicu-dev_63.1-6+deb10u1_armhf.deb ...
                            Entpacken von libicu-dev:armhf (63.1-6+deb10u1) ...
                            Vormals nicht ausgewähltes Paket libharfbuzz-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../83-libharfbuzz-dev_2.3.1-1_armhf.deb ...
                            Entpacken von libharfbuzz-dev:armhf (2.3.1-1) ...
                            Vormals nicht ausgewähltes Paket libjpeg62-turbo-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../84-libjpeg62-turbo-dev_1%3a1.5.2-2+b1_armhf.deb ...
                            Entpacken von libjpeg62-turbo-dev:armhf (1:1.5.2-2+b1) ...
                            Vormals nicht ausgewähltes Paket libjpeg-dev wird gewählt.
                            Vorbereitung zum Entpacken von .../85-libjpeg-dev_1%3a1.5.2-2_all.deb ...
                            Entpacken von libjpeg-dev (1:1.5.2-2) ...
                            Vormals nicht ausgewähltes Paket libxft-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../86-libxft-dev_2.3.2-2_armhf.deb ...
                            Entpacken von libxft-dev:armhf (2.3.2-2) ...
                            Vormals nicht ausgewähltes Paket pango1.0-tools wird gewählt.
                            Vorbereitung zum Entpacken von .../87-pango1.0-tools_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von pango1.0-tools (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket libpango1.0-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../88-libpango1.0-dev_1.42.4-7~deb10u1_armhf.deb ...
                            Entpacken von libpango1.0-dev:armhf (1.42.4-7~deb10u1) ...
                            Vormals nicht ausgewähltes Paket librsvg2-common:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../89-librsvg2-common_2.44.10-2.1+rpi1_armhf.deb ...
                            Entpacken von librsvg2-common:armhf (2.44.10-2.1+rpi1) ...
                            Vormals nicht ausgewähltes Paket librsvg2-dev:armhf wird gewählt.
                            Vorbereitung zum Entpacken von .../90-librsvg2-dev_2.44.10-2.1+rpi1_armhf.deb ...
                            Entpacken von librsvg2-dev:armhf (2.44.10-2.1+rpi1) ...
                            libpcrecpp0v5:armhf (2:8.39-12) wird eingerichtet ...
                            libgraphite2-3:armhf (1.3.13-7) wird eingerichtet ...
                            libpixman-1-0:armhf (0.36.0-1+rpt1) wird eingerichtet ...
                            libpixman-1-dev:armhf (0.36.0-1+rpt1) wird eingerichtet ...
                            libpcre16-3:armhf (2:8.39-12) wird eingerichtet ...
                            libxrender1:armhf (1:0.9.10-1) wird eingerichtet ...
                            libdatrie1:armhf (0.2.12-2) wird eingerichtet ...
                            libxcb-render0:armhf (1.13.1-2) wird eingerichtet ...
                            libfribidi-dev:armhf (1.0.5-3.1+deb10u1) wird eingerichtet ...
                            libgdk-pixbuf2.0-common (2.38.1+dfsg-1) wird eingerichtet ...
                            x11-common (1:7.7+19) wird eingerichtet ...
                            update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
                            libsepol1-dev:armhf (2.8-1) wird eingerichtet ...
                            libglib2.0-bin (2.58.3-2+deb10u2) wird eingerichtet ...
                            liblzo2-2:armhf (2.10-0.1) wird eingerichtet ...
                            libxcb-shm0:armhf (1.13.1-2) wird eingerichtet ...
                            libffi-dev:armhf (3.2.1-9) wird eingerichtet ...
                            libpthread-stubs0-dev:armhf (0.4-1) wird eingerichtet ...
                            libjbig0:armhf (2.1-3.1+b2) wird eingerichtet ...
                            xtrans-dev (1.3.5-1) wird eingerichtet ...
                            libgraphite2-dev:armhf (1.3.13-7) wird eingerichtet ...
                            libjpeg62-turbo-dev:armhf (1:1.5.2-2+b1) wird eingerichtet ...
                            uuid-dev:armhf (2.33.1-0.1) wird eingerichtet ...
                            libpcre32-3:armhf (2:8.39-12) wird eingerichtet ...
                            libwebp6:armhf (0.6.1-2) wird eingerichtet ...
                            libcroco3:armhf (0.6.12-3) wird eingerichtet ...
                            icu-devtools (63.1-6+deb10u1) wird eingerichtet ...
                            fonts-dejavu-core (2.37-1) wird eingerichtet ...
                            libgif7:armhf (5.1.4-3) wird eingerichtet ...
                            libgif-dev (5.1.4-3) wird eingerichtet ...
                            libharfbuzz0b:armhf (2.3.1-1) wird eingerichtet ...
                            libthai-data (0.1.28-2) wird eingerichtet ...
                            libgirepository-1.0-1:armhf (1.58.3-2) wird eingerichtet ...
                            xorg-sgml-doctools (1:1.11-1) wird eingerichtet ...
                            libtiff5:armhf (4.1.0+git191117-2~deb10u1) wird eingerichtet ...
                            python3-lib2to3 (3.7.3-1) wird eingerichtet ...
                            libicu-dev:armhf (63.1-6+deb10u1) wird eingerichtet ...
                            python3-distutils (3.7.3-1) wird eingerichtet ...
                            x11proto-dev (2018.4-4) wird eingerichtet ...
                            libglib2.0-dev-bin (2.58.3-2+deb10u2) wird eingerichtet ...
                            libblkid-dev:armhf (2.33.1-0.1) wird eingerichtet ...
                            libice6:armhf (2:1.0.9-2) wird eingerichtet ...
                            libharfbuzz-icu0:armhf (2.3.1-1) wird eingerichtet ...
                            libxau-dev:armhf (1:1.0.8-1+b2) wird eingerichtet ...
                            libice-dev:armhf (2:1.0.9-2) wird eingerichtet ...
                            libpcre3-dev:armhf (2:8.39-12) wird eingerichtet ...
                            fontconfig-config (2.13.1-2) wird eingerichtet ...
                            libjpeg-dev (1:1.5.2-2) wird eingerichtet ...
                            libharfbuzz-gobject0:armhf (2.3.1-1) wird eingerichtet ...
                            libthai0:armhf (0.1.28-2) wird eingerichtet ...
                            libxdmcp-dev:armhf (1:1.1.2-3) wird eingerichtet ...
                            x11proto-core-dev (2018.4-4) wird eingerichtet ...
                            libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) wird eingerichtet ...
                            gir1.2-glib-2.0:armhf (1.58.3-2) wird eingerichtet ...
                            x11proto-xext-dev (2018.4-4) wird eingerichtet ...
                            libgdk-pixbuf2.0-bin (2.38.1+dfsg-1) wird eingerichtet ...
                            libfontconfig1:armhf (2.13.1-2) wird eingerichtet ...
                            libsm6:armhf (2:1.2.3-1) wird eingerichtet ...
                            libmount-dev:armhf (2.33.1-0.1) wird eingerichtet ...
                            fontconfig (2.13.1-2) wird eingerichtet ...
                            Regenerating fonts cache... done.
                            libxft2:armhf (2.3.2-2) wird eingerichtet ...
                            libfontconfig1-dev:armhf (2.13.1-2) wird eingerichtet ...
                            libxcb1-dev:armhf (1.13.1-2) wird eingerichtet ...
                            gir1.2-gdkpixbuf-2.0:armhf (2.38.1+dfsg-1) wird eingerichtet ...
                            libsm-dev:armhf (2:1.2.3-1) wird eingerichtet ...
                            libselinux1-dev:armhf (2.8-1+b1) wird eingerichtet ...
                            libpango-1.0-0:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            libx11-dev:armhf (2:1.6.7-1) wird eingerichtet ...
                            gir1.2-harfbuzz-0.0:armhf (2.3.1-1) wird eingerichtet ...
                            libcairo2:armhf (1.16.0-4+rpt1) wird eingerichtet ...
                            libxcb-shm0-dev:armhf (1.13.1-2) wird eingerichtet ...
                            libglib2.0-dev:armhf (2.58.3-2+deb10u2) wird eingerichtet ...
                            libxcb-render0-dev:armhf (1.13.1-2) wird eingerichtet ...
                            libxext-dev:armhf (2:1.3.3-1+b2) wird eingerichtet ...
                            libcairo-gobject2:armhf (1.16.0-4+rpt1) wird eingerichtet ...
                            libpangoft2-1.0-0:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            libxrender-dev:armhf (1:0.9.10-1) wird eingerichtet ...
                            libpangocairo-1.0-0:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            libxft-dev:armhf (2.3.2-2) wird eingerichtet ...
                            libcairo-script-interpreter2:armhf (1.16.0-4+rpt1) wird eingerichtet ...
                            gir1.2-freedesktop:armhf (1.58.3-2) wird eingerichtet ...
                            libpangoxft-1.0-0:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            pango1.0-tools (1.42.4-7~deb10u1) wird eingerichtet ...
                            librsvg2-2:armhf (2.44.10-2.1+rpi1) wird eingerichtet ...
                            gir1.2-pango-1.0:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            librsvg2-common:armhf (2.44.10-2.1+rpi1) wird eingerichtet ...
                            gir1.2-rsvg-2.0:armhf (2.44.10-2.1+rpi1) wird eingerichtet ...
                            Trigger für libglib2.0-0:armhf (2.58.3-2+deb10u2) werden verarbeitet ...
                            Keine Schema-Dateien gefunden: Nichts wird getan.
                            Trigger für libc-bin (2.28-10+rpi1) werden verarbeitet ...
                            Trigger für systemd (241-7~deb10u3+rpi1) werden verarbeitet ...
                            Trigger für man-db (2.8.5-2) werden verarbeitet ...
                            libgdk-pixbuf2.0-dev:armhf (2.38.1+dfsg-1) wird eingerichtet ...
                            libcairo2-dev:armhf (1.16.0-4+rpt1) wird eingerichtet ...
                            Trigger für install-info (6.5.0.dfsg.1-4+b1) werden verarbeitet ...
                            libharfbuzz-dev:armhf (2.3.1-1) wird eingerichtet ...
                            libpango1.0-dev:armhf (1.42.4-7~deb10u1) wird eingerichtet ...
                            librsvg2-dev:armhf (2.44.10-2.1+rpi1) wird eingerichtet ...
                            Trigger für libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) werden verarbeitet ...
                            pi@raspberrypi:/ $ cd /opt/iobroker
                            pi@raspberrypi:/opt/iobroker $ npm i canvas
                            
                            > canvas@2.6.1 install /opt/iobroker/node_modules/canvas
                            > node-pre-gyp install --fallback-to-build
                            
                            node-pre-gyp WARN Using request for node-pre-gyp https download
                            node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz
                            node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.1 and node@10.20.1 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
                            make: Verzeichnis „/opt/iobroker/node_modules/canvas/build“ wird betreten
                              SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
                              COPY Release/canvas-postbuild.node
                              CXX(target) Release/obj.target/canvas/src/backend/Backend.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/backend/Backend.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/backend/Backend.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/backend/ImageBackend.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/backend/ImageBackend.h:3,
                                             from ../src/backend/ImageBackend.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/backend/ImageBackend.h:3,
                                             from ../src/backend/ImageBackend.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/backend/PdfBackend.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/backend/PdfBackend.h:3,
                                             from ../src/backend/PdfBackend.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/backend/PdfBackend.h:3,
                                             from ../src/backend/PdfBackend.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/backend/SvgBackend.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/backend/SvgBackend.h:3,
                                             from ../src/backend/SvgBackend.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/backend/SvgBackend.h:3,
                                             from ../src/backend/SvgBackend.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/bmp/BMPParser.o
                            ../src/bmp/BMPParser.cc: In member function ‘void BMPParser::Parser::parse(uint8_t*, int, uint8_t*)’:
                            ../src/bmp/BMPParser.cc:189:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
                               E(ptr - data > imgdOffset, "image data overlaps with another structure");
                                 ~~~~~~~~~~~^~~~~~~~~~~~
                            ../src/bmp/BMPParser.cc:10:25: note: in definition of macro ‘E’
                             #define E(cond, msg) if(cond) return setErr(msg)
                                                     ^~~~
                            ../src/bmp/BMPParser.cc:204:27: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
                               E(ptr - data + imgdSize > len, "not enough image data");
                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~
                            ../src/bmp/BMPParser.cc:10:25: note: in definition of macro ‘E’
                             #define E(cond, msg) if(cond) return setErr(msg)
                                                     ^~~~
                              CXX(target) Release/obj.target/canvas/src/Backends.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/Backends.h:3,
                                             from ../src/Backends.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Backends.h:3,
                                             from ../src/Backends.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/Canvas.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/Canvas.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            ../src/Canvas.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Canvas::ToBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:
                            ../src/Canvas.cc:415:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare]
                                 if (canvas->nBytes() > node::Buffer::kMaxLength) {
                                     ~~~~~~~~~~~~~~~~~^~~~~~
                            ../src/Canvas.cc:479:79: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 uv_queue_work(uv_default_loop(), req, ToPngBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
                                                                                                           ^~~~~~~~~~~~~~~~~~
                            ../src/Canvas.cc:520:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 uv_queue_work(uv_default_loop(), req, ToJpegBufferAsync, (uv_after_work_cb)ToBufferAsyncAfter);
                                                                                                            ^~~~~~~~~~~~~~~~~~
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/Canvas.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/CanvasGradient.o
                            In file included from ../src/CanvasGradient.h:5,
                                             from ../src/CanvasGradient.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/CanvasGradient.h:5,
                                             from ../src/CanvasGradient.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/CanvasPattern.o
                            In file included from ../src/CanvasPattern.h:6,
                                             from ../src/CanvasPattern.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/CanvasPattern.h:6,
                                             from ../src/CanvasPattern.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/CanvasRenderingContext2d.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/CanvasRenderingContext2d.h:6,
                                             from ../src/CanvasRenderingContext2d.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/CanvasRenderingContext2d.h:6,
                                             from ../src/CanvasRenderingContext2d.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/closure.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/closure.h:5,
                                             from ../src/closure.cc:1:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Canvas.h:5,
                                             from ../src/closure.h:5,
                                             from ../src/closure.cc:1:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/color.o
                              CXX(target) Release/obj.target/canvas/src/Image.o
                            In file included from ../src/Image.h:8,
                                             from ../src/Image.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/Image.h:8,
                                             from ../src/Image.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/ImageData.o
                            In file included from ../src/ImageData.h:5,
                                             from ../src/ImageData.cc:3:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/ImageData.h:5,
                                             from ../src/ImageData.cc:3:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/init.o
                            In file included from ../src/backend/Backend.h:6,
                                             from ../src/Backends.h:3,
                                             from ../src/init.cc:17:
                            ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                            ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                 , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                          ^
                            In file included from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Backends.h:3,
                                             from ../src/init.cc:17:
                            ../src/init.cc: At global scope:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                                   (node::addon_register_func) (regfunc),                          \
                                                                       ^
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:607:3: note: in expansion of macro ‘NODE_MODULE_X’
                               NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                               ^~~~~~~~~~~~~
                            ../src/init.cc:88:1: note: in expansion of macro ‘NODE_MODULE’
                             NODE_MODULE(canvas, init);
                             ^~~~~~~~~~~
                            In file included from /home/iobroker/.cache/node-gyp/10.20.1/include/node/node.h:63,
                                             from ../../nan/nan.h:56,
                                             from ../src/backend/Backend.h:6,
                                             from ../src/Backends.h:3,
                                             from ../src/init.cc:17:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/node_object_wrap.h:84:78:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                                            reinterpret_cast<Callback>(callback), type);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
                            ../../nan/nan_object_wrap.h:65:61:   required from here
                            /home/iobroker/.cache/node-gyp/10.20.1/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                              CXX(target) Release/obj.target/canvas/src/register_font.o
                              SOLINK_MODULE(target) Release/obj.target/canvas.node
                              COPY Release/canvas.node
                            make: Verzeichnis „/opt/iobroker/node_modules/canvas/build“ wird verlassen
                            npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
                            npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                            npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.5 (node_modules/osx-temperature-sensor):
                            npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                            
                            + canvas@2.6.1
                            added 20 packages from 12 contributors in 62.186s
                            
                            10 packages are looking for funding
                              run `npm fund` for details
                            
                            pi@raspberrypi:/opt/iobroker $
                            
                            
                            Thomas Braun 1 Reply Last reply Reply Quote 0
                            • Thomas Braun
                              Thomas Braun Most Active @varg last edited by

                              @varg
                              Sieht sauber aus. Jetzt dürften deine 'gyp'-Fehler weg sein.
                              Bei Wechseln der node Version wirst du aber wahrscheinlich 'canvas' wieder bauen müssen.

                              V 1 Reply Last reply Reply Quote 0
                              • V
                                varg @Thomas Braun last edited by

                                @Thomas-Braun

                                klasse herzlichen dank

                                keine Fehlermeldungen mehr

                                $ ./iobroker url "https://github.com/ioBroker/ioBroker.javascript/tarball/master" javascript
                                install https://github.com/ioBroker/ioBroker.javascript/tarball/master
                                NPM version: 6.14.4
                                npm install https://github.com/ioBroker/ioBroker.javascript/tarball/master --loglevel error --prefix "/opt/iobroker" (System call)
                                upload [100] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/basic-languages/pgsql/pgsql.js vs/basic-languages/pgsql/pgsql.js application/javascript
                                upload [90] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/basic-languages/handlebars/handlebars.js vs/basic-languages/handlebars/handlebars.js application/javascript
                                upload [80] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/base/worker/workerMain.js vs/base/worker/workerMain.js application/javascript
                                upload [70] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/static/js/2.e4d73b14.chunk.js.LICENSE.txt static/js/2.e4d73b14.chunk.js.LICENSE.txt text/plain
                                upload [60] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/index_m.html index_m.html text/html
                                upload [50] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/own/msg/de.js google-blockly/own/msg/de.js application/javascript
                                upload [40] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/own/blocks_sendto.js google-blockly/own/blocks_sendto.js application/javascript
                                upload [30] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/msg/js/it.js google-blockly/msg/js/it.js application/javascript
                                upload [20] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handopen.cur google-blockly/media/handopen.cur null
                                upload [19] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handdelete.cur google-blockly/media/handdelete.cur null
                                upload [18] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handclosed.cur google-blockly/media/handclosed.cur null
                                upload [17] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/dropdown-arrow.svg google-blockly/media/dropdown-arrow.svg image/svg+xml
                                upload [16] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.wav google-blockly/media/disconnect.wav audio/wav
                                upload [15] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.ogg google-blockly/media/disconnect.ogg audio/ogg
                                upload [14] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.mp3 google-blockly/media/disconnect.mp3 audio/mpeg
                                upload [13] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.wav google-blockly/media/delete.wav audio/wav
                                upload [12] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.ogg google-blockly/media/delete.ogg audio/ogg
                                upload [11] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.mp3 google-blockly/media/delete.mp3 audio/mpeg
                                upload [10] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.wav google-blockly/media/click.wav audio/wav
                                upload [9] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.ogg google-blockly/media/click.ogg audio/ogg
                                upload [8] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.mp3 google-blockly/media/click.mp3 audio/mpeg
                                upload [7] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/1x1.gif google-blockly/media/1x1.gif image/gif
                                upload [6] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/javascript_compressed.js google-blockly/javascript_compressed.js application/javascript
                                upload [5] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/blocks_compressed.js google-blockly/blocks_compressed.js application/javascript
                                upload [4] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/blockly_compressed.js google-blockly/blockly_compressed.js application/javascript
                                upload [3] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/LICENSE google-blockly/LICENSE null
                                upload [2] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/favicon.ico favicon.ico image/vnd.microsoft.icon
                                upload [1] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/asset-manifest.json asset-manifest.json application/json
                                upload [0] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/adminWords.js adminWords.js application/javascript
                                process exited with code 0
                                
                                Thomas Braun 2 Replies Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @varg last edited by

                                  @varg
                                  Siehste...

                                  1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @varg last edited by

                                    @varg Läuft da eigentlich die graphische Oberfläche mit?

                                    who -r
                                    
                                    V 1 Reply Last reply Reply Quote 0
                                    • V
                                      varg @Thomas Braun last edited by

                                      @Thomas-Braun

                                      run-level 5  2020-05-10 08:34
                                      
                                      Thomas Braun 1 Reply Last reply Reply Quote 0
                                      • Thomas Braun
                                        Thomas Braun Most Active @varg last edited by

                                        @varg
                                        Brauchst du eine Desktopoberfläche (meist nicht) oder gehst du nicht ohnhein per SSH (puTTY usw.) auf die Kiste drauf? Dann ausschalten, spart dir enorm Ressourcen auf deinem System.

                                        V 1 Reply Last reply Reply Quote 0
                                        • V
                                          varg @Thomas Braun last edited by

                                          @Thomas-Braun

                                          benutze stets nur das light image also kein desktop und ja nur via putty

                                          Thomas Braun 1 Reply Last reply Reply Quote 0
                                          • Thomas Braun
                                            Thomas Braun Most Active @varg last edited by Thomas Braun

                                            @varg Dann dürfte die Kiste aber nicht in 'Runlevel 5' laufen. Und auch nicht diverse X-Pakete upgraden wollen.

                                            Raspberry Pi, oder?

                                            V 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            725
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            iot alexa javascript gyp
                                            3
                                            43
                                            2501
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo