summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2021-08-24 11:50:57 +0000
committerDamien Zammit <damien@zamaudio.com>2023-06-23 23:55:58 +1000
commitf1c4b4cb1acd28737e686e08350c25f18af8589b (patch)
treee14cbf7f3efe9eb733ae6a6d823cdac7ad740435
parent97e784cdab55efe7397e53c02296e61faf4a2464 (diff)
patches/64bit.diff: Enable 64bit offsets to fix access to large disksdebian/0_20191130-8
-rw-r--r--debian/changelog7
-rw-r--r--debian/patches/64bit.diff21
-rw-r--r--debian/patches/series1
3 files changed, 29 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 6d81f3b8..67e530ad 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+rumpkernel (0~20191130-8) unreleased; urgency=medium
+
+ [ Damien Zammit ]
+ * patches/64bit.diff: Enable 64bit offsets to fix access to large disks.
+
+ -- Samuel Thibault <sthibault@debian.org> Tue, 24 Aug 2021 11:50:53 +0000
+
rumpkernel (0~20191130-7) unreleased; urgency=medium
* patches/dealloc.diff: Add missing port deallocation.
diff --git a/debian/patches/64bit.diff b/debian/patches/64bit.diff
new file mode 100644
index 00000000..eb362d41
--- /dev/null
+++ b/debian/patches/64bit.diff
@@ -0,0 +1,21 @@
+From: Damien Zammit <damien@zamaudio.com>
+Subject: [PATCH] rumpkernel: Add -D_FILE_OFFSET_BITS=64 for large off_t
+
+This enables large disks to work in librump.
+
+---
+ buildrump.sh/buildrump.sh | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- a/buildrump.sh/buildrump.sh
++++ b/buildrump.sh/buildrump.sh
+@@ -1126,7 +1131,7 @@ evalplatform ()
+ *-gnu*)
+ EXTRA_RUMPCOMMON='-ldl'
+ EXTRA_RUMPCLIENT='-lpthread'
+- appendvar EXTRA_CFLAGS -DMAXHOSTNAMELEN=256 -DPATH_MAX=1024
++ appendvar EXTRA_CFLAGS -D_FILE_OFFSET_BITS=64 -DMAXHOSTNAMELEN=256 -DPATH_MAX=1024
+ ;;
+ *-openbsd*)
+ EXTRA_RUMPCLIENT='-lpthread'
+
diff --git a/debian/patches/series b/debian/patches/series
index e118839e..fac2ca97 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -12,3 +12,4 @@ ahcisata-atapi.diff
print-error.diff
intr_lock.diff
dealloc.diff
+64bit.diff