Package: mathgl Version: 2.3.3-2 Severity: normal Hi All,
A bit of a note-to-self (and Dimitrios, I guess). This report is due to some notice on the mathgl mailing list: https://groups.google.com/forum/?_escaped_fragment_=topic/mathgl/ioV2hTVfhq4#!topic/mathgl/ioV2hTVfhq4 The following program does not compile: #include <mgl2/mgl.h> int main() { mglGraph gr; gr.FPlot("sin(pi*x)"); gr.WriteFrame("test.png"); } $g++ --version g++ (Debian 4.9.2-10) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ g++ mathgl.cpp -o mathgl -lmgl -std=c++11 In file included from /usr/include/c++/4.9/complex.h:36:0, from /usr/include/mgl2/define.h:268, from /usr/include/mgl2/abstract.h:23, from /usr/include/mgl2/data_cf.h:23, from /usr/include/mgl2/data.h:23, from /usr/include/mgl2/mgl_cf.h:24, from /usr/include/mgl2/mgl.h:23, from mathgl.cpp:1: /usr/include/mgl2/define.h:277:19: error: unable to find numeric literal operator ‘operator""iF’ const mdual mgl_I=_Complex_I; ^ /usr/include/mgl2/define.h:277:19: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes In file included from /usr/include/mgl2/abstract.h:23:0, from /usr/include/mgl2/data_cf.h:23, from /usr/include/mgl2/data.h:23, from /usr/include/mgl2/mgl_cf.h:24, from /usr/include/mgl2/mgl.h:23, from mathgl.cpp:1: /usr/include/mgl2/data.h: In member function ‘void mglDataV::Fill(mreal, mreal, char)’: /usr/include/mgl2/data.h:611:6: error: ‘typeof’ was not declared in this scope if(mgl_isnum(x2)) ^ /usr/include/mgl2/data.h:611:6: error: ‘_a’ was not declared in this scope if(mgl_isnum(x2)) ^ /usr/include/mgl2/data.h:611:6: error: could not convert ‘({...})’ from ‘void’ to ‘bool’ if(mgl_isnum(x2)) ^ ..... And so on for quite a while. It looks like there are some typing problems in the headers. We should have a unit test to fix this. It renders the package relatively unusable. This may or may not be the cause of bug #798858 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798858 Thanks! -- System Information: Debian Release: 8.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages mathgl depends on: ii libc6 2.19-18 ii libgcc1 1:5.2.1-17 ii libgif4 4.1.6-11 ii libgl1-mesa-glx [libgl1] 10.3.2-1 ii libglu1-mesa [libglu1] 9.0.0-2 ii libgsl0ldbl 1.16+dfsg-2 ii libhdf4-0 4.2.10-3 ii libhdf5-8 1.8.13+docs-15 ii libhpdf-2.2.1 2.2.1-1.1 ii libjpeg62-turbo 1:1.3.1-12 ii libltdl7 2.4.2-1.11 ii libmgl-qt7.4.0 2.3.3-2 ii libmgl7.4.0 2.3.3-2 ii libpng12-0 1.2.50-2+b2 ii libqt5core5a 5.4.2+dfsg-5 ii libqt5gui5 5.4.2+dfsg-5 ii libqt5printsupport5 5.4.2+dfsg-9 ii libqt5widgets5 5.4.2+dfsg-5 ii libstdc++6 5.2.1-17 ii zlib1g 1:1.2.8.dfsg-2+b1 mathgl recommends no packages. mathgl suggests no packages. -- no debconf information