Public bug reported:
Binary package hint: evolution-data-server-dev
evolution-data-server dev 2.28.3.1-0ubuntu5 contains an upstream bug, as
far as I can see.
/usr/include/evolution-data-server-2.28/libedataserver/eds-version.h contains
#define EDS_MICRO_VERSION 3.1
and
#define EDS_CHECK_VERSION(major,minor,micro) \
(EDS_MAJOR_VERSION > (major) || \
(EDS_MAJOR_VERSION == (major) && EDS_MINOR_VERSION > (minor)) || \
(EDS_MAJOR_VERSION == (major) && EDS_MINOR_VERSION == (minor)) && \
EDS_MICRO_VERSION >= (micro))
If you try to use EDS_CHECK_VERSION, the pre-processor complains with
"error: floating constant in preprocessor expression"
The problem is the MICRO_VERSION should be an integer.
Looks like upstream carelessness, fixed on the 2.28 upstream eds branch.
** Affects: evolution-data-server (Ubuntu)
Importance: Undecided
Status: New
--
evolution-data-server header file contains illegal MICRO_VERSION
https://bugs.launchpad.net/bugs/647953
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs