Your message dated Wed, 14 Oct 2026 16:34:04 +0000
with message-id <[email protected]>
and subject line Bug#1150685: fixed in giac 2.0.0.21+dfsg2-3
has caused the Debian Bug report #1150685,
regarding giac: FTBFS: optimization.cc:1274:9: error: reference to 'bitset' is
ambiguous
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1150685: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1150685
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: giac
Version: 2.0.0.21+dfsg2-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]
Dear maintainer,
giac FTBFS:
In file included from gen.h:70:
fraction.h:38:16: warning: template-id not allowed for constructor in C++20
[-Wtemplate-id-cdtor]
38 | Tfraction<T> (const T & n,const T & d) : num(n),den(d) {};
| ^
fraction.h:38:16: note: remove the '< >'
fraction.h:39:16: warning: template-id not allowed for constructor in C++20
[-Wtemplate-id-cdtor]
39 | Tfraction<T> (const T & n) : num(n),den(T(1)) {}; // does not work
properly??
| ^
fraction.h:39:16: note: remove the '< >'
fraction.h:40:16: warning: template-id not allowed for constructor in C++20
[-Wtemplate-id-cdtor]
40 | Tfraction<T> (const Tfraction<T> & f) : num(f.num), den(f.den) {};
| ^
fraction.h:40:16: note: remove the '< >'
In file included from gen.h:71:
poly.h:226:19: warning: template-id not allowed for constructor in C++20
[-Wtemplate-id-cdtor]
226 | Tref_tensor<T>(const tensor<T> & P): ref_count(1),t(P) {}
| ^
poly.h:226:19: note: remove the '< >'
poly.h:227:19: warning: template-id not allowed for constructor in C++20
[-Wtemplate-id-cdtor]
227 | Tref_tensor<T>(int dim): ref_count(1),t(dim) {}
| ^
poly.h:227:19: note: remove the '< >'
optimization.cc: In function 'void giac::vars_arrangements(matrice,
ipdiff::ivectors&, const context*)':
optimization.cc:1274:9: error: reference to 'bitset' is ambiguous
1274 | bitset<32> b(k);
| ^~~~~~
• there are 2 candidates
In file included from graphe.h:37,
from optimization.cc:25:
• candidate 1: 'template<long unsigned int _Nb> class std::bitset'
/usr/include/c++/16/bitset:820:11:
820 | class bitset
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/pari/pari.h:47,
from optimization.cc:31:
• candidate 2: 'void bitset(GEN, long int)'
/usr/include/x86_64-linux-gnu/pari/paridecl.h:3030:9:
3030 | void bitset(GEN x, long n);
| ^~~~~~
optimization.cc:1274:20: error: 'b' was not declared in this scope
1274 | bitset<32> b(k);
| ^
optimization.cc: In function 'bool giac::find_global_extrema_recursively(const
gen&, const vecteur&, const vecteur&, const vecteur&, const vecteur&, const
gen_map&, const std::map<int, bool>&, const std::map<int, gen>&, gen&, gen&,
vecteur&, vecteur&, const context*)':
optimization.cc:2096:35: warning: using value of assignment with
'volatile'-qualified left operand is deprecated [-Wvolatile]
2096 | interrupted=ctrl_c=false;
| ~~~~~~^~~~~~
optimization.cc: In member function 'int
giac::nlp_problem::ipt_solver::ls_filter_barrier_method(giac::vecteur&,
giac::vecteur&, giac::vecteur&, double)':
optimization.cc:5196:35: warning: using value of assignment with
'volatile'-qualified left operand is deprecated [-Wvolatile]
5196 | ctrl_c=interrupted=false;
| ~~~~~~~~~~~^~~~~~
optimization.cc: In member function 'bool
giac::nlp_problem::branch_and_bound(const meth_parm&, const giac::vecteur&,
optimum_t&)':
optimization.cc:5728:31: warning: using value of assignment with
'volatile'-qualified left operand is deprecated [-Wvolatile]
5728 | interrupted=ctrl_c=false;
| ~~~~~~^~~~~~
optimization.cc: In member function 'bool
giac::nlp_problem::outer_approximation(const meth_parm&, const giac::vecteur&,
optimum_t&)':
optimization.cc:5798:31: warning: using value of assignment with
'volatile'-qualified left operand is deprecated [-Wvolatile]
5798 | interrupted=ctrl_c=false;
| ~~~~~~^~~~~~
make[3]: *** [Makefile:984: optimization.lo] Error 1
See
https://buildd.debian.org/status/fetch.php?pkg=giac&arch=amd64&ver=2.0.0.21%2Bdfsg2-2%2Bb1&stamp=1791791084&raw=0
for details.
Cheers
--
Sebastian Ramacher
--- End Message ---
--- Begin Message ---
Source: giac
Source-Version: 2.0.0.21+dfsg2-3
Done: Ileana Dumitrescu <[email protected]>
We believe that the bug you reported is fixed in the latest version of
giac, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ileana Dumitrescu <[email protected]> (supplier of updated giac
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 14 Oct 2026 18:53:17 +0300
Source: giac
Architecture: source
Version: 2.0.0.21+dfsg2-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Ileana Dumitrescu <[email protected]>
Closes: 1150685
Changes:
giac (2.0.0.21+dfsg2-3) unstable; urgency=medium
.
* d/patches: Add fix_FTBFS_with_libpari-gmp-tls10.patch to fix ambiguous
reference to bitset variable type (Closes: #1150685).
Checksums-Sha1:
32f11e10a2cbcbc2c664f89838897ee9e5643660 3118 giac_2.0.0.21+dfsg2-3.dsc
fb3e04baf8bbbedfa1d347db4fc163c4bdc52008 28816
giac_2.0.0.21+dfsg2-3.debian.tar.xz
b27cf484ae713e64cdf3e4b0ff2a39403ca5ea8d 17848
giac_2.0.0.21+dfsg2-3_amd64.buildinfo
Checksums-Sha256:
d38152aa8fbb2c91e623ba4486ee5c94ae2669b896569f187a3535aab0bb063e 3118
giac_2.0.0.21+dfsg2-3.dsc
8446f6e177e07919e8c156b35b8e55b0fd0020c669c53c92875949dd1da7b324 28816
giac_2.0.0.21+dfsg2-3.debian.tar.xz
7d2a48fbcb5453bbef91da674d5b0697671b3156ffda13248af3c002a57eee37 17848
giac_2.0.0.21+dfsg2-3_amd64.buildinfo
Files:
4cd3b05991c3f9a21539fec104141f50 3118 science optional
giac_2.0.0.21+dfsg2-3.dsc
a24aa0edc0fe2f79b8744addf4a3709f 28816 science optional
giac_2.0.0.21+dfsg2-3.debian.tar.xz
fc5e29f37a4059d4fc60494fea63e0ab 17848 science optional
giac_2.0.0.21+dfsg2-3_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmrPqkIACgkQZXDqARRv
c1RgzRAAgdUZzSczp399/wIcLCJQKQyBDcxJe6LYBc8EGxDLOPde1t66Jle2YUwN
m58zBDzBYlsh/B+moGkYiGrOQeUJGJCtMC4go57LGkscSo/TjwR3axINAMHuZ5h0
E+Y6aEfMT4/hD4W5Nx8Mm0OQC/QYJ//SOFtmvQiPfjc4a0MndQlZPCVNrnnFioOD
PO5Q3pYWQBKP9qSdKjsDmBC+oytSDpMjfYQkLP7y4Jz+UlYlLIMuXodd3Z3uanbz
qx0kPXf9qzD7NXYL/JNs8daWvTLZ8tIEzVrwDv4+NSoUIdpsLhK/8VvvDzG0+Smh
MMkDA3nKl8KjZ7mWi/0B26Vgq5Y04ULDOsdt4q9w7hv/m4Ef8hLjOPL2If9QKDEY
H7w1auTzIxZnkdxRbjuW4eBI6s/aDMHyyyKB0cR6duXzHcWcjTl1ph7F6BvpIArj
9XOl1ja8dCYA/SvHttwdm8S4KJnu9WIuAELrO/MR12ppPo1CgGon6DobSJYBLxwT
cQ1ugfx5VLZ1ftynjtFAT8lcPLQomZS8PZ7n3u983C+HW0VRb3ArDSgbOAB4JAyZ
qemHCECVp0WPP0ovvcpJ7pt0mLMoTlY6FTltGwMYoj2qKIrglsPqGysoDNmGHlPC
asDk+z0yV/ARJGNPjX+cxjspdI1z0EgGDU1ETKIjTHc+BncffwU=
=e9/1
-----END PGP SIGNATURE-----
pgpAAK1Na_In4.pgp
Description: PGP signature
--- End Message ---