From 50403ebd3d9477af4d5e1bf11d3da2a42a6e0e97 Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Sun, 9 Mar 2025 23:47:08 +0100 Subject: [PATCH] Create overlapping subdirs dynamically in Bookwyrm package --- packages/bookwyrm/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/bookwyrm/package.nix b/packages/bookwyrm/package.nix index 98b0ec9..7e6e873 100644 --- a/packages/bookwyrm/package.nix +++ b/packages/bookwyrm/package.nix @@ -109,7 +109,7 @@ mkDerivation { buildPhase = '' runHook preBuild - mkdir -p /build/lib/python3.11/site-packages/opentelemetry/exporter/otlp/proto + mkdir -p /build/lib/python3.11/site-packages # Python dependencies @@ -118,8 +118,12 @@ mkDerivation { done ${ concatStringsSep "\n" ( map ( dependency : '' + + mkdir -p /build/lib/python3.11/site-packages/${ dependency . subDirectory } + ln -s ${ dependency . package }/lib/python3.11/site-packages/${ dependency . subDirectory }/* \ /build/lib/python3.11/site-packages/${ dependency . subDirectory }/ + '' ) overlappingPythonDependencies ) } export PYTHONPATH=/build/lib/python3.11/site-packages @@ -152,8 +156,12 @@ mkDerivation { done ${ concatStringsSep "\n" ( map ( dependency : '' + + mkdir -p $out/lib/python3.11/site-packages/${ dependency . subDirectory } + ln -s ${ dependency . package }/lib/python3.11/site-packages/${ dependency . subDirectory }/* \ $out/lib/python3.11/site-packages/${ dependency . subDirectory }/ + '' ) overlappingPythonDependencies ) } # Python packages