You just need to use the option --prefix=/opt/Enlightenment for meson setup and the build will be configured to install in that target dir.

Be aware that you will need some more things at compile time and/or at runtime in order to make things work. Here is what comes to my mind now:

 * your PATH will have to include /opt/Enlightenment/bin (you could
   create a file in /etc/profile.d to have it set for all users)
 * your PKG_CONFIG_PATH will have to include
   /opt/Enlightenment/lib/x86_64-linux-gnu/pkgconfig (even this could
   go in the /etc/profile.d file)
 * you need to create a file in /etc/ld.so.conf.d that contains
   /opt/e17/lib/x86_64-linux-gnu in it and you'll also need to run
   ldconfig after the installation of efl and other libraries that will
   install in /opt/Enlightenment
 * you should create a symlink to
   /opt/Enlightenment/share/xsessions/enlightenment.desktop in
   /usr/share/xsessions if you want to have E as an option in your
   login manager

Massimo Maiurana

dep ha scritto il 21/08/25 alle 11:26:
Hi, everybody . . .

Due to a terrible but perhaps fortuitous attack from the reprehensible dd
program (it told me I could trust it, but it lied), I'll be doing a
bare-drive reinstall of Trixie and Enlightenment.

This time, rather than accept the defaults, I would like to put it
in /opt/Enlightenment. But it having been forever since I compiled
something this big and varied, I'm utterly unsure how to do it. I am
familiar with "./configure -prefix=/opt/[name]" and nothing really since
then. Additionally, the various source packages seem to differ as to how
they're configured and built.

So, how can I make Enlightment live in /opt/Enlightenment on the new
system?

Thanks very much.
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to