[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