Message ID | 20180910163053.24572-1-francois.perrad@gadz.org |
---|---|
State | Superseded |
Headers | show |
Series | [RFC] lua: remove 5.2.x version | expand |
Le lun. 10 sept. 2018 à 18:32, Francois Perrad <fperrad@gmail.com> a écrit : > At this time : > - Lua 5.3.5 will be the last one of its serie. > - Lua 5.4 is up coming (lua-5.4.0-work2 is already available). > - Lua 5.2.4 was released on 2015. > For various reasons in the Lua ecosystem, the Lua 5.1 will stay. > On BR, Lua 5.3 is the default version since 2016.02. > > So, the serie which could be removed is the 5.2.x. > We could wait some days for other user feedback. > No feedback, go ahead. François > > Note: see discussion when 5.3.x was introduced : > http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html > > Signed-off-by: Francois Perrad <francois.perrad@gadz.org> > --- > Config.in.legacy | 10 +++ > package/domoticz/Config.in | 4 +- > package/lrandom/lrandom.mk | 2 +- > package/lua/5.2.4/0001-root-path.patch | 17 ---- > .../lua/5.2.4/0002-shared-libs-for-lua.patch | 78 ------------------- > package/lua/5.2.4/0011-linenoise.patch | 26 ------- > package/lua/Config.in | 4 - > package/lua/lua.hash | 3 - > package/lua/lua.mk | 10 +-- > package/mpv/mpv.mk | 2 +- > 10 files changed, 15 insertions(+), 141 deletions(-) > delete mode 100644 package/lua/5.2.4/0001-root-path.patch > delete mode 100644 package/lua/5.2.4/0002-shared-libs-for-lua.patch > delete mode 100644 package/lua/5.2.4/0011-linenoise.patch > > diff --git a/Config.in.legacy b/Config.in.legacy > index 29d5b6adc..bca30ea79 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -143,6 +143,16 @@ comment > "----------------------------------------------------" > endif > > > ############################################################################### > + > +comment "Legacy options removed in 2018.11" > + > +config BR2_PACKAGE_LUA_5_2 > + bool "Lua 5.2.x version removed" > + select BR2_LEGACY > + select BR2_PACKAGE_LUA_5_3 > + help > + The Lua 5.2.x version was removed. > + > comment "Legacy options removed in 2018.08" > > config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 > diff --git a/package/domoticz/Config.in b/package/domoticz/Config.in > index 530027f27..d682c4366 100644 > --- a/package/domoticz/Config.in > +++ b/package/domoticz/Config.in > @@ -7,7 +7,7 @@ config BR2_PACKAGE_DOMOTICZ > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_USE_WCHAR > - depends on BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3 > + depends on BR2_PACKAGE_LUA_5_3 > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr > select BR2_PACKAGE_BOOST > select BR2_PACKAGE_BOOST_DATE_TIME > @@ -33,7 +33,7 @@ comment "domoticz needs lua >= 5.2 and a toolchain w/ > C++, NPTL, wchar, dynamic > depends on !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ > !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ > - !(BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3) > + !BR2_PACKAGE_LUA_5_3 > > comment "domoticz needs exception_ptr" > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 > diff --git a/package/lrandom/lrandom.mk b/package/lrandom/lrandom.mk > index 09b62c94a..2fe5fdb5a 100644 > --- a/package/lrandom/lrandom.mk > +++ b/package/lrandom/lrandom.mk > @@ -4,7 +4,7 @@ > # > > ################################################################################ > > -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) > +ifeq ($(BR2_PACKAGE_LUA_5_3),y) > LRANDOM_VERSION = 20120430.52-1 > else > LRANDOM_VERSION = 20120430.51-1 > diff --git a/package/lua/5.2.4/0001-root-path.patch > b/package/lua/5.2.4/0001-root-path.patch > deleted file mode 100644 > index c6f242c20..000000000 > --- a/package/lua/5.2.4/0001-root-path.patch > +++ /dev/null > @@ -1,17 +0,0 @@ > -Adjust installation location to /usr. > - > -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> > - > -Index: b/src/luaconf.h > -=================================================================== > ---- a/src/luaconf.h > -+++ b/src/luaconf.h > -@@ -100,7 +100,7 @@ > - #else /* }{ */ > - > - #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" > --#define LUA_ROOT "/usr/local/" > -+#define LUA_ROOT "/usr/" > - #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR > - #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR > - #define LUA_PATH_DEFAULT \ > diff --git a/package/lua/5.2.4/0002-shared-libs-for-lua.patch > b/package/lua/5.2.4/0002-shared-libs-for-lua.patch > deleted file mode 100644 > index 3cf3b2484..000000000 > --- a/package/lua/5.2.4/0002-shared-libs-for-lua.patch > +++ /dev/null > @@ -1,78 +0,0 @@ > -Add the compilation of a shared library. > -Compile the lua binary with the shared library. > -And install the shared library. > -The variable BUILDMODE allows to switch between static and dynamic mode. > - > -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> > - > -Index: b/Makefile > -=================================================================== > ---- a/Makefile > -+++ b/Makefile > -@@ -42,6 +42,7 @@ > - TO_BIN= lua luac > - TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp > - TO_LIB= liblua.a > -+TO_SOLIB = liblua.so.$(R) > - TO_MAN= lua.1 luac.1 > - > - # Lua version and release. > -@@ -60,6 +61,8 @@ > - install: dummy > - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) > $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) > - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) > -+ test -f src/$(TO_SOLIB) && cd src && $(INSTALL_EXEC) $(TO_SOLIB) > $(INSTALL_LIB) || : > -+ test -f src/$(TO_SOLIB) && ln -sf $(TO_SOLIB) > $(INSTALL_LIB)/liblua.so || : > - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) > - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) > - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) > -Index: b/src/Makefile > -=================================================================== > ---- a/src/Makefile > -+++ b/src/Makefile > -@@ -29,6 +29,7 @@ > - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris > - > - LUA_A= liblua.a > -+LUA_SO= liblua.so > - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o > lgc.o llex.o \ > - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ > - ltm.o lundump.o lvm.o lzio.o > -@@ -43,8 +44,13 @@ > - LUAC_O= luac.o > - > - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) > -+ifneq (dynamic,$(BUILDMODE)) > - ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) > -+else > -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) > -+endif > - ALL_A= $(LUA_A) > -+ALL_SO= $(LUA_SO) > - > - # Targets start here. > - default: $(PLAT) > -@@ -55,12 +61,23 @@ > - > - a: $(ALL_A) > - > -+so: $(ALL_SO) > -+ > - $(LUA_A): $(BASE_O) > - $(AR) $@ $(BASE_O) > - $(RANLIB) $@ > - > -+$(LUA_SO): $(CORE_O) $(LIB_O) > -+ $(CC) -o $@.$(PKG_VERSION) -shared -Wl,-soname="$@.$(PKG_VERSION)" > $? > -+ ln -fs $@.$(PKG_VERSION) $@ > -+ > -+ifneq (dynamic,$(BUILDMODE)) > - $(LUA_T): $(LUA_O) $(LUA_A) > - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) > -+else > -+$(LUA_T): $(LUA_O) $(LUA_SO) > -+ $(CC) -o $@ -L. $(LDFLAGS) $(LUA_O) -llua $(LIBS) > -+endif > - > - $(LUAC_T): $(LUAC_O) $(LUA_A) > - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) > diff --git a/package/lua/5.2.4/0011-linenoise.patch > b/package/lua/5.2.4/0011-linenoise.patch > deleted file mode 100644 > index b1f228cd4..000000000 > --- a/package/lua/5.2.4/0011-linenoise.patch > +++ /dev/null > @@ -1,26 +0,0 @@ > -Add support of linenoise (replace readline) > - > -see discussion, http://lua-users.org/lists/lua-l/2010-03/msg00879.html > - > -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> > - > -Index: b/src/lua.c > -=================================================================== > ---- a/src/lua.c > -+++ b/src/lua.c > -@@ -72,6 +72,15 @@ > - add_history(lua_tostring(L, idx)); /* add it to history */ > - #define lua_freeline(L,b) ((void)L, free(b)) > - > -+#elif defined(LUA_USE_LINENOISE) > -+ > -+#include <linenoise.h> > -+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL) > -+#define lua_saveline(L,idx) \ > -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \ > -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history > */ > -+#define lua_freeline(L,b) ((void)L, free(b)) > -+ > - #elif !defined(lua_readline) > - > - #define lua_readline(L,b,p) \ > diff --git a/package/lua/Config.in b/package/lua/Config.in > index 4d2f0e90f..ce2e439f6 100644 > --- a/package/lua/Config.in > +++ b/package/lua/Config.in > @@ -21,9 +21,6 @@ choice > config BR2_PACKAGE_LUA_5_1 > bool "Lua 5.1.x" > > -config BR2_PACKAGE_LUA_5_2 > - bool "Lua 5.2.x" > - > config BR2_PACKAGE_LUA_5_3 > bool "Lua 5.3.x" > > @@ -31,7 +28,6 @@ endchoice > > config BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION > default "5.1" if BR2_PACKAGE_LUA_5_1 > - default "5.2" if BR2_PACKAGE_LUA_5_2 > default "5.3" if BR2_PACKAGE_LUA_5_3 > > if BR2_PACKAGE_LUA_5_3 > diff --git a/package/lua/lua.hash b/package/lua/lua.hash > index 43f5be275..ba57304d0 100644 > --- a/package/lua/lua.hash > +++ b/package/lua/lua.hash > @@ -2,8 +2,5 @@ > md5 4f4b4f323fd3514a68e0ab3da8ce3455 lua-5.3.5.tar.gz > sha1 112eb10ff04d1b4c9898e121d6bdf54a81482447 lua-5.3.5.tar.gz > > -md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz > -sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz > - > md5 2e115fe26e435e33b0d5c022e4490567 lua-5.1.5.tar.gz > sha1 b3882111ad02ecc6b972f8c1241647905cb2e3fc lua-5.1.5.tar.gz > diff --git a/package/lua/lua.mk b/package/lua/lua.mk > index 22643c4c8..8a5f9258a 100644 > --- a/package/lua/lua.mk > +++ b/package/lua/lua.mk > @@ -7,16 +7,12 @@ > ifeq ($(BR2_PACKAGE_LUA_5_3),y) > LUA_VERSION = 5.3.5 > else > -ifeq ($(BR2_PACKAGE_LUA_5_2),y) > -LUA_VERSION = 5.2.4 > -else > LUA_VERSION = 5.1.5 > endif > -endif > LUA_SITE = http://www.lua.org/ftp > LUA_INSTALL_STAGING = YES > LUA_LICENSE = MIT > -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) > +ifeq ($(BR2_PACKAGE_LUA_5_3),y) > LUA_LICENSE_FILES = doc/readme.html > else > LUA_LICENSE_FILES = COPYRIGHT > @@ -26,10 +22,6 @@ LUA_PROVIDES = luainterpreter > > LUA_CFLAGS = -Wall -fPIC -DLUA_USE_POSIX > > -ifeq ($(BR2_PACKAGE_LUA_5_2),y) > -LUA_CFLAGS += -DLUA_COMPAT_ALL > -endif > - > ifeq ($(BR2_PACKAGE_LUA_5_3),y) > LUA_CFLAGS += -DLUA_COMPAT_5_2 > endif > diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk > index b8260213b..3ab267377 100644 > --- a/package/mpv/mpv.mk > +++ b/package/mpv/mpv.mk > @@ -132,7 +132,7 @@ endif > > # LUA support, only for lua51/lua52/luajit > # This enables the controller (OSD) together with libass > -ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y) > +ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUAJIT),y) > MPV_CONF_OPTS += --enable-lua > MPV_DEPENDENCIES += luainterpreter > else > -- > 2.17.1 > > <div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le lun. 10 sept. 2018 à 18:32, Francois Perrad <<a href="mailto:fperrad@gmail.com">fperrad@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">At this time :<br> - Lua 5.3.5 will be the last one of its serie.<br> - Lua 5.4 is up coming (lua-5.4.0-work2 is already available).<br> - Lua 5.2.4 was released on 2015.<br> For various reasons in the Lua ecosystem, the Lua 5.1 will stay.<br> On BR, Lua 5.3 is the default version since 2016.02.<br> <br> So, the serie which could be removed is the 5.2.x.<br> We could wait some days for other user feedback.<br></blockquote><div><br></div><div>No feedback, go ahead.</div><div><br></div><div>François<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br> Note: see discussion when 5.3.x was introduced : <a href="http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html" rel="noreferrer" target="_blank">http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html</a><br> <br> Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> ---<br> Config.in.legacy | 10 +++<br> package/domoticz/Config.in | 4 +-<br> package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a> | 2 +-<br> package/lua/5.2.4/0001-root-path.patch | 17 ----<br> .../lua/5.2.4/0002-shared-libs-for-lua.patch | 78 -------------------<br> package/lua/5.2.4/0011-linenoise.patch | 26 -------<br> package/lua/Config.in | 4 -<br> package/lua/lua.hash | 3 -<br> package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a> | 10 +--<br> package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a> | 2 +-<br> 10 files changed, 15 insertions(+), 141 deletions(-)<br> delete mode 100644 package/lua/5.2.4/0001-root-path.patch<br> delete mode 100644 package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> delete mode 100644 package/lua/5.2.4/0011-linenoise.patch<br> <br> diff --git a/Config.in.legacy b/Config.in.legacy<br> index 29d5b6adc..bca30ea79 100644<br> --- a/Config.in.legacy<br> +++ b/Config.in.legacy<br> @@ -143,6 +143,16 @@ comment "----------------------------------------------------"<br> endif<br> <br> ###############################################################################<br> +<br> +comment "Legacy options removed in 2018.11"<br> +<br> +config BR2_PACKAGE_LUA_5_2<br> + bool "Lua 5.2.x version removed"<br> + select BR2_LEGACY<br> + select BR2_PACKAGE_LUA_5_3<br> + help<br> + The Lua 5.2.x version was removed.<br> +<br> comment "Legacy options removed in 2018.08"<br> <br> config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19<br> diff --git a/package/domoticz/Config.in b/package/domoticz/Config.in<br> index 530027f27..d682c4366 100644<br> --- a/package/domoticz/Config.in<br> +++ b/package/domoticz/Config.in<br> @@ -7,7 +7,7 @@ config BR2_PACKAGE_DOMOTICZ<br> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL<br> depends on BR2_INSTALL_LIBSTDCPP<br> depends on BR2_USE_WCHAR<br> - depends on BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3<br> + depends on BR2_PACKAGE_LUA_5_3<br> depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr<br> select BR2_PACKAGE_BOOST<br> select BR2_PACKAGE_BOOST_DATE_TIME<br> @@ -33,7 +33,7 @@ comment "domoticz needs lua >= 5.2 and a toolchain w/ C++, NPTL, wchar, dynamic<br> depends on !BR2_INSTALL_LIBSTDCPP || \<br> !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \<br> !BR2_USE_WCHAR || BR2_STATIC_LIBS || \<br> - !(BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3)<br> + !BR2_PACKAGE_LUA_5_3<br> <br> comment "domoticz needs exception_ptr"<br> depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735<br> diff --git a/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a> b/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> index 09b62c94a..2fe5fdb5a 100644<br> --- a/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> +++ b/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> @@ -4,7 +4,7 @@<br> #<br> ################################################################################<br> <br> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LRANDOM_VERSION = 20120430.52-1<br> else<br> LRANDOM_VERSION = 20120430.51-1<br> diff --git a/package/lua/5.2.4/0001-root-path.patch b/package/lua/5.2.4/0001-root-path.patch<br> deleted file mode 100644<br> index c6f242c20..000000000<br> --- a/package/lua/5.2.4/0001-root-path.patch<br> +++ /dev/null<br> @@ -1,17 +0,0 @@<br> -Adjust installation location to /usr.<br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/src/luaconf.h<br> -===================================================================<br> ---- a/src/luaconf.h<br> -+++ b/src/luaconf.h<br> -@@ -100,7 +100,7 @@<br> - #else /* }{ */<br> - <br> - #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/"<br> --#define LUA_ROOT "/usr/local/"<br> -+#define LUA_ROOT "/usr/"<br> - #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR<br> - #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR<br> - #define LUA_PATH_DEFAULT \<br> diff --git a/package/lua/5.2.4/0002-shared-libs-for-lua.patch b/package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> deleted file mode 100644<br> index 3cf3b2484..000000000<br> --- a/package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> +++ /dev/null<br> @@ -1,78 +0,0 @@<br> -Add the compilation of a shared library.<br> -Compile the lua binary with the shared library.<br> -And install the shared library.<br> -The variable BUILDMODE allows to switch between static and dynamic mode.<br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/Makefile<br> -===================================================================<br> ---- a/Makefile<br> -+++ b/Makefile<br> -@@ -42,6 +42,7 @@<br> - TO_BIN= lua luac<br> - TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp<br> - TO_LIB= liblua.a<br> -+TO_SOLIB = liblua.so.$(R)<br> - TO_MAN= lua.1 luac.1<br> - <br> - # Lua version and release.<br> -@@ -60,6 +61,8 @@<br> - install: dummy<br> - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)<br> - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)<br> -+ test -f src/$(TO_SOLIB) && cd src && $(INSTALL_EXEC) $(TO_SOLIB) $(INSTALL_LIB) || :<br> -+ test -f src/$(TO_SOLIB) && ln -sf $(TO_SOLIB) $(INSTALL_LIB)/liblua.so || :<br> - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)<br> - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)<br> - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)<br> -Index: b/src/Makefile<br> -===================================================================<br> ---- a/src/Makefile<br> -+++ b/src/Makefile<br> -@@ -29,6 +29,7 @@<br> - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris<br> - <br> - LUA_A= liblua.a<br> -+LUA_SO= liblua.so<br> - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \<br> - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \<br> - ltm.o lundump.o lvm.o lzio.o<br> -@@ -43,8 +44,13 @@<br> - LUAC_O= luac.o<br> - <br> - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)<br> -+ifneq (dynamic,$(BUILDMODE))<br> - ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)<br> -+else<br> -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T)<br> -+endif<br> - ALL_A= $(LUA_A)<br> -+ALL_SO= $(LUA_SO)<br> - <br> - # Targets start here.<br> - default: $(PLAT)<br> -@@ -55,12 +61,23 @@<br> - <br> - a: $(ALL_A)<br> - <br> -+so: $(ALL_SO)<br> -+<br> - $(LUA_A): $(BASE_O)<br> - $(AR) $@ $(BASE_O)<br> - $(RANLIB) $@<br> - <br> -+$(LUA_SO): $(CORE_O) $(LIB_O)<br> -+ $(CC) -o $@.$(PKG_VERSION) -shared -Wl,-soname="$@.$(PKG_VERSION)" $?<br> -+ ln -fs $@.$(PKG_VERSION) $@<br> -+<br> -+ifneq (dynamic,$(BUILDMODE))<br> - $(LUA_T): $(LUA_O) $(LUA_A)<br> - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)<br> -+else<br> -+$(LUA_T): $(LUA_O) $(LUA_SO)<br> -+ $(CC) -o $@ -L. $(LDFLAGS) $(LUA_O) -llua $(LIBS)<br> -+endif<br> - <br> - $(LUAC_T): $(LUAC_O) $(LUA_A)<br> - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)<br> diff --git a/package/lua/5.2.4/0011-linenoise.patch b/package/lua/5.2.4/0011-linenoise.patch<br> deleted file mode 100644<br> index b1f228cd4..000000000<br> --- a/package/lua/5.2.4/0011-linenoise.patch<br> +++ /dev/null<br> @@ -1,26 +0,0 @@<br> -Add support of linenoise (replace readline)<br> -<br> -see discussion, <a href="http://lua-users.org/lists/lua-l/2010-03/msg00879.html" rel="noreferrer" target="_blank">http://lua-users.org/lists/lua-l/2010-03/msg00879.html</a><br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/src/lua.c<br> -===================================================================<br> ---- a/src/lua.c<br> -+++ b/src/lua.c<br> -@@ -72,6 +72,15 @@<br> - add_history(lua_tostring(L, idx)); /* add it to history */<br> - #define lua_freeline(L,b) ((void)L, free(b))<br> - <br> -+#elif defined(LUA_USE_LINENOISE)<br> -+<br> -+#include <linenoise.h><br> -+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL)<br> -+#define lua_saveline(L,idx) \<br> -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \<br> -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */<br> -+#define lua_freeline(L,b) ((void)L, free(b))<br> -+<br> - #elif !defined(lua_readline)<br> - <br> - #define lua_readline(L,b,p) \<br> diff --git a/package/lua/Config.in b/package/lua/Config.in<br> index 4d2f0e90f..ce2e439f6 100644<br> --- a/package/lua/Config.in<br> +++ b/package/lua/Config.in<br> @@ -21,9 +21,6 @@ choice<br> config BR2_PACKAGE_LUA_5_1<br> bool "Lua 5.1.x"<br> <br> -config BR2_PACKAGE_LUA_5_2<br> - bool "Lua 5.2.x"<br> -<br> config BR2_PACKAGE_LUA_5_3<br> bool "Lua 5.3.x"<br> <br> @@ -31,7 +28,6 @@ endchoice<br> <br> config BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION<br> default "5.1" if BR2_PACKAGE_LUA_5_1<br> - default "5.2" if BR2_PACKAGE_LUA_5_2<br> default "5.3" if BR2_PACKAGE_LUA_5_3<br> <br> if BR2_PACKAGE_LUA_5_3<br> diff --git a/package/lua/lua.hash b/package/lua/lua.hash<br> index 43f5be275..ba57304d0 100644<br> --- a/package/lua/lua.hash<br> +++ b/package/lua/lua.hash<br> @@ -2,8 +2,5 @@<br> md5 4f4b4f323fd3514a68e0ab3da8ce3455 lua-5.3.5.tar.gz<br> sha1 112eb10ff04d1b4c9898e121d6bdf54a81482447 lua-5.3.5.tar.gz<br> <br> -md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz<br> -sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz<br> -<br> md5 2e115fe26e435e33b0d5c022e4490567 lua-5.1.5.tar.gz<br> sha1 b3882111ad02ecc6b972f8c1241647905cb2e3fc lua-5.1.5.tar.gz<br> diff --git a/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a> b/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> index 22643c4c8..8a5f9258a 100644<br> --- a/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> +++ b/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> @@ -7,16 +7,12 @@<br> ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_VERSION = 5.3.5<br> else<br> -ifeq ($(BR2_PACKAGE_LUA_5_2),y)<br> -LUA_VERSION = 5.2.4<br> -else<br> LUA_VERSION = 5.1.5<br> endif<br> -endif<br> LUA_SITE = <a href="http://www.lua.org/ftp" rel="noreferrer" target="_blank">http://www.lua.org/ftp</a><br> LUA_INSTALL_STAGING = YES<br> LUA_LICENSE = MIT<br> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_LICENSE_FILES = doc/readme.html<br> else<br> LUA_LICENSE_FILES = COPYRIGHT<br> @@ -26,10 +22,6 @@ LUA_PROVIDES = luainterpreter<br> <br> LUA_CFLAGS = -Wall -fPIC -DLUA_USE_POSIX<br> <br> -ifeq ($(BR2_PACKAGE_LUA_5_2),y)<br> -LUA_CFLAGS += -DLUA_COMPAT_ALL<br> -endif<br> -<br> ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_CFLAGS += -DLUA_COMPAT_5_2<br> endif<br> diff --git a/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a> b/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> index b8260213b..3ab267377 100644<br> --- a/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> +++ b/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> @@ -132,7 +132,7 @@ endif<br> <br> # LUA support, only for lua51/lua52/luajit<br> # This enables the controller (OSD) together with libass<br> -ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUAJIT),y)<br> MPV_CONF_OPTS += --enable-lua<br> MPV_DEPENDENCIES += luainterpreter<br> else<br> -- <br> 2.17.1<br> <br> </blockquote></div></div>
Le mer. 26 sept. 2018 à 08:12, François Perrad <francois.perrad@gadz.org> a écrit : > > > Le lun. 10 sept. 2018 à 18:32, Francois Perrad <fperrad@gmail.com> a > écrit : > >> At this time : >> - Lua 5.3.5 will be the last one of its serie. >> - Lua 5.4 is up coming (lua-5.4.0-work2 is already available). >> - Lua 5.2.4 was released on 2015. >> For various reasons in the Lua ecosystem, the Lua 5.1 will stay. >> On BR, Lua 5.3 is the default version since 2016.02. >> >> So, the serie which could be removed is the 5.2.x. >> We could wait some days for other user feedback. >> > > No feedback, go ahead. > > François > > ping > >> Note: see discussion when 5.3.x was introduced : >> http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html >> >> Signed-off-by: Francois Perrad <francois.perrad@gadz.org> >> --- >> Config.in.legacy | 10 +++ >> package/domoticz/Config.in | 4 +- >> package/lrandom/lrandom.mk | 2 +- >> package/lua/5.2.4/0001-root-path.patch | 17 ---- >> .../lua/5.2.4/0002-shared-libs-for-lua.patch | 78 ------------------- >> package/lua/5.2.4/0011-linenoise.patch | 26 ------- >> package/lua/Config.in | 4 - >> package/lua/lua.hash | 3 - >> package/lua/lua.mk | 10 +-- >> package/mpv/mpv.mk | 2 +- >> 10 files changed, 15 insertions(+), 141 deletions(-) >> delete mode 100644 package/lua/5.2.4/0001-root-path.patch >> delete mode 100644 package/lua/5.2.4/0002-shared-libs-for-lua.patch >> delete mode 100644 package/lua/5.2.4/0011-linenoise.patch >> >> diff --git a/Config.in.legacy b/Config.in.legacy >> index 29d5b6adc..bca30ea79 100644 >> --- a/Config.in.legacy >> +++ b/Config.in.legacy >> @@ -143,6 +143,16 @@ comment >> "----------------------------------------------------" >> endif >> >> >> ############################################################################### >> + >> +comment "Legacy options removed in 2018.11" >> + >> +config BR2_PACKAGE_LUA_5_2 >> + bool "Lua 5.2.x version removed" >> + select BR2_LEGACY >> + select BR2_PACKAGE_LUA_5_3 >> + help >> + The Lua 5.2.x version was removed. >> + >> comment "Legacy options removed in 2018.08" >> >> config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 >> diff --git a/package/domoticz/Config.in b/package/domoticz/Config.in >> index 530027f27..d682c4366 100644 >> --- a/package/domoticz/Config.in >> +++ b/package/domoticz/Config.in >> @@ -7,7 +7,7 @@ config BR2_PACKAGE_DOMOTICZ >> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL >> depends on BR2_INSTALL_LIBSTDCPP >> depends on BR2_USE_WCHAR >> - depends on BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3 >> + depends on BR2_PACKAGE_LUA_5_3 >> depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr >> select BR2_PACKAGE_BOOST >> select BR2_PACKAGE_BOOST_DATE_TIME >> @@ -33,7 +33,7 @@ comment "domoticz needs lua >= 5.2 and a toolchain w/ >> C++, NPTL, wchar, dynamic >> depends on !BR2_INSTALL_LIBSTDCPP || \ >> !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ >> !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ >> - !(BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3) >> + !BR2_PACKAGE_LUA_5_3 >> >> comment "domoticz needs exception_ptr" >> depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 >> diff --git a/package/lrandom/lrandom.mk b/package/lrandom/lrandom.mk >> index 09b62c94a..2fe5fdb5a 100644 >> --- a/package/lrandom/lrandom.mk >> +++ b/package/lrandom/lrandom.mk >> @@ -4,7 +4,7 @@ >> # >> >> ################################################################################ >> >> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) >> +ifeq ($(BR2_PACKAGE_LUA_5_3),y) >> LRANDOM_VERSION = 20120430.52-1 >> else >> LRANDOM_VERSION = 20120430.51-1 >> diff --git a/package/lua/5.2.4/0001-root-path.patch >> b/package/lua/5.2.4/0001-root-path.patch >> deleted file mode 100644 >> index c6f242c20..000000000 >> --- a/package/lua/5.2.4/0001-root-path.patch >> +++ /dev/null >> @@ -1,17 +0,0 @@ >> -Adjust installation location to /usr. >> - >> -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> >> - >> -Index: b/src/luaconf.h >> -=================================================================== >> ---- a/src/luaconf.h >> -+++ b/src/luaconf.h >> -@@ -100,7 +100,7 @@ >> - #else /* }{ */ >> - >> - #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" >> --#define LUA_ROOT "/usr/local/" >> -+#define LUA_ROOT "/usr/" >> - #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR >> - #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR >> - #define LUA_PATH_DEFAULT \ >> diff --git a/package/lua/5.2.4/0002-shared-libs-for-lua.patch >> b/package/lua/5.2.4/0002-shared-libs-for-lua.patch >> deleted file mode 100644 >> index 3cf3b2484..000000000 >> --- a/package/lua/5.2.4/0002-shared-libs-for-lua.patch >> +++ /dev/null >> @@ -1,78 +0,0 @@ >> -Add the compilation of a shared library. >> -Compile the lua binary with the shared library. >> -And install the shared library. >> -The variable BUILDMODE allows to switch between static and dynamic mode. >> - >> -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> >> - >> -Index: b/Makefile >> -=================================================================== >> ---- a/Makefile >> -+++ b/Makefile >> -@@ -42,6 +42,7 @@ >> - TO_BIN= lua luac >> - TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp >> - TO_LIB= liblua.a >> -+TO_SOLIB = liblua.so.$(R) >> - TO_MAN= lua.1 luac.1 >> - >> - # Lua version and release. >> -@@ -60,6 +61,8 @@ >> - install: dummy >> - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) >> $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) >> - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) >> -+ test -f src/$(TO_SOLIB) && cd src && $(INSTALL_EXEC) $(TO_SOLIB) >> $(INSTALL_LIB) || : >> -+ test -f src/$(TO_SOLIB) && ln -sf $(TO_SOLIB) >> $(INSTALL_LIB)/liblua.so || : >> - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) >> - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) >> - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) >> -Index: b/src/Makefile >> -=================================================================== >> ---- a/src/Makefile >> -+++ b/src/Makefile >> -@@ -29,6 +29,7 @@ >> - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris >> - >> - LUA_A= liblua.a >> -+LUA_SO= liblua.so >> - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o >> lgc.o llex.o \ >> - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o >> \ >> - ltm.o lundump.o lvm.o lzio.o >> -@@ -43,8 +44,13 @@ >> - LUAC_O= luac.o >> - >> - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) >> -+ifneq (dynamic,$(BUILDMODE)) >> - ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) >> -+else >> -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) >> -+endif >> - ALL_A= $(LUA_A) >> -+ALL_SO= $(LUA_SO) >> - >> - # Targets start here. >> - default: $(PLAT) >> -@@ -55,12 +61,23 @@ >> - >> - a: $(ALL_A) >> - >> -+so: $(ALL_SO) >> -+ >> - $(LUA_A): $(BASE_O) >> - $(AR) $@ $(BASE_O) >> - $(RANLIB) $@ >> - >> -+$(LUA_SO): $(CORE_O) $(LIB_O) >> -+ $(CC) -o $@.$(PKG_VERSION) -shared >> -Wl,-soname="$@.$(PKG_VERSION)" $? >> -+ ln -fs $@.$(PKG_VERSION) $@ >> -+ >> -+ifneq (dynamic,$(BUILDMODE)) >> - $(LUA_T): $(LUA_O) $(LUA_A) >> - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) >> -+else >> -+$(LUA_T): $(LUA_O) $(LUA_SO) >> -+ $(CC) -o $@ -L. $(LDFLAGS) $(LUA_O) -llua $(LIBS) >> -+endif >> - >> - $(LUAC_T): $(LUAC_O) $(LUA_A) >> - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) >> diff --git a/package/lua/5.2.4/0011-linenoise.patch >> b/package/lua/5.2.4/0011-linenoise.patch >> deleted file mode 100644 >> index b1f228cd4..000000000 >> --- a/package/lua/5.2.4/0011-linenoise.patch >> +++ /dev/null >> @@ -1,26 +0,0 @@ >> -Add support of linenoise (replace readline) >> - >> -see discussion, http://lua-users.org/lists/lua-l/2010-03/msg00879.html >> - >> -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> >> - >> -Index: b/src/lua.c >> -=================================================================== >> ---- a/src/lua.c >> -+++ b/src/lua.c >> -@@ -72,6 +72,15 @@ >> - add_history(lua_tostring(L, idx)); /* add it to history */ >> - #define lua_freeline(L,b) ((void)L, free(b)) >> - >> -+#elif defined(LUA_USE_LINENOISE) >> -+ >> -+#include <linenoise.h> >> -+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL) >> -+#define lua_saveline(L,idx) \ >> -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \ >> -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to >> history */ >> -+#define lua_freeline(L,b) ((void)L, free(b)) >> -+ >> - #elif !defined(lua_readline) >> - >> - #define lua_readline(L,b,p) \ >> diff --git a/package/lua/Config.in b/package/lua/Config.in >> index 4d2f0e90f..ce2e439f6 100644 >> --- a/package/lua/Config.in >> +++ b/package/lua/Config.in >> @@ -21,9 +21,6 @@ choice >> config BR2_PACKAGE_LUA_5_1 >> bool "Lua 5.1.x" >> >> -config BR2_PACKAGE_LUA_5_2 >> - bool "Lua 5.2.x" >> - >> config BR2_PACKAGE_LUA_5_3 >> bool "Lua 5.3.x" >> >> @@ -31,7 +28,6 @@ endchoice >> >> config BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION >> default "5.1" if BR2_PACKAGE_LUA_5_1 >> - default "5.2" if BR2_PACKAGE_LUA_5_2 >> default "5.3" if BR2_PACKAGE_LUA_5_3 >> >> if BR2_PACKAGE_LUA_5_3 >> diff --git a/package/lua/lua.hash b/package/lua/lua.hash >> index 43f5be275..ba57304d0 100644 >> --- a/package/lua/lua.hash >> +++ b/package/lua/lua.hash >> @@ -2,8 +2,5 @@ >> md5 4f4b4f323fd3514a68e0ab3da8ce3455 lua-5.3.5.tar.gz >> sha1 112eb10ff04d1b4c9898e121d6bdf54a81482447 lua-5.3.5.tar.gz >> >> -md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz >> -sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz >> - >> md5 2e115fe26e435e33b0d5c022e4490567 lua-5.1.5.tar.gz >> sha1 b3882111ad02ecc6b972f8c1241647905cb2e3fc lua-5.1.5.tar.gz >> diff --git a/package/lua/lua.mk b/package/lua/lua.mk >> index 22643c4c8..8a5f9258a 100644 >> --- a/package/lua/lua.mk >> +++ b/package/lua/lua.mk >> @@ -7,16 +7,12 @@ >> ifeq ($(BR2_PACKAGE_LUA_5_3),y) >> LUA_VERSION = 5.3.5 >> else >> -ifeq ($(BR2_PACKAGE_LUA_5_2),y) >> -LUA_VERSION = 5.2.4 >> -else >> LUA_VERSION = 5.1.5 >> endif >> -endif >> LUA_SITE = http://www.lua.org/ftp >> LUA_INSTALL_STAGING = YES >> LUA_LICENSE = MIT >> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) >> +ifeq ($(BR2_PACKAGE_LUA_5_3),y) >> LUA_LICENSE_FILES = doc/readme.html >> else >> LUA_LICENSE_FILES = COPYRIGHT >> @@ -26,10 +22,6 @@ LUA_PROVIDES = luainterpreter >> >> LUA_CFLAGS = -Wall -fPIC -DLUA_USE_POSIX >> >> -ifeq ($(BR2_PACKAGE_LUA_5_2),y) >> -LUA_CFLAGS += -DLUA_COMPAT_ALL >> -endif >> - >> ifeq ($(BR2_PACKAGE_LUA_5_3),y) >> LUA_CFLAGS += -DLUA_COMPAT_5_2 >> endif >> diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk >> index b8260213b..3ab267377 100644 >> --- a/package/mpv/mpv.mk >> +++ b/package/mpv/mpv.mk >> @@ -132,7 +132,7 @@ endif >> >> # LUA support, only for lua51/lua52/luajit >> # This enables the controller (OSD) together with libass >> -ifeq >> ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y) >> +ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUAJIT),y) >> MPV_CONF_OPTS += --enable-lua >> MPV_DEPENDENCIES += luainterpreter >> else >> -- >> 2.17.1 >> >> <div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le mer. 26 sept. 2018 à 08:12, François Perrad <<a href="mailto:francois.perrad@gadz.org">francois.perrad@gadz.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le lun. 10 sept. 2018 à 18:32, Francois Perrad <<a href="mailto:fperrad@gmail.com" target="_blank">fperrad@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">At this time :<br> - Lua 5.3.5 will be the last one of its serie.<br> - Lua 5.4 is up coming (lua-5.4.0-work2 is already available).<br> - Lua 5.2.4 was released on 2015.<br> For various reasons in the Lua ecosystem, the Lua 5.1 will stay.<br> On BR, Lua 5.3 is the default version since 2016.02.<br> <br> So, the serie which could be removed is the 5.2.x.<br> We could wait some days for other user feedback.<br></blockquote><div><br></div><div>No feedback, go ahead.</div><div><br></div><div>François<br></div><div> </div></div></div></blockquote><div><br></div><div>ping<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br> Note: see discussion when 5.3.x was introduced : <a href="http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html" rel="noreferrer" target="_blank">http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html</a><br> <br> Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> ---<br> Config.in.legacy | 10 +++<br> package/domoticz/Config.in | 4 +-<br> package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a> | 2 +-<br> package/lua/5.2.4/0001-root-path.patch | 17 ----<br> .../lua/5.2.4/0002-shared-libs-for-lua.patch | 78 -------------------<br> package/lua/5.2.4/0011-linenoise.patch | 26 -------<br> package/lua/Config.in | 4 -<br> package/lua/lua.hash | 3 -<br> package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a> | 10 +--<br> package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a> | 2 +-<br> 10 files changed, 15 insertions(+), 141 deletions(-)<br> delete mode 100644 package/lua/5.2.4/0001-root-path.patch<br> delete mode 100644 package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> delete mode 100644 package/lua/5.2.4/0011-linenoise.patch<br> <br> diff --git a/Config.in.legacy b/Config.in.legacy<br> index 29d5b6adc..bca30ea79 100644<br> --- a/Config.in.legacy<br> +++ b/Config.in.legacy<br> @@ -143,6 +143,16 @@ comment "----------------------------------------------------"<br> endif<br> <br> ###############################################################################<br> +<br> +comment "Legacy options removed in 2018.11"<br> +<br> +config BR2_PACKAGE_LUA_5_2<br> + bool "Lua 5.2.x version removed"<br> + select BR2_LEGACY<br> + select BR2_PACKAGE_LUA_5_3<br> + help<br> + The Lua 5.2.x version was removed.<br> +<br> comment "Legacy options removed in 2018.08"<br> <br> config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19<br> diff --git a/package/domoticz/Config.in b/package/domoticz/Config.in<br> index 530027f27..d682c4366 100644<br> --- a/package/domoticz/Config.in<br> +++ b/package/domoticz/Config.in<br> @@ -7,7 +7,7 @@ config BR2_PACKAGE_DOMOTICZ<br> depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL<br> depends on BR2_INSTALL_LIBSTDCPP<br> depends on BR2_USE_WCHAR<br> - depends on BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3<br> + depends on BR2_PACKAGE_LUA_5_3<br> depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr<br> select BR2_PACKAGE_BOOST<br> select BR2_PACKAGE_BOOST_DATE_TIME<br> @@ -33,7 +33,7 @@ comment "domoticz needs lua >= 5.2 and a toolchain w/ C++, NPTL, wchar, dynamic<br> depends on !BR2_INSTALL_LIBSTDCPP || \<br> !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \<br> !BR2_USE_WCHAR || BR2_STATIC_LIBS || \<br> - !(BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3)<br> + !BR2_PACKAGE_LUA_5_3<br> <br> comment "domoticz needs exception_ptr"<br> depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735<br> diff --git a/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a> b/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> index 09b62c94a..2fe5fdb5a 100644<br> --- a/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> +++ b/package/lrandom/<a href="http://lrandom.mk" rel="noreferrer" target="_blank">lrandom.mk</a><br> @@ -4,7 +4,7 @@<br> #<br> ################################################################################<br> <br> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LRANDOM_VERSION = 20120430.52-1<br> else<br> LRANDOM_VERSION = 20120430.51-1<br> diff --git a/package/lua/5.2.4/0001-root-path.patch b/package/lua/5.2.4/0001-root-path.patch<br> deleted file mode 100644<br> index c6f242c20..000000000<br> --- a/package/lua/5.2.4/0001-root-path.patch<br> +++ /dev/null<br> @@ -1,17 +0,0 @@<br> -Adjust installation location to /usr.<br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/src/luaconf.h<br> -===================================================================<br> ---- a/src/luaconf.h<br> -+++ b/src/luaconf.h<br> -@@ -100,7 +100,7 @@<br> - #else /* }{ */<br> - <br> - #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/"<br> --#define LUA_ROOT "/usr/local/"<br> -+#define LUA_ROOT "/usr/"<br> - #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR<br> - #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR<br> - #define LUA_PATH_DEFAULT \<br> diff --git a/package/lua/5.2.4/0002-shared-libs-for-lua.patch b/package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> deleted file mode 100644<br> index 3cf3b2484..000000000<br> --- a/package/lua/5.2.4/0002-shared-libs-for-lua.patch<br> +++ /dev/null<br> @@ -1,78 +0,0 @@<br> -Add the compilation of a shared library.<br> -Compile the lua binary with the shared library.<br> -And install the shared library.<br> -The variable BUILDMODE allows to switch between static and dynamic mode.<br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/Makefile<br> -===================================================================<br> ---- a/Makefile<br> -+++ b/Makefile<br> -@@ -42,6 +42,7 @@<br> - TO_BIN= lua luac<br> - TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp<br> - TO_LIB= liblua.a<br> -+TO_SOLIB = liblua.so.$(R)<br> - TO_MAN= lua.1 luac.1<br> - <br> - # Lua version and release.<br> -@@ -60,6 +61,8 @@<br> - install: dummy<br> - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)<br> - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)<br> -+ test -f src/$(TO_SOLIB) && cd src && $(INSTALL_EXEC) $(TO_SOLIB) $(INSTALL_LIB) || :<br> -+ test -f src/$(TO_SOLIB) && ln -sf $(TO_SOLIB) $(INSTALL_LIB)/liblua.so || :<br> - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)<br> - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)<br> - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)<br> -Index: b/src/Makefile<br> -===================================================================<br> ---- a/src/Makefile<br> -+++ b/src/Makefile<br> -@@ -29,6 +29,7 @@<br> - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris<br> - <br> - LUA_A= liblua.a<br> -+LUA_SO= liblua.so<br> - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \<br> - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \<br> - ltm.o lundump.o lvm.o lzio.o<br> -@@ -43,8 +44,13 @@<br> - LUAC_O= luac.o<br> - <br> - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)<br> -+ifneq (dynamic,$(BUILDMODE))<br> - ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)<br> -+else<br> -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T)<br> -+endif<br> - ALL_A= $(LUA_A)<br> -+ALL_SO= $(LUA_SO)<br> - <br> - # Targets start here.<br> - default: $(PLAT)<br> -@@ -55,12 +61,23 @@<br> - <br> - a: $(ALL_A)<br> - <br> -+so: $(ALL_SO)<br> -+<br> - $(LUA_A): $(BASE_O)<br> - $(AR) $@ $(BASE_O)<br> - $(RANLIB) $@<br> - <br> -+$(LUA_SO): $(CORE_O) $(LIB_O)<br> -+ $(CC) -o $@.$(PKG_VERSION) -shared -Wl,-soname="$@.$(PKG_VERSION)" $?<br> -+ ln -fs $@.$(PKG_VERSION) $@<br> -+<br> -+ifneq (dynamic,$(BUILDMODE))<br> - $(LUA_T): $(LUA_O) $(LUA_A)<br> - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)<br> -+else<br> -+$(LUA_T): $(LUA_O) $(LUA_SO)<br> -+ $(CC) -o $@ -L. $(LDFLAGS) $(LUA_O) -llua $(LIBS)<br> -+endif<br> - <br> - $(LUAC_T): $(LUAC_O) $(LUA_A)<br> - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)<br> diff --git a/package/lua/5.2.4/0011-linenoise.patch b/package/lua/5.2.4/0011-linenoise.patch<br> deleted file mode 100644<br> index b1f228cd4..000000000<br> --- a/package/lua/5.2.4/0011-linenoise.patch<br> +++ /dev/null<br> @@ -1,26 +0,0 @@<br> -Add support of linenoise (replace readline)<br> -<br> -see discussion, <a href="http://lua-users.org/lists/lua-l/2010-03/msg00879.html" rel="noreferrer" target="_blank">http://lua-users.org/lists/lua-l/2010-03/msg00879.html</a><br> -<br> -Signed-off-by: Francois Perrad <<a href="mailto:francois.perrad@gadz.org" target="_blank">francois.perrad@gadz.org</a>><br> -<br> -Index: b/src/lua.c<br> -===================================================================<br> ---- a/src/lua.c<br> -+++ b/src/lua.c<br> -@@ -72,6 +72,15 @@<br> - add_history(lua_tostring(L, idx)); /* add it to history */<br> - #define lua_freeline(L,b) ((void)L, free(b))<br> - <br> -+#elif defined(LUA_USE_LINENOISE)<br> -+<br> -+#include <linenoise.h><br> -+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL)<br> -+#define lua_saveline(L,idx) \<br> -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \<br> -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */<br> -+#define lua_freeline(L,b) ((void)L, free(b))<br> -+<br> - #elif !defined(lua_readline)<br> - <br> - #define lua_readline(L,b,p) \<br> diff --git a/package/lua/Config.in b/package/lua/Config.in<br> index 4d2f0e90f..ce2e439f6 100644<br> --- a/package/lua/Config.in<br> +++ b/package/lua/Config.in<br> @@ -21,9 +21,6 @@ choice<br> config BR2_PACKAGE_LUA_5_1<br> bool "Lua 5.1.x"<br> <br> -config BR2_PACKAGE_LUA_5_2<br> - bool "Lua 5.2.x"<br> -<br> config BR2_PACKAGE_LUA_5_3<br> bool "Lua 5.3.x"<br> <br> @@ -31,7 +28,6 @@ endchoice<br> <br> config BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION<br> default "5.1" if BR2_PACKAGE_LUA_5_1<br> - default "5.2" if BR2_PACKAGE_LUA_5_2<br> default "5.3" if BR2_PACKAGE_LUA_5_3<br> <br> if BR2_PACKAGE_LUA_5_3<br> diff --git a/package/lua/lua.hash b/package/lua/lua.hash<br> index 43f5be275..ba57304d0 100644<br> --- a/package/lua/lua.hash<br> +++ b/package/lua/lua.hash<br> @@ -2,8 +2,5 @@<br> md5 4f4b4f323fd3514a68e0ab3da8ce3455 lua-5.3.5.tar.gz<br> sha1 112eb10ff04d1b4c9898e121d6bdf54a81482447 lua-5.3.5.tar.gz<br> <br> -md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz<br> -sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz<br> -<br> md5 2e115fe26e435e33b0d5c022e4490567 lua-5.1.5.tar.gz<br> sha1 b3882111ad02ecc6b972f8c1241647905cb2e3fc lua-5.1.5.tar.gz<br> diff --git a/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a> b/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> index 22643c4c8..8a5f9258a 100644<br> --- a/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> +++ b/package/lua/<a href="http://lua.mk" rel="noreferrer" target="_blank">lua.mk</a><br> @@ -7,16 +7,12 @@<br> ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_VERSION = 5.3.5<br> else<br> -ifeq ($(BR2_PACKAGE_LUA_5_2),y)<br> -LUA_VERSION = 5.2.4<br> -else<br> LUA_VERSION = 5.1.5<br> endif<br> -endif<br> LUA_SITE = <a href="http://www.lua.org/ftp" rel="noreferrer" target="_blank">http://www.lua.org/ftp</a><br> LUA_INSTALL_STAGING = YES<br> LUA_LICENSE = MIT<br> -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_LICENSE_FILES = doc/readme.html<br> else<br> LUA_LICENSE_FILES = COPYRIGHT<br> @@ -26,10 +22,6 @@ LUA_PROVIDES = luainterpreter<br> <br> LUA_CFLAGS = -Wall -fPIC -DLUA_USE_POSIX<br> <br> -ifeq ($(BR2_PACKAGE_LUA_5_2),y)<br> -LUA_CFLAGS += -DLUA_COMPAT_ALL<br> -endif<br> -<br> ifeq ($(BR2_PACKAGE_LUA_5_3),y)<br> LUA_CFLAGS += -DLUA_COMPAT_5_2<br> endif<br> diff --git a/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a> b/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> index b8260213b..3ab267377 100644<br> --- a/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> +++ b/package/mpv/<a href="http://mpv.mk" rel="noreferrer" target="_blank">mpv.mk</a><br> @@ -132,7 +132,7 @@ endif<br> <br> # LUA support, only for lua51/lua52/luajit<br> # This enables the controller (OSD) together with libass<br> -ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y)<br> +ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUAJIT),y)<br> MPV_CONF_OPTS += --enable-lua<br> MPV_DEPENDENCIES += luainterpreter<br> else<br> -- <br> 2.17.1<br> <br> </blockquote></div></div> </blockquote></div></div>
diff --git a/Config.in.legacy b/Config.in.legacy index 29d5b6adc..bca30ea79 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -143,6 +143,16 @@ comment "----------------------------------------------------" endif ############################################################################### + +comment "Legacy options removed in 2018.11" + +config BR2_PACKAGE_LUA_5_2 + bool "Lua 5.2.x version removed" + select BR2_LEGACY + select BR2_PACKAGE_LUA_5_3 + help + The Lua 5.2.x version was removed. + comment "Legacy options removed in 2018.08" config BR2_PACKAGE_XSERVER_XORG_SERVER_V_1_19 diff --git a/package/domoticz/Config.in b/package/domoticz/Config.in index 530027f27..d682c4366 100644 --- a/package/domoticz/Config.in +++ b/package/domoticz/Config.in @@ -7,7 +7,7 @@ config BR2_PACKAGE_DOMOTICZ depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3 + depends on BR2_PACKAGE_LUA_5_3 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_DATE_TIME @@ -33,7 +33,7 @@ comment "domoticz needs lua >= 5.2 and a toolchain w/ C++, NPTL, wchar, dynamic depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !(BR2_PACKAGE_LUA_5_2 || BR2_PACKAGE_LUA_5_3) + !BR2_PACKAGE_LUA_5_3 comment "domoticz needs exception_ptr" depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/lrandom/lrandom.mk b/package/lrandom/lrandom.mk index 09b62c94a..2fe5fdb5a 100644 --- a/package/lrandom/lrandom.mk +++ b/package/lrandom/lrandom.mk @@ -4,7 +4,7 @@ # ################################################################################ -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) +ifeq ($(BR2_PACKAGE_LUA_5_3),y) LRANDOM_VERSION = 20120430.52-1 else LRANDOM_VERSION = 20120430.51-1 diff --git a/package/lua/5.2.4/0001-root-path.patch b/package/lua/5.2.4/0001-root-path.patch deleted file mode 100644 index c6f242c20..000000000 --- a/package/lua/5.2.4/0001-root-path.patch +++ /dev/null @@ -1,17 +0,0 @@ -Adjust installation location to /usr. - -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> - -Index: b/src/luaconf.h -=================================================================== ---- a/src/luaconf.h -+++ b/src/luaconf.h -@@ -100,7 +100,7 @@ - #else /* }{ */ - - #define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/" --#define LUA_ROOT "/usr/local/" -+#define LUA_ROOT "/usr/" - #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR - #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR - #define LUA_PATH_DEFAULT \ diff --git a/package/lua/5.2.4/0002-shared-libs-for-lua.patch b/package/lua/5.2.4/0002-shared-libs-for-lua.patch deleted file mode 100644 index 3cf3b2484..000000000 --- a/package/lua/5.2.4/0002-shared-libs-for-lua.patch +++ /dev/null @@ -1,78 +0,0 @@ -Add the compilation of a shared library. -Compile the lua binary with the shared library. -And install the shared library. -The variable BUILDMODE allows to switch between static and dynamic mode. - -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> - -Index: b/Makefile -=================================================================== ---- a/Makefile -+++ b/Makefile -@@ -42,6 +42,7 @@ - TO_BIN= lua luac - TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp - TO_LIB= liblua.a -+TO_SOLIB = liblua.so.$(R) - TO_MAN= lua.1 luac.1 - - # Lua version and release. -@@ -60,6 +61,8 @@ - install: dummy - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) -+ test -f src/$(TO_SOLIB) && cd src && $(INSTALL_EXEC) $(TO_SOLIB) $(INSTALL_LIB) || : -+ test -f src/$(TO_SOLIB) && ln -sf $(TO_SOLIB) $(INSTALL_LIB)/liblua.so || : - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) -Index: b/src/Makefile -=================================================================== ---- a/src/Makefile -+++ b/src/Makefile -@@ -29,6 +29,7 @@ - PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris - - LUA_A= liblua.a -+LUA_SO= liblua.so - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ - ltm.o lundump.o lvm.o lzio.o -@@ -43,8 +44,13 @@ - LUAC_O= luac.o - - ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) -+ifneq (dynamic,$(BUILDMODE)) - ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) -+else -+ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) -+endif - ALL_A= $(LUA_A) -+ALL_SO= $(LUA_SO) - - # Targets start here. - default: $(PLAT) -@@ -55,12 +61,23 @@ - - a: $(ALL_A) - -+so: $(ALL_SO) -+ - $(LUA_A): $(BASE_O) - $(AR) $@ $(BASE_O) - $(RANLIB) $@ - -+$(LUA_SO): $(CORE_O) $(LIB_O) -+ $(CC) -o $@.$(PKG_VERSION) -shared -Wl,-soname="$@.$(PKG_VERSION)" $? -+ ln -fs $@.$(PKG_VERSION) $@ -+ -+ifneq (dynamic,$(BUILDMODE)) - $(LUA_T): $(LUA_O) $(LUA_A) - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) -+else -+$(LUA_T): $(LUA_O) $(LUA_SO) -+ $(CC) -o $@ -L. $(LDFLAGS) $(LUA_O) -llua $(LIBS) -+endif - - $(LUAC_T): $(LUAC_O) $(LUA_A) - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) diff --git a/package/lua/5.2.4/0011-linenoise.patch b/package/lua/5.2.4/0011-linenoise.patch deleted file mode 100644 index b1f228cd4..000000000 --- a/package/lua/5.2.4/0011-linenoise.patch +++ /dev/null @@ -1,26 +0,0 @@ -Add support of linenoise (replace readline) - -see discussion, http://lua-users.org/lists/lua-l/2010-03/msg00879.html - -Signed-off-by: Francois Perrad <francois.perrad@gadz.org> - -Index: b/src/lua.c -=================================================================== ---- a/src/lua.c -+++ b/src/lua.c -@@ -72,6 +72,15 @@ - add_history(lua_tostring(L, idx)); /* add it to history */ - #define lua_freeline(L,b) ((void)L, free(b)) - -+#elif defined(LUA_USE_LINENOISE) -+ -+#include <linenoise.h> -+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL) -+#define lua_saveline(L,idx) \ -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \ -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */ -+#define lua_freeline(L,b) ((void)L, free(b)) -+ - #elif !defined(lua_readline) - - #define lua_readline(L,b,p) \ diff --git a/package/lua/Config.in b/package/lua/Config.in index 4d2f0e90f..ce2e439f6 100644 --- a/package/lua/Config.in +++ b/package/lua/Config.in @@ -21,9 +21,6 @@ choice config BR2_PACKAGE_LUA_5_1 bool "Lua 5.1.x" -config BR2_PACKAGE_LUA_5_2 - bool "Lua 5.2.x" - config BR2_PACKAGE_LUA_5_3 bool "Lua 5.3.x" @@ -31,7 +28,6 @@ endchoice config BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION default "5.1" if BR2_PACKAGE_LUA_5_1 - default "5.2" if BR2_PACKAGE_LUA_5_2 default "5.3" if BR2_PACKAGE_LUA_5_3 if BR2_PACKAGE_LUA_5_3 diff --git a/package/lua/lua.hash b/package/lua/lua.hash index 43f5be275..ba57304d0 100644 --- a/package/lua/lua.hash +++ b/package/lua/lua.hash @@ -2,8 +2,5 @@ md5 4f4b4f323fd3514a68e0ab3da8ce3455 lua-5.3.5.tar.gz sha1 112eb10ff04d1b4c9898e121d6bdf54a81482447 lua-5.3.5.tar.gz -md5 913fdb32207046b273fdb17aad70be13 lua-5.2.4.tar.gz -sha1 ef15259421197e3d85b7d6e4871b8c26fd82c1cf lua-5.2.4.tar.gz - md5 2e115fe26e435e33b0d5c022e4490567 lua-5.1.5.tar.gz sha1 b3882111ad02ecc6b972f8c1241647905cb2e3fc lua-5.1.5.tar.gz diff --git a/package/lua/lua.mk b/package/lua/lua.mk index 22643c4c8..8a5f9258a 100644 --- a/package/lua/lua.mk +++ b/package/lua/lua.mk @@ -7,16 +7,12 @@ ifeq ($(BR2_PACKAGE_LUA_5_3),y) LUA_VERSION = 5.3.5 else -ifeq ($(BR2_PACKAGE_LUA_5_2),y) -LUA_VERSION = 5.2.4 -else LUA_VERSION = 5.1.5 endif -endif LUA_SITE = http://www.lua.org/ftp LUA_INSTALL_STAGING = YES LUA_LICENSE = MIT -ifeq ($(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUA_5_3),y) +ifeq ($(BR2_PACKAGE_LUA_5_3),y) LUA_LICENSE_FILES = doc/readme.html else LUA_LICENSE_FILES = COPYRIGHT @@ -26,10 +22,6 @@ LUA_PROVIDES = luainterpreter LUA_CFLAGS = -Wall -fPIC -DLUA_USE_POSIX -ifeq ($(BR2_PACKAGE_LUA_5_2),y) -LUA_CFLAGS += -DLUA_COMPAT_ALL -endif - ifeq ($(BR2_PACKAGE_LUA_5_3),y) LUA_CFLAGS += -DLUA_COMPAT_5_2 endif diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk index b8260213b..3ab267377 100644 --- a/package/mpv/mpv.mk +++ b/package/mpv/mpv.mk @@ -132,7 +132,7 @@ endif # LUA support, only for lua51/lua52/luajit # This enables the controller (OSD) together with libass -ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUA_5_2)$(BR2_PACKAGE_LUAJIT),y) +ifeq ($(BR2_PACKAGE_LUA_5_1)$(BR2_PACKAGE_LUAJIT),y) MPV_CONF_OPTS += --enable-lua MPV_DEPENDENCIES += luainterpreter else
At this time : - Lua 5.3.5 will be the last one of its serie. - Lua 5.4 is up coming (lua-5.4.0-work2 is already available). - Lua 5.2.4 was released on 2015. For various reasons in the Lua ecosystem, the Lua 5.1 will stay. On BR, Lua 5.3 is the default version since 2016.02. So, the serie which could be removed is the 5.2.x. We could wait some days for other user feedback. Note: see discussion when 5.3.x was introduced : http://lists.busybox.net/pipermail/buildroot/2015-January/117638.html Signed-off-by: Francois Perrad <francois.perrad@gadz.org> --- Config.in.legacy | 10 +++ package/domoticz/Config.in | 4 +- package/lrandom/lrandom.mk | 2 +- package/lua/5.2.4/0001-root-path.patch | 17 ---- .../lua/5.2.4/0002-shared-libs-for-lua.patch | 78 ------------------- package/lua/5.2.4/0011-linenoise.patch | 26 ------- package/lua/Config.in | 4 - package/lua/lua.hash | 3 - package/lua/lua.mk | 10 +-- package/mpv/mpv.mk | 2 +- 10 files changed, 15 insertions(+), 141 deletions(-) delete mode 100644 package/lua/5.2.4/0001-root-path.patch delete mode 100644 package/lua/5.2.4/0002-shared-libs-for-lua.patch delete mode 100644 package/lua/5.2.4/0011-linenoise.patch