From 14be8178d92f3bb9ec2d0735d42c62293fa7ef37 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sat, 11 Jul 2026 09:22:15 +0530 Subject: [PATCH] pdfding: fix build on darwin Signed-off-by: phanirithvij --- pkgs/by-name/pd/pdfding/frontend.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index 5a1c5566b523..76090903d5e0 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -4,9 +4,7 @@ fetchzip, npmHooks, - tailwindcss_4, nodejs, - pdfding, }: let @@ -39,8 +37,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs npmHooks.npmConfigHook - # it is in package.json and thus node_modules but no cli executable - tailwindcss_4 ]; strictDeps = true; @@ -53,7 +49,12 @@ stdenv.mkDerivation (finalAttrs: { cp -r --no-preserve=mode pdfding/static $out/pdfding/static cp -r --no-preserve=mode ${finalAttrs.passthru.pdfjs} $out/pdfding/static/pdfjs - tailwindcss -i $out/pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify + # NOTE: Directly using tailwindcss package from nixpkgs gave a `Trace/BPT trap: 5` error on darwin + # Trace/BPT trap: 5 tailwindcss -i $out/pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify + # It didn't occur when building the package in an interactive ssh session but on nixpkgs-review-gha it failed consistently + # https://github.com/NixOS/nixpkgs/pull/540436#issuecomment-4942029413 + + node node_modules/@tailwindcss/cli/dist/index.mjs -i pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify rm $out/pdfding/static/css/input.css for i in build/pdf.mjs build/pdf.sandbox.mjs build/pdf.worker.mjs web/viewer.mjs;