1% Release notes of the 3.0.3 version of `TFEL`, `MFront` and `MTest`
2% Thomas Helfer
3% 2017
4
5This is mainly a bug fix version of the `3.0` series. All tickets
6solved are described below.
7
8# Tickets fixed
9
10## Ticket #97: Problem building the `python` bindings with a recent version of `boost`
11
12Building the python bindings with a recent version of `boost` libs and
13`clang` led to the following error:
14
15~~~~{.sh}
16--- vector.lo ---
17In file included from vector.cxx:22:
18.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:41:2:
19error: reference to 'list' is ambiguous
20         list l;
21         ^
22/usr/include/c++/v1/list:805:28: note: candidate found by name lookup is
23'std::__1::list'
24class _LIBCPP_TEMPLATE_VIS list
25                            ^
26/usr/local/include/boost/python/list.hpp:57:7: note: candidate found by
27name lookup is 'boost::python::list'
28class list : public detail::list_base
29       ^
30In file included from vector.cxx:22:
31.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:43:4:
32error: use of undeclared identifier 'l'
33           l.append(*p);
34           ^
35.../../../bindings/python/include/TFEL/Python/VectorConverter.hxx:45:16:
36error: use of undeclared identifier 'l'
37         return incref(l.ptr());
38~~~~
39
40The error is du to an ambiguity between `std::list` and
41`boost::python::list`, probably du to an implicit inclusion of the
42`<list>` header file with `libc++`. This ambiguity has been eliminated.
43
44For more details, see: <https://sourceforge.net/p/tfel/tickets/97/>
45
46## Ticket #96: Building with the `musl` `c` library
47
48The `Alpine` `Linux` distribution is based on the `musl` `c` library
49and not `glibc`. Thus, the `feenableexcept` and `fedisableexcept`
50functions are not available.
51
52Appropriate tests, based on the definition of the `__GLIBC__` flags
53were added to enable the compilation of `TFEL/MFront` with the `musl`
54`c` library.
55
56For more details, see: <https://sourceforge.net/p/tfel/tickets/96/>
57
58## Ticket #94: The `pymfronttest1` test shall not be executed if the `Aster` interface is not enabled
59
60For more details, see: <https://sourceforge.net/p/tfel/tickets/94/>
61