File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4646 # target the same way nixpkgs does for isStatic platforms.
4747 static-liburing = final . liburing . overrideAttrs ( old : {
4848 dontdisableStatic = true ;
49+ # Workaround for macOS builders: recreate man page symlinks that may be lost
50+ # during cross-compilation from Darwin to Linux
51+ preInstall = ( old . preInstall or "" ) + ''
52+ echo "=== LIBURING PREINSTALL DEBUG ==="
53+ echo "PWD: $(pwd)"
54+ echo "Checking man directory contents BEFORE fix:"
55+ ls -la man/ | grep -E "(IO_URING|io_uring).*VERSION" || echo "No VERSION-related files found"
56+
57+ # Always recreate symlinks to ensure they exist for install phase
58+ echo "Creating/recreating man page symlinks..."
59+ ln -sf io_uring_check_version.3 man/IO_URING_CHECK_VERSION.3
60+ ln -sf io_uring_check_version.3 man/IO_URING_VERSION_MAJOR.3
61+ ln -sf io_uring_check_version.3 man/IO_URING_VERSION_MINOR.3
62+ ln -sf io_uring_major_version.3 man/io_uring_major_version.3 2>/dev/null || true
63+ ln -sf io_uring_minor_version.3 man/io_uring_minor_version.3 2>/dev/null || true
64+
65+ echo "Checking man directory contents AFTER fix:"
66+ ls -la man/ | grep -E "(IO_URING|io_uring).*VERSION"
67+ echo "=== END LIBURING PREINSTALL DEBUG ==="
68+ '' ;
69+
4970 postInstall = ''
5071 # Always builds both static and dynamic libraries, so we need to remove the
5172 # dynamic libraries.
You can’t perform that action at this time.
0 commit comments