mh ha scritto il 17/07/19 alle 23:05: > On 7/17/19 12:04 PM, Massimo Maiurana wrote: > >> mh ha scritto il 17/07/19 alle 15:16: >>> On 7/17/19 12:50 AM, Vincent Torri wrote: >>> >>>> On Wed, Jul 17, 2019 at 12:25 AM mh<mhe...@member.fsf.org> wrote: >>>>> On 7/16/19 5:39 PM, Vincent Torri wrote: >>>>> >>>>>> On Tue, Jul 16, 2019 at 10:32 PM mh<mhe...@member.fsf.org> wrote: >>>>>>> I am trying to build/install E into /opt/e. I have my PATH, >>>>>>> LD_LIBRARY_PATH, and PKG_CONFIG_PATH set to include /opt/e. EFL >>>>>>> builds >>>>>>> and install properly to /opt/e. Enlightenment meson build fails >>>>>>> with: >>>>>>> meson.build:225:11: ERROR: Dependency "eeze" not found, tried >>>>>>> pkgconfig >>>>>>> and cmake >>>>>>> >>>>>>> The end of the enlightenment/build/meson-logs/meson-log.txt (below) >>>>>>> shows that it appears to see the correct PKG_CONFIG_PATH, but still >>>>>>> fails. What is happening? When autoconf was still possible with >>>>>>> efl I >>>>>>> could install to /opt/e with that and then build the enlightenment, >>>>>>> ephoto, terminology with their respective meson/ninja methods. >>>>>>> >>>>>>> >>>>>>> CMake binary for MachineChoice.HOST is not cached >>>>>>> CMake binary missing from cross or native file, or env var >>>>>>> undefined. >>>>>>> Trying a default CMake fallback at cmake >>>>>>> Trying CMake binary cmake for machine MachineChoice.HOST at >>>>>>> ['/usr/bin/cmake'] >>>>>>> Found CMake: /usr/bin/cmake (3.13.4) >>>>>>> Extracting basic cmake information >>>>>>> Try CMake generator: auto >>>>>>> Called `/usr/bin/cmake --trace-expand .` in >>>>>>> /home/michael/e-git-script/enlightenment/build/meson-private/cmake_bluez >>>>>>> >>>>>>> >>>>>>> -> 0 >>>>>>> -- Module search paths: ['/', '/opt', '/usr', '/usr/local'] >>>>>>> -- CMake root: /usr/share/cmake-3.13 >>>>>>> -- CMake architectures: ['i386-linux-gnu', 'x86_64-linux-gnu'] >>>>>>> -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', >>>>>>> 'share', 'lib/i386-linux-gnu', 'lib/x86_64-linux-gnu'] >>>>>>> Run-time dependency bluez found: NO (tried pkgconfig and cmake) >>>>>>> Pkg-config binary for MachineChoice.HOST is cached. >>>>>>> Determining dependency 'systemd' with pkg-config executable >>>>>>> '/usr/bin/pkg-config' >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config --modversion systemd` -> 0 >>>>>>> 241 >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config --cflags systemd` -> 0 >>>>>>> >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config systemd --libs` -> 0 >>>>>>> >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config systemd --libs` -> 0 >>>>>>> >>>>>>> Run-time dependency systemd found: YES 241 >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config --variable=systemduserunitdir systemd` >>>>>>> -> 0 >>>>>>> /usr/lib/systemd/user >>>>>>> Got pkgconfig variable systemduserunitdir : /usr/lib/systemd/user >>>>>>> Pkg-config binary for MachineChoice.HOST is cached. >>>>>>> Determining dependency 'eeze' with pkg-config executable >>>>>>> '/usr/bin/pkg-config' >>>>>>> PKG_CONFIG_PATH: /opt/e/lib/pkgconfig: >>>>>>> Called `/usr/bin/pkg-config --modversion eeze` -> 1 >>>>>>> >>>>>>> CMake binary for MachineChoice.HOST is cached. >>>>>>> Run-time dependency eeze found: NO (tried pkgconfig and cmake) >>>>>>> >>>>>>> meson.build:225:11: ERROR: Dependency "eeze" not found, tried >>>>>>> pkgconfig >>>>>>> and cmake >>>>>> the error is that eeze is not found. >>>>>> >>>>>> Either : >>>>>> >>>>>> 1) build the efl with eeze support (iirc, libmount is necessary for >>>>>> eeze). Verify that eeze.pc is available where you installed the EFL >>>>>> >>>>>> or : >>>>>> >>>>>> 2) build E without eeze support (it's disabled by default) >>>>>> >>>>>> Vincent >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> enlightenment-users mailing list >>>>>> enlightenment-users@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >>>>> yes, but it really is installed: >>>>> >>>>> $:/mnt/opt/e$ ls bin >>>>> >>>>> diffeet edje_inspector eetpack efl_debug >>>>> elementary_codegen elm_prefs_cc eolian_cxx >>>>> ecore_evas_convert edje_pick eeze_disk_ls efl_debugd >>>>> elementary_config elua eolian_gen >>>>> edje_cc edje_player eeze_mount efreetd >>>>> elementary_perf embryo_cc ethumb >>>>> edje_codegen edje_recc eeze_scanner eina_btlog >>>>> elementary_quicklaunch emotion_test ethumbd >>>>> edje_decc edje_watch eeze_scanner_monitor >>>>> eina_modinfo elementary_run emotion_test-eo ethumbd_client >>>>> edje_external_inspector eet eeze_umount eldbus-codegen >>>>> elementary_test eo_debug vieet >>>>> >>>>> and >>>>> >>>>> $:/mnt/opt/e/lib/x86_64-linux-gnu$ ls >>>>> >>>>> cmake libecore_imf.so >>>>> libefl.so.1 libembryo.so.1.22.99 >>>>> ecore libecore_imf.so.1 >>>>> libefl.so.1.22.99 libemile.so >>>>> ecore_con libecore_imf.so.1.22.99 >>>>> libefreet_mime.so libemile.so.1 >>>>> ecore_evas libecore_input_evas.so >>>>> libefreet_mime.so.1 libemile.so.1.22.99 >>>>> ecore_imf libecore_input_evas.so.1 >>>>> libefreet_mime.so.1.22.99 libemotion.so >>>>> edje libecore_input_evas.so.1.22.99 >>>>> libefreet.so libemotion.so.1 >>>>> eeze libecore_input.so >>>>> libefreet.so.1 libemotion.so.1.22.99 >>>>> efreet libecore_input.so.1 >>>>> libefreet.so.1.22.99 libeo_dbg.so >>>>> elementary libecore_input.so.1.22.99 >>>>> libefreet_trash.so libeo_dbg.so.1 >>>>> emotion libecore_ipc.so >>>>> libefreet_trash.so.1 libeo_dbg.so.1.22.99 >>>>> ethumb libecore_ipc.so.1 >>>>> libefreet_trash.so.1.22.99 libeolian.so >>>>> ethumb_client libecore_ipc.so.1.22.99 >>>>> libeina.so libeolian.so.1 >>>>> evas >>>>> >>>> and in /opt/e/lib/pkgconfig , is there an eeze.pc ? >>> Thanks, and sorry for not reading your reply all the way through. no, >>> there is no eeze.pc there. there is nothing in /opt/e/lib except a >>> directory called x86_64-linux-gnu, which does seem to have all the >>> expected efl lib files and directories, including pkgconfig/eeze.pc. In >>> /etc/ld.so.conf.d there is an enlightenment.conf file containing two >>> lines: >>> >>> # enlightenment install into /opt/e >>> # added x86_64-linux-gnu as recommendation for multi-arch from e list. >>> /opt/e/lib >>> /opt/e/lib/x86_64_linux-gnu >>> >>> I tried deleting /opt/e, commenting out /opt/e/lib/x86_64_linux-gnu >>> from /etc/ld.so.conf.d/enlightenment.conf, rebooting and rebuilding >>> efl, but /opt/e/lib looked the same, empty but with a populated >>> x86_64_linux-gnu directory. >>> >>> When I ran the efl autogen script, before meson, /opt/e/lib would >>> populate, and /opt/e/lib/x86_64_linuxgnu would also populate. Not sure >>> why /opt/e/lib is a problem now. >> Can't you just tweak PKG_CONFIG_PATH and LD_LIBRARY_PATH accordingly, >> i.e. adding the x86_64_linuxgnu dir? >> > when I did set PKG_CONFIG_PATH and LD_LIBRARY_PATH like that, building > enlightenment still said it couldn't find eeze. I looked in > /opt/e/lib/x85_64_libux-gnu/pkgconfig and eeze.pc was there, along with > the rest of the efl lib .pc files. I checked the > enlighenment/build/meson-logs/meson-log.txt and saw the same error that > I initially reported. I checked and the above PATHs were still set to > the x86_64_linux-gnu directory.
Clean sources? Or configured sources? In the latter case it could be that all was cached and changing the environment is useless. -- Massimo Maiurana Ragusa (RG) _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users