On Mon, Nov 06, 2017 at 11:33:26AM +0100, Stefan Schmidt wrote: > Hello. > > On 11/06/2017 11:00 AM, Simon Lees wrote: > > > > > > On 06/11/17 20:19, Stefan Schmidt wrote: > >> Hello. > >> > >> On 11/03/2017 07:07 PM, Mike Blumenkrantz wrote: > >>> The E22 release is out now, so it's time to return to this issue. > >>> Currently > >>> we have two build systems, and maintaining/updating both of them is not > >>> feasible. At present, there is already significant divergence and various > >>> features are not present in the autotools build (and never will be). The > >>> decision is not whether to remove autotools or when to remove autotools, > >>> it's what do we do about old distros. > >> > >> Do we know which old distros are having this problem? > >> This is a very similar to other external deps we have. We never really set > >> rules on what version our dependencies can have based on what > >> distros are shipping. We simply handled them when issues came up. > >> > >> If the distros are not the latest release of the very distro I would argue > >> that they should upgrade. LTS versions are tricky though. > >> > >>> Based on previous discussions, it seems that there are still some users > >>> whose distros do not yet ship a modern enough version of meson. The best > >>> option, which is the option other projects which switch to meson have been > >>> using, is to simply ship a tarball of a newer meson release along with our > >>> code. The other option is to provide a link in the README. I don't have > >>> any > >>> other ideas. > >>> > >>> I'll be removing autotools sometime next week, let's try to get some > >>> discussion going about the best action to take going forward with this. > >> > >> I would suggest the following: > >> 0) Dig a bit around to see what distros have a *latest* release which does > >> not ship 0.39 > >> 1) Add a small a link and comment into the README > >> 2a) If the majority of distros have it already simply go with the README > >> solution > >> 2b) If the majority of distros miss the needed meson version either ship > >> the tarball or use the autogen.sh pr-build download script Raster > >> suggested > >> 3) Remove autotools support and monitor what problems come up to point > >> people in the right direction > >> > >> regards > >> Stefan Schmidt > >> > > From a brief memory of when I checked I think Debian was the main one > > and given they released earlier this year they are still a year or two > > off having a new version unless it can be added in some form of > > backports etc. > > That is a pity. If it is only Debian though I wonder if we should put the > burden of shipping and updating meson our-self. > My hope would be that the amount of other software needed a new meson now > would bring in some sort of backport for Debian. > > In the end I do not want to see users out there standing in the rain. If Mike > is happy with having the meson tarball shipped with E or > having a script that downloads it for the poor folks with and old version > that should be ok until Debian catches up.
Things could even be simpler, (I dont know details, thats a idea from my head right now, but i know that pip can install into a subdir). We could ship a script that can be used to build e with a custom meson. So you could do something like: mkdir build && cd build python ../meson_custom .. The script then just downloads meson using pip into a subdirectory, and uses that downloaded meson for executing the buildtool. So we only really would require python on a build system. Greetings, Marcel Hollerbach <bu5hm4n> > > regards > Stefan Schmidt > > ------------------------------------------------------------------------------ > 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