[Debian-med-packaging] Bug#1023738: orthanc-dicomweb FTBFS with node-axios 1.1

Étienne Mollier emollier at emlwks999.eu
Thu Nov 24 16:25:30 GMT 2022


Control: tags -1 - patch

Hi Nilesh,

Nilesh Patra, on 2022-11-24:
> On Fri, 18 Nov 2022 22:48:42 +0100 =?utf-8?Q?=C3=89tienne?= Mollier <emollier at debian.org> wrote:
> > orthanc-dicomweb is currently affected by a failure to build
> > from source (Bug#1023738).  I took the liberty to have a look,
> > and it seems that since axios 1.0 the dist/axios.map file is not
> > provided anymore. 
> 
> I just did an upload for node-axios that provides the sourcemap file
> again with a minor change (/usr/share/nodejs/axios/dist/axios.min.js.map instead
> of min.map)
> 
> However axios code has changed a bit since last version and so has the sourcemap file.
> This needs to be tested with orthanc-dicomweb (if it is even compatible)

Thanks for your work on the node-axios front, with some luck,
bringing back a map file will be helpful.

> > This is causing the following cmake error:
> > 
> > 	CMake Error at debian/ThirdPartyDownloads/JavaScriptLibraries.cmake:29 (file):
> > 	  file COPY_FILE failed to copy
> > 	
> > 	    /usr/share/nodejs/axios/dist/axios.map
> > 	
> > 	  to
> > 	
> > 	    /<<PKGBUILDDIR>>/Build/javascript-libs/js/axios.min.map
> > 
> > Scanning through the source code, I noticed that axios.min.map
> > file was not used anywhere (only mention is in a cmake file
> > which is patched out in Debian context).  When removing the
> > reference this way, I got the package to build again:
> 
> Looking at the description of node-axios:
> 
> Description: Promise based HTTP client for the browser and node.js
>  Features:
>   - Make XMLHttpRequests from the browser
>   - Make http requests from node.js
>   - Supports the Promise API
>   - Intercept request and response
>   - Transform request and response data
>   - Cancel requests
>   - Automatic transforms for JSON data
>   - Client side support for protecting against XSRF
>  .
>  Node.js is an event-based server-side JavaScript engine.
> 
> Looks like axios might be used for an http client which the dicomweb _probably_
> aims at doing. So removing that file via your patch _might_ not be correct.

Thanks for checking in depth, I remove the "patch" tag for now.

> But Sebastian is the best judge. Please let us know.

Definitely

Have a nice day,  :)
-- 
Étienne Mollier <emollier at emlwks999.eu>
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/2, please excuse my verbosity.
On air: Manticora - 1963. Creator of Failure
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20221124/88b99837/attachment.sig>


More information about the Debian-med-packaging mailing list