Skip to content

Commit bc7567d

Browse files
committed
Use serial blockio to avoid liburing system dependency
The blockio package defaults to io_uring which requires liburing. The devx CI environment does not provide liburing, so we use the serialblockio flag instead. TODO: revert when CI provides liburing or switch to io_uring for better LSM I/O performance.
1 parent 033002a commit bc7567d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

cabal.project

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ package cardano-db-tool
3939
package cardano-smash-server
4040
ghc-options: -Wall -Werror -Wredundant-constraints -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -Wunused-imports -Wunused-packages
4141

42+
package blockio
43+
-- Use serial block IO to avoid requiring liburing (not available in devx CI).
44+
-- TODO: revert when CI provides liburing or switch to io_uring for better LSM perf.
45+
flags: +serialblockio
46+
4247
package cardano-node
4348
-- We are using cardano-node as a library and we never use the systemd scribe, so there
4449
-- is no benefit to linking against it

0 commit comments

Comments
 (0)