diff --git a/srcpkgs/prometheus/template b/srcpkgs/prometheus/template index d251ad8e8d9..085ac711b42 100644 --- a/srcpkgs/prometheus/template +++ b/srcpkgs/prometheus/template @@ -25,11 +25,12 @@ system_accounts="_prometheus" make_dirs="/var/lib/prometheus 700 _prometheus _prometheus" -case "$XBPS_TARGET_MACHINE" in - x86_64|i686|armv6l) broken="ftbfs: npm ERR! EMFILE: too many open files" ;; -esac - pre_build() { + # Need to patch node fs to avoid using too many file descriptors + (cd web/ui && yarn add --dev -W graceful-fs@4.2.11) + echo "require('graceful-fs').gracefulify(require('fs'));" \ + > "${wrksrc}/web/ui/use-graceful-fs.js" + export NODE_OPTIONS="--require ${wrksrc}/web/ui/use-graceful-fs.js" CGO_ENABLED=0 GOARCH= make assets assets-compress }