On Sun, 3 Sep 2017 11:50:18 +0300 Vincent Torri <vincent.to...@gmail.com> said:

> On Sun, Sep 3, 2017 at 11:28 AM, Carsten Haitzler <ras...@rasterman.com>
> wrote:
> > On Sun, 3 Sep 2017 16:16:39 +0930 Simon Lees <sfl...@suse.de> said:
> >
> >>
> >>
> >> On 02/09/17 23:55, Carsten Haitzler (The Rasterman) wrote:
> >> > On Sat, 2 Sep 2017 12:53:05 +0930 Simon Lees <sfl...@suse.de> said:
> >> >
> >> >>
> >> >>
> >> >> On 02/09/17 10:51, Carsten Haitzler (The Rasterman) wrote:
> >> >>> On Fri, 1 Sep 2017 20:38:59 +0200 marcel-hollerb...@t-online.de said:
> >> >>>
> >> >>>> On Fri, Sep 01, 2017 at 08:07:18PM +0200, Davide Andreoli wrote:
> >> >>>>> 2017-09-01 19:50 GMT+02:00 Mike Blumenkrantz
> >> >>>>> <michael.blumenkra...@gmail.com
> >> >>>>>> :
> >> >>>>>
> >> >>>>>> It seems that the two build systems have fallen out of sync far
> >> >>>>>> faster than I expected, and the autotools build is both no longer
> >> >>>>>> functional and cannot provide a dist which is able to build using
> >> >>>>>> meson.
> >> >>>>>>
> >> >>>>>> I'm not particularly interested in putting in even more work to try
> >> >>>>>> and maintain something which is pending removal, so if anyone is
> >> >>>>>> super interested in keeping it for the E22 release then patches are
> >> >>>>>> welcome, otherwise I'll plan to remove autotools entirely next week
> >> >>>>>> before starting the official release cycle.
> >> >>>>>>
> >> >>>>>
> >> >>>>> +1
> >> >>>>>
> >> >>>>
> >> >>>> +1
> >> >>>>
> >> >>>> Just probebly checking if meson versions etc. fit the most distros, so
> >> >>>> we dont leave users behind.
> >> >>>
> >> >>> i think then autogen.sh should do what rage does and do a meson build
> >> >>> setup and fix appropriate INSTALL files etc. for how to build...
> >> >>>
> >> >>> but we also should get some decent testing across multiple OS's like
> >> >>> freebsd, openbsd (i know netstar maintains these as running
> >> >>> systems ! :)). to ensure at least on a lot of targets it builds right.
> >> >>> package maintainers too would be really fantastic if they could switch
> >> >>> and test there too in package build env's
> >> >>>
> >> >>
> >> >> Speaking with a distro maintainers hat on, for this to be usable there
> >> >> needs to be considerably more documentation, neither meson --help,
> >> >> README or README.wayland tell me how to enable or disable building with
> >> >> git. All that stuff simply should be there before you get distro's to
> >> >> try it (or intend to remove autotools) otherwise your just wasting our
> >> >> time. Equally the html documentation is not built automatically and
> >> >> there is no indication of how one might build it.
> >> >
> >> > copying the above docs over and autogen.sh over would solve that. i can
> >> > do it now if you want... but it's mean autogen is now meson not autofoo
> >> > so autofoo build will effectively be disabled for most people.
> >> >
> >>
> >> If meson --help listed the supported set of build flags that would be a
> >> good starting point and likely good enough for me atleast but as of when
> >> I wrote the email there was nothing which is annoying.
> >
> > meson just can't do that. not until you set up a build. then it will list
> > options. see the INSTALL file in rage. you will just have to cat
> > meson_options.txt to get project specific options (beyond the std meson
> > ones). this is how meson works. there is nothing we can do about it. --help
> > doesnt work like autotools.
> 
> maybe mesonconf without argument ? See
> http://mesonbuild.com/Build-options.html at the bottom

you always have to first configure the project with meson for this to work. i.e.

  meson . build
  cd build
  mesonconf

or now:

  meson configure

instead of mesonconf

> Vincent
> 
> >
> >> >> As a side note, git is also required for building (which wasn't the case
> >> >> before).
> >> >
> >> > that is actually incorrect. git is required to create the dist tarball
> >> > only.
> >> >
> >>
> >> Git is required because if you try and do a build on a VM or chroot
> >> without git installed meson will complain that git is not installed,
> >> whether its used or not is another question but currently the e build
> >> requires it. I'm not saying that its bad to need it its just another
> >> change distro packagers should be aware of.
> >
> > well then its a build requires, but it's not USED. it doesnt need a git
> > clone to do it. consider it then a build requirement OF meson. in fact it
> > SHOULD be a depends of the meson package then and have nothing to do with
> > us. :)
> >
> >> --
> >>
> >> 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
> >>
> >
> >
> > --
> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> >
> >
> > ------------------------------------------------------------------------------
> > 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
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
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

Reply via email to