Re: [E-devel] build system

2017-01-20 Thread Gustavo Sverzut Barbieri
On Fri, Jan 20, 2017 at 2:03 PM, Markus Svilans wrote: > >>> I am also running EFL on a small embedded ARM processor. The system is >>> fairly bare bones, so we don't have things like dbus installed. With EFL >>> however, the app startup can be quite slow due to eldbus & friends >>> trying to star

Re: [E-devel] build system

2017-01-20 Thread Markus Svilans
>> I am also running EFL on a small embedded ARM processor. The system is >> fairly bare bones, so we don't have things like dbus installed. With EFL >> however, the app startup can be quite slow due to eldbus & friends >> trying to start up. > yes, I feel your pain :-) > > I'll ask one of my folk

Re: [E-devel] build system

2017-01-19 Thread The Rasterman
On Thu, 19 Jan 2017 12:32:30 -0200 Gustavo Sverzut Barbieri said: > On Tue, Jan 17, 2017 at 10:08 PM, Carsten Haitzler > wrote: > > On Tue, 17 Jan 2017 12:24:58 -0200 Gustavo Sverzut Barbieri > > said: > > > >> On Tue, Jan 17, 2017 at 11:56 AM, Carsten Haitzler > >> wrote: > >> > On Tue, 17 Ja

Re: [E-devel] build system

2017-01-19 Thread Gustavo Sverzut Barbieri
On Tue, Jan 17, 2017 at 11:25 PM, Markus Svilans wrote: > Hello Gustavo, > > I've been lurking on the enlightenment-devel mailing list for a while, > and your recent comment caught my eye: > not sure it's that feasible, seeing that pain now with the project to run efl+webkit on a small a

Re: [E-devel] build system

2017-01-19 Thread Gustavo Sverzut Barbieri
On Tue, Jan 17, 2017 at 10:08 PM, Carsten Haitzler wrote: > On Tue, 17 Jan 2017 12:24:58 -0200 Gustavo Sverzut Barbieri > said: > >> On Tue, Jan 17, 2017 at 11:56 AM, Carsten Haitzler >> wrote: >> > On Tue, 17 Jan 2017 11:25:06 -0200 Gustavo Sverzut Barbieri >> > said: >> > >> >> On Mon, Jan 16

Re: [E-devel] build system

2017-01-17 Thread Markus Svilans
Hello Gustavo, I've been lurking on the enlightenment-devel mailing list for a while, and your recent comment caught my eye: >>> not sure it's that feasible, seeing that pain now with the project to >>> run efl+webkit on a small armv6, some stuff is too heavy. If we had >>> ways to disable parts

Re: [E-devel] build system

2017-01-17 Thread The Rasterman
On Tue, 17 Jan 2017 12:24:58 -0200 Gustavo Sverzut Barbieri said: > On Tue, Jan 17, 2017 at 11:56 AM, Carsten Haitzler > wrote: > > On Tue, 17 Jan 2017 11:25:06 -0200 Gustavo Sverzut Barbieri > > said: > > > >> On Mon, Jan 16, 2017 at 10:04 PM, Carsten Haitzler > >> wrote: > >> > On Mon, 16 Ja

Re: [E-devel] build system

2017-01-17 Thread The Rasterman
On Tue, 17 Jan 2017 12:20:31 -0200 Gustavo Sverzut Barbieri said: > On Mon, Jan 16, 2017 at 10:39 PM, Carsten Haitzler > wrote: > > On Mon, 16 Jan 2017 12:00:24 -0200 Gustavo Sverzut Barbieri > > said: > >> - pure gnu make is great, with very capable macros on its own, you > >> can auto genera

Re: [E-devel] build system

2017-01-17 Thread The Rasterman
On Tue, 17 Jan 2017 14:32:56 + Al Poole said: > I quite like the idea of different configs for different architectures and > configurations. > > just files with config data. > > CONFIG_ARM_LINUX_WAYLAND_DRM_X11 > CONFIG_AMD64_LINUX_X11 > CONFIG_AMD64_OPENBSD_X11 my thoughts were more Make

Re: [E-devel] build system

2017-01-17 Thread Lionel Orry
Hi Ross, On Tue, Jan 17, 2017 at 3:27 PM, Ross Vandegrift wrote: > On Tue, Jan 17, 2017 at 09:10:48AM +0100, Lionel Orry wrote: > > On Tue, Jan 17, 2017 at 1:22 AM, Simon Lees wrote: > > > How many major distro's are shipping these out of the box? we don't > > > really want to add another hurdl

Re: [E-devel] build system

2017-01-17 Thread Gustavo Sverzut Barbieri
On Tue, Jan 17, 2017 at 12:32 PM, Al Poole wrote: > I quite like the idea of different configs for different architectures and > configurations. > > just files with config data. > > CONFIG_ARM_LINUX_WAYLAND_DRM_X11 > CONFIG_AMD64_LINUX_X11 > CONFIG_AMD64_OPENBSD_X11 > > Then specify a config and b

Re: [E-devel] build system

2017-01-17 Thread Al Poole
I quite like the idea of different configs for different architectures and configurations. just files with config data. CONFIG_ARM_LINUX_WAYLAND_DRM_X11 CONFIG_AMD64_LINUX_X11 CONFIG_AMD64_OPENBSD_X11 Then specify a config and build with Makefiles... make CONFIG_ARM_LINUX_WAYLAND_DRM_X11 make i

Re: [E-devel] build system

2017-01-17 Thread Ross Vandegrift
On Tue, Jan 17, 2017 at 09:10:48AM +0100, Lionel Orry wrote: > On Tue, Jan 17, 2017 at 1:22 AM, Simon Lees wrote: > > How many major distro's are shipping these out of the box? we don't > > really want to add another hurdle to users building by needing to > > manually install a build system first,

Re: [E-devel] build system

2017-01-17 Thread Gustavo Sverzut Barbieri
On Tue, Jan 17, 2017 at 11:56 AM, Carsten Haitzler wrote: > On Tue, 17 Jan 2017 11:25:06 -0200 Gustavo Sverzut Barbieri > said: > >> On Mon, Jan 16, 2017 at 10:04 PM, Carsten Haitzler >> wrote: >> > On Mon, 16 Jan 2017 16:15:40 -0200 Gustavo Sverzut Barbieri >> > said: >> > >> >> On Mon, Jan 16

Re: [E-devel] build system

2017-01-17 Thread Gustavo Sverzut Barbieri
On Mon, Jan 16, 2017 at 10:39 PM, Carsten Haitzler wrote: > On Mon, 16 Jan 2017 12:00:24 -0200 Gustavo Sverzut Barbieri > said: >> - pure gnu make is great, with very capable macros on its own, you >> can auto generate rules, recursively include files... that leads to a >> single 'make' (not rec

Re: [E-devel] build system

2017-01-17 Thread The Rasterman
On Tue, 17 Jan 2017 11:25:06 -0200 Gustavo Sverzut Barbieri said: > On Mon, Jan 16, 2017 at 10:04 PM, Carsten Haitzler > wrote: > > On Mon, 16 Jan 2017 16:15:40 -0200 Gustavo Sverzut Barbieri > > said: > > > >> On Mon, Jan 16, 2017 at 3:41 PM, wrote: > >> > On Mon, Jan 16, 2017 at 12:05:29PM

Re: [E-devel] build system

2017-01-17 Thread Gustavo Sverzut Barbieri
On Mon, Jan 16, 2017 at 10:04 PM, Carsten Haitzler wrote: > On Mon, 16 Jan 2017 16:15:40 -0200 Gustavo Sverzut Barbieri > said: > >> On Mon, Jan 16, 2017 at 3:41 PM, wrote: >> > On Mon, Jan 16, 2017 at 12:05:29PM -0200, Gustavo Sverzut Barbieri wrote: >> >> On Mon, Jan 16, 2017 at 6:55 AM, wr

Re: [E-devel] build system

2017-01-17 Thread The Rasterman
On Tue, 17 Jan 2017 08:43:32 +0100 Adrien Nader said: > Hi, > > I'm busy with other things but overall I find the content in the > discussion very disconcerting. > > Taking ffmpeg's so-called configure script as an example. > It. Is. A. Pile. Of. Crap. > How is *that* script any better than aut

Re: [E-devel] build system

2017-01-17 Thread Lionel Orry
Hello, On Tue, Jan 17, 2017 at 1:22 AM, Simon Lees wrote: > > > On 01/17/2017 12:30 AM, Gustavo Sverzut Barbieri wrote: > > Hi Raster, > > > > - waf/meson/jam and I'd add http://gittup.org/tup/: all look nice, > > but I have not much experience. Not that much used and seems to only > > cover a

Re: [E-devel] build system

2017-01-16 Thread Adrien Nader
Hi, I'm busy with other things but overall I find the content in the discussion very disconcerting. Taking ffmpeg's so-called configure script as an example. It. Is. A. Pile. Of. Crap. How is *that* script any better than autoconf's chain? Has anyone here actually read it? An autoconf 'configure'

Re: [E-devel] build system

2017-01-16 Thread Vincent Torri
On Tue, Jan 17, 2017 at 1:10 AM, Carsten Haitzler wrote: > On Sun, 15 Jan 2017 19:54:37 -0700 Michael Jennings said: > >> > Let the bikeshedding begin! :) >> >> Well, since you asked ;-) >> >> Bill Joy (creator of "vi") once said, "Vi was created for a world that >> no longer exists." I thi

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Tue, 17 Jan 2017 10:52:33 +1030 Simon Lees said: > > > On 01/17/2017 12:30 AM, Gustavo Sverzut Barbieri wrote: > > Hi Raster, > > > > - waf/meson/jam and I'd add http://gittup.org/tup/: all look nice, > > but I have not much experience. Not that much used and seems to only > > cover a subs

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Mon, 16 Jan 2017 12:28:22 +0100 Jonathan Aquilina said: > Another interesting thing to consider is modularity. Libreoffice allows you > to build individual modules of it but if problems are encountered a make > clean is run and a full rebuild is done. Also they integrate ccache to > improve bu

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Sun, 15 Jan 2017 19:54:37 -0700 Michael Jennings said: > > Let the bikeshedding begin! :) > > Well, since you asked ;-) > > Bill Joy (creator of "vi") once said, "Vi was created for a world that > no longer exists." I think it's safe to say that the same is true of > autotools. Most c

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Mon, 16 Jan 2017 12:05:29 -0200 Gustavo Sverzut Barbieri said: > On Mon, Jan 16, 2017 at 6:55 AM, wrote: > > Hello, > > > > On Mon, Jan 16, 2017 at 01:26:28PM +1030, Simon Lees wrote: > >> > >> > >> On 01/16/2017 01:00 PM, Carsten Haitzler (The Rasterman) wrote: > >> > I'm going to bring thi

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Mon, 16 Jan 2017 16:15:40 -0200 Gustavo Sverzut Barbieri said: > On Mon, Jan 16, 2017 at 3:41 PM, wrote: > > On Mon, Jan 16, 2017 at 12:05:29PM -0200, Gustavo Sverzut Barbieri wrote: > >> On Mon, Jan 16, 2017 at 6:55 AM, wrote: > >> > Hello, > >> > > >> > On Mon, Jan 16, 2017 at 01:26:28PM

Re: [E-devel] build system

2017-01-16 Thread The Rasterman
On Mon, 16 Jan 2017 12:00:24 -0200 Gustavo Sverzut Barbieri said: > Hi Raster, > > I share the same annoyances with autoshit... and the more I think > about it, the more I hate it. And I was one of the few that ever > touched or created .m4 to support our project... still hate the mess > or "bar

Re: [E-devel] build system

2017-01-16 Thread Simon Lees
On 01/17/2017 12:30 AM, Gustavo Sverzut Barbieri wrote: > Hi Raster, > > - waf/meson/jam and I'd add http://gittup.org/tup/: all look nice, > but I have not much experience. Not that much used and seems to only > cover a subset as well. (tup is nice since they can run an > inotify-based daemon

Re: [E-devel] build system

2017-01-16 Thread Gustavo Sverzut Barbieri
On Mon, Jan 16, 2017 at 3:41 PM, wrote: > On Mon, Jan 16, 2017 at 12:05:29PM -0200, Gustavo Sverzut Barbieri wrote: >> On Mon, Jan 16, 2017 at 6:55 AM, wrote: >> > Hello, >> > >> > On Mon, Jan 16, 2017 at 01:26:28PM +1030, Simon Lees wrote: >> >> >> >> >> >> On 01/16/2017 01:00 PM, Carsten Hait

Re: [E-devel] build system

2017-01-16 Thread marcel-hollerbach
On Mon, Jan 16, 2017 at 12:05:29PM -0200, Gustavo Sverzut Barbieri wrote: > On Mon, Jan 16, 2017 at 6:55 AM, wrote: > > Hello, > > > > On Mon, Jan 16, 2017 at 01:26:28PM +1030, Simon Lees wrote: > >> > >> > >> On 01/16/2017 01:00 PM, Carsten Haitzler (The Rasterman) wrote: > >> > I'm going to bri

Re: [E-devel] build system

2017-01-16 Thread Gustavo Sverzut Barbieri
On Mon, Jan 16, 2017 at 9:28 AM, Jonathan Aquilina wrote: > Another interesting thing to consider is modularity. Libreoffice allows you > to build individual modules of it but if problems are encountered a make > clean is run and a full rebuild is done. Also they integrate ccache to > improve b

Re: [E-devel] build system

2017-01-16 Thread Gustavo Sverzut Barbieri
On Mon, Jan 16, 2017 at 6:55 AM, wrote: > Hello, > > On Mon, Jan 16, 2017 at 01:26:28PM +1030, Simon Lees wrote: >> >> >> On 01/16/2017 01:00 PM, Carsten Haitzler (The Rasterman) wrote: >> > I'm going to bring this up as it's highly controversial... and not >> > everyone is >> > going to be happ

Re: [E-devel] build system

2017-01-16 Thread Gustavo Sverzut Barbieri
Hi Raster, I share the same annoyances with autoshit... and the more I think about it, the more I hate it. And I was one of the few that ever touched or created .m4 to support our project... still hate the mess or "bare shell" + "m4" + make... so many different rules, syntax to keep up. To clarif

Re: [E-devel] build system

2017-01-16 Thread Jonathan Aquilina
Another interesting thing to consider is modularity. Libreoffice allows you to build individual modules of it but if problems are encountered a make clean is run and a full rebuild is done. Also they integrate ccache to improve build speeds as well. Sent from my iPhone > On 16 Jan 2017, at 09:

Re: [E-devel] build system

2017-01-16 Thread Leif Middelschulte
Hi, I'd be in favour of Mesonbuild. - It's main developer is very responsive and already provided modules for qt and gnome, which both require certain facilities we do need too (e.g. resource compilers). - It uses a DSL that makes it *very* straight forward to use. - It has a concept called "wrap

Re: [E-devel] build system

2017-01-16 Thread marcel-hollerbach
Hello, On Mon, Jan 16, 2017 at 01:26:28PM +1030, Simon Lees wrote: > > > On 01/16/2017 01:00 PM, Carsten Haitzler (The Rasterman) wrote: > > I'm going to bring this up as it's highly controversial... and not everyone > > is > > going to be happy, but doing NOTHING is worse. > > > > > > I prop

Re: [E-devel] build system

2017-01-15 Thread Vincent Torri
On Mon, Jan 16, 2017 at 3:54 AM, Michael Jennings wrote: >> Let the bikeshedding begin! :) > > Well, since you asked ;-) > > Bill Joy (creator of "vi") once said, "Vi was created for a world that > no longer exists." I think it's safe to say that the same is true of > autotools. Most commer

Re: [E-devel] build system

2017-01-15 Thread Vincent Torri
Hey On Mon, Jan 16, 2017 at 3:30 AM, Carsten Haitzler wrote: > > So given that.. what do we do? Options: > > * A shell script to replace configure + gen a Makefile.cfg & include from > our > Makefile(s) > * CMake > * KConfig > * Scons > * Waf > * Meson > * Ninja > * Jam if I wo

Re: [E-devel] build system

2017-01-15 Thread Michael Jennings
> Let the bikeshedding begin! :) Well, since you asked ;-) Bill Joy (creator of "vi") once said, "Vi was created for a world that no longer exists." I think it's safe to say that the same is true of autotools. Most commercial UNIX flavors are dead, or may as well be, at least for E's purpo

Re: [E-devel] build system

2017-01-15 Thread Simon Lees
On 01/16/2017 01:00 PM, Carsten Haitzler (The Rasterman) wrote: > I'm going to bring this up as it's highly controversial... and not everyone is > going to be happy, but doing NOTHING is worse. > > > I propose that whatever we come up with should support at minimum the > following > build syst