tags 963290 +patch
thanks

I just took a look at this issue.

First I did some digging in the upstream git repo. Once I figured out their branch 
structure (the "master0" branch is
apparently where current releases are made from) I was able to find two 
relavent commits.
10ed02f429f75a418ee41814af2dffc8cd41101f which added support for flint 2.6.0 
and cebabe52632013a70be321d590301e06c306a766
which removed the upper limit on the flint version.

I applied these to the Debian package, in the process I found that 
10ed02f429f75a418ee41814af2dffc8cd41101f conflicted
with the existing debian patch upstream-fix-sprintf_buffer_overflow.patch, 
following the upstream issue report link
for that patch lead to a claim the issue was fixed as part of 
10ed02f429f75a418ee41814af2dffc8cd41101f so I removed
upstream-fix-sprintf_buffer_overflow.patch from the series.

Next I ran into an issue with a test failing to build because it could not find 
the newly added
EANTIC_FIXED_fmpq_poly_add_fmpq symbol. I added the symbol to the version 
script.

The final issue I ran into was that some symbols had disappeared.

+#MISSING: 0.1.5+ds-2+rpi1# 
EANTIC_FIXED_fmpq_poly_get_str_pretty@LIBEANTIC_0_1_2 0.1.2
+#MISSING: 0.1.5+ds-2+rpi1# 
_EANTIC_FIXED_fmpq_poly_get_str_pretty@LIBEANTIC_0_1_2 0.1.2
+#MISSING: 0.1.5+ds-2+rpi1# _nf_elem_mod_fmpz@LIBEANTIC_0_1_2 0.1.2
+#MISSING: 0.1.5+ds-2+rpi1# nf_elem_mod_fmpz@LIBEANTIC_0_1_2 0.1.2
+#MISSING: 0.1.5+ds-2+rpi1# nf_elem_mod_fmpz_den@LIBEANTIC_0_1_2 0.1.2

I searched for EANTIC_FIXED_fmpq_poly_get_str_pretty and nf_elem_mod_fmpz on the
codesearch.debian.net website . I also installed all the reverse-dependencies
listed on the autoremoval list and then grepped in /usr/lib and /usr/bin .
With the source search the only references I found were in the e-antic
source package. With the binary search the only references I found were
in libeantic.so.0.1.5 and libeantic.a. As such I decided it was probably
ok to remove the symbols from the symbols file and went ahead and updated
the symbols file.

With that I was able to get a successful build in Raspbian bullseye-staging
and I have uploaded the package to Raspbian. A debdiff should appear soon
at https://debdiffs.raspbian.org/main/e/e-antic

Reply via email to