@gvolt @giorgosperi @ashthespy
on 3.10 i found out that he didn’t create the folder miscellanea so it didn’t work at the time
i have created the folder in data/plugins/miscellanea/
and for youtube the data/plugins/music_service/youtube/ by looking in my sparky.
tnx anyway gvolt for your respond. your beta 2 plugin of touch_display works oke still missing the dail’s
but that’s something that didn’t go right in this version…for youtube i used the 0.1.0 ( 20191224) updated the mpd to the latest version 2.2.2 in the youtube folder i runned npm install ytdl-core@latest inside to get the last version of npm… then did a reboot … at first it’s a bit wonky but it will settel after a while… it stops playing with youtube some times after a few songs but now it plays full songs no cut offs on 3/4 of a song with youtube plugin. but some times it will stop at 6 sec. with playing… btw if we wanna kill the the on 6 sec stop we had to let the new song starting on a -1 sec that will solve te problem…instead of starting on 0
I am not sure what/how your installing the plug-ins, but you shouldn’t have to create any folders in /data
manually.
For the touch-display plugin please see @gvolt’s reply a few posts above – the new version with the downgraded node version (v8.x) shouldn’t impact anything in the version uploaded by @gvolt…
For youtube, I am not sure, again plugins shouldn’t require you to perform any additional extra steps now as this version (.010 and 009) both are running on Nodejs v8
- the same as current Volumio and hence shouldn’t require any rebuilding.
EDIT:
@gvolt, @volumio
Side question – is there any reason why we don’t install the fake kernel packages into the build directly for the pi?
Yes, the downgraded node version has no effect on the touch display plugin. Yesterday I installed the plugin from touch_display_1_1_9beta02.zip
on Volumio-3.010-2020-08-21-raspberry and encountered no problems.
I even installed the (incompatible) plugin version from the plugin store, uninstalled it and then installed from touch_display_1_1_9beta02.zip
. After that the plugin worked, too. Nice test for the new uninstall script
I guess the necessity of these fake packages popped up in the early days of the touch display plugin. But as @macmpi already remarked in this PR other packages than chromium(-browser) could undesireably affect the packages libraspberrypi0, raspberrypi-bootloader and raspberrypi-kernel, too. So this could be a reason to make installing fake packages independent from a specific plugin / the touch display plugin.
didn’t create data but had to create /miscellanea and /music_service folder to get it running…
if i didn’t do that i could install normal but if i looked in the plugins they would not be there…
i install normally like gvolt wrote above in the folder of volumio put the zip there extract it
then go in to the folder to run volumio plugin install after it all installed oke so no errors
but didn’t show up in my installed plugins after a reboot… all included plugins will install normal.
it was a total fresh img of the 3.10 with no plugins installed… i looked in data folder there were no
folders miscellanea or music_service
Since that build PR which forbids them (no need to actually install them to do so), there should not be any need to take care of those packages within plugins install scripts (touch-display or any other).
@macmpi Yes, I thought that, too. But not too long ago I removed the relevant commands from the install script of the touch display plugin for testing purposes and IIRC the packages which should have been on hold have been downloaded and installed nevertheless. I will recheck ASAP.
hum…weird
Pi4? Maybe some package naming changed in line with dealing with arm64 kernel for those beasts?
Yes, tested on a Pi4 running the published version of Volumio (not beta). I don’t remember the version number of Volumio but tests were done at the end of June / the beginning of July this year.
clean img 3.10 did setup and enabled ssh in dev nothing more…
used steps of gvolt…
it extracted it oke
tested it again now i get :
/usr/local/bin/volumio: line 242: /usr/local/bin/node: No such file or directory
with the touch_display beta 2
tnx @balbuze and sorry …
Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Welcome to Volumio for Raspberry Pi (5.4.59-v7l+ armv7l)
volumio@volumio:~$ cd ..
volumio@volumio:/home$ dir
volumio
volumio@volumio:/home$ cd volumio
volumio@volumio:~$ dir
touch_display.zip
volumio@volumio:~$ mkdir touch_display
volumio@volumio:~$ miniunzip touch_display.zip -d touch_display
MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
more info at http://www.winimage.com/zLibDll/unzip.html
touch_display.zip opened
extracting: node_modules/component-bind/History.md
extracting: node_modules/component-bind/.npmignore
extracting: node_modules/component-bind/Readme.md
extracting: node_modules/component-bind/package.json
extracting: node_modules/component-bind/Makefile
extracting: node_modules/component-bind/component.json
extracting: node_modules/component-bind/index.js
extracting: node_modules/kew/LICENSE.TXT
extracting: node_modules/kew/.npmignore
extracting: node_modules/kew/.travis.yml
extracting: node_modules/kew/package.json
extracting: node_modules/kew/kew.js
extracting: node_modules/kew/README.md
extracting: node_modules/kew/test/scopes.js
extracting: node_modules/kew/test/spread.js
extracting: node_modules/kew/test/externs_node.js
extracting: node_modules/kew/test/static.js
extracting: node_modules/kew/test/later.js
extracting: node_modules/kew/test/defer.js
extracting: node_modules/kew/test/closure_test.js
extracting: node_modules/kew/test/chain.js
extracting: node_modules/kew/test/context.js
extracting: node_modules/socket.io-parser/is-buffer.js
extracting: node_modules/socket.io-parser/node_modules/debug/.npmignore
extracting: node_modules/socket.io-parser/node_modules/debug/.travis.yml
extracting: node_modules/socket.io-parser/node_modules/debug/.coveralls.yml
extracting: node_modules/socket.io-parser/node_modules/debug/node.js
extracting: node_modules/socket.io-parser/node_modules/debug/package.json
extracting: node_modules/socket.io-parser/node_modules/debug/karma.conf.js
extracting: node_modules/socket.io-parser/node_modules/debug/LICENSE
extracting: node_modules/socket.io-parser/node_modules/debug/Makefile
extracting: node_modules/socket.io-parser/node_modules/debug/.eslintrc
extracting: node_modules/socket.io-parser/node_modules/debug/README.md
extracting: node_modules/socket.io-parser/node_modules/debug/src/debug.js
extracting: node_modules/socket.io-parser/node_modules/debug/src/browser.js
extracting: node_modules/socket.io-parser/node_modules/debug/src/node.js
extracting: node_modules/socket.io-parser/node_modules/debug/src/index.js
extracting: node_modules/socket.io-parser/node_modules/debug/CHANGELOG.md
extracting: node_modules/socket.io-parser/node_modules/ms/license.md
extracting: node_modules/socket.io-parser/node_modules/ms/package.json
extracting: node_modules/socket.io-parser/node_modules/ms/readme.md
extracting: node_modules/socket.io-parser/node_modules/ms/index.js
extracting: node_modules/socket.io-parser/Readme.md
extracting: node_modules/socket.io-parser/binary.js
extracting: node_modules/socket.io-parser/package.json
extracting: node_modules/socket.io-parser/LICENSE
extracting: node_modules/socket.io-parser/index.js
extracting: node_modules/socket.io-client/dist/socket.io.dev.js
extracting: node_modules/socket.io-client/dist/socket.io.slim.js.map
extracting: node_modules/socket.io-client/dist/socket.io.js.map
extracting: node_modules/socket.io-client/dist/socket.io.dev.js.map
extracting: node_modules/socket.io-client/dist/socket.io.js
extracting: node_modules/socket.io-client/dist/socket.io.slim.dev.js.map
extracting: node_modules/socket.io-client/dist/socket.io.slim.js
extracting: node_modules/socket.io-client/dist/socket.io.slim.dev.js
extracting: node_modules/socket.io-client/package.json
extracting: node_modules/socket.io-client/LICENSE
extracting: node_modules/socket.io-client/lib/url.js
extracting: node_modules/socket.io-client/lib/on.js
extracting: node_modules/socket.io-client/lib/socket.js
extracting: node_modules/socket.io-client/lib/index.js
extracting: node_modules/socket.io-client/lib/manager.js
extracting: node_modules/socket.io-client/README.md
extracting: node_modules/after/.npmignore
extracting: node_modules/after/.travis.yml
extracting: node_modules/after/package.json
extracting: node_modules/after/LICENCE
extracting: node_modules/after/README.md
extracting: node_modules/after/index.js
extracting: node_modules/after/test/after-test.js
extracting: node_modules/backo2/History.md
extracting: node_modules/backo2/.npmignore
extracting: node_modules/backo2/Readme.md
extracting: node_modules/backo2/package.json
extracting: node_modules/backo2/Makefile
extracting: node_modules/backo2/component.json
extracting: node_modules/backo2/index.js
extracting: node_modules/backo2/test/index.js
extracting: node_modules/graceful-fs/clone.js
extracting: node_modules/graceful-fs/polyfills.js
extracting: node_modules/graceful-fs/package.json
extracting: node_modules/graceful-fs/LICENSE
extracting: node_modules/graceful-fs/legacy-streams.js
extracting: node_modules/graceful-fs/graceful-fs.js
extracting: node_modules/graceful-fs/README.md
extracting: node_modules/jsonfile/package.json
extracting: node_modules/jsonfile/LICENSE
extracting: node_modules/jsonfile/README.md
extracting: node_modules/jsonfile/index.js
extracting: node_modules/jsonfile/CHANGELOG.md
extracting: node_modules/engine.io-parser/Readme.md
extracting: node_modules/engine.io-parser/package.json
extracting: node_modules/engine.io-parser/LICENSE
extracting: node_modules/engine.io-parser/lib/browser.js
extracting: node_modules/engine.io-parser/lib/keys.js
extracting: node_modules/engine.io-parser/lib/utf8.js
extracting: node_modules/engine.io-parser/lib/index.js
extracting: node_modules/parseqs/.npmignore
extracting: node_modules/parseqs/package.json
extracting: node_modules/parseqs/LICENSE
extracting: node_modules/parseqs/Makefile
extracting: node_modules/parseqs/README.md
extracting: node_modules/parseqs/test.js
extracting: node_modules/parseqs/index.js
extracting: node_modules/fs-extra/package.json
extracting: node_modules/fs-extra/LICENSE
extracting: node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js
extracting: node_modules/fs-extra/lib/mkdirs/win32.js
extracting: node_modules/fs-extra/lib/mkdirs/mkdirs.js
extracting: node_modules/fs-extra/lib/mkdirs/index.js
extracting: node_modules/fs-extra/lib/json/jsonfile.js
extracting: node_modules/fs-extra/lib/json/output-json-sync.js
extracting: node_modules/fs-extra/lib/json/output-json.js
extracting: node_modules/fs-extra/lib/json/index.js
extracting: node_modules/fs-extra/lib/util/buffer.js
extracting: node_modules/fs-extra/lib/util/stat.js
extracting: node_modules/fs-extra/lib/util/utimes.js
extracting: node_modules/fs-extra/lib/copy/copy.js
extracting: node_modules/fs-extra/lib/copy/index.js
extracting: node_modules/fs-extra/lib/fs/index.js
extracting: node_modules/fs-extra/lib/empty/index.js
extracting: node_modules/fs-extra/lib/output/index.js
extracting: node_modules/fs-extra/lib/ensure/symlink.js
extracting: node_modules/fs-extra/lib/ensure/file.js
extracting: node_modules/fs-extra/lib/ensure/symlink-paths.js
extracting: node_modules/fs-extra/lib/ensure/link.js
extracting: node_modules/fs-extra/lib/ensure/index.js
extracting: node_modules/fs-extra/lib/ensure/symlink-type.js
extracting: node_modules/fs-extra/lib/move/move.js
extracting: node_modules/fs-extra/lib/move/index.js
extracting: node_modules/fs-extra/lib/remove/rimraf.js
extracting: node_modules/fs-extra/lib/remove/index.js
extracting: node_modules/fs-extra/lib/path-exists/index.js
extracting: node_modules/fs-extra/lib/index.js
extracting: node_modules/fs-extra/lib/copy-sync/index.js
extracting: node_modules/fs-extra/lib/copy-sync/copy-sync.js
extracting: node_modules/fs-extra/lib/move-sync/move-sync.js
extracting: node_modules/fs-extra/lib/move-sync/index.js
extracting: node_modules/fs-extra/README.md
extracting: node_modules/fs-extra/CHANGELOG.md
extracting: node_modules/parseuri/History.md
extracting: node_modules/parseuri/.npmignore
extracting: node_modules/parseuri/package.json
extracting: node_modules/parseuri/LICENSE
extracting: node_modules/parseuri/Makefile
extracting: node_modules/parseuri/README.md
extracting: node_modules/parseuri/test.js
extracting: node_modules/parseuri/index.js
extracting: node_modules/blob/.idea/markdown-navigator/profiles_settings.xml
extracting: node_modules/blob/.idea/markdown-navigator.xml
extracting: node_modules/blob/.idea/workspace.xml
extracting: node_modules/blob/.idea/vcs.xml
extracting: node_modules/blob/.idea/inspectionProfiles/profiles_settings.xml
extracting: node_modules/blob/.idea/blob.iml
extracting: node_modules/blob/.idea/modules.xml
extracting: node_modules/blob/package.json
extracting: node_modules/blob/LICENSE
extracting: node_modules/blob/Makefile
extracting: node_modules/blob/.zuul.yml
extracting: node_modules/blob/component.json
extracting: node_modules/blob/README.md
extracting: node_modules/blob/index.js
extracting: node_modules/blob/test/index.js
extracting: node_modules/ws/browser.js
extracting: node_modules/ws/package.json
extracting: node_modules/ws/LICENSE
extracting: node_modules/ws/lib/permessage-deflate.js
extracting: node_modules/ws/lib/constants.js
extracting: node_modules/ws/lib/websocket-server.js
extracting: node_modules/ws/lib/websocket.js
extracting: node_modules/ws/lib/sender.js
extracting: node_modules/ws/lib/receiver.js
extracting: node_modules/ws/lib/extension.js
extracting: node_modules/ws/lib/event-target.js
extracting: node_modules/ws/lib/validation.js
extracting: node_modules/ws/lib/buffer-util.js
extracting: node_modules/ws/README.md
extracting: node_modules/ws/index.js
extracting: node_modules/yeast/package.json
extracting: node_modules/yeast/LICENSE
extracting: node_modules/yeast/README.md
extracting: node_modules/yeast/index.js
extracting: node_modules/async-limiter/.travis.yml
extracting: node_modules/async-limiter/package.json
extracting: node_modules/async-limiter/LICENSE
extracting: node_modules/async-limiter/.nycrc
extracting: node_modules/async-limiter/.eslintignore
extracting: node_modules/async-limiter/readme.md
extracting: node_modules/async-limiter/index.js
extracting: node_modules/has-cors/History.md
extracting: node_modules/has-cors/.npmignore
extracting: node_modules/has-cors/Readme.md
extracting: node_modules/has-cors/package.json
extracting: node_modules/has-cors/Makefile
extracting: node_modules/has-cors/component.json
extracting: node_modules/has-cors/test.js
extracting: node_modules/has-cors/index.js
extracting: node_modules/component-inherit/History.md
extracting: node_modules/component-inherit/.npmignore
extracting: node_modules/component-inherit/Readme.md
extracting: node_modules/component-inherit/package.json
extracting: node_modules/component-inherit/Makefile
extracting: node_modules/component-inherit/component.json
extracting: node_modules/component-inherit/index.js
extracting: node_modules/component-inherit/test/inherit.js
extracting: node_modules/indexof/.npmignore
extracting: node_modules/indexof/Readme.md
extracting: node_modules/indexof/package.json
extracting: node_modules/indexof/Makefile
extracting: node_modules/indexof/component.json
extracting: node_modules/indexof/index.js
extracting: node_modules/to-array/.npmignore
extracting: node_modules/to-array/package.json
extracting: node_modules/to-array/LICENCE
extracting: node_modules/to-array/README.md
extracting: node_modules/to-array/index.js
extracting: node_modules/debug/dist/debug.js
extracting: node_modules/debug/package.json
extracting: node_modules/debug/LICENSE
extracting: node_modules/debug/README.md
extracting: node_modules/debug/src/browser.js
extracting: node_modules/debug/src/node.js
extracting: node_modules/debug/src/index.js
extracting: node_modules/debug/src/common.js
extracting: node_modules/debug/CHANGELOG.md
extracting: node_modules/component-emitter/History.md
extracting: node_modules/component-emitter/Readme.md
extracting: node_modules/component-emitter/package.json
extracting: node_modules/component-emitter/LICENSE
extracting: node_modules/component-emitter/index.js
extracting: node_modules/imurmurhash/imurmurhash.js
extracting: node_modules/imurmurhash/package.json
extracting: node_modules/imurmurhash/README.md
extracting: node_modules/imurmurhash/imurmurhash.min.js
extracting: node_modules/multimap/.npmignore
extracting: node_modules/multimap/.travis.yml
extracting: node_modules/multimap/package.json
extracting: node_modules/multimap/.jshintrc
extracting: node_modules/multimap/README.md
extracting: node_modules/multimap/index.js
extracting: node_modules/multimap/test/test.html
extracting: node_modules/multimap/test/index.js
extracting: node_modules/multimap/test/es6map.js
extracting: node_modules/v-conf/.travis.yml
extracting: node_modules/v-conf/node_modules/jsonfile/appveyor.yml
extracting: node_modules/v-conf/node_modules/jsonfile/.npmignore
extracting: node_modules/v-conf/node_modules/jsonfile/package.json
extracting: node_modules/v-conf/node_modules/jsonfile/LICENSE
extracting: node_modules/v-conf/node_modules/jsonfile/README.md
extracting: node_modules/v-conf/node_modules/jsonfile/index.js
extracting: node_modules/v-conf/node_modules/jsonfile/CHANGELOG.md
extracting: node_modules/v-conf/node_modules/fs-extra/.npmignore
extracting: node_modules/v-conf/node_modules/fs-extra/docs/outputFile.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/readJson-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureFile-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureLink-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureSymlink-sync.m d
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureLink.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureDir-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/writeJson.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/readJson.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/remove.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/move-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureSymlink.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/writeJson-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/outputJson.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureDir.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/outputFile-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/emptyDir-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/remove-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/copy-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/ensureFile.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/outputJson-sync.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/move.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/copy.md
extracting: node_modules/v-conf/node_modules/fs-extra/docs/emptyDir.md
extracting: node_modules/v-conf/node_modules/fs-extra/package.json
extracting: node_modules/v-conf/node_modules/fs-extra/LICENSE
extracting: node_modules/v-conf/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/mkdirs/win32.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/mkdirs/mkdirs.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/mkdirs/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/json/jsonfile.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/json/output-json-sync .js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/json/output-json.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/json/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/util/assign.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/util/utimes.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy/copy.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy/ncp.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/empty/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/output/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/symlink.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/file.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/symlink-paths. js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/link.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/ensure/symlink-type.j s
extracting: node_modules/v-conf/node_modules/fs-extra/lib/move/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/remove/rimraf.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/remove/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy-sync/copy-file-s ync.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy-sync/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/lib/copy-sync/copy-sync.j s
extracting: node_modules/v-conf/node_modules/fs-extra/lib/move-sync/index.js
extracting: node_modules/v-conf/node_modules/fs-extra/README.md
extracting: node_modules/v-conf/node_modules/fs-extra/CHANGELOG.md
extracting: node_modules/v-conf/package.json
extracting: node_modules/v-conf/test_results.txt
extracting: node_modules/v-conf/README.md
extracting: node_modules/v-conf/index.js
extracting: node_modules/v-conf/test/3_types.js
extracting: node_modules/v-conf/test/2_getset.js
extracting: node_modules/v-conf/test/1_load_save.js
extracting: node_modules/v-conf/test/5_callbacks.js
extracting: node_modules/v-conf/test/4_delete.js
extracting: node_modules/arraybuffer.slice/.npmignore
extracting: node_modules/arraybuffer.slice/package.json
extracting: node_modules/arraybuffer.slice/Makefile
extracting: node_modules/arraybuffer.slice/LICENCE
extracting: node_modules/arraybuffer.slice/README.md
extracting: node_modules/arraybuffer.slice/index.js
extracting: node_modules/arraybuffer.slice/test/slice-buffer.js
extracting: node_modules/xmlhttprequest-ssl/autotest.watchr
extracting: node_modules/xmlhttprequest-ssl/package.json
extracting: node_modules/xmlhttprequest-ssl/LICENSE
extracting: node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js
extracting: node_modules/xmlhttprequest-ssl/README.md
extracting: node_modules/xmlhttprequest-ssl/tests/test-redirect-302.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-headers.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-redirect-303.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-constants.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-redirect-307.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-exceptions.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-events.js
extracting: node_modules/xmlhttprequest-ssl/tests/testdata.txt
extracting: node_modules/xmlhttprequest-ssl/tests/test-request-methods.js
extracting: node_modules/xmlhttprequest-ssl/tests/test-request-protocols.js
extracting: node_modules/xmlhttprequest-ssl/example/demo.js
extracting: node_modules/callsite/History.md
extracting: node_modules/callsite/.npmignore
extracting: node_modules/callsite/Readme.md
extracting: node_modules/callsite/package.json
extracting: node_modules/callsite/Makefile
extracting: node_modules/callsite/index.js
extracting: node_modules/base64-arraybuffer/.npmignore
extracting: node_modules/base64-arraybuffer/.travis.yml
extracting: node_modules/base64-arraybuffer/LICENSE-MIT
extracting: node_modules/base64-arraybuffer/package.json
extracting: node_modules/base64-arraybuffer/lib/base64-arraybuffer.js
extracting: node_modules/base64-arraybuffer/README.md
extracting: node_modules/ms/license.md
extracting: node_modules/ms/package.json
extracting: node_modules/ms/readme.md
extracting: node_modules/ms/index.js
extracting: node_modules/has-binary2/History.md
extracting: node_modules/has-binary2/package.json
extracting: node_modules/has-binary2/LICENSE
extracting: node_modules/has-binary2/README.md
extracting: node_modules/has-binary2/index.js
extracting: node_modules/engine.io-client/engine.io.js
extracting: node_modules/engine.io-client/node_modules/component-emitter/Histor y.md
extracting: node_modules/engine.io-client/node_modules/component-emitter/Readme .md
extracting: node_modules/engine.io-client/node_modules/component-emitter/packag e.json
extracting: node_modules/engine.io-client/node_modules/component-emitter/LICENS E
extracting: node_modules/engine.io-client/node_modules/component-emitter/index. js
extracting: node_modules/engine.io-client/package.json
extracting: node_modules/engine.io-client/LICENSE
extracting: node_modules/engine.io-client/lib/transports/websocket.js
extracting: node_modules/engine.io-client/lib/transports/polling-jsonp.js
extracting: node_modules/engine.io-client/lib/transports/polling.js
extracting: node_modules/engine.io-client/lib/transports/index.js
extracting: node_modules/engine.io-client/lib/transports/polling-xhr.js
extracting: node_modules/engine.io-client/lib/globalThis.browser.js
extracting: node_modules/engine.io-client/lib/xmlhttprequest.js
extracting: node_modules/engine.io-client/lib/socket.js
extracting: node_modules/engine.io-client/lib/globalThis.js
extracting: node_modules/engine.io-client/lib/transport.js
extracting: node_modules/engine.io-client/lib/index.js
extracting: node_modules/engine.io-client/README.md
extracting: node_modules/engine.io-client/CHANGELOG.md
extracting: node_modules/universalify/package.json
extracting: node_modules/universalify/LICENSE
extracting: node_modules/universalify/README.md
extracting: node_modules/universalify/index.js
extracting: node_modules/write-file-atomic/package.json
extracting: node_modules/write-file-atomic/LICENSE
extracting: node_modules/write-file-atomic/README.md
extracting: node_modules/write-file-atomic/index.js
extracting: node_modules/object-component/History.md
extracting: node_modules/object-component/.npmignore
extracting: node_modules/object-component/Readme.md
extracting: node_modules/object-component/package.json
extracting: node_modules/object-component/Makefile
extracting: node_modules/object-component/component.json
extracting: node_modules/object-component/index.js
extracting: node_modules/object-component/test/object.js
extracting: node_modules/better-assert/History.md
extracting: node_modules/better-assert/.npmignore
extracting: node_modules/better-assert/example.js
extracting: node_modules/better-assert/Readme.md
extracting: node_modules/better-assert/package.json
extracting: node_modules/better-assert/Makefile
extracting: node_modules/better-assert/index.js
extracting: node_modules/slide/package.json
extracting: node_modules/slide/LICENSE
extracting: node_modules/slide/lib/async-map.js
extracting: node_modules/slide/lib/bind-actor.js
extracting: node_modules/slide/lib/slide.js
extracting: node_modules/slide/lib/async-map-ordered.js
extracting: node_modules/slide/lib/chain.js
extracting: node_modules/slide/README.md
extracting: node_modules/slide/index.js
extracting: node_modules/isarray/package.json
extracting: node_modules/isarray/README.md
extracting: node_modules/isarray/index.js
extracting: package-lock.json
extracting: package.json
extracting: config.json
extracting: UIConfig.json
extracting: install.sh
extracting: uninstall.sh
extracting: index.js
extracting: requiredConf.json
extracting: i18n/strings_fr.json
extracting: i18n/strings_de.json
extracting: i18n/strings_en.json
volumio@volumio:~$ cd touch_display
volumio@volumio:~/touch_display$ volumio plugin install
This command will install the plugin on your device
/usr/local/bin/volumio: line 242: /usr/local/bin/node: No such file or directory
volumio@volumio:~/touch_display$ /usr/local/bin/volumio: line 242: /usr/local/bin/node: No such file or directory
volumio@volumio:~/touch_display$ ln -s /usr/bin/node /usr/local/bin/node
ln: failed to create symbolic link '/usr/local/bin/node': Permission denied
runned it again with sudo ... went oke
runned volumio plugin install ....is now installing....
all went well and plugin was showing up in plugins....
I think you just need to create a link like this ln -s /usr/bin/node /usr/local/bin/node
. Maybe check if node
is actually located at /usr/bin
… I write this from memory
@gvolt it worked all went well and plugin works ok tnx again…
i will test the youtube plugin this way if that will work … this went oke
so : sudo ln -s /usr/bin/node /usr/local/bin/node line fixed it …
@macmpi we don’t use the arm64 kernel (v8+
), but only the three old ones (v7l+
,v7l
,+
).
The package pinning for the bootloader and kernel packages are in place for buster, but looks like since dpkg
doesn’t see any package installed in the first place, we run into issues?
volumio@volumio:~$ cat /etc/apt/preferences.d/raspberrypi-kernel
Package: raspberrypi-bootloader
Pin: release *
Pin-Priority: -1
Package: raspberrypi-kernel
Pin: release *
Pin-Priority: -1
For example - trying to install libcec4
will not work now.
volumio@volumio:~$ sudo apt install libcec4
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libcec4 : Depends: libraspberrypi0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
volumio@volumio:~$ apt-cache depends libraspberrypi0
libraspberrypi0
Depends: raspberrypi-bootloader
volumio@volumio:~$ apt-cache policy raspberrypi-bootloader
raspberrypi-bootloader:
Installed: (none)
Candidate: (none)
Version table:
1.20200819-1 -1
500 http://archive.raspberrypi.org/debian buster/main armhf Packages
@ashthespy @macmpi AFAIK the fake packages currently are not installed by default, but the packages are just put on hold.
So probably it would be necessary to include downloading and installing the fake packages into Volumio’s setup process for Raspberry Pis:
wget https://repo.volumio.org/Volumio2/Binaries/arm/libraspberrypi0_0.0.1_all.deb
wget https://repo.volumio.org/Volumio2/Binaries/arm/raspberrypi-bootloader_0.0.1_all.deb
wget https://repo.volumio.org/Volumio2/Binaries/arm/raspberrypi-kernel_0.0.1_all.deb
sudo dpkg -i libraspberrypi0_0.0.1_all.deb
sudo dpkg -i raspberrypi-bootloader_0.0.1_all.deb
sudo dpkg -i raspberrypi-kernel_0.0.1_all.deb
Actually it might just be a buster thing… I don’t have a Jessie build to test, but could be that I put the packages on hold before they are installed.
Could someone confirm if they have a Jessie build around, If the packages are already installed?
apt-cache policy raspberrypi-bootloader
should suffice…
I don’t think so. My test June/July I mentioned above was done on a release version i.e. Jessie based. I don’t remember exactly, but I believe I had a similar error like in your post regarding libcec4
when I tried to install chromium-browser
without previously installing the fake packages.
EDIT: I just tried to install chromium-browser on Volumio 2.806 without previously installing the fake packages and got:
apt-get -y install chromium-browser
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
chromium-browser : Depends: libraspberrypi0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
If you still have that Jessie system up, could you let me know these say?
sudo apt-mark showhold
apt-cache policy raspberrypi-bootloader
I may be wrong (as usual ) but could it be since dpkg
sees no installed package for these packages, our hold
works by disables installing any package that depends indirectly on the kernel and bootloader packages. Which isn’t really what we want to achieve, as we just don’t want the package to upgrade?
So is there a way to get rpi-update
to register the kernel and bootloader packages with dpkg
?
Sure, but I will have access to that system again not until about 7 hours. I will report back then.
@gvolt after altering it with the ln -s /usr/bin/node /usr/local/bin/node
it no longer loads the default plugins … do you know why?
How about force install (apt-get -fy install chromium-browser
) ?