From 07ec1ea38350286c55bc3372963b91d475d539e0 Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Sat, 8 Mar 2025 15:43:09 +0100 Subject: [PATCH] Prevent race condition in Bookwyrm install script --- packages/bookwyrm/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/bookwyrm/package.nix b/packages/bookwyrm/package.nix index f3fa98b..6ee0ed5 100644 --- a/packages/bookwyrm/package.nix +++ b/packages/bookwyrm/package.nix @@ -114,12 +114,18 @@ mkDerivation { for directory in $( cd $package/lib/python3.11/site-packages ; find -mindepth 1 -type d -not -name __pycache__ ) ; do mkdir -p $out/lib/python3.11/site-packages/$directory & done + done + wait + + for package in $pythonDependencies ; do for file in $( cd $package/lib/python3.11/site-packages ; find -type f -not -path \*__pycache__\* ) ; do ln -s $package/lib/python3.11/site-packages/$file $out/lib/python3.11/site-packages/$file & done done + wait + # Python packages cp -r $src/bookwyrm $out/lib/python3.11/site-packages/ @@ -149,8 +155,6 @@ mkDerivation { cp $src/VERSION $out/var/lib/bookwyrm/ - wait # Wait for async subprocesses to finish - runHook postInstall '' ; }