upnpserver icon indicating copy to clipboard operation
upnpserver copied to clipboard

es6?

Open smolleyes opened this issue 9 years ago • 22 comments

hello olivier

trying the new es6 branch

downloaded the zip and running npm install i have kerberos building fail...

> [email protected] install /home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

make: Entering directory '/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos/build'
  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:36:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
 #pragma clang diagnostic push
 ^
../lib/kerberosgss.c:37:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
 ^
../lib/kerberosgss.c: In function ‘authenticate_gss_client_wrap’:
../lib/kerberosgss.c:362:19: warning: variable ‘server_conf_flags’ set but not used [-Wunused-but-set-variable]
   char buf[4096], server_conf_flags;
                   ^
../lib/kerberosgss.c: At top level:
../lib/kerberosgss.c:930:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
 #pragma clang diagnostic pop
 ^
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  COPY Release/kerberos.node
make: Leaving directory '/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos/build'
npm ERR! Linux 4.4.0-040400rc7-generic
npm ERR! argv "/home/sylvain/.nvm/versions/node/v4.2.4/bin/node" "/home/sylvain/.nvm/versions/node/v4.2.4/bin/npm" "install"
npm ERR! node v4.2.4
npm ERR! npm  v2.14.12
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

i try to install exif

npm install exif
npm WARN package.json [email protected] license should be a valid SPDX license expression
npm ERR! Linux 4.4.0-040400rc7-generic
npm ERR! argv "/home/sylvain/.nvm/versions/node/v4.2.4/bin/node" "/home/sylvain/.nvm/versions/node/v4.2.4/bin/npm" "install" "exif"
npm ERR! node v4.2.4
npm ERR! npm  v2.14.12
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

npm ERR! Please include the following file with any support request:
npm ERR!     /home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/npm-debug.log

?

smolleyes avatar Jan 27 '16 08:01 smolleyes

Hello smolley,

Yes, I known all of these problems,

But each time, it is a dependency problem !

  • Kerberos is used by mongodb (and I can't change it)
  • for node-exif, it seems that peerDependencies is not a solution for an optional dependency. (I don't understand exactly how it works !!!) [and I am the new maintainer of node-exif]

I am working on "live" filesystem changes detection, add 1fichier and googleDrive support, and mysql storage. I must modify IceCastRepository to use the last API. I have done:

  • nedb and mongodb storage support (the ID of each resource doesn't change at each startup anymore)
  • videoRepositiory

Best,

Olivier

2016-01-27 9:35 GMT+01:00 smolleyes [email protected]:

hello olivier

trying the new es6 branch

downloaded the zip and running npm install i have kerberos building fail...

[email protected] install /home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos (node-gyp rebuild) || (exit 0)

make: Entering directory '/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos/build' CXX(target) Release/obj.target/kerberos/lib/kerberos.o CXX(target) Release/obj.target/kerberos/lib/worker.o CC(target) Release/obj.target/kerberos/lib/kerberosgss.o ../lib/kerberosgss.c:36:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic push ^ ../lib/kerberosgss.c:37:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic ignored "-Wdeprecated-declarations" ^ ../lib/kerberosgss.c: In function ‘authenticate_gss_client_wrap’: ../lib/kerberosgss.c:362:19: warning: variable ‘server_conf_flags’ set but not used [-Wunused-but-set-variable] char buf[4096], server_conf_flags; ^ ../lib/kerberosgss.c: At top level: ../lib/kerberosgss.c:930:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic pop ^ CC(target) Release/obj.target/kerberos/lib/base64.o CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o SOLINK_MODULE(target) Release/obj.target/kerberos.node COPY Release/kerberos.node make: Leaving directory '/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/node_modules/mongodb/node_modules/kerberos/build' npm ERR! Linux 4.4.0-040400rc7-generic npm ERR! argv "/home/sylvain/.nvm/versions/node/v4.2.4/bin/node" "/home/sylvain/.nvm/versions/node/v4.2.4/bin/npm" "install" npm ERR! node v4.2.4 npm ERR! npm v2.14.12 npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

i try to install exif

npm install exif npm WARN package.json [email protected] license should be a valid SPDX license expression npm ERR! Linux 4.4.0-040400rc7-generic npm ERR! argv "/home/sylvain/.nvm/versions/node/v4.2.4/bin/node" "/home/sylvain/.nvm/versions/node/v4.2.4/bin/npm" "install" "exif" npm ERR! node v4.2.4 npm ERR! npm v2.14.12 npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

npm ERR! Please include the following file with any support request: npm ERR! /home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/npm-debug.log

?

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51.

oeuillot avatar Jan 27 '16 08:01 oeuillot

yup i look at the files

so i have to found the missing dep ?

smolleyes avatar Jan 27 '16 08:01 smolleyes

strange

replaces "latest" by ^0.5.1 for the exif dep in package.json and no more errors ....

smolleyes avatar Jan 27 '16 09:01 smolleyes

Good news, I do it immediately :-p

2016-01-27 10:01 GMT+01:00 smolleyes [email protected]:

strange

replaces "latest" by ^0.5.1 for the exif dep in package.json and no more errors ....

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-175494625.

oeuillot avatar Jan 27 '16 09:01 oeuillot

ok now when i try :

/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/api.js:52
      paths.forEach((path) => this.initPaths(path));
                           ^^
SyntaxError: Unexpected token =>

i use it in nwjs 0.12.3 (with --harmony)

smolleyes avatar Jan 27 '16 09:01 smolleyes

For ES6, you must use nodejs > 4.0

I have specified that in the package.json :

"engines": { "node": ">=4.2.0" },

Olivier

2016-01-27 10:04 GMT+01:00 smolleyes [email protected]:

ok now when i try :

/home/sylvain/Documents/projets/git/StreamStudio/node_modules/upnpserver/api.js:52 paths.forEach((path) => this.initPaths(path)); ^^ SyntaxError: Unexpected token =>

i use it in nwjs 0.12.3 (with --harmony)

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-175496623.

oeuillot avatar Jan 27 '16 09:01 oeuillot

ok so no way to use nwjs < 0.13 :/

smolleyes avatar Jan 27 '16 09:01 smolleyes

You can't upgrade ?

Olivier

2016-01-27 10:20 GMT+01:00 smolleyes [email protected]:

ok so no way to use nwjs < 0.13 :/

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-175504833.

oeuillot avatar Jan 27 '16 09:01 oeuillot

nwjs 0.13 is a big shit for the moment and can t build my own version with custom codecs like 0.12.x :/ will wait :)

smolleyes avatar Jan 27 '16 09:01 smolleyes

Which codec ?

2016-01-27 10:21 GMT+01:00 smolleyes [email protected]:

nwjs 0.13 is a big shit for the moment and can t build my own version with custom codecs like 0.12.x :/ will wait :)

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-175505663.

oeuillot avatar Jan 27 '16 09:01 oeuillot

x265/opus/avi/flac .... :p

smolleyes avatar Jan 27 '16 09:01 smolleyes

Rien que ça ! Effectivement !

Olivier

2016-01-27 10:29 GMT+01:00 smolleyes [email protected]:

x265/opus/avi/flac .... :p

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-175508825.

oeuillot avatar Jan 27 '16 09:01 oeuillot

bah oui lol j attend la version stable de nw13 pour m y reattaquer... ;)

smolleyes avatar Jan 27 '16 09:01 smolleyes

Hi guys, The point with fs change detection is to correctly advertise clients of changes with events (update ids) for containers. With Icecast it's simple as there is only one, but for others i found it a little bit more complex. Can't spend time for now on it, but i'll be happy to take a look at the new api. Regards.

s-leger avatar Jan 27 '16 10:01 s-leger

For kerberos, there is two branch. Take a look at samba 4, as one is by far much simple to setup than another.

s-leger avatar Jan 27 '16 10:01 s-leger

@oeuillot master branch is broken since es6 merge

rfigueroa-zz avatar Feb 05 '16 22:02 rfigueroa-zz

Hello rfigueroa, hope that last commits fix all problems !

oeuillot avatar Feb 10 '16 08:02 oeuillot

I'm still getting this error when running from master

AssertionError: Invalid url parameter at ContentDirectoryService.getContentProvider (/.../upnpserver/lib/contentDirectoryService.js:1458:12) at AF_Metas.initialize (/.../upnpserver/lib/contentHandlers/af_metas.js:32:52)

rfigueroa-zz avatar Feb 12 '16 18:02 rfigueroa-zz

Hello @rfigueroa Can you set DEBUG=upnpserver:contentHandlers:AbstractMetas into your env variables and post here the log Thanks,

oeuillot avatar Feb 12 '16 22:02 oeuillot

It is working now, basePath in af_metas was the problem

rfigueroa-zz avatar Feb 17 '16 21:02 rfigueroa-zz

Yes, I don't understand why if basePath is not defined, it crashes !

Best,

2016-02-17 22:22 GMT+01:00 rfigueroa [email protected]:

It is working now, basePath in af_metas was the problem

— Reply to this email directly or view it on GitHub https://github.com/oeuillot/upnpserver/issues/51#issuecomment-185410667.

oeuillot avatar Feb 17 '16 21:02 oeuillot

can you provide some info into were basePath is supposed to point ? it is not on the configuration documentation and I don't have it as a env variable

this.basePath = this._configuration.basePath || process.env.AF_METAS_PATH;

rfigueroa-zz avatar Feb 17 '16 21:02 rfigueroa-zz