From d20466fd72695219be31f5beb882170d86ef35cb Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Mon, 18 Aug 2025 15:07:58 +1000
Subject: [PATCH] Remove possum storage replace

Fixes #1020.
---
 go.mod   | 4 +---
 go.sum   | 2 ++
 justfile | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/go.mod b/go.mod
index 8a2c5c1a..5ca09539 100644
--- a/go.mod
+++ b/go.mod
@@ -19,7 +19,7 @@ require (
 	github.com/anacrolix/missinggo v1.3.0
 	github.com/anacrolix/missinggo/v2 v2.10.0
 	github.com/anacrolix/multiless v0.4.0
-	github.com/anacrolix/possum/go v0.3.2
+	github.com/anacrolix/possum/go v0.4.0
 	github.com/anacrolix/squirrel v0.6.4
 	github.com/anacrolix/sync v0.5.4
 	github.com/anacrolix/tagflag v1.3.0
@@ -162,5 +162,3 @@ retract (
 	// Indefinite outgoing requests on storage write errors. https://github.com/anacrolix/torrent/issues/889
 	[v1.29.0, v1.53.2]
 )
-
-replace github.com/anacrolix/possum/go => ./storage/possum/lib/go
diff --git a/go.sum b/go.sum
index 0c04a109..3e61826c 100644
--- a/go.sum
+++ b/go.sum
@@ -114,6 +114,8 @@ github.com/anacrolix/mmsg v1.0.1 h1:TxfpV7kX70m3f/O7ielL/2I3OFkMPjrRCPo7+4X5AWw=
 github.com/anacrolix/mmsg v1.0.1/go.mod h1:x8kRaJY/dCrY9Al0PEcj1mb/uFHwP6GCJ9fLl4thEPc=
 github.com/anacrolix/multiless v0.4.0 h1:lqSszHkliMsZd2hsyrDvHOw4AbYWa+ijQ66LzbjqWjM=
 github.com/anacrolix/multiless v0.4.0/go.mod h1:zJv1JF9AqdZiHwxqPgjuOZDGWER6nyE48WBCi/OOrMM=
+github.com/anacrolix/possum/go v0.4.0 h1:72aHo6M2y6Eb5upaBHiaJ1qaiLe4peyeAMS0wDgMybg=
+github.com/anacrolix/possum/go v0.4.0/go.mod h1:LMkSvp9JAi1eKzmrDgJ6iDcWGalpb8Ddnsd9Ovy+ey8=
 github.com/anacrolix/squirrel v0.6.4 h1:K6ABRMCms0xwpEIdY3kAaDBUqiUeUYCKLKI0yHTr9IQ=
 github.com/anacrolix/squirrel v0.6.4/go.mod h1:0kFVjOLMOKVOet6ja2ac1vTOrqVbLj2zy2Fjp7+dkE8=
 github.com/anacrolix/stm v0.2.0/go.mod h1:zoVQRvSiGjGoTmbM0vSLIiaKjWtNPeTvXUSdJQA4hsg=
diff --git a/justfile b/justfile
index 92e52bbd..205228a0 100644
--- a/justfile
+++ b/justfile
@@ -5,7 +5,7 @@ act:
     act -j test --matrix go-version:'1.24' --env-file .empty.env
 
 test *args: build-possum
-    go test -race -failfast {{ args }} ./...
+    CGO_LDFLAGS="-L$(realpath storage/possum/lib/target/debug)" go test -race -failfast {{ args }} ./...
 
 build-possum:
     cd storage/possum/lib && cargo build
-- 
2.51.0