Massimo Maiurana ha scritto il 10/12/2017 alle 09:41: > Carsten Haitzler ha scritto il 10/12/2017 alle 02:02: >> On Sat, 9 Dec 2017 18:06:49 +0100 Massimo Maiurana <maiur...@gmail.com> said: >> >>> I have a different problem with the prefix. >>> >>> I build E using this command: >>> meson --prefix=/opt/e17 . build >>> >>> But both modules and pkgconfig files are not installed in /opt/e17/lib >>> as I would expect, they are installed in /opt/e17/lib/x86_64-linux-gnu, >>> so E doesn't find any module at startup and additional modules can't be >>> built as at configuration stage they can't find enlightenment.pc. I have >>> to move all directories by hand. >>> >>> Is there a way to make it install these files in the right directories? >> >> odd. they don't do that for me on arch. they install in the usual old school >> places. PREFIX/lib/enligntenment/... for modules, PREFIX/lib/pkgconfig/... >> for >> pc files... >> >> has your meson been patched by your distro? > > It could be, I'm on debian buster. The current shipped version is 0.42.1 > and I see in changelog that something has changed to solve some problems > with multiarch and cross builds: > http://metadata.ftp-master.debian.org/changelogs/main/m/meson/meson_0.42.1-1_changelog
Uhm, it appears that this is the only patch in debian package and it looks unrelated to this issue: https://sources.debian.org/patches/meson/0.42.1-1/1-disable-openmpi.patch/ Maybe the problem is the meson version, 0.42.1 in buster but 0.43.0 in Arch? 0.43.0 has not been ported to debian due to compilation problems: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879976 > I'll try do downgrade meson to see if the issue has been introduced at > some point. There aren't other versions available in buster :( >>> Massimo >>> >>> Daniel Kasak ha scritto il 29/11/2017 alle 04:14: >>>> I'm having a small issue with meson and enlightenment. It's ignoring my >>>> 'prefix' option. I'm building like this: >>>> >>>> --- >>>> >>>> export LIBRAW_CFLAGS=-I/usr/include/libraw >>>> export PKG_CONFIG_PATH=/opt/e22/lib/pkgconfig >>>> export CFLAGS="-O3 -g3 -march=skylake -ffast-math -W -Wall -Wextra -Wshadow >>>> -Wstrict-prototypes" >>>> >>>> rm -rf build >>>> >>>> meson . build >>>> >>>> meson configure build \ >>>> -Dprefix=/opt/e22 \ >>>> -Dincludedir=/opt/e22 \ >>>> -Dwayland=True >>>> >>>> ninja -C build >>>> ninja -C build install >>>> >>>> --- >>>> >>>> If I cd into the enlightenment source and go: >>>> >>>> meson configure build >>>> >>>> ... it says it's recognised the 'prefix': >>>> >>>> Directories: >>>> Option Current Value Description >>>> ------ ------------- ----------- >>>> prefix /opt/e22 Installation prefix. >>>> >>>> But when I do: >>>> >>>> ninja -C build install >>>> >>>> ... it installs into /usr/local/ >>>> >>>> If I do: >>>> >>>> DESTDIR=/opt/e22 ninja -C build install >>>> >>>> ... it puts things in /opt/e22/usr/local/ ... etc >>>> >>>> I guess I'm doing something wrong. Any hints? >>>> >>>> Dan >>>> ------------------------------------------------------------------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>> _______________________________________________ >>>> enlightenment-users mailing list >>>> enlightenment-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >>>> >>> >>> >>> -- >>> Massimo Maiurana >>> Ragusa (RG) >>> >>> ------------------------------------------------------------------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> _______________________________________________ >>> enlightenment-users mailing list >>> enlightenment-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >>> >> >> > > -- Massimo Maiurana Ragusa (RG) ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users