sharp
sharp copied to clipboard
Can't get custom global vips with openslide support to work
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.
- [x] I have read the documentation relating to installation.
- [x] 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?
- [x] I am using the latest version of
sharp
as reported bynpm 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 [email protected] npm info using [email protected] 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 [email protected] install node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
[email protected] 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 [email protected]
gyp info using [email protected] | 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 [email protected] 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
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
No, it is not working when I am testing locally. I haven't uploaded the custom libvips to lambda yet.
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):
https://github.com/lovell/sharp/blob/04c31b35a7e2d88931e1cb7cde0fe1720e4685b7/src/common.cc#L250
Happy to accept a PR, if you're able.
v0.31.0 now available with this change, thanks for reporting.