Re: [Evolution] Building the latest Evolution from the sources




Then I tried "cmake ." and got what was to be expected (namely,
dependency errors):

...
-- Checking for modules 'camel-1.2>=3.32.1;libebook-
1.2>=3.32.1;libecal-1.2>=3.32.1;libedataserver-
1.2>=3.32.1;libedataserverui-1.2>=3.32.1;libebackend-1.2>=3.32.1'
--   Requested 'camel-1.2 >= 3.32.1' but version of camel is 3.28.5
--   Requested 'libebook-1.2 >= 3.32.1' but version of libebook is
3.28.5
--   Requested 'libecal-1.2 >= 3.32.1' but version of libecal is 3.28.5
--   Requested 'libedataserver-1.2 >= 3.32.1' but version of
libedataserver is 3.28.5
--   Requested 'libedataserverui-1.2 >= 3.32.1' but version of
libedataserverui is 3.28.5
--   Requested 'libebackend-1.2 >= 3.32.1' but version of libebackend
is 3.28.5
CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:415
(message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:593
(_pkg_check_modules_internal)
  CMakeLists.txt:286 (pkg_check_modules)


Can someone tell me if is feasible to manually install new library
versions for all the dependencies of the new evolution version? 

You need to also build evolution-data-server - evolution and evolution-
data-server go together and should (must?) be of the same version. 
Build e-d-s first so that evolution can find the relevant libraries.

And
what does "A required package was not found" mean?

TBH I would struggle to explain it other than to say that it can't find
a package that is required.

 How to find out what
package has not been found?

The package(s) not found are in the text just above the error message: 

   --   Requested 'camel-1.2 >= 3.32.1' but version of camel is 3.28.5
   --   Requested 'libebook-1.2 >= 3.32.1' but version of libebook is
   3.28.5
   --   Requested 'libecal-1.2 >= 3.32.1' but version of libecal is 3.28.5
   --   Requested 'libedataserver-1.2 >= 3.32.1' but version of
   libedataserver is 3.28.5
   --   Requested 'libedataserverui-1.2 >= 3.32.1' but version of
   libedataserverui is 3.28.5
   --   Requested 'libebackend-1.2 >= 3.32.1' but version of libebackend
   is 3.28.5

You have to realise that Evolution is not a small or simple application
to build - there will be dependencies beyond e-d-s that are satisfied
by Gnome libraries, and that will depend on what version of Gnome you
have. Evolution is not a good place to start if you are a novice at
building things.

P.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]