Re: [E-devel] State of cmake build system for EFL
On Mon, 19 Mar 2018 18:38:42 +0100 Marcel Hollerbachsaid: > Hello, > > On 03/19/2018 04:44 PM, William L. Thomson Jr. wrote: > > On Mon, 19 Mar 2018 00:56:20 -0400 > > Cedric Bail wrote: > >> > >> The CMake build never reached maturity and no further attempt to > >> improve it is planned. I am actually thinking of removing the build > >> support from the tree (Not the installed cmake helper to link against > >> EFL) for next release. Meson is our most likely path forward for a > >> replacement of our autotools use. It will likely be one release with > >> both meson and autotools followed by the complete drop of the > >> autotools support in the next release. No schedule at this point on > >> when this will happen, but hopefully sometime this year. > > > > I use meson and I really do not understand the craze behind switching > > everything to Meson. It has its own issues. It is the most difficult to > > deal with under CI. You must install meson and ninja[1]. Then it can > > break all of a sudden as meson updates.[2] Which I have to go make such > > changes to any using meson like clipboard[3]. Which clipboard is broken > > till I require a specific version of meson. > > > > If you find anything that breaks your meson build script, notify the > meson devs, they will fix things super fast, happened to me once for > external projects, and it was fixed within the next release. Same for > other issues. > And btw. after working with meson accross 3 different OSs and multiple > linux distros, i can tell you that using pip to install things is making > life s much easier :). > > > There is already a base cmake build system for EFL. Meson would be > > starting from scratch entirely. The speed of meson comes from ninja. > > You can use Ninja with CMake. Which CMake + Ninja is just as fast as > > Meson + Ninja. Likely spend considerable time with making a meson build > > system for EFL. More than fixing cmake IMHO. > > > > There is meson in a feature branch (currently a bit outdated, sorry for > that) that state is much further than cmake, you can build up to evas i > think. Looking at a branch that i need to fix for iOS will even bring > elementary. Comparing the bare speed of meson and cmake is not very > usefull, as most of the time will be spent in ninja. However, meson > takes ~2 min. for configuring complete EFL, cmake (from old numbers > about 2 years ago when i did the cmake stuff) ~4 min. without evas > (which is giant). > > > Cmake is much more mature than meson, and does not rely on python. > > Which python is a PITA. I have more CI builds breaking due to Python > > issues lately... CMake is already present in CI and you can just use it > > vs messing with installing a build system for CI. Not to mention if a > > python update or some other breaks meson, or meson update is to new for > > python etc. > > > > Plus cpack, you can easily generate deb and rpm directly from cmake[4] > > with trivial effort and almost nothing to maintain. I really like cmake > > + ninja over meson. Meson is ok, but I do not see anything that > >impressive to encourage me to use that over cmake. The few I did move > >to meson, I will likely move to cmake. Less to maintain. > > > > There is a module that generates rpm files for meson projects, i think > contributing deb and pkg to it will not be anything that will be > rejected IMO. > > General part why i like meson over cmake: > - In cmake you often have the paradigm that one paramter in a function > gives something like a name, the next one the value for the parameter, > typos etc. there are really hard to catch, as most of those functions > are not erroring out on a wrong key. meson simply gives you a warning > "hey, this key is unused" > > - Accessing variables... was it ${bla} $bla or bla ? > > - meson keeps things very easy by not allowing much, no functions etc. > this is keeping the buildfiles quite straight forward. You dont need to > be a expert in the special efl-cmake use cases, you can just read the > meson stuff and be happy Actually I've found this to be a mis-feature. I jumped through some hoops to try and move common template handling into parent meson.build's (see e's modules as an example), but it'd have been far nicer to just declare functions to handle each type of module then use those in the module meson.builds. Instead I ended up with a for loop in the parent iterating over a list of modules then "sourcing" the child meson.build in the child dir that just sets variables. Then, based on those vars in the parent, have an if/then/else set of blocks per type. The alternative is a lot of copy & paste of the same thing again and again per module dir. :( I don't think that's cleaner, and it is in the end harder to maintain if you can't use functions or macros or ways of "collecting repeating patterns". > - pc file printing to the fs without extra files, thats awesome! > >
Re: [E-devel] State of cmake build system for EFL
On Tuesday, 20 March 2018 02:20:32 ACDT, William L. Thomson Jr. wrote: > On Mon, 19 Mar 2018 18:55:59 +1030 > Simon Leeswrote: > >> On 19/03/18 15:26, Cedric Bail wrote: ... > > That is even messier. Removing cmake build system, but leaving cmake > artifacts for others using cmake to build stuff against EFL. If you > have any cmake stuff, why not use it for building EFL? > > Sounds like even with meson, some bits of cmake will remain in EFL. I > do not get the benefit of meson when it will help with maintaining the > cmake stuff. IMHO would be cleaner to have 1 build system that covers > it all. Rather than bits for 3rd parties and another for building EFL. Yes we will have one build system covering all of efl / e internally eventually, but the set of files required to allow 3rd party apps to use whichever buildsystem they want whether its autotools, cmake or meson are simple so as a core system library like efl keeping the build files to allow 3rd parties to build there efl apps with cmake autotools or whatever build system they feel like. There is no good real reason to force 3rd parties to use the same build system e / efl are using. Especially if they are using efl from binaries rather then building it themselves. You can also look at Qt/KDE where Qt / smaller Qt apps tend to use qmake while almost all kde apps are now using cmake and maybe some are migrating to meson. -- Simon Lees (Simotek)http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B signature.asc Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E22 opengl issues
On Fri, 16 Mar 2018 13:34:07 -0400 "William L. Thomson Jr."wrote: > > E 22 alpha and beta GTK stops rendering internal content > https://phab.enlightenment.org/T6144 This remains under software so is not opengl related. Though it happens considerably less under software, fairly rare. It happens pretty frequently under opengl/hardware with e22. Never happens with e21, regardless of EFL versions. -- William L. Thomson Jr. pgpJZ0s2ooZLS.pgp Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] EFL packaging on Debian
On Mon, Mar 19, 2018 at 11:21:51AM +0900, Stefan Schmidt wrote: > I just did run through my monthly packaging status update and was > pleased to see that efl 1.20.7 has entered Debian unstable a few days > back. > > I wanted to take this opportunity to thank Ross for his constant work > on getting this worked out! :-) Thanks! Binary packages aren't actually available yet, we're working around some breakage in dependencies. Shouldn't be too long. Ross -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
On Mon, 19 Mar 2018 18:38:42 +0100 Marcel Hollerbachwrote: > If you find anything that breaks your meson build script, notify the > meson devs, they will fix things super fast, happened to me once for > external projects, and it was fixed within the next release. Same for > other issues. That also means you may always need the latest version of meson for some feature or another. Making that a requirement for all building EFL. You may have issues using latest version preventing such. https://github.com/Obsidian-StudiosInc/entrance/commit/db098127cdedd06a0f359859ccbe5a5df03368f3 Then you get to spend more time fixing things for your nifty build system. I have NEVER had any installation or pre-build issues with cmake. No time spent in setting up cmake for CI, etc. I never had to require a version of cmake, or avoid any. > And btw. after working with meson accross 3 different OSs and > multiple linux distros, i can tell you that using pip to install > things is making life s much easier :). I am not a fan of python, and that is providing python is installed etc. You can run into other issues with pip and dependencies... All failures in last week due to python pip issues... https://travis-ci.org/Obsidian-StudiosInc/os-xtoo/builds https://github.com/travis-ci/travis-ci/issues/9349 https://github.com/mrueg/repoman-travis/issues/29 > > There is already a base cmake build system for EFL. Meson would be > > starting from scratch entirely. The speed of meson comes from ninja. > > You can use Ninja with CMake. Which CMake + Ninja is just as fast as > > Meson + Ninja. Likely spend considerable time with making a meson > > build system for EFL. More than fixing cmake IMHO. > > > > There is meson in a feature branch (currently a bit outdated, sorry > for that) that state is much further than cmake, you can build up to > evas i think. Looking at a branch that i need to fix for iOS will > even bring elementary. Mostly looking to make optional support for elogind over systemd, to any EFL build system. > Comparing the bare speed of meson and cmake is > not very usefull, as most of the time will be spent in ninja. > However, meson takes ~2 min. for configuring complete EFL, cmake > (from old numbers about 2 years ago when i did the cmake stuff) ~4 > min. without evas (which is giant). > > > There is a module that generates rpm files for meson projects, i > think contributing deb and pkg to it will not be anything that will > be rejected IMO Only spec files, not a binary http://mesonbuild.com/RPM-module.html#rpm-module I recall in IRC the main author wanted to avoid such and recommended external spec and other stuff to generate rpm and deb. They did not want to bloat meson or make it like cmake, etc. Wanted to keep it simple, along with the meson concepts. Thus some contributions like that maybe rejected. -- William L. Thomson Jr. pgprIXGnKMSnq.pgp Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
Hello, On 03/19/2018 04:44 PM, William L. Thomson Jr. wrote: On Mon, 19 Mar 2018 00:56:20 -0400 Cedric Bailwrote: The CMake build never reached maturity and no further attempt to improve it is planned. I am actually thinking of removing the build support from the tree (Not the installed cmake helper to link against EFL) for next release. Meson is our most likely path forward for a replacement of our autotools use. It will likely be one release with both meson and autotools followed by the complete drop of the autotools support in the next release. No schedule at this point on when this will happen, but hopefully sometime this year. I use meson and I really do not understand the craze behind switching everything to Meson. It has its own issues. It is the most difficult to deal with under CI. You must install meson and ninja[1]. Then it can break all of a sudden as meson updates.[2] Which I have to go make such changes to any using meson like clipboard[3]. Which clipboard is broken till I require a specific version of meson. If you find anything that breaks your meson build script, notify the meson devs, they will fix things super fast, happened to me once for external projects, and it was fixed within the next release. Same for other issues. And btw. after working with meson accross 3 different OSs and multiple linux distros, i can tell you that using pip to install things is making life s much easier :). There is already a base cmake build system for EFL. Meson would be starting from scratch entirely. The speed of meson comes from ninja. You can use Ninja with CMake. Which CMake + Ninja is just as fast as Meson + Ninja. Likely spend considerable time with making a meson build system for EFL. More than fixing cmake IMHO. There is meson in a feature branch (currently a bit outdated, sorry for that) that state is much further than cmake, you can build up to evas i think. Looking at a branch that i need to fix for iOS will even bring elementary. Comparing the bare speed of meson and cmake is not very usefull, as most of the time will be spent in ninja. However, meson takes ~2 min. for configuring complete EFL, cmake (from old numbers about 2 years ago when i did the cmake stuff) ~4 min. without evas (which is giant). Cmake is much more mature than meson, and does not rely on python. Which python is a PITA. I have more CI builds breaking due to Python issues lately... CMake is already present in CI and you can just use it vs messing with installing a build system for CI. Not to mention if a python update or some other breaks meson, or meson update is to new for python etc. Plus cpack, you can easily generate deb and rpm directly from cmake[4] with trivial effort and almost nothing to maintain. I really like cmake + ninja over meson. Meson is ok, but I do not see anything that impressive to encourage me to use that over cmake. The few I did move to meson, I will likely move to cmake. Less to maintain. There is a module that generates rpm files for meson projects, i think contributing deb and pkg to it will not be anything that will be rejected IMO. General part why i like meson over cmake: - In cmake you often have the paradigm that one paramter in a function gives something like a name, the next one the value for the parameter, typos etc. there are really hard to catch, as most of those functions are not erroring out on a wrong key. meson simply gives you a warning "hey, this key is unused" - Accessing variables... was it ${bla} $bla or bla ? - meson keeps things very easy by not allowing much, no functions etc. this is keeping the buildfiles quite straight forward. You dont need to be a expert in the special efl-cmake use cases, you can just read the meson stuff and be happy - pc file printing to the fs without extra files, thats awesome! - a sane standard set of arguments to pass prefixes libdirs etc. - the interface for checking dependencies is crazy in cmake, rather a project comes with the neccessary cmake files, or you can access the pkgconfig functions by hand, which means you will have magic variables, that you need to write into your private vars. Without the possibility of packing everything into a tiny object that you can simply name "libjpeg" and not "libjpeg_LIBRARIES" "libjpeg_INCLUDEDIR" etc. etc... Greetings, bu5hm4n https://github.com/Obsidian-StudiosInc/entrance/blob/master/.travis.yml#L20 https://travis-ci.org/Obsidian-StudiosInc/entrance/jobs/351531971 https://github.com/Obsidian-StudiosInc/clipboard/blob/master/.travis.yml#L19 https://github.com/Obsidian-StudiosInc/ecrire/blob/master/CMakeLists.txt#L92 -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ enlightenment-devel mailing list
Re: [E-devel] State of cmake build system for EFL
On Mon, 19 Mar 2018 15:52:52 + Stephen Houstonwrote: > Mason Efl is more complete than cake EFL and will be merged soon. > It's in a branch in the EFL tree. Good to know thanks! I still do not see the benefit of meson over cmake, having used both. Meson seems like a fad to me. -- William L. Thomson Jr. pgpewB3vvFEM5.pgp Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
Mason Efl is more complete than cake EFL and will be merged soon. It's in a branch in the EFL tree. On Mon, Mar 19, 2018, 10:45 AM William L. Thomson Jr. < wlt...@obsidian-studios.com> wrote: > On Mon, 19 Mar 2018 00:56:20 -0400 > Cedric Bailwrote: > > > > The CMake build never reached maturity and no further attempt to > > improve it is planned. I am actually thinking of removing the build > > support from the tree (Not the installed cmake helper to link against > > EFL) for next release. Meson is our most likely path forward for a > > replacement of our autotools use. It will likely be one release with > > both meson and autotools followed by the complete drop of the > > autotools support in the next release. No schedule at this point on > > when this will happen, but hopefully sometime this year. > > I use meson and I really do not understand the craze behind switching > everything to Meson. It has its own issues. It is the most difficult to > deal with under CI. You must install meson and ninja[1]. Then it can > break all of a sudden as meson updates.[2] Which I have to go make such > changes to any using meson like clipboard[3]. Which clipboard is broken > till I require a specific version of meson. > > There is already a base cmake build system for EFL. Meson would be > starting from scratch entirely. The speed of meson comes from ninja. > You can use Ninja with CMake. Which CMake + Ninja is just as fast as > Meson + Ninja. Likely spend considerable time with making a meson build > system for EFL. More than fixing cmake IMHO. > > Cmake is much more mature than meson, and does not rely on python. > Which python is a PITA. I have more CI builds breaking due to Python > issues lately... CMake is already present in CI and you can just use it > vs messing with installing a build system for CI. Not to mention if a > python update or some other breaks meson, or meson update is to new for > python etc. > > Plus cpack, you can easily generate deb and rpm directly from cmake[4] > with trivial effort and almost nothing to maintain. I really like cmake > + ninja over meson. Meson is ok, but I do not see anything that > impressive to encourage me to use that over cmake. The few I did move > to meson, I will likely move to cmake. Less to maintain. > > https://github.com/Obsidian-StudiosInc/entrance/blob/master/.travis.yml#L20 > https://travis-ci.org/Obsidian-StudiosInc/entrance/jobs/351531971 > > https://github.com/Obsidian-StudiosInc/clipboard/blob/master/.travis.yml#L19 > > https://github.com/Obsidian-StudiosInc/ecrire/blob/master/CMakeLists.txt#L92 > > -- > William L. Thomson Jr. > > -- > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
On Mon, 19 Mar 2018 18:55:59 +1030 Simon Leeswrote: > On 19/03/18 15:26, Cedric Bail wrote: > > On March 17, 2018 2:29 PM, William L. Thomson Jr. > > wrote: > >> I see EFL has a CMakeLists.txt in git. I am curious as to the > >> current state of that. It seems like it is for past versions, > >> 1.18.99.57967. Also does not allow build from git. > >> > >> Background > >> > >> I was looking at updating autotools build for elogind rather than > >> systemd. Since systemd is required for Wayland. Pretty sure all it > >> needs is provided by elogind. Systemd is pretty integrated into > >> autotools and not that familiar with configure.ac. Plus it takes > >> considerable time to regenerate configure, and run that, etc. > >> > >> I believe cmake would be faster there than autotools. Now I know > >> Meson is the craze. But I actually some what prefer cmake to > >> meson. CMake can use both autotools or ninja as a generator. Thus > >> cmake + ninja, is basically just as fast as meson + ninja. I like > >> some aspects of cmake better, auto-updates po files when locations > >> change. Though dates can be annoying. Also cpack can easily > >> generate deb and rpm files with little effort and almost nothing > >> to maintain. > > > > The CMake build never reached maturity and no further attempt to > > improve it is planned. I am actually thinking of removing the build > > support from the tree (Not the installed cmake helper to link > > against EFL) for next release. Meson is our most likely path > > forward for a replacement of our autotools use. It will likely be > > one release with both meson and autotools followed by the complete > > drop of the autotools support in the next release. No schedule at > > this point on when this will happen, but hopefully sometime this > > year. > > > > Cedric > > > Not using cmake to build efl, will not mean you cant use cmake for > building elogind the cmake macro's will continue to be shipped, they > are hand written and not generated as part of the build (mostly) you > currently get them installed when building with autotools. That is even messier. Removing cmake build system, but leaving cmake artifacts for others using cmake to build stuff against EFL. If you have any cmake stuff, why not use it for building EFL? Sounds like even with meson, some bits of cmake will remain in EFL. I do not get the benefit of meson when it will help with maintaining the cmake stuff. IMHO would be cleaner to have 1 build system that covers it all. Rather than bits for 3rd parties and another for building EFL. -- William L. Thomson Jr. pgpZZP5kfjcTo.pgp Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
On Mon, 19 Mar 2018 00:56:20 -0400 Cedric Bailwrote: > > The CMake build never reached maturity and no further attempt to > improve it is planned. I am actually thinking of removing the build > support from the tree (Not the installed cmake helper to link against > EFL) for next release. Meson is our most likely path forward for a > replacement of our autotools use. It will likely be one release with > both meson and autotools followed by the complete drop of the > autotools support in the next release. No schedule at this point on > when this will happen, but hopefully sometime this year. I use meson and I really do not understand the craze behind switching everything to Meson. It has its own issues. It is the most difficult to deal with under CI. You must install meson and ninja[1]. Then it can break all of a sudden as meson updates.[2] Which I have to go make such changes to any using meson like clipboard[3]. Which clipboard is broken till I require a specific version of meson. There is already a base cmake build system for EFL. Meson would be starting from scratch entirely. The speed of meson comes from ninja. You can use Ninja with CMake. Which CMake + Ninja is just as fast as Meson + Ninja. Likely spend considerable time with making a meson build system for EFL. More than fixing cmake IMHO. Cmake is much more mature than meson, and does not rely on python. Which python is a PITA. I have more CI builds breaking due to Python issues lately... CMake is already present in CI and you can just use it vs messing with installing a build system for CI. Not to mention if a python update or some other breaks meson, or meson update is to new for python etc. Plus cpack, you can easily generate deb and rpm directly from cmake[4] with trivial effort and almost nothing to maintain. I really like cmake + ninja over meson. Meson is ok, but I do not see anything that impressive to encourage me to use that over cmake. The few I did move to meson, I will likely move to cmake. Less to maintain. https://github.com/Obsidian-StudiosInc/entrance/blob/master/.travis.yml#L20 https://travis-ci.org/Obsidian-StudiosInc/entrance/jobs/351531971 https://github.com/Obsidian-StudiosInc/clipboard/blob/master/.travis.yml#L19 https://github.com/Obsidian-StudiosInc/ecrire/blob/master/CMakeLists.txt#L92 -- William L. Thomson Jr. pgpAugNr008nO.pgp Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] State of cmake build system for EFL
On 19/03/18 15:26, Cedric Bail wrote: > On March 17, 2018 2:29 PM, William L. Thomson Jr. >wrote: >> I see EFL has a CMakeLists.txt in git. I am curious as to the current >> state of that. It seems like it is for past versions, 1.18.99.57967. >> Also does not allow build from git. >> >> Background >> >> I was looking at updating autotools build for elogind rather than >> systemd. Since systemd is required for Wayland. Pretty sure all it >> needs is provided by elogind. Systemd is pretty integrated into >> autotools and not that familiar with configure.ac. Plus it takes >> considerable time to regenerate configure, and run that, etc. >> >> I believe cmake would be faster there than autotools. Now I know Meson >> is the craze. But I actually some what prefer cmake to meson. CMake can >> use both autotools or ninja as a generator. Thus cmake + ninja, is >> basically just as fast as meson + ninja. I like some aspects of cmake >> better, auto-updates po files when locations change. Though dates can >> be annoying. Also cpack can easily generate deb and rpm files with >> little effort and almost nothing to maintain. > > The CMake build never reached maturity and no further attempt to improve it > is planned. I am actually thinking of removing the build support from the > tree (Not the installed cmake helper to link against EFL) for next release. > Meson is our most likely path forward for a replacement of our autotools use. > It will likely be one release with both meson and autotools followed by the > complete drop of the autotools support in the next release. No schedule at > this point on when this will happen, but hopefully sometime this year. > > Cedric > Not using cmake to build efl, will not mean you cant use cmake for building elogind the cmake macro's will continue to be shipped, they are hand written and not generated as part of the build (mostly) you currently get them installed when building with autotools. -- Simon Lees (Simotek)http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B signature.asc Description: OpenPGP digital signature -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel