Your message dated Sat, 19 Dec 2020 22:03:34 +0000
with message-id <[email protected]>
and subject line Bug#976067: fixed in giac 1.6.0.41+dfsg1-1
has caused the Debian Bug report #976067,
regarding libgiac-dev: missing dependencies to scientific development packages
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.)
--
976067: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976067
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libgiac-dev
Version: 1.6.0.31+dfsg1-1
Severity: important
X-Debbugs-Cc: [email protected]
Installing config.h enables Giac to expose features in its public headers (as
intended by [1]). This also enables preprocessor-guarded includes for a variety
of libraries used by Giac, effectively making them dependencies of libgiac-dev.
Currently only the runtime variants are declared as dependencies, so even
simple programs building against Giac can fail because of missing headers.
The exact list of includes enabled by the install of config.h depends on Giac's
compile options; the packaged version of libgiac-dev in Sid requires
libgmp-dev, libmpfr-dev, libmpfi-dev, libgsl-dev, libntl-dev, and
libfltk1.3-dev for programs to compile.
The dependency to libfltk1.3-dev is unfortunate as FLTK in turn requires a full
graphics stack, which is not expected from libgiac-dev. I am unsure whether
there is a better way to handle it.
## Sample steps to reproduce
Create a minimal Debian Sid install with libgiac-dev but without any of the
packages listed above.
% sudo debootstrap sid libgiac-dev-bugreport/ http://ftp.debian.org/debian/
% sudo chroot libgiac-dev-bugreport/
% apt install build-essential libgiac-dev
Try to build a sample Giac program:
#include <giac/config.h>
#include <giac/giac.h>
int main(void)
{
giac::context ct;
std::cout << giac::_factor(giac::gen("x^2-1", &ct), &ct) << "\n";
return 0;
}
% g++ giac-example.cpp -o giac-example -Wall -Wextra -lgiac
In file included from /usr/include/giac/giac.h:3,
from giac-example.cpp:2:
/usr/include/giac/first.h:362:10: fatal error: gmp.h: No such file or directory
362 | #include "gmp.h"
| ^~~~~~~
compilation terminated.
Install the missing package and try again. The following headers will be found
missing before build eventually succeeds:
* gmp.h (libgmp-dev)
* mpfr.h (libmpfr-dev)
* mpfi.h (libmpfi-dev-common, but probably better installed through libmpfi-dev)
* gsl/gsl_vector.h (libgsl-dev)
* NTL/ZZXFactoring.h (libntl-dev)
* FL/Enumerations.H (libfltk1.1-dev or libfltk1.3-dev)
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972827
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.9.9-arch1-1 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
Versions of packages libgiac-dev depends on:
ii libgiac0 1.6.0.31+dfsg1-1
libgiac-dev recommends no packages.
libgiac-dev suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: giac
Source-Version: 1.6.0.41+dfsg1-1
Done: Julien Puydt <[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.
Julien Puydt <[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: Sat, 19 Dec 2020 15:42:07 +0100
Source: giac
Architecture: source
Version: 1.6.0.41+dfsg1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Julien Puydt <[email protected]>
Closes: 976067
Changes:
giac (1.6.0.41+dfsg1-1) unstable; urgency=medium
.
* Unmark -dev as Multi-Arch: same following hinter.
* Run wrap-and-sort for cleaner files.
* Add missing deps for the -dev package. (Closes: #976067)
* New upstream release.
Checksums-Sha1:
6eeeaa733e6e7bb9241f07be6af0f111b232f3c4 3020 giac_1.6.0.41+dfsg1-1.dsc
54825d6e1d214e8126795cbc420599cb18bfc734 13526196
giac_1.6.0.41+dfsg1.orig.tar.xz
a814a7cc278e5b800ae86a9810100948c0877e8b 293868
giac_1.6.0.41+dfsg1-1.debian.tar.xz
9a7b7fd436849fa5d96a35da300d0c4a2fe7f465 10254
giac_1.6.0.41+dfsg1-1_source.buildinfo
Checksums-Sha256:
b3751c059cec0c49a0858a5f038ea2b6ed5101ff2026b7091a7d5ef44d8625e4 3020
giac_1.6.0.41+dfsg1-1.dsc
473b90ef9d1d7ee2cbc44a7b5a859ac45d4b8ce3f5b407d5735bd603fdcbe7bb 13526196
giac_1.6.0.41+dfsg1.orig.tar.xz
7f55f0b5d717e1a82c277938f917b3d811c7a491b2e7bce7d3178b0fda506bda 293868
giac_1.6.0.41+dfsg1-1.debian.tar.xz
5ea9e1c2d1ecd552107a736e1378c8dab82d909cf19195f7d45ff18ba66b40bf 10254
giac_1.6.0.41+dfsg1-1_source.buildinfo
Files:
fa94398ded170602ebbc1e39547361f4 3020 science optional
giac_1.6.0.41+dfsg1-1.dsc
36b9fa626802d3c2dbde735249bdf0d9 13526196 science optional
giac_1.6.0.41+dfsg1.orig.tar.xz
ef8b545e2a0f337535d1df008c3b5ef8 293868 science optional
giac_1.6.0.41+dfsg1-1.debian.tar.xz
028a54f58229d071c518d2aeb7503296 10254 science optional
giac_1.6.0.41+dfsg1-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEgS7v2KP7pKzk3xFLBMU71/4DBVEFAl/eEWwSHGpwdXlkdEBk
ZWJpYW4ub3JnAAoJEATFO9f+AwVR+3cP/0IAd8r1p9LZA7xMoWqc+uvbjzg/thRn
qhHvEDwxkvJZvFgywtA7I3GHzBWbushPmtP+wHh9IfhjUa6UEA6WIM2A/pCSVsVN
N6A4AaqCedxfebZ7SKuPsIcdemre2dij2sUKljFpTuNyW6ywutx9hwnt+qwJ/0he
FmfjzLZLUVZaIvCKvr0TtMoZxIfwPLTtgaHE+1jAujFIpkcBBFbXvfTVQfiVXXoX
rdRncTjs1Puu7EpqbeFEPthdkcN+7beglOqozEiJ/VXTPSwH5F5xblCw3OYm0Fv9
G43F66vMuEKAnTSyyf/5o0eEzgORMI9e6FhIMxXvm2XiSQpkE29U7EzoV5YTNJ7X
FxXL0Uq5HyeIEVMkNJWW8+Dw8tEDTAU5b4V7U4+Vj8CmljlHy1rFyiUkZCG20U9P
jJgH8lwTpUBeDXZc15bZfY2qekweCFr6RFNK9Ss40+aYi6EmH1j8vUmJwAnePkAK
a+ohOrSlelrdah1rywstt1ImgmxF+4utttyPRbf6n+AYGjrIZcS3ey+wVO14t7+I
23VGDobefahMe4viK0bqYQm09DQkUyCNWyzGaGQxI/1HpUiSmAxHOx2k7gAev0e1
tSSQ8ReXMWmu4L7rQ2bl6JoCLgLqPGufz+eYIsjgsGGYkQmycNn22EtDQmwW/OXT
bngC5NKxamzC
=IpzC
-----END PGP SIGNATURE-----
--- End Message ---