Hi Thiago!
Thank you for instructions.
I tried and got the same error!

Then I remembered that cmake uses pkg-config to find packages, so i tried:
/pkg-config --cflags --libs edje/ and got this:
http://picpaste.com/edje-pkg-config-error-x3MEbRzr.png

Package /*'libinput'*/, required by '*ecore-drm*', not found
so
/sudo apt-get install libinput-dev/
...then I got the same about /*'gbm'*/
/sudo apt-get install libgbm-dev/

Then:
/pkg-config --cflags --libs elementary/ and got this:
http://picpaste.com/edje-pkg-config-error2-gO9D3BCv.png
Package 'wayland-client', required by '*ecore-wayland*, not found
so:
/sudo apt-get install libwayland-dev/

and it worked out! :)

I don't know anything about packaging, but I believe you need to add 
some more dependencies :)

Btw, what is you IRC nickname?

Best regards
Yakov


On 02/12/2015 11:48 AM, Martinx - ジェームズ wrote:
> Hello Yakov!
>
>   Thank you for your tips! I checked the required files, it is all here
> (apparently).
>
>   I really want to package Erigo, mostly because it is a "cmake-based
> project" and I need to learn about how to package this kind of
> projects.
>
>   Now, I can reproduce this problem easily, outside of a "pbuilder"
> environment, using a minimal installation of Utopic, like this:
>
>
> 1- Install Ubuntu 14.10 _Server_ from ISO CD, Minimum Install Flavor
> (hit F4 during CD boot) - can be a small QEmu VM;
>
> 2- Add my PPA: "sudo apt-get install software-properties-common ; sudo
> add-apt-repository ppa:martinx/enlightenment ; sudo apt-get update";
>
> 3- Install the build dependencies for Erigo, like this: "apt-get
> install git build-essential debhelper cmake check libefl-dev
> libelementary-dev libffi-dev libgraphviz-dev" (Am I missing something
> here?);
>
> 4- Get Erigo 0.9.1 source code: "git clone
> git://git.enlightenment.org/tools/erigo.git";
>
> 5- Run: "cd erigo ; mkdir build ; cd build ; cmake ..";
>
> 6- You'll see the error! Edge and Elementary "missing" but, they are here;
>
> 7- I can not run "make"...   :-/
>
>
>   I still did not tried your "MESSAGE(Hello world)" advise but, I'll
> try it today, since now I have a "real installation" (i.e. outside of
> pbuilder chroot env) that it is easier to debug.
>
>   From what I'm seeing, I am missing some package(s) at "step 3" but, I
> don't know which one is missing... If you have time to try it, I would
> be very happy! ^_^
>
>   At my Ubuntu 14.10 desktop, which is full of packages, Erigo compiles
> okay... On a bare-minimum install, it doesn't.
>
>   BTW, I can give you root access to my build environment, no
> problem... It might save you some time...    ;-)
>
>   Thank you!
>
> Best,
> Thiago
>
> On 11 February 2015 at 12:24, Yakov Goldberg <yako...@samsung.com> wrote:
>> Hello Thiago,
>>    thanks for the letter and for using Erigo :).
>>    I put an answer into this branch.
>>
>>    Package for Ubuntu/Debian would be cool!
>>
>> Now, about your problem.
>> efl/elementary installs its cmake files into: prefix/lib/cmake/Elementary,
>> prefix/lib/cmake/Evas etc.
>> When compiling, Erigo finds ElementaryConfing.cmake in corresponding folder.
>>
>> This message:  -- Could NOT find edje (missing: EDJE_LIBRARIES
>> EDJE_INCLUDE_DIRS)
>> says that file actually was found but there is no such variable as
>> EDJE_LIBRARIES and EDJE_INCLUDE_DIRS.
>> That's strange because Eina, Evas, Edje are in the same Efl package and only
>> Edje is not found...
>>
>> Try to look into in these files and maybe add MESSAGE(Hello world) into it,
>> so you'll see printouts during "cmake .."
>> Maybe some other file is found in your case.
>>
>> Yakov.
>>
>>
>> Hello Yakov!
>>
>> Listen, I'm trying to build Erigo using my EFL Ubuntu packages
>> (`ppa:martinx/enlightenment`) but, when I tried to build it within a
>> "pbuilder" environment, it doesn't find neither "edge" or
>> "elementary". But at my real machine, it compiles...
>>
>> Take a look:
>>
>> Real machine with `ppa:martinx/enlightenment`, okay:
>>
>> ---
>> ebuilder@e-bld-1:~/E/erigo/erigo-0.9$  mkdir build_erigo
>> ebuilder@e-bld-1:~/E/erigo/erigo-0.9$  cd build_erigo/
>> ebuilder@e-bld-1:~/E/erigo/erigo-0.9/build_erigo$  cmake ..
>> -- The C compiler identification is GNU 4.9.1
>> -- The CXX compiler identification is GNU 4.9.1
>> -- Check for working C compiler: /usr/bin/cc
>> -- Check for working C compiler: /usr/bin/cc -- works
>> -- Detecting C compiler ABI info
>> -- Detecting C compiler ABI info - donethiagocmarti...@gmail.com
>>
>> -- Check for working CXX compiler: /usr/bin/c++
>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
>> -- Found eina: /usr/lib/x86_64-linux-gnu/libeina.so
>> -- Found eo: /usr/lib/x86_64-linux-gnu/libeo.so
>> -- Found eolian: /usr/lib/x86_64-linux-gnu/libeolian.so
>> -- Found ecore: /usr/lib/x86_64-linux-gnu/libecore.so
>> -- Found evas: /usr/lib/x86_64-linux-gnu/libevas.so
>> -- Found edje: /usr/lib/x86_64-linux-gnu/libedje.so
>> -- Found elementary: /usr/lib/x86_64-linux-gnu/libelementary.so
>> -- Found ffi: /usr/lib/x86_64-linux-gnu/libffi.so
>> -- Found check: /usr/lib/x86_64-linux-gnu/libcheck.a
>> -- Found gvc: /usr/lib/libgvc.so
>> -- Found cgraph: /usr/lib/libcgraph.so
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to:
>> /home/ebuilder/E/erigo/erigo-0.9/build_erigo
>> ---
>>
>> Within the "pbuilder" environment with the same
>> `ppa:martinx/enlightenment`, not okay:
>>
>> ---
>> root@builder-1-i-000000a2:~/erigo-0.9#  mkdir build_erigo
>> root@builder-1-i-000000a2:~/erigo-0.9#  cd build_erigo/
>> root@builder-1-i-000000a2:~/erigo-0.9/build_erigo#  cmake ..
>> -- The C compiler identification is GNU 4.9.1
>> -- The CXX compiler identification is GNU 4.9.1
>> -- Check for working C compiler: /usr/bin/cc
>> -- Check for working C compiler: /usr/bin/cc -- works
>> -- Detecting C compiler ABI info
>> -- Detecting C compiler ABI info - done
>> -- Check for working CXX compiler: /usr/bin/c++
>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
>> -- Found eina: /usr/lib/x86_64-linux-gnu/libeina.so
>> -- Found eo: /usr/lib/x86_64-linux-gnu/libeo.so
>> -- Found eolian: /usr/lib/x86_64-linux-gnu/libeolian.so
>> -- Found ecore: /usr/lib/x86_64-linux-gnu/libecore.so
>> -- Found evas: /usr/lib/x86_64-linux-gnu/libevas.so
>> -- Could NOT find edje (missing:  EDJE_LIBRARIES EDJE_INCLUDE_DIRS)
>> -- Could NOT find elementary (missing:  ELEMENTARY_LIBRARIES
>> ELEMENTARY_INCLUDE_DIRS)
>> -- Found ffi: /usr/lib/x86_64-linux-gnu/libffi.so
>> -- Found check: /usr/lib/x86_64-linux-gnu/libcheck.a
>> -- Found gvc: /usr/lib/libgvc.so
>> -- Found cgraph: /usr/lib/libcgraph.so
>> CMake Error: The following variables are used in this project, but
>> they are set to NOTFOUND.
>> Please set them or make sure they are set and tested correctly in the
>> CMake files:
>> EDJE_LIBRARY (ADVANCED)
>>      linked by target "erigo" in directory
>> /tmp/buildd/erigo-0.9/src/bin/egui_gui
>> ELEMENTARY_LIBRARY (ADVANCED)
>>      linked by target "guiparser" in directory /tmp/buildd/erigo-0.9/src/lib
>>      linked by target "erigo_cmd" in directory /tmp/buildd/erigo-0.9/src/bin
>>      linked by target "erigo" in directory
>> /tmp/buildd/erigo-0.9/src/bin/egui_gui
>>
>> -- Configuring incomplete, errors occurred!
>> See also "/tmp/buildd/erigo-0.9/build_erigo/CMakeFiles/CMakeOutput.log".
>> ---
>>
>> See it? It doesn't find neither "edge" or "elementary" but, the
>> packages (and headers) are there...
>>
>> CMakeOutput.log:http://pastebin.com/y7aZufcG  - I think I copied and
>> pasted it entirely.
>>
>> ---
>> root@builder-1-i-000000a2:~/erigo-0.9/build_erigo#  file
>> /usr/lib/x86_64-linux-gnu/libedje.so
>> /usr/lib/x86_64-linux-gnu/libedje.so: symbolic link to `libedje.so.1.13.0'
>> root@builder-1-i-000000a2:~/erigo-0.9/build_erigo#  file
>> /usr/lib/x86_64-linux-gnu/libelementary.so
>> /usr/lib/x86_64-linux-gnu/libelementary.so: symbolic link to
>> `libelementary.so.1.13.0'
>> ----
>>
>>>  From what I'm seeing, I am probably missing some package(s) within the
>> "pbuilder" environment...
>>
>> Can you help me?!
>>
>> And BTW, I'm trying to create a Debian / Ubuntu package for Erigo!
>> Just for fun!
>>
>> Best!
>> Thiago
>>
>>
>>
>>
>>
>>


------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to