Differences between revisions 1 and 27 (spanning 26 versions)
Revision 1 as of 2014-10-28 15:11:35
Size: 854
Editor: asbesto
Comment:
Revision 27 as of 2016-10-27 20:33:19
Size: 6768
Editor: asbesto
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl FreaknetGroup:read,write,admin,delete,revert All:

= Enlightenment =

E' svolta.
#acl FreaknetGroup:read,write,admin,delete,revert All:read

= Enlightenment =

{{attachment:light.gif}}

This wiki page is just a scratchpad for now. It may become a sort of howto, who knows?!? ;)
Actually, it's related to my Enlightenment installation on DEVUAN, so without systemd, pulseandio and similar shit :)

http://devuan.org for more details!
Line 11: Line 17:
 http://git.enlightenment.org/

sequence:
 * http://git.enlightenment.org/

=== BASE install without hardware accelerations and amusements ===

On your system, if you're trying the git repos, you need:

{{{
apt-get install joe mc git build-essential autoconf autopoint check
}}}

(Yes, I use Joe as editor because I'm used to Wordstar commands since '80 ;) )

==== efl ====
{{{
Line 16: Line 32:
}}}

Require:
{{{
apt-get install doxygen libssl-dev libjpeg-dev libsdl2-dev libluajit-5.1-dev libfribidi-dev libgif-dev libtiff-dev libmount-dev libblkid-dev libsndfile1-dev x11proto-print-dev libxp-dev libxtst-dev libbullet-dev libfreetype6-dev libfontconfig1-dev libraw-dev libxcomposite-dev libtool libtool-bin libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
}}}

Compile with:
{{{
./autogen.sh # only if configure is missing

./configure --prefix=/usr/local --disable-pulseaudio --disable-avahi --disable-systemd --enable-sdl --disable-avahi --with-opengl=full --disable-poppler --disable-spectre --disable-librsvg --enable-multisense

fanculo pdf e ps, via poppler e spectre del cazzo

quando hai fatto devi ridarlo con l'opzione

--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba not working anymore :)

}}}

NOTE:
{{{

If you use /usr/local:

  Your installation prefix is *NOT* /usr so this means you need to ensure some files are visible to dbus otherwise services cannot be started when needed. You will need to do the following:

System-wide installation:

  ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service

  or add "/usr/local/share" to $XDG_DATA_DIRS

User installation:

  ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service ~/.local/share/dbus-1/services/org.enlightenment.Ethumb.service






In case of error:

./configure: line 8396: syntax error near unexpected token `win32-dll'
./configure: line 8396: `LT_INIT(win32-dll disable-static pic-only)'

do

root@rover:/home/asbesto/Desktop/src/e/efl# aclocal
configure.ac:276: warning: macro 'AM_GNU_GETTEXT_VERSION' not found in library
configure.ac:285: warning: macro 'AM_GNU_GETTEXT' not found in library
configure.ac:374: warning: macro 'AM_PATH_LIBGCRYPT' not found in library

and

root@rover:/home/asbesto/Desktop/src/e/efl# autoreconf -i
configure.ac:285: warning: The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged.
configure.ac:285: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead,
configure.ac:285: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.

and try again. IT DOESNT WORK. FUCK THAT SHIT

edita configure alla riga 8396 e leva la merda di riga, che non c'entra un cazzo, rilancia configure and you see that works.


ma anche installa libtool e libtool-bin,

root@rover:/home/asbesto/Desktop/src/e/efl# apt-get install libtool libtool-bin


poi ridai questo:

 autoheader \
    && aclocal \
    && libtoolize --ltdl --copy --force \
    && automake --add-missing --copy \
    && autoconf \
    && ./configure con tutte le tue opzioni del cazzo





Those are unnecessary, graphic acceleration will be use automagically if available.

  --enable-fb enable raw Framebuffer access. [default=disabled]
  --enable-eglfs enable hardware accelerated framebuffer access.
                          [default=disabled]
  --enable-drm enable drm engine. [default=disabled]
  --enable-gl-drm enable gl drm engine. [default=disabled]

  --enable-egl enable EGL rendering. [default=disabled]


}}}


==== elementary ====

Not needed if using the EFL from git.

{{{
Line 17: Line 137:
 git clone git://git.enlightenment.org/enlightenment.git }}}

poi
./autogen.sh
./configure


==== enlightenment ====

{{{

git clone git://git.enlightenment.org/core/enlightenment.git

apt-get install libxcb1-dev libxcb-shape0-dev libxcb-keysyms1-dev

./autogen.sh

./configure --prefix=/usr/local

make

make install

}}}



=== Terminology ===

{{{

git clone git://git.enlightenment.org/apps/terminology.git

./autogen.sh

./configure --prefix=/usr/local # but he does exactly that after autogen.sh ;)

make

make install



=== ecrire, text editor ===

{{{
apt-get install cmake

git clone git://git.enlightenment.org/apps/ecrire.git

mkdir build
cd build
cmake ..
make
make install

}}}

everything goes into /usr/local ;)
Line 22: Line 200:
'''connman''' isn't an E package, so apt-get install connman ! :)
Line 26: Line 202:
 git clone git://git.enlightenment.org/bindings/python/python-efl.git {{{

git clone git://git.enlightenment.org/bindings/python/python-efl.git
apt-get install cython
python setup.py build
python setup.py install

}}}
Line 30: Line 214:
 git clone git://git.enlightenment.org/apps/econnman.git {{{

git clone git://git.enlightenment.org/apps/econnman.git
./autogen.sh
./configure --prefix=/usr/local --localstatedir=/var
make
make install

}}}


{{{

apt-get install intltool openconnect libgtk-3-dev libgtk-3-0
git clone https://github.com/jgke/connman-gtk.git
./autogen.sh
./configure --prefix=/usr/local
make
make install

}}}

just launch "connman-gtk" ;)

'''connman''' isn't an E package, so apt-get install connman ! :) but warning, it does remove wicd!
so do it when you're almost sure. apt-get autoremove will help clean out stuff.






or use packages by Martinx - ジェームズ (Devuan community)
{{{
 ppa:martinx/enlightenment
}}}



=== Starting the whole thing ===


It's not automatic in Devuan, dunno why.

I installed lightdm. Also, I had to create this:

{{{

asbesto@rover:~$ cat /usr/share/xsessions/e.desktop
[Desktop Entry]
Version=1.0
Name=Enlightenment
Comment=Use this session to run E as your desktop environment
Exec=enlightenment_start
Icon=
Type=Application
DesktopNames=Enlightenment
asbesto@rover:~$

}}}

and now lightdm see it as a dm. :)

=== Tap to click - scroll bar shit ===

Added into InputClass section of /usr/share/X11/xorg.conf.d/50-synaptics.conf :

{{{
 Option "TapButton1" "1"
 Option "VertEdgeScroll" "1"
}}}
Line 34: Line 288:
{{{
Line 37: Line 292:

there are also other things there like the git packages we were talkin'bout...

 
}}}

Enlightenment

light.gif

This wiki page is just a scratchpad for now. It may become a sort of howto, who knows?!? ;) Actually, it's related to my Enlightenment installation on DEVUAN, so without systemd, pulseandio and similar shit :)

http://devuan.org for more details!

Install from sources

Git repo:

BASE install without hardware accelerations and amusements

On your system, if you're trying the git repos, you need:

apt-get install joe mc git build-essential autoconf autopoint check 

(Yes, I use Joe as editor because I'm used to Wordstar commands since '80 ;) )

efl

 git clone git://git.enlightenment.org/core/efl.git

Require:

apt-get install doxygen libssl-dev libjpeg-dev libsdl2-dev libluajit-5.1-dev libfribidi-dev libgif-dev libtiff-dev libmount-dev libblkid-dev libsndfile1-dev x11proto-print-dev libxp-dev libxtst-dev libbullet-dev libfreetype6-dev libfontconfig1-dev libraw-dev libxcomposite-dev libtool libtool-bin libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

Compile with:

./autogen.sh # only if configure is missing

./configure --prefix=/usr/local --disable-pulseaudio --disable-avahi --disable-systemd --enable-sdl --disable-avahi --with-opengl=full --disable-poppler --disable-spectre --disable-librsvg --enable-multisense  

fanculo pdf e ps, via poppler e spectre del cazzo

quando hai fatto devi ridarlo con l'opzione

--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba not working anymore :)

NOTE:

If you use /usr/local:

  Your installation prefix is *NOT* /usr so this means you need to ensure some files are visible to dbus otherwise services cannot be started when needed. You will need to do the following:

System-wide installation:

  ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service

  or add "/usr/local/share" to $XDG_DATA_DIRS

User installation:

  ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service ~/.local/share/dbus-1/services/org.enlightenment.Ethumb.service






In case of error:

./configure: line 8396: syntax error near unexpected token `win32-dll'
./configure: line 8396: `LT_INIT(win32-dll disable-static pic-only)'

do

root@rover:/home/asbesto/Desktop/src/e/efl# aclocal
configure.ac:276: warning: macro 'AM_GNU_GETTEXT_VERSION' not found in library
configure.ac:285: warning: macro 'AM_GNU_GETTEXT' not found in library
configure.ac:374: warning: macro 'AM_PATH_LIBGCRYPT' not found in library

and

root@rover:/home/asbesto/Desktop/src/e/efl# autoreconf -i
configure.ac:285: warning: The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged.
configure.ac:285: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead,
configure.ac:285: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.

and try again. IT DOESNT WORK. FUCK THAT SHIT

edita configure alla riga 8396 e leva la merda di riga, che non c'entra un cazzo, rilancia configure and you see that works. 


ma anche installa libtool e libtool-bin,

root@rover:/home/asbesto/Desktop/src/e/efl# apt-get install libtool libtool-bin 


poi ridai questo:

 autoheader \
    && aclocal \
    && libtoolize --ltdl --copy --force \
    && automake --add-missing --copy \
    && autoconf \
    && ./configure con tutte le tue opzioni del cazzo





Those are unnecessary, graphic acceleration will be use automagically if available.

  --enable-fb             enable raw Framebuffer access. [default=disabled]
  --enable-eglfs          enable hardware accelerated framebuffer access.
                          [default=disabled]
  --enable-drm            enable drm engine. [default=disabled]
  --enable-gl-drm         enable gl drm engine. [default=disabled]

  --enable-egl            enable EGL rendering. [default=disabled]

elementary

Not needed if using the EFL from git.

 git clone git://git.enlightenment.org/core/elementary.git

poi ./autogen.sh ./configure

enlightenment

git clone git://git.enlightenment.org/core/enlightenment.git

apt-get install libxcb1-dev libxcb-shape0-dev libxcb-keysyms1-dev

./autogen.sh

./configure --prefix=/usr/local

make

make install

Terminology

git clone git://git.enlightenment.org/apps/terminology.git

./autogen.sh

./configure --prefix=/usr/local # but he does exactly that after autogen.sh ;)

make

make install



=== ecrire, text editor ===

{{{
apt-get install cmake

git clone git://git.enlightenment.org/apps/ecrire.git

mkdir build
cd build
cmake ..
make 
make install

everything goes into /usr/local ;)

connman / econnman

for econnman you need:

git clone git://git.enlightenment.org/bindings/python/python-efl.git
apt-get install cython
python setup.py build
python setup.py install

and

git clone git://git.enlightenment.org/apps/econnman.git
./autogen.sh
./configure --prefix=/usr/local --localstatedir=/var
make
make install

apt-get install intltool openconnect libgtk-3-dev libgtk-3-0
git clone https://github.com/jgke/connman-gtk.git
./autogen.sh
./configure --prefix=/usr/local
make
make install

just launch "connman-gtk" ;)

connman isn't an E package, so apt-get install connman ! :) but warning, it does remove wicd! so do it when you're almost sure. apt-get autoremove will help clean out stuff.

or use packages by Martinx - ジェームズ (Devuan community)

 ppa:martinx/enlightenment

Starting the whole thing

It's not automatic in Devuan, dunno why.

I installed lightdm. Also, I had to create this:

asbesto@rover:~$ cat /usr/share/xsessions/e.desktop
[Desktop Entry]
Version=1.0
Name=Enlightenment
Comment=Use this session to run E as your desktop environment
Exec=enlightenment_start
Icon=
Type=Application
DesktopNames=Enlightenment
asbesto@rover:~$

and now lightdm see it as a dm. :)

Tap to click - scroll bar shit

Added into InputClass section of /usr/share/X11/xorg.conf.d/50-synaptics.conf :

        Option "TapButton1" "1"
        Option "VertEdgeScroll" "1"

Repositories for E18/E19 ?

 sudo add-apt-repository ppa:niko2040/e19
 sudo apt-get update
 sudo apt-get install enlightenment

Enlightenment (last edited 2024-03-23 16:57:54 by asbesto)