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

Reply via email to