[med-svn] [Git][med-team/python-bioframe][master] Add patch to fix FTBFS on 32 bit

Nilesh Patra (@nilesh) gitlab at salsa.debian.org
Sat Dec 31 10:40:33 GMT 2022



Nilesh Patra pushed to branch master at Debian Med / python-bioframe


Commits:
83581fb6 by Nilesh Patra at 2022-12-31T10:40:06+00:00
Add patch to fix FTBFS on 32 bit

- - - - -


2 changed files:

- + debian/patches/32-bits.patch
- + debian/patches/series


Changes:

=====================================
debian/patches/32-bits.patch
=====================================
@@ -0,0 +1,58 @@
+Description: typecast arr into np.int64 instead of int
+Author: Nilesh Patra <nilesh at debian.org>
+Last-Update: 2022-12-31
+--- a/bioframe/ops.py
++++ b/bioframe/ops.py
+@@ -128,7 +128,7 @@
+ 
+     if pad is not None:
+         if pad < 0:
+-            mids = df[sk].values + (0.5 * (df[ek].values - df[sk].values)).astype(int)
++            mids = df[sk].values + (0.5 * (df[ek].values - df[sk].values)).astype(np.int64)
+             df_expanded[sk] = np.minimum(df_expanded[sk].values, mids)
+             df_expanded[ek] = np.maximum(df_expanded[ek].values, mids)
+     if scale is not None:
+@@ -539,8 +539,8 @@
+             cluster_starts_group,
+             cluster_ends_group,
+         ) = arrops.merge_intervals(
+-            df_group[sk].values.astype(int),
+-            df_group[ek].values.astype(int),
++            df_group[sk].values.astype(np.int64),
++            df_group[ek].values.astype(np.int64),
+             min_dist=min_dist,
+         )
+ 
+@@ -678,8 +678,8 @@
+             cluster_starts_group,
+             cluster_ends_group,
+         ) = arrops.merge_intervals(
+-            df_group[sk].values.astype(int),
+-            df_group[ek].values.astype(int),
++            df_group[sk].values.astype(np.int64),
++            df_group[ek].values.astype(np.int64),
+             min_dist=min_dist
+             # df_group[sk].values, df_group[ek].values, min_dist=min_dist
+         )
+@@ -1539,8 +1539,8 @@
+         df_group = df.loc[df_group_idxs]
+ 
+         (complement_starts_group, complement_ends_group,) = arrops.complement_intervals(
+-            df_group[sk].values.astype(int),
+-            df_group[ek].values.astype(int),
++            df_group[sk].values.astype(np.int64),
++            df_group[ek].values.astype(np.int64),
+             bounds=(region_start, region_end),
+         )
+ 
+--- a/bioframe/extras.py
++++ b/bioframe/extras.py
+@@ -195,7 +195,7 @@
+ 
+     def _each(chrom):
+         seq = bioseq.Seq(str(fasta_records[chrom][:]))
+-        cuts = np.r_[0, np.array(cut_finder(seq)) + 1, len(seq)].astype(int)
++        cuts = np.r_[0, np.array(cut_finder(seq)) + 1, len(seq)].astype(np.int64)
+         n_frags = len(cuts) - 1
+ 
+         frags = pd.DataFrame(


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+32-bits.patch



View it on GitLab: https://salsa.debian.org/med-team/python-bioframe/-/commit/83581fb69965b9e8d95bbedd30e28a28791b1bcf

-- 
View it on GitLab: https://salsa.debian.org/med-team/python-bioframe/-/commit/83581fb69965b9e8d95bbedd30e28a28791b1bcf
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20221231/f0f68f70/attachment-0001.htm>


More information about the debian-med-commit mailing list