diff -pruN 1.4.10+dfsg-1/debian/changelog 1.4.10+dfsg-1ubuntu2/debian/changelog
--- 1.4.10+dfsg-1/debian/changelog	2023-02-02 07:10:47.000000000 +0000
+++ 1.4.10+dfsg-1ubuntu2/debian/changelog	2023-04-16 12:12:42.000000000 +0000
@@ -1,3 +1,20 @@
+btllib (1.4.10+dfsg-1ubuntu2) lunar; urgency=medium
+
+  [ Graham Inggs ]
+  * Revert libbtllib-dev to Architecture: any
+
+  [ Vladimir Petko ]
+  * Avoid FTBFS due to deadlock on 32-bit architectures (LP: #2009757)
+
+ -- Graham Inggs <ginggs@ubuntu.com>  Sun, 16 Apr 2023 12:12:42 +0000
+
+btllib (1.4.10+dfsg-1ubuntu1) lunar; urgency=medium
+
+  * Demote libsdsl-dev to Recommends since it's not used by any of our own
+    headers.  Fixes installability on archs that don't build libsdsl.
+
+ -- Steve Langasek <steve.langasek@ubuntu.com>  Sat, 04 Mar 2023 18:34:56 +0000
+
 btllib (1.4.10+dfsg-1) unstable; urgency=medium
 
   * Exclude 32bit architectures since upstream confirmed these are not
diff -pruN 1.4.10+dfsg-1/debian/control 1.4.10+dfsg-1ubuntu2/debian/control
--- 1.4.10+dfsg-1/debian/control	2023-02-02 07:10:47.000000000 +0000
+++ 1.4.10+dfsg-1ubuntu2/debian/control	2023-04-16 10:59:34.000000000 +0000
@@ -1,7 +1,8 @@
 Source: btllib
 Section: science
 Priority: optional
-Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
 Uploaders: Andreas Tille <tille@debian.org>
 Build-Depends: debhelper-compat (= 13),
                dh-exec,
@@ -18,14 +19,14 @@ Homepage: https://github.com/bcgsc/btlli
 Rules-Requires-Root: no
 
 Package: libbtllib-dev
-Architecture: any-amd64 arm64 mips64el ppc64el s390x ia64 ppc64 riscv64 sparc64 alpha
+Architecture: any
 Section: libdevel
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          libcpptoml-dev,
-         libsdsl-dev,
          samtools,
          wget
+Recommends: libsdsl-dev
 Description: Bioinformatics Technology Lab common code library
  Bioinformatics Technology Lab common code library in C++ with
  Python wrappers.
diff -pruN 1.4.10+dfsg-1/debian/patches/series 1.4.10+dfsg-1ubuntu2/debian/patches/series
--- 1.4.10+dfsg-1/debian/patches/series	2023-02-02 07:10:47.000000000 +0000
+++ 1.4.10+dfsg-1ubuntu2/debian/patches/series	2023-04-16 11:03:04.000000000 +0000
@@ -1,3 +1,4 @@
 find_object_files_at_right_loc.patch
 # shared+static_lib.patch
 use_debian_packaged_libs.patch
+use-size_t-for-block-number.patch
diff -pruN 1.4.10+dfsg-1/debian/patches/use-size_t-for-block-number.patch 1.4.10+dfsg-1ubuntu2/debian/patches/use-size_t-for-block-number.patch
--- 1.4.10+dfsg-1/debian/patches/use-size_t-for-block-number.patch	1970-01-01 00:00:00.000000000 +0000
+++ 1.4.10+dfsg-1ubuntu2/debian/patches/use-size_t-for-block-number.patch	2023-04-16 12:12:28.000000000 +0000
@@ -0,0 +1,24 @@
+Description: Use size_t for block number
+Forwarded: https://github.com/bcgsc/btllib/pull/81
+Applied-Upstream: https://github.com/bcgsc/btllib/commit/d57e561a1d484872c83b126d427c8836f8be5b37
+Author: Vladimir Petko <vladimir.petko@canonical.com>
+Last-Update: 2023-01-13
+
+--- a/include/btllib/order_queue.hpp
++++ b/include/btllib/order_queue.hpp
+@@ -66,7 +66,7 @@
+ 
+     std::vector<T> data;
+     size_t count = 0;
+-    uint64_t num = 0;
++    size_t num = 0;
+   };
+ 
+   // Surrounds pieces of data in the buffer with a busy mutex
+@@ -255,4 +255,4 @@
+ 
+ } // namespace btllib
+ 
+-#endif
+\ No newline at end of file
++#endif
