Comments (11)
Hi,
You are correct, I have not yet ported to x86, it's on my todo list. At this point I think only arm is supported.
from volumio-snapcast-plugin.
I've had little success with rigging up my old laptop as an x86 source... Will have to invest more time.
from volumio-snapcast-plugin.
Still interested by this enhancement. Let me know if I can help ^^
from volumio-snapcast-plugin.
Hehe check, I did manage to get my x86 instance up and running. The problem I'm facing now is building the package for x86, I'm spoiled by Visual Studio.... I have no clue how to create a deb-package from the git source. So if you have any experience regarding the subject, that'd be helpful.
I did install all dependencies, including cmake and checkinstall (which was not mentioned in the tut badaix wrote). But that is where the problem starts, I have been googling some tutorials, but I seems like I'm missing some info...
What I did:
- Install dependencies
- Clone the git: git clone https://github.com/badaix/snapcast.git
- Create a build directory in the snapcast-dir (not sure why, 'cause I doesn't seem to be used at all)
- Update the externals: git submodule update --init --recursive
- sudo make
- sudo make installclient/installserver
But I want to create a .deb package to distribute (upload to github), so that the plugin can install a deb-package as opposed to needing to build it yourself.
The problem really is creating a package from source... Man am I spoiled by VS, pressing F5 does it all :P
from volumio-snapcast-plugin.
Breakthrough!
-
Install dependencies (just for building; run
sudo apt-get update
first!)
sudo apt-get install git checkinstall cmake libasound2-dev libvorbisidec-dev libvorbis-dev libflac-dev alsa-utils libavahi-client-dev avahi-daemon -y
-
Clone into /snapcast
git clone https://github.com/badaix/snapcast.git
-
Clone externals
cd externals/
git submodule update --init --recursive
-
Run make (as sudo?)
sudo make
-
Package the client and server (two commands)
sudo checkinstall make installclient
sudo checkinstall make installserver
Salvage the *.deb files:
Done. The new package has been installed and saved to
/home/volumio/snapkitchen/snapcast/snapcast_0.11.1-1_i386.deb
You can remove it from your system anytime using:
dpkg -r snapcast
from volumio-snapcast-plugin.
I do see I make an error still... dpkg -r snapcast triggered me... I need to rename to snapclient/snapserver. Will update later today.
from volumio-snapcast-plugin.
I did prep the deb-packages now, but they don't seem to work yet....
I've uploaded the deb-files in 'known_working_versions.
from volumio-snapcast-plugin.
No luck in building the packages unfortunately, I can build from source.... which works, but creating the deb package did not succeed.
from volumio-snapcast-plugin.
Hello @Saiyato ,
My way to build (I used a clean LXC container with debian buster i386):
- apt-get install build-essential dh-make
- git clone https://github.com/badaix/snapcast
- cd snapcast/externals
- git submodule update --init --recursive
- cd ../server
- apt-get build-dep .
- dpkg-buildpackage -b -uc
- cd ../client
- apt-get build-dep .
- dpkg-buildpackage -b -uc
- cd .. --> enjoy your .deb
Probably the parameters of the .deb packages should be tweaker for volumio..
from volumio-snapcast-plugin.
I could use this and have some spare time to put toward testing. Is there a specific build method that fails and needs investigation?
from volumio-snapcast-plugin.
The new plugins are x86/64 compatible:
https://github.com/Saiyato/volumio-snapserver-plugin
https://github.com/Saiyato/volumio-snapclient-plugin
from volumio-snapcast-plugin.
Related Issues (20)
- can't make New Client Plugin on volumio 3 work HOT 4
- plugin is failing to start
- Playback high pitched and too fast on Proxmox VM
- Volumio 3.449 - doesnt it work with this version? HOT 1
- Snapcast server not working? HOT 4
- HiFiBerry Amp2 compatible? HOT 7
- Server not broadcasting to clients HOT 1
- "Media Library" files play only through SnapCast, Spotify plays only through local speakers HOT 2
- Plugin installation failed : pam_unix(sudo:auth): auth could not identify password for [volumio] HOT 1
- unable to install on Raspberry Pi Zero HOT 3
- unable to install on Raspberry Pi 3B HOT 2
- Any way to add a dedicated Spotify Connect entry for the snapcast? HOT 2
- Please help. Fourth day and cant figure this out - Spotify HOT 12
- Is this plugin x86 compatible? HOT 3
- Snapcast Ports Not Open? HOT 5
- Snapcast app android/ ios HOT 4
- plugin fails to install with a fresh install on a pi 4 HOT 4
- airplay not redirected to snapcast HOT 2
- No sound when playing Spotify Connect on client HOT 5
- volumio 3 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from volumio-snapcast-plugin.