Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't get custom global vips with openslide support to work #3226

Closed
3 tasks done
Gautamji opened this issue May 16, 2022 · 4 comments
Closed
3 tasks done

Can't get custom global vips with openslide support to work #3226

Gautamji opened this issue May 16, 2022 · 4 comments

Comments

@Gautamji
Copy link

Possible install-time or require-time problem

I am trying to create an image to DeepZoom converter on lambda.
Using the prebuilt default binaries, I have uploaded sharp on a lambda layer and it is working fine.
But now I need to add support for openslide formats as well, so from what read in the forums, github issues and documentation yet, I'll need to compile a custom libvips which I have done using meson build as per the libvips docs.

Now the globally install custom vips via the terminal is converting all the formats I need wtihout any issue.
But when I try to use it in sharp, I get [Error: Input file contains unsupported image format] even for formats that are otherwise working with the default prebuilt libvips.


ldd '/home/gautam/Documents/Projects/drbb/node_modules/sharp/build/Release/sharp-linux-x64.node' 
	linux-vdso.so.1 (0x00007fffb2536000)
	libnode.so.72 => /lib/x86_64-linux-gnu/libnode.so.72 (0x00007f2cc9361000)
	libvips-cpp.so.42 => /lib/x86_64-linux-gnu/libvips-cpp.so.42 (0x00007f2cc931b000)
	libvips.so.42 => /lib/x86_64-linux-gnu/libvips.so.42 (0x00007f2cc8e9b000)
	libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f2cc8e3b000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f2cc8d01000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2cc8ad3000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2cc89ec000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2cc89cc000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2cc87a4000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2cc8788000)
	libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f2cc8756000)
	libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f2cc8746000)
	libbrotlienc.so.1 => /lib/x86_64-linux-gnu/libbrotlienc.so.1 (0x00007f2cc86b5000)
	libcares.so.2 => /lib/x86_64-linux-gnu/libcares.so.2 (0x00007f2cc869e000)
	libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007f2cc8674000)
	libicui18n.so.70 => /lib/x86_64-linux-gnu/libicui18n.so.70 (0x00007f2cc8345000)
	libicuuc.so.70 => /lib/x86_64-linux-gnu/libicuuc.so.70 (0x00007f2cc814a000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f2ccbb0e000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f2cc8117000)
	libgsf-1.so.114 => /lib/x86_64-linux-gnu/libgsf-1.so.114 (0x00007f2cc80ce000)
	libfftw3.so.3 => /lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f2cc7eb3000)
	libMagickCore-6.Q16.so.6 => /lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.6 (0x00007f2cc7be7000)
	liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f2cc7b62000)
	liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f2cc7b00000)
	libIlmImf-2_5.so.25 => /lib/x86_64-linux-gnu/libIlmImf-2_5.so.25 (0x00007f2cc782b000)
	libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007f2cc77d3000)
	libheif.so.1 => /lib/x86_64-linux-gnu/libheif.so.1 (0x00007f2cc7750000)
	libpoppler-glib.so.8 => /lib/x86_64-linux-gnu/libpoppler-glib.so.8 (0x00007f2cc76e9000)
	librsvg-2.so.2 => /lib/x86_64-linux-gnu/librsvg-2.so.2 (0x00007f2cc6c30000)
	libopenslide.so.0 => /lib/x86_64-linux-gnu/libopenslide.so.0 (0x00007f2cc6bfd000)
	libmatio.so.11 => /lib/x86_64-linux-gnu/libmatio.so.11 (0x00007f2cc6b86000)
	libcfitsio.so.9 => /lib/x86_64-linux-gnu/libcfitsio.so.9 (0x00007f2cc687f000)
	libwebpmux.so.3 => /lib/x86_64-linux-gnu/libwebpmux.so.3 (0x00007f2cc6872000)
	libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007f2cc686c000)
	libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007f2cc6800000)
	libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f2cc67ee000)
	libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f2cc6785000)
	libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f2cc665d000)
	libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f2cc6613000)
	libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f2cc658d000)
	libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f2cc6552000)
	libimagequant.so.0 => /lib/x86_64-linux-gnu/libimagequant.so.0 (0x00007f2cc6541000)
	libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f2cc64be000)
	libexif.so.12 => /lib/x86_64-linux-gnu/libexif.so.12 (0x00007f2cc6470000)
	libcgif.so.0 => /lib/x86_64-linux-gnu/libcgif.so.0 (0x00007f2cc646a000)
	libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f2cc6463000)
	libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f2cc628b000)
	libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f2cc627c000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2cc6206000)
	libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f2cc61e3000)
	libicudata.so.70 => /lib/x86_64-linux-gnu/libicudata.so.70 (0x00007f2cc45c5000)
	libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f2cc43e4000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f2cc43cf000)
	liblqr-1.so.0 => /lib/x86_64-linux-gnu/liblqr-1.so.0 (0x00007f2cc4000000)
	libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2cc4307000)
	libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f2cc42f2000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f2cc3ec0000)
	libltdl.so.7 => /lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f2cc42e7000)
	libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f2cc429b000)
	libImath-2_5.so.25 => /lib/x86_64-linux-gnu/libImath-2_5.so.25 (0x00007f2cc4283000)
	libIlmThread-2_5.so.25 => /lib/x86_64-linux-gnu/libIlmThread-2_5.so.25 (0x00007f2cc4279000)
	libHalf-2_5.so.25 => /lib/x86_64-linux-gnu/libHalf-2_5.so.25 (0x00007f2cc4234000)
	libIex-2_5.so.25 => /lib/x86_64-linux-gnu/libIex-2_5.so.25 (0x00007f2cc3e52000)
	libaom.so.3 => /lib/x86_64-linux-gnu/libaom.so.3 (0x00007f2cc38e2000)
	libde265.so.0 => /lib/x86_64-linux-gnu/libde265.so.0 (0x00007f2cc3838000)
	libx265.so.199 => /lib/x86_64-linux-gnu/libx265.so.199 (0x00007f2cc28d3000)
	libdav1d.so.5 => /lib/x86_64-linux-gnu/libdav1d.so.5 (0x00007f2cc274d000)
	libpoppler.so.118 => /lib/x86_64-linux-gnu/libpoppler.so.118 (0x00007f2cc23f5000)
	libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f2cc4226000)
	libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f2cc23c5000)
	libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f2cc2278000)
	libhdf5_serial.so.103 => /lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007f2cc1ee4000)
	libcurl-gnutls.so.4 => /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f2cc1e43000)
	libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f2cc1e28000)
	libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f2cc1d59000)
	libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f2cc1d3d000)
	libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f2cc4217000)
	libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f2cc1c92000)
	libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f2cc4212000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f2cc1c68000)
	libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f2cc1c59000)
	libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f2cc1c4c000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f2cc1c43000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f2cc1b74000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f2cc1b49000)
	libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f2cc1b38000)
	libdeflate.so.0 => /lib/x86_64-linux-gnu/libdeflate.so.0 (0x00007f2cc1b14000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f2cc1ad0000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f2cc1aa4000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2cc1a9f000)
	libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f2cc1a90000)
	libnss3.so => /lib/x86_64-linux-gnu/libnss3.so (0x00007f2cc1963000)
	libsmime3.so => /lib/x86_64-linux-gnu/libsmime3.so (0x00007f2cc1939000)
	libplc4.so => /lib/x86_64-linux-gnu/libplc4.so (0x00007f2cc1932000)
	libnspr4.so => /lib/x86_64-linux-gnu/libnspr4.so (0x00007f2cc18f2000)
	libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f2cc14ae000)
	libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007f2cc1409000)
	libsz.so.2 => /lib/x86_64-linux-gnu/libsz.so.2 (0x00007f2cc1404000)
	libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f2cc13e3000)
	librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f2cc13c4000)
	libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007f2cc1357000)
	libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f2cc1341000)
	libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007f2cc12fb000)
	libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f2cc1110000)
	libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2cc10bc000)
	libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007f2cc105d000)
	liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007f2cc104d000)
	libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f2cc1024000)
	libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f2cc101b000)
	libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f2cc1015000)
	libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f2cc100d000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f2cc0fd6000)
	libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f2cc0f3d000)
	libnssutil3.so => /lib/x86_64-linux-gnu/libnssutil3.so (0x00007f2cc0f0b000)
	libplds4.so => /lib/x86_64-linux-gnu/libplds4.so (0x00007f2cc0f06000)
	libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007f2cc0e62000)
	libaec.so.0 => /lib/x86_64-linux-gnu/libaec.so.0 (0x00007f2cc0e59000)
	libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f2cc0cad000)
	libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007f2cc0c65000)
	libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f2cc0be3000)
	libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f2cc0aa8000)
	libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f2cc0a90000)
	libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f2cc09c3000)
	libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f2cc0994000)
	libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f2cc098e000)
	libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f2cc0980000)
	libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f2cc0965000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f2cc094b000)
	libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f2cc0944000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f2cc0930000)

I have been trying to make this work for a few weeks now, please help.

  • I have read the documentation relating to installation.
  • I have ensured that the architecture and platform of Node.js used for npm install is the same as the architecture and platform of Node.js used at runtime.

Are you using the latest version of sharp?

  • I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

If you cannot confirm this, please upgrade to the latest version and try again before opening an issue.

If you are using another package which depends on a version of sharp that is not the latest, please open an issue against that package instead.

Is this a problem with filesystem permissions?

If you are using npm v6 or earlier and installing as a root or sudo user, have you tried with the npm install --unsafe-perm flag?

If you are using npm v7 or later, does the user running npm install own the directory it is run in?

If you are using the ignore-scripts feature of npm, have you tried with the npm install --ignore-scripts=false flag?

What is the complete output of running npm install --verbose --foreground-scripts sharp in an empty directory?

npm install --verbose --foreground-scripts sharp
npm verb cli [
npm verb cli '/usr/bin/node',
npm verb cli '/usr/bin/npm',
npm verb cli 'install',
npm verb cli '--verbose',
npm verb cli '--foreground-scripts',
npm verb cli 'sharp'
npm verb cli ]
npm info using npm@8.5.1
npm info using node@v12.22.9
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 1ms
npm timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 1ms
npm timing config:load:builtin Completed in 1ms
npm timing config:load:cli Completed in 2ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/home/gautam/Documents/Projects/drbb/.npmrc Completed in 0ms
npm timing config:load:project Completed in 1ms
npm timing config:load:file:/home/gautam/.npmrc Completed in 0ms
npm timing config:load:user Completed in 0ms
npm timing config:load:file:/etc/npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 8ms
npm timing npm:load:configload Completed in 8ms
npm timing npm:load:setTitle Completed in 0ms
npm timing config:load:flatten Completed in 2ms
npm timing npm:load:display Completed in 5ms
npm verb logfile /home/gautam/.npm/_logs/2022-05-16T01_04_48_384Z-debug-0.log
npm timing npm:load:logFile Completed in 4ms
npm timing npm:load:timers Completed in 0ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load Completed in 19ms
npm timing arborist:ctor Completed in 1ms
npm timing idealTree:init Completed in 73ms
npm timing idealTree:userRequests Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/sharp 1066ms (cache miss)
npm timing idealTree:#root Completed in 1075ms
npm timing idealTree:node_modules/sharp Completed in 0ms
npm timing idealTree:buildDeps Completed in 1077ms
npm timing idealTree:fixDepFlags Completed in 1ms
npm timing idealTree Completed in 1155ms
npm timing reify:loadTrees Completed in 1155ms
npm timing reify:diffTrees Completed in 2ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 10ms
npm timing reify:loadBundles Completed in 0ms
npm timing reifyNode:node_modules/wrappy Completed in 157ms
npm timing reifyNode:node_modules/wide-align Completed in 157ms
npm timing reifyNode:node_modules/strip-json-comments Completed in 158ms
npm timing reifyNode:node_modules/strip-ansi Completed in 158ms
npm timing reifyNode:node_modules/simple-swizzle Completed in 158ms
npm timing reifyNode:node_modules/string-width Completed in 159ms
npm timing reifyNode:node_modules/process-nextick-args Completed in 162ms
npm timing reifyNode:node_modules/once Completed in 162ms
npm timing reifyNode:node_modules/object-assign Completed in 163ms
npm timing reifyNode:node_modules/number-is-nan Completed in 163ms
npm timing reifyNode:node_modules/mkdirp-classic Completed in 163ms
npm timing reifyNode:node_modules/ini Completed in 164ms
npm timing reifyNode:node_modules/has-unicode Completed in 164ms
npm timing reifyNode:node_modules/end-of-stream Completed in 165ms
npm timing reifyNode:node_modules/color-name Completed in 165ms
npm timing reifyNode:node_modules/color-string Completed in 165ms
npm timing reifyNode:node_modules/code-point-at Completed in 166ms
npm timing reifyNode:node_modules/chownr Completed in 166ms
npm timing reifyNode:node_modules/aproba Completed in 166ms
npm timing reifyNode:node_modules/ansi-regex Completed in 167ms
npm timing reifyNode:node_modules/is-fullwidth-code-point Completed in 168ms
npm timing reifyNode:node_modules/tunnel-agent Completed in 171ms
npm timing reifyNode:node_modules/set-blocking Completed in 170ms
npm timing reifyNode:node_modules/signal-exit Completed in 171ms
npm timing reifyNode:node_modules/mimic-response Completed in 172ms
npm timing reifyNode:node_modules/lru-cache Completed in 172ms
npm timing reifyNode:node_modules/inherits Completed in 172ms
npm timing reifyNode:node_modules/ieee754 Completed in 172ms
npm timing reifyNode:node_modules/fs-constants Completed in 172ms
npm timing reifyNode:node_modules/decompress-response Completed in 173ms
npm timing reifyNode:node_modules/core-util-is Completed in 172ms
npm timing reifyNode:node_modules/console-control-strings Completed in 172ms
npm timing reifyNode:node_modules/color Completed in 173ms
npm timing reifyNode:node_modules/util-deprecate Completed in 177ms
npm timing reifyNode:node_modules/yallist Completed in 177ms
npm timing reifyNode:node_modules/expand-template Completed in 176ms
npm timing reifyNode:node_modules/base64-js Completed in 176ms
npm timing reifyNode:node_modules/string_decoder Completed in 179ms
npm timing reifyNode:node_modules/simple-concat Completed in 179ms
npm timing reifyNode:node_modules/safe-buffer Completed in 179ms
npm timing reifyNode:node_modules/pump Completed in 179ms
npm timing reifyNode:node_modules/npmlog Completed in 179ms
npm timing reifyNode:node_modules/napi-build-utils Completed in 180ms
npm timing reifyNode:node_modules/deep-extend Completed in 179ms
npm timing reifyNode:node_modules/isarray Completed in 181ms
npm timing reifyNode:node_modules/is-arrayish Completed in 181ms
npm timing reifyNode:node_modules/detect-libc Completed in 182ms
npm timing reifyNode:node_modules/delegates Completed in 182ms
npm timing reifyNode:node_modules/color-convert Completed in 182ms
npm timing reifyNode:node_modules/are-we-there-yet Completed in 183ms
npm timing reifyNode:node_modules/tar-stream Completed in 186ms
npm timing reifyNode:node_modules/simple-get Completed in 188ms
npm timing reifyNode:node_modules/buffer Completed in 186ms
npm timing reifyNode:node_modules/github-from-package Completed in 189ms
npm timing reifyNode:node_modules/rc Completed in 191ms
npm timing reifyNode:node_modules/prebuild-install Completed in 192ms
npm timing reifyNode:node_modules/bl Completed in 191ms
npm timing reifyNode:node_modules/node-abi Completed in 194ms
npm timing reifyNode:node_modules/gauge Completed in 198ms
npm timing reifyNode:node_modules/minimist Completed in 201ms
npm timing reifyNode:node_modules/readable-stream Completed in 208ms
npm timing reifyNode:node_modules/tar-stream/node_modules/readable-stream Completed in 211ms
npm timing reifyNode:node_modules/bl/node_modules/readable-stream Completed in 209ms
npm timing reifyNode:node_modules/tar-fs Completed in 215ms
npm timing reifyNode:node_modules/node-addon-api Completed in 215ms
npm timing reifyNode:node_modules/semver Completed in 217ms
npm timing reifyNode:node_modules/sharp Completed in 220ms
npm timing reify:unpack Completed in 221ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 3ms
npm timing build:link:node_modules/prebuild-install Completed in 3ms
npm timing build:link:node_modules/semver Completed in 2ms
npm timing build:link:node_modules/rc Completed in 3ms
npm timing build:link Completed in 4ms
npm info run sharp@0.30.4 install node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)

sharp@0.30.4 install
(node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)

npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 299ms
npm timing auditReport:getReport Completed in 301ms
npm timing auditReport:init Completed in 0ms
npm timing reify:audit Completed in 302ms
sharp: Detected globally-installed libvips v8.13.0udit Completed in 302ms
sharp: Building from source via node-gyp
gyp info it worked if it ends with okiming reify:audit Completed in 302ms
gyp verb cli [
gyp verb cli '/usr/bin/node',
gyp verb cli '/usr/share/nodejs/node-gyp/bin/node-gyp.js',
gyp verb cli 'rebuild'
gyp verb cli ]
gyp info using node-gyp@8.4.1
gyp info using node@12.22.9 | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python3" can be used
gyp verb find Python - executing "python3" to get executable path
gyp verb find Python - executable path is "/usr/bin/python3"
gyp verb find Python - executing "/usr/bin/python3" to get version
gyp verb find Python - version is "3.10.4"
gyp info find Python using Python version 3.10.4 found at "/usr/bin/python3"
gyp verb get node dir no --target version specified, falling back to host node version: 12.22.9
gyp verb build dir attempting to create "build" dir: /home/gautam/Documents/Projects/drbb/node_modules/sharp/build
gyp verb build dir "build" dir needed to be created? Yes
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /home/gautam/Documents/Projects/drbb/node_modules/sharp/build/config.gypi
gyp verb config.gypi checking for gypi file: /home/gautam/Documents/Projects/drbb/node_modules/sharp/config.gypi
gyp verb common.gypi checking for gypi file: /home/gautam/Documents/Projects/drbb/node_modules/sharp/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/usr/share/nodejs/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/gautam/Documents/Projects/drbb/node_modules/sharp/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/share/nodejs/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/include/nodejs/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/usr/include/nodejs',
gyp info spawn args '-Dnode_gyp_dir=/usr/share/nodejs/node-gyp',
gyp info spawn args '-Dnode_lib_file=/usr/include/nodejs/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/gautam/Documents/Projects/drbb/node_modules/sharp',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp verb command build []ify:sharp: timing reify:audit Completed in 302ms
gyp verb build type Release
gyp verb architecture x64
gyp verb node dev dir /usr/include/nodejs
gyp verb which succeeded for make /usr/bin/make
gyp info spawn make
gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/gautam/Documents/Projects/drbb/node_modules/sharp/build'
cc -o Release/obj.target/nothing/../node-addon-api/nothing.o ../../node-addon-api/nothing.c '-DNODE_GYP_MODULE_NAME=nothing' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -MMD -MF ./Release/.deps/Release/obj.target/nothing/../node-addon-api/nothing.o.d.raw -c
rm -f Release/obj.target/../node-addon-api/nothing.a && ar crs Release/obj.target/../node-addon-api/nothing.a Release/obj.target/nothing/../node-addon-api/nothing.o
ln -f "Release/obj.target/../node-addon-api/nothing.a" "Release/nothing.a" 2>/dev/null || (rm -rf "Release/nothing.a" && cp -af "Release/obj.target/../node-addon-api/nothing.a" "Release/nothing.a")
touch Release/obj.target/libvips-cpp.stamp
g++ -o Release/obj.target/sharp-linux-x64/src/common.o ../src/common.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/common.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/metadata.o ../src/metadata.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/metadata.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/stats.o ../src/stats.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/stats.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/operations.o ../src/operations.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/operations.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/pipeline.o ../src/pipeline.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/pipeline.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/utilities.o ../src/utilities.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/utilities.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64/src/sharp.o ../src/sharp.cc '-DNODE_GYP_MODULE_NAME=sharp-linux-x64' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_THREADS' '-DNAPI_VERSION=5' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DBUILDING_NODE_EXTENSION' -I/usr/include/nodejs/include/node -I/usr/include/nodejs/src -I/usr/include/nodejs/deps/openssl/config -I/usr/include/nodejs/deps/openssl/openssl/include -I/usr/include/nodejs/deps/uv/include -I/usr/include/nodejs/deps/zlib -I/usr/include/nodejs/deps/v8/include -I../../node-addon-api -I/usr/local/include -I/usr/include/libgsf-1 -I/usr/include/libxml2 -I/usr/include/x86_64-linux-gnu/ImageMagick-6 -I/usr/include/ImageMagick-6 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/openslide -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include -I/usr/include/OpenEXR -I/usr/include/openjpeg-2.4 -I/usr/include/orc-0.4 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fPIC -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -std=c++0x -fexceptions -Wall -Os -Wno-cast-function-type -MMD -MF ./Release/.deps/Release/obj.target/sharp-linux-x64/src/sharp.o.d.raw -c
g++ -o Release/obj.target/sharp-linux-x64.node -shared -pthread -rdynamic -m64 -Wl,-soname=sharp-linux-x64.node -Wl,--start-group Release/obj.target/sharp-linux-x64/src/common.o Release/obj.target/sharp-linux-x64/src/metadata.o Release/obj.target/sharp-linux-x64/src/stats.o Release/obj.target/sharp-linux-x64/src/operations.o Release/obj.target/sharp-linux-x64/src/pipeline.o Release/obj.target/sharp-linux-x64/src/utilities.o Release/obj.target/sharp-linux-x64/src/sharp.o Release/obj.target/../node-addon-api/nothing.a -Wl,--end-group -lnode -L/usr/local/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial/lib -lvips-cpp -pthread -lm -lvips -lgmodule-2.0 -lexpat -lgsf-1 -lxml2 -lfftw3 -lMagickCore-6.Q16 -lcfitsio -lpthread -limagequant -lcgif -lexif -ljpeg -lpng16 -lz -lwebpmux -lwebpdemux -lwebp -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lfontconfig -lfreetype -ltiff -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lopenslide -lmatio -lhdf5 -llcms2 -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 -lopenjp2 -lorc-0.4 -lheif -lpoppler-glib -lgobject-2.0 -lglib-2.0 -lcairo
ln -f "Release/obj.target/sharp-linux-x64.node" "Release/sharp-linux-x64.node" 2>/dev/null || (rm -rf "Release/sharp-linux-x64.node" && cp -af "Release/obj.target/sharp-linux-x64.node" "Release/sharp-linux-x64.node")
make: Leaving directory '/home/gautam/Documents/Projects/drbb/node_modules/sharp/build'
gyp info ok
npm info run sharp@0.30.4 install { code: 0, signal: null }
npm timing build:run:install:node_modules/sharp Completed in 10929ms
npm timing build:run:install Completed in 10929ms
npm timing build:deps Completed in 10936ms
npm timing build Completed in 10936ms
npm timing reify:build Completed in 10937ms
npm timing reify:trash Completed in 0ms
npm timing reify:save Completed in 33ms
npm timing reify Completed in 12385ms

added 67 packages, and audited 68 packages in 13s

8 packages are looking for funding
run npm fund for details

found 0 vulnerabilities
npm timing command:install Completed in 12391ms
npm verb exit 0
npm timing npm Completed in 12555ms
npm info ok

What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?

System:
OS: Linux 5.15 Ubuntu 22.04 LTS 22.04 LTS (Jammy Jellyfish)
CPU: (12) x64 AMD Ryzen 5 3600 6-Core Processor
Memory: 9.00 GB / 15.57 GB
Container: Yes
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 12.22.9 - /usr/bin/node
Yarn: 1.22.18 - /usr/local/bin/yarn
npm: 8.5.1 - /usr/bin/npm
npmPackages:
sharp: ^0.30.4 => 0.30.4

@lovell
Copy link
Owner

lovell commented May 19, 2022

ldd '/home/gautam/Documents/Projects/drbb/node_modules/sharp/build/Release/sharp-linux-x64.node'

Is this the path when running on Lambda? You'll need to make sure all these shared libraries are part of your deployment/layer - please see https://stackoverflow.com/questions/57023704/extract-native-libraries-to-var-task-lib-node-js-lambda

@Gautamji
Copy link
Author

No, it is not working when I am testing locally. I haven't uploaded the custom libvips to lambda yet.

@lovell
Copy link
Owner

lovell commented May 20, 2022

Ah, apologies, I misunderstood the question.

I took a quick look and it's possible the loading of images via openslide might have been affected by a recent change to libvips relating to modular file loaders, which means we should probably check for both VipsForeignLoadOpenslide and VipsForeignLoadOpenslideFile here (where we currently only check for the former):

{ "VipsForeignLoadOpenslide", ImageType::OPENSLIDE },

Happy to accept a PR, if you're able.

@lovell
Copy link
Owner

lovell commented Sep 5, 2022

v0.31.0 now available with this change, thanks for reporting.

@lovell lovell closed this as completed Sep 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants