[Debian-med-packaging] Last step NanoPlot

Olivier Sallou olivier.sallou at irisa.fr
Fri May 1 18:28:01 BST 2020


----- Étienne Mollier <etienne.mollier at mailoo.org> a écrit :
> olivier sallou, on 2020-05-01 08:31:42 +0200:
> > On Thu, 2020-04-30 at 19:59 +0200, Étienne Mollier wrote:
> > > Andreas Tille, on 2020-04-30 11:30:42 +0200:
> > > > Thank you for your investigation into this topic.  I have
> > > > injected
> > > > 
> > > >    https://salsa.debian.org/med-team/plotly-orca
> > > > 
> > > > but I need to admit that I have to admit I have no idea how to
> > > > build
> > > > JavaScript packages.  Nilesh, could you lend some helping hand?
> > > > I consider the package quite interesting in any case - so why not
> > > > packaging it if its needed for full functionality of NanoPlot.
> > > 
> > > The last (and only) time I've been confronted to JavaScript
> > > based programs, I had to call a professional JavaScript
> > > developer for help.  I can review a thing or two, but fear I
> > > won't be very helpful on that side; help is welcome indeed.
> > 
> > I have not packaged nodejs packages, but rules are related to 
> > https://wiki.debian.org/Javascript/Nodejs
> > 
> > after quick look to code, software is a node module, and a
> > /usr/bin/orca shell should be linked to
> > *debian_module_path*/bin/orca.js
> 
> Hi Olivier,
> 
> Thank you for your input, at least for me it clarifies a bit how
> those apps are supposed to be assembled.  Pulling that thread,
> if I attempt to execute the raw JavaScript executable, I end up
> with the following trace:
> 
> 	$ bin/orca.js
> 	internal/modules/cjs/loader.js:638
> 	    throw err;
> 	    ^
> 	
> 	Error: Cannot find module 'electron'

Orca is an electron based app, so need the electron (at least) node package


> 	    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
> 	    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
> 	    at Module.require (internal/modules/cjs/loader.js:692:17)
> 	    at require (internal/modules/cjs/helpers.js:25:18)
> 	    at Object.<anonymous> (/mnt/data/emollier/debian/plotly-orca/bin/orca.js:5:84)
> 	    at Module._compile (internal/modules/cjs/loader.js:778:30)
> 	    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
> 	    at Module.load (internal/modules/cjs/loader.js:653:32)
> 	    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
> 	    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
> 
> At t time, said "electron" module still seems undergoing
> packaging:
> 
> 	https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842420
> 
> It even has its own task to follow progress towards inclusion
> into Debian; there is a lot of work in perspective:
> 
> 	https://wiki.debian.org/Javascript/Nodejs/Tasks/electron
> 
> I've been using the big binary blob file orca-1.3.1.AppImage,
> per README's recommendation, to carry out testing with and
> without plotly-orca availability while testing NanoPlot, but I
> do not expect that approach to be very conform to Debian policy
> for a native package.
> 
> Kind Regards,
> -- 
> Étienne Mollier <etienne.mollier at mailoo.org>
> Fingerprint:  5ab1 4edf 63bb ccff 8b54  2fa9 59da 56fe fff3 882d
> Help find cures against the Covid-19 !  Give CPU cycles:
>   * Rosetta at home: https://boinc.bakerlab.org/rosetta/
>   * Folding at home: https://foldingathome.org/




More information about the Debian-med-packaging mailing list