Package Details: nodejs-groovebasin 1.5.1-1

Git Clone URL: https://aur.archlinux.org/nodejs-groovebasin.git (read-only)
Package Base: nodejs-groovebasin
Description: Music player server with a web-based user interface inspired by Amarok 1.4
Upstream URL: http://groovebasin.com/
Licenses: MIT
Submitter: christoph.gysin
Maintainer: christoph.gysin
Last Packager: christoph.gysin
Votes: 5
Popularity: 0.000013
First Submitted: 2012-03-14 19:30
Last Updated: 2016-02-24 13:33

Latest Comments

christoph.gysin commented on 2016-07-17 19:11

Be aware that groovebasin hasn't been working for quite a while. Let me know if you would like to help fixing it.

RocHH commented on 2016-07-17 19:09

...
npm WARN groovebasin@1.5.1 No license field.
npm ERR! Linux 4.6.4-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v6.3.0
npm ERR! npm v3.10.5
npm ERR! code ELIFECYCLE
...
log http://pastebin.com/SwRLSaXt

kevinf28 commented on 2015-03-11 16:44

@espenaf the pthread_mutex_lock is still an issue with latest git, i've had it a few times.

https://github.com/andrewrk/groovebasin/issues/400 see this for fix ETA

christoph.gysin commented on 2015-02-21 10:48

Upstream has released a fixed version of node-groove. Unfortunately, simply backporting the patch wasn't enough, groovebasin kept crashing. Until I figure out all the necessary patches, I got a working version directly from git master:

https://aur.archlinux.org/packages/nodejs-groovebasin-git

I cleaned up the whole package, moved the configuration to /etc/groovebasin.json, added a unique user/group for groovebasin instead of reusing mpd, etc.

christoph.gysin commented on 2015-02-21 10:48

Upstream has released a fixed version of node-groove. Unfortunately, simply backporting the path wasn't enough, groovebasin kept crashing. Until I figure out all the necessary patches, I got a working version directly from git master:

https://aur.archlinux.org/packages/nodejs-groovebasin-git

I cleaned up the whole package, moved the configuration to /etc/groovebasin.json, added a unique user/group for groovebasin instead of reusing mpd, etc.

christoph.gysin commented on 2015-02-18 16:52

I'm still hoping to get it working with nodejs-0.12. And it seems the author of groovebasin is working on it:

https://github.com/andrewrk/node-groove/issues/11#issuecomment-74890980

If somebody provides a working patch before upstream fixes it, I'll happily apply it.

kevinf28 commented on 2015-02-18 16:06

Or even better, put a depends on https://aur.archlinux.org/packages/nodejs10/

kevinf28 commented on 2015-02-18 15:11

NVM can save us! https://wiki.archlinux.org/index.php/Node.js#Alternate_Installations

nvm install 0.10.18
makepkg -s

==> Finished making: nodejs-groovebasin 1.5.0-1 (Wed Feb 18 10:23:32 EST 2015)

kevinf28 commented on 2015-02-18 15:07

So NVM can't save us? https://wiki.archlinux.org/index.php/Node.js#Alternate_Installations

nvm install 0.11
makepkg -s

> groovebasin@1.5.0 build /home/archie/nodejs-groovebasin/src/groovebasin-1.5.0
> npm install && ./build

npm WARN engine groove@2.2.7: wanted: {"node":">=0.10.18 <0.11.0"} (current: {"node":"0.11.16","npm":"2.3.0"})

> groove@2.2.7 install /home/archie/nodejs-groovebasin/src/groovebasin-1.5.0/node_modules/groove
> node-gyp rebuild

child_process: customFds option is deprecated, use stdio instead.
make: Entering directory '/home/archie/nodejs-groovebasin/src/groovebasin-1.5.0/node_modules/groove/build'
CXX(target) Release/obj.target/groove/src/groove.o
In file included from ../src/groove.cc:3:0:
../src/gn_file.h:8:40: error: expected class-name before ‘{’ token
class GNFile : public node::ObjectWrap {

christoph.gysin commented on 2015-02-18 14:36

gn_file.cc is part of https://github.com/andrewrk/node-groove, which currently does not build against nodejs 0.12.

nodejs dependencies are automatically fetched and built by npm. Patching it involves somehow splitting apart what npm does.

All comments