marcel-hollerb...@t-online.de ha scritto il 10/12/2017 alle 11:30: > Hello, > > On Sun, Dec 10, 2017 at 10:20:22AM +0100, Massimo Maiurana wrote: >> 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 :( >> > > > Can you check the output of mesonconf ? > > I think you have your libdir variable set to lib/x86_64-linux-gnu/ no > idea why, but debian & ubuntu default theire lib directory in meson to > that value ...
Looks like they do it in order to avoid conflict in multiarch systems, see here: https://wiki.debian.org/Multiarch/Implementation Maybe $prefix/lib/<triplet> should be included in the search path? This way a default installation would work in any system, as even installing in standard prefixes would end having libraries in the triplet subdir. > You can change that with `meson --libdir=lib [whatever option] ..` > > > Greetings, > bu5hm4n > >>>>> 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 > > ------------------------------------------------------------------------------ > 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