From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: Problems trying to update lua-5.4.3 Date: Wed, 14 Apr 2021 19:02:18 +0100 Message-ID: <7032B9FE-5078-4467-9C72-79EE8A4D011F@ipfire.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5917543728650156647==" List-Id: --===============5917543728650156647== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, > On 14 Apr 2021, at 13:33, Adolf Belka wrote: >=20 > Hallo, >=20 > On 14/04/2021 11:08, Michael Tremer wrote: >> Hello, >> I think you can use this as inspiration: >> http://www.linuxfromscratch.org/blfs/view/svn/general/lua.html >> The patch should already be updated and should be working. > The patch there is the shared_library-1.patch >=20 > I can certainly use it in my build but the patch I was having the questions= about is the autotoolize.patch This is not mentioned in the Beyond Linux Fr= om Scratch link. Also not in the BLFS link for the previous version of lua-5.= 3.4 >=20 > Searching I have found that this patch is designed to have the lua build us= e the standard autotools programs. However the locations in Fedora and other = repositories I found seem to stop at lua-5.3.0 Apart from Fedora, it is worth checking Gentoo because they are usually very = up to date and should have patches. Archlinux is a good option, too, because = they keep their patches to a minimum and are a rolling release as well. > Any help with where to find a newer version of the autotoolize.patch that i= s meant for lua-5.4.3 If there is none available, we can just use the steps without configure like = BLFS. -Michael >=20 > Regards, >=20 > Adolf >> -Michael >>> On 13 Apr 2021, at 22:06, Adolf Belka wrote: >>>=20 >>> Hi All, >>>=20 >>>=20 >>> I have been working on updating lua from 5.3.5 to 5.4.3 >>>=20 >>> I updated the autotoolize.patch and the shared_library-1.patch and found = that 5.4.3 no longer has lbitlib.c in the tarball src directory >>>=20 >>>=20 >>> I removed lbitlib.c from the liblua_la_SOURCES section in the diff for lu= a-5.3.5/src/Makefile.am >>>=20 >>> ----------------------------------------------------------- >>> +AM_CFLAGS =3D -Wall >>> + >>> +include_HEADERS =3D lua.h lualib.h lauxlib.h lua.hpp >>> + >>> +nodist_include_HEADERS =3D luaconf.h >>> + >>> +lib_LTLIBRARIES =3D liblua.la >>> +liblua_la_LDFLAGS =3D -release @MAJOR_VERSION@ >>> +liblua_la_SOURCES =3D \ >>> + lapi.c lauxlib.c lbaselib.c lbitlib.c lcode.c lcorolib.c lctype.c ld= blib.c \ >>> + ldebug.c ldo.c ldump.c lfunc.c lgc.c linit.c liolib.c llex.c lmathli= b.c lmem.c \ >>> + loadlib.c lobject.c lopcodes.c loslib.c lparser.c lstate.c lstring.c= lstrlib.c \ >>> + ltable.c ltablib.c ltm.c lundump.c lutf8lib.c lvm.c lzio.c \ >>> + lapi.h lcode.h lctype.h ldebug.h ldo.h lfunc.h lgc.h llex.h llimits.= h \ >>> + lmem.h lobject.h lopcodes.h lparser.h lstate.h lstring.h ltable.h lt= m.h \ >>> + lundump.h lvm.h lzio.h >>> + >>>=20 >>> ----------------------------------------------------------- >>>=20 >>> and then lua built without any problems. >>>=20 >>>=20 >>> So lua built successfully but looking at the files in the tarball src dir= ectory for 5.3.5 & 5.4.3 there are some differences >>>=20 >>> The following files >>> lua.c >>> luac.c >>> lua.h >>> luaconf.h >>> lualib.h >>> lauxlib.h >>> lprefix.h >>>=20 >>> are in both 5.3.5 & 5.4.3 but not in the liblua_la_SOURCES section. This = may be deliberate, I can't tell. >>>=20 >>> However lbitlib.c is in 5.3.5 & liblua_la_SOURCES but not in 5.4.3 Is th= at a problem for IPFire's use of lua? >>>=20 >>>=20 >>> ljumptab.h and lopnames.h are not in 5.3.5 or liblua_la_SOURCES but are i= n 5.4.3 Should these now be included somewhere in the Makefile.am or elsewhe= re or is it OK to ignore them for IPFire? >>>=20 >>>=20 >>> Regards, >>>=20 >>> Adolf. >>>=20 --===============5917543728650156647==--