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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to