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 ... 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