From unknown Tue Jun 17 22:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#53186] [PATCH] gnu: lua: add lua version 5.4.3 Resent-From: Alex Devaure Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 11 Jan 2022 12:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53186 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 53186@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164190390631718 (code B ref -1); Tue, 11 Jan 2022 12:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jan 2022 12:25:06 +0000 Received: from localhost ([127.0.0.1]:54328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GD3-0008FW-JM for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:25:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:41056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GCz-0008F0-LJ for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:25:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GCz-0001O0-Gb for guix-patches@gnu.org; Tue, 11 Jan 2022 07:25:01 -0500 Received: from [2a00:1450:4864:20::430] (port=38543 helo=mail-wr1-x430.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n7GCt-00072S-VT for guix-patches@gnu.org; Tue, 11 Jan 2022 07:25:01 -0500 Received: by mail-wr1-x430.google.com with SMTP id a5so28679826wrh.5 for ; Tue, 11 Jan 2022 04:24:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=user-agent:from:to:subject:date:message-id:mime-version; bh=oiBr/qS8/yvUrSgbIReuGehXd/BP0qXQMUjVASRKoEg=; b=B6RyT/0AS7MsU3AIoJUFauOHc4Y39HwWGA3LXAMgfyZck08A/SOMYXM58n83fkezw/ seFQjA0vIGvoHKa0wGKQOZtiafJ+tnh4RvW26Qw6GPcMu0A4XlJPo0ZqifTHwxMmxO/+ l+cEtQOFZ3oEO0WmvNcwmsoHexvkGJ3at4nQImvpFbQ49an0qua2wYjJoCv6C6rpGWYo VIKcD1EUPvfagkiQ0fwUOpus+d//nICTEtZ2Lty9jEox2TxRPlcZ0XQNHgXXOAHQOetS MV2gUv6sKL8xbtv51ocmcGyGcTNc5Ux2LYPqD2/bjNQOcjcz74FKvhdw1lToE1KEtr56 HQfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=oiBr/qS8/yvUrSgbIReuGehXd/BP0qXQMUjVASRKoEg=; b=zEFoeMvUJekQjpMxNSgyMThWF07CsMDfWCM6QA+Sh4YquMgz9jHO7GRtpFtBS8qX5w d0Ozhd83l/5+nqpVQ3GdPQHV9tqzUVScV5vFR+XqROvpjuAQCLIEclCiyxrSUHYWXkMp Eatp544M9EH4VrpqOty3jpPUvlrT+9UfIYvSepWQpPgsuMJoqcZYKrpRw5S3yhOLse9Q 4kqSRTcdelOmw121jMHW2tTWJUzJSgBLkRLF0Z0tOCFBkO3/Joy3XPu4NCNQ40Do4omc aQ7SKK54BH3ov7JgdPMwgJ+X1TFUlcGAkyNNdGsweE8/fy8Lx0I5r3tal+7g52BZaYq2 12ug== X-Gm-Message-State: AOAM530j1A6990YYVR9UnJYWXBM0/i/HJ5TMMaLtQbsNEze6KIRF0N0T 6fDGBLKF+VZ3h34f8Ctj9cCrt0rQK4E= X-Google-Smtp-Source: ABdhPJxjaN3TEvrT6TEGIlz1eeewqAC4sYM52ARORpTQiqyw+heJL2W4YPa56BDKKSUGmi1luLFQgg== X-Received: by 2002:adf:e291:: with SMTP id v17mr3586301wri.479.1641903894072; Tue, 11 Jan 2022 04:24:54 -0800 (PST) Received: from guixbox ([2a02:c7e:1d62:c300:bcea:534c:4d58:d50]) by smtp.gmail.com with ESMTPSA id h19sm1776184wmq.20.2022.01.11.04.24.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jan 2022 04:24:53 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: Alex Devaure Date: Tue, 11 Jan 2022 12:21:13 +0000 Message-ID: <87h7aapii6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::430 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=ajadevaure@gmail.com; helo=mail-wr1-x430.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: After submitting a patch to update the package darktable to the last version, it appeared that the version 5.4 of lua is necessary. It is why I am submitting that patch. Kind regards, Alex --- gnu/packages/lua.scm | 12 +++ gnu/packages/patches/lua-5.4-liblua-so.patch | 31 ++++++ gnu/packages/patches/lua-5.4-pkgconfig.patch | 106 +++++++++++++++++++ 3 files changed, 149 insertions(+) cre [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ajadevaure[at]gmail.com) 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 1.5 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) After submitting a patch to update the package darktable to the last version, it appeared that the version 5.4 of lua is necessary. It is why I am submitting that patch. Kind regards, Alex --- gnu/packages/lua.scm | 12 +++ gnu/packages/patches/lua-5.4-liblua-so.patch | 31 ++++++ gnu/packages/patches/lua-5.4-pkgconfig.patch | 106 +++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 gnu/packages/patches/lua-5.4-liblua-so.patch create mode 100644 gnu/packages/patches/lua-5.4-pkgconfig.patch diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index ff4d4824eb..99f09a26f1 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -105,6 +105,18 @@ (define-public lua for configuration, scripting, and rapid prototyping.") (license license:x11))) +(define-public lua-5.4 + (package (inherit lua) + (version "5.4.3") + (source (origin + (method url-fetch) + (uri (string-append "https://www.lua.org/ftp/lua-" + version ".tar.gz")) + (sha256 + (base32 "1yxvjvnbg4nyrdv10bq42gz6dr66pyan28lgzfygqfwy2rv24qgq")) + (patches (search-patches "lua-5.4-pkgconfig.patch" + "lua-5.4-liblua-so.patch")))))) + (define-public lua-5.2 (package (inherit lua) (version "5.2.4") diff --git a/gnu/packages/patches/lua-5.4-liblua-so.patch b/gnu/packages/patches/lua-5.4-liblua-so.patch new file mode 100644 index 0000000000..0f35887012 --- /dev/null +++ b/gnu/packages/patches/lua-5.4-liblua-so.patch @@ -0,0 +1,31 @@ +--- a/src/Makefile 2021-02-09 18:47:17.000000000 +0000 ++++ b/src/Makefile 2022-01-03 11:30:36.964501941 +0000 +@@ -33,6 +33,7 @@ + PLATS= guess aix bsd c89 freebsd generic linux linux-readline 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 + LIB_O= lauxlib.o lbaselib.o lcorolib.o ldblib.o liolib.o lmathlib.o loadlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o linit.o + BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) +@@ -44,7 +45,7 @@ + LUAC_O= luac.o + + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + # Targets start here. +@@ -56,6 +57,11 @@ + + a: $(ALL_A) + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) ++ + $(LUA_A): $(BASE_O) + $(AR) $@ $(BASE_O) + $(RANLIB) $@ diff --git a/gnu/packages/patches/lua-5.4-pkgconfig.patch b/gnu/packages/patches/lua-5.4-pkgconfig.patch new file mode 100644 index 0000000000..0a80cef9db --- /dev/null +++ b/gnu/packages/patches/lua-5.4-pkgconfig.patch @@ -0,0 +1,106 @@ +--- a/Makefile 2022-01-03 12:06:37.760402709 +0000 ++++ b/Makefile 2022-01-03 12:06:49.568402167 +0000 +@@ -14,6 +14,7 @@ + INSTALL_BIN= $(INSTALL_TOP)/bin + INSTALL_INC= $(INSTALL_TOP)/include + INSTALL_LIB= $(INSTALL_TOP)/lib ++INSTALL_PC= $(INSTALL_LIB)/pkgconfig + INSTALL_MAN= $(INSTALL_TOP)/man/man1 + INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V + INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V +@@ -39,9 +40,12 @@ + PLATS= guess aix bsd c89 freebsd generic linux linux-readline macosx mingw posix solaris + + # What to install. +-TO_BIN= lua luac ++INTERPRETER= lua ++COMPILER= luac ++TO_BIN= $(INTERPRETER) $(COMPILER) + TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp +-TO_LIB= liblua.a ++TO_LIB= liblua.a liblua.so liblua.so.${V} ++TO_PC= lua-$(V).pc + TO_MAN= lua.1 luac.1 + + # Lua version and release. +@@ -51,20 +55,26 @@ + # Targets start here. + all: $(PLAT) + +-$(PLATS) help test clean: +- @cd src && $(MAKE) $@ ++$(PLATS): ++ @cd src && $(MAKE) $@ V=$(V) R=$(R) + +-install: dummy +- cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) ++clean: ++ cd src && $(MAKE) $@ ++ $(RM) $(TO_PC) ++ ++install: dummy $(TO_PC) ++ cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_PC) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) + cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) + cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) +- cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) ++ cd src && $(INSTALL_EXEC) $(TO_LIB) $(INSTALL_LIB) ++ cd src && $(INSTALL_DATA) ../$(TO_PC) $(INSTALL_PC) + cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) + + uninstall: + cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN) + cd src && cd $(INSTALL_INC) && $(RM) $(TO_INC) + cd src && cd $(INSTALL_LIB) && $(RM) $(TO_LIB) ++ cd src && cd $(INSTALL_PC) && $(RM) $(TO_PC) + cd doc && cd $(INSTALL_MAN) && $(RM) $(TO_MAN) + + local: +@@ -82,11 +92,13 @@ + @echo "TO_BIN= $(TO_BIN)" + @echo "TO_INC= $(TO_INC)" + @echo "TO_LIB= $(TO_LIB)" ++ @echo "TO_PC= $(TO_PC)" + @echo "TO_MAN= $(TO_MAN)" + @echo "INSTALL_TOP= $(INSTALL_TOP)" + @echo "INSTALL_BIN= $(INSTALL_BIN)" + @echo "INSTALL_INC= $(INSTALL_INC)" + @echo "INSTALL_LIB= $(INSTALL_LIB)" ++ @echo "INSTALL_PC= $(INSTALL_PC)" + @echo "INSTALL_MAN= $(INSTALL_MAN)" + @echo "INSTALL_LMOD= $(INSTALL_LMOD)" + @echo "INSTALL_CMOD= $(INSTALL_CMOD)" +@@ -95,12 +107,29 @@ + + # Echo pkg-config data. + pc: +- @echo "version=$R" +- @echo "prefix=$(INSTALL_TOP)" +- @echo "libdir=$(INSTALL_LIB)" +- @echo "includedir=$(INSTALL_INC)" ++ @echo 'prefix=$(INSTALL_TOP)' ++ @echo 'libdir=$(INSTALL_LIB)' ++ @echo 'includedir=$(INSTALL_INC)' ++ @echo 'bindir=$(INSTALL_BIN)' ++ @echo ++ @echo 'INSTALL_LMOD=$(INSTALL_LMOD)' ++ @echo 'INSTALL_CMOD=$(INSTALL_CMOD)' ++ @echo 'INTERPRETER=$${bindir}/$(INTERPRETER)' ++ @echo 'COMPILER=$${bindir}/$(COMPILER)' ++ @echo ++ @echo 'Name: Lua' ++ @echo 'Description: A powerful, fast, lightweight, embeddable scripting language' ++ @echo 'Version: $(R)' ++ @echo ++ @echo 'Libs: -L$${libdir} -llua -lm' ++ @echo 'Cflags: -I$${includedir}' ++ ++pkg-config: $(TO_PC) ++$(TO_PC): ++ @$(MAKE) -s pc > $@ ++ + + # Targets that do not create files (not all makes understand .PHONY). +-.PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc ++.PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc pkg-config + + # (end of Makefile) -- 2.34.0 From unknown Tue Jun 17 22:28:03 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Alex Devaure Subject: bug#53186: closed (Re: bug#53186: [PATCH] gnu: lua: add lua version 5.4.3) Message-ID: References: <87tue75luc.fsf@gnu.org> <87h7aapii6.fsf@gmail.com> X-Gnu-PR-Message: they-closed 53186 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 53186@debbugs.gnu.org Date: Thu, 13 Jan 2022 22:10:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1642111801-18153-1" This is a multi-part message in MIME format... ------------=_1642111801-18153-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #53186: [PATCH] gnu: lua: add lua version 5.4.3 which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 53186@debbugs.gnu.org. --=20 53186: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D53186 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1642111801-18153-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 53186-done) by debbugs.gnu.org; 13 Jan 2022 22:09:57 +0000 Received: from localhost ([127.0.0.1]:34802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n88I9-0004iS-3O for submit@debbugs.gnu.org; Thu, 13 Jan 2022 17:09:57 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:43012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n88I6-0004iB-V9 for 53186-done@debbugs.gnu.org; Thu, 13 Jan 2022 17:09:55 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 206D022E; Thu, 13 Jan 2022 23:09:49 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g4u65NH5LLLE; Thu, 13 Jan 2022 23:09:48 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B0753229; Thu, 13 Jan 2022 23:09:47 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Alex Devaure Subject: Re: bug#53186: [PATCH] gnu: lua: add lua version 5.4.3 References: <87h7aapii6.fsf@gmail.com> Date: Thu, 13 Jan 2022 23:09:47 +0100 In-Reply-To: <87h7aapii6.fsf@gmail.com> (Alex Devaure's message of "Tue, 11 Jan 2022 12:21:13 +0000") Message-ID: <87tue75luc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 206D022E X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 53186-done Cc: 53186-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Alex, Alex Devaure skribis: > After submitting a patch to update the package darktable to the last > version, it appeared that the version 5.4 of lua is necessary. It is why > I am submitting that patch. > Kind regards, > Alex > > --- > gnu/packages/lua.scm | 12 +++ > gnu/packages/patches/lua-5.4-liblua-so.patch | 31 ++++++ > gnu/packages/patches/lua-5.4-pkgconfig.patch | 106 +++++++++++++++++++ Applied with the changes below and a commit log that follows our conventions. Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/local.mk b/gnu/local.mk index 756caeea44..b9fb0f7349 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1450,6 +1450,8 @@ dist_patch_DATA = \ %D%/packages/patches/lua51-liblua-so.patch \ %D%/packages/patches/lua51-pkgconfig.patch \ %D%/packages/patches/lua-liblua-so.patch \ + %D%/packages/patches/lua-5.4-pkgconfig.patch \ + %D%/packages/patches/lua-5.4-liblua-so.patch \ %D%/packages/patches/luajit-no_ldconfig.patch \ %D%/packages/patches/luit-posix.patch \ %D%/packages/patches/lvm2-static-link.patch \ diff --git a/gnu/packages/patches/lua-5.4-liblua-so.patch b/gnu/packages/patches/lua-5.4-liblua-so.patch index 0f35887012..93dd011143 100644 --- a/gnu/packages/patches/lua-5.4-liblua-so.patch +++ b/gnu/packages/patches/lua-5.4-liblua-so.patch @@ -1,3 +1,5 @@ +Patch the makefile to create liblua.so. + --- a/src/Makefile 2021-02-09 18:47:17.000000000 +0000 +++ b/src/Makefile 2022-01-03 11:30:36.964501941 +0000 @@ -33,6 +33,7 @@ diff --git a/gnu/packages/patches/lua-5.4-pkgconfig.patch b/gnu/packages/patches/lua-5.4-pkgconfig.patch index 0a80cef9db..eb42633585 100644 --- a/gnu/packages/patches/lua-5.4-pkgconfig.patch +++ b/gnu/packages/patches/lua-5.4-pkgconfig.patch @@ -1,3 +1,7 @@ +Enables generating Lua's pkg-config file. + +http://lua-users.org/lists/lua-l/2015-03/msg00338.html + --- a/Makefile 2022-01-03 12:06:37.760402709 +0000 +++ b/Makefile 2022-01-03 12:06:49.568402167 +0000 @@ -14,6 +14,7 @@ --=-=-=-- ------------=_1642111801-18153-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Jan 2022 12:25:06 +0000 Received: from localhost ([127.0.0.1]:54328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GD3-0008FW-JM for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:25:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:41056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GCz-0008F0-LJ for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:25:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GCz-0001O0-Gb for guix-patches@gnu.org; Tue, 11 Jan 2022 07:25:01 -0500 Received: from [2a00:1450:4864:20::430] (port=38543 helo=mail-wr1-x430.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n7GCt-00072S-VT for guix-patches@gnu.org; Tue, 11 Jan 2022 07:25:01 -0500 Received: by mail-wr1-x430.google.com with SMTP id a5so28679826wrh.5 for ; Tue, 11 Jan 2022 04:24:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=user-agent:from:to:subject:date:message-id:mime-version; bh=oiBr/qS8/yvUrSgbIReuGehXd/BP0qXQMUjVASRKoEg=; b=B6RyT/0AS7MsU3AIoJUFauOHc4Y39HwWGA3LXAMgfyZck08A/SOMYXM58n83fkezw/ seFQjA0vIGvoHKa0wGKQOZtiafJ+tnh4RvW26Qw6GPcMu0A4XlJPo0ZqifTHwxMmxO/+ l+cEtQOFZ3oEO0WmvNcwmsoHexvkGJ3at4nQImvpFbQ49an0qua2wYjJoCv6C6rpGWYo VIKcD1EUPvfagkiQ0fwUOpus+d//nICTEtZ2Lty9jEox2TxRPlcZ0XQNHgXXOAHQOetS MV2gUv6sKL8xbtv51ocmcGyGcTNc5Ux2LYPqD2/bjNQOcjcz74FKvhdw1lToE1KEtr56 HQfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=oiBr/qS8/yvUrSgbIReuGehXd/BP0qXQMUjVASRKoEg=; b=zEFoeMvUJekQjpMxNSgyMThWF07CsMDfWCM6QA+Sh4YquMgz9jHO7GRtpFtBS8qX5w d0Ozhd83l/5+nqpVQ3GdPQHV9tqzUVScV5vFR+XqROvpjuAQCLIEclCiyxrSUHYWXkMp Eatp544M9EH4VrpqOty3jpPUvlrT+9UfIYvSepWQpPgsuMJoqcZYKrpRw5S3yhOLse9Q 4kqSRTcdelOmw121jMHW2tTWJUzJSgBLkRLF0Z0tOCFBkO3/Joy3XPu4NCNQ40Do4omc aQ7SKK54BH3ov7JgdPMwgJ+X1TFUlcGAkyNNdGsweE8/fy8Lx0I5r3tal+7g52BZaYq2 12ug== X-Gm-Message-State: AOAM530j1A6990YYVR9UnJYWXBM0/i/HJ5TMMaLtQbsNEze6KIRF0N0T 6fDGBLKF+VZ3h34f8Ctj9cCrt0rQK4E= X-Google-Smtp-Source: ABdhPJxjaN3TEvrT6TEGIlz1eeewqAC4sYM52ARORpTQiqyw+heJL2W4YPa56BDKKSUGmi1luLFQgg== X-Received: by 2002:adf:e291:: with SMTP id v17mr3586301wri.479.1641903894072; Tue, 11 Jan 2022 04:24:54 -0800 (PST) Received: from guixbox ([2a02:c7e:1d62:c300:bcea:534c:4d58:d50]) by smtp.gmail.com with ESMTPSA id h19sm1776184wmq.20.2022.01.11.04.24.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jan 2022 04:24:53 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: Alex Devaure To: guix-patches@gnu.org Subject: [PATCH] gnu: lua: add lua version 5.4.3 Date: Tue, 11 Jan 2022 12:21:13 +0000 Message-ID: <87h7aapii6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::430 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=ajadevaure@gmail.com; helo=mail-wr1-x430.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: After submitting a patch to update the package darktable to the last version, it appeared that the version 5.4 of lua is necessary. It is why I am submitting that patch. Kind regards, Alex --- gnu/packages/lua.scm | 12 +++ gnu/packages/patches/lua-5.4-liblua-so.patch | 31 ++++++ gnu/packages/patches/lua-5.4-pkgconfig.patch | 106 +++++++++++++++++++ 3 files changed, 149 insertions(+) cre [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ajadevaure[at]gmail.com) 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 1.5 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) After submitting a patch to update the package darktable to the last version, it appeared that the version 5.4 of lua is necessary. It is why I am submitting that patch. Kind regards, Alex --- gnu/packages/lua.scm | 12 +++ gnu/packages/patches/lua-5.4-liblua-so.patch | 31 ++++++ gnu/packages/patches/lua-5.4-pkgconfig.patch | 106 +++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 gnu/packages/patches/lua-5.4-liblua-so.patch create mode 100644 gnu/packages/patches/lua-5.4-pkgconfig.patch diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index ff4d4824eb..99f09a26f1 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -105,6 +105,18 @@ (define-public lua for configuration, scripting, and rapid prototyping.") (license license:x11))) +(define-public lua-5.4 + (package (inherit lua) + (version "5.4.3") + (source (origin + (method url-fetch) + (uri (string-append "https://www.lua.org/ftp/lua-" + version ".tar.gz")) + (sha256 + (base32 "1yxvjvnbg4nyrdv10bq42gz6dr66pyan28lgzfygqfwy2rv24qgq")) + (patches (search-patches "lua-5.4-pkgconfig.patch" + "lua-5.4-liblua-so.patch")))))) + (define-public lua-5.2 (package (inherit lua) (version "5.2.4") diff --git a/gnu/packages/patches/lua-5.4-liblua-so.patch b/gnu/packages/patches/lua-5.4-liblua-so.patch new file mode 100644 index 0000000000..0f35887012 --- /dev/null +++ b/gnu/packages/patches/lua-5.4-liblua-so.patch @@ -0,0 +1,31 @@ +--- a/src/Makefile 2021-02-09 18:47:17.000000000 +0000 ++++ b/src/Makefile 2022-01-03 11:30:36.964501941 +0000 +@@ -33,6 +33,7 @@ + PLATS= guess aix bsd c89 freebsd generic linux linux-readline 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 + LIB_O= lauxlib.o lbaselib.o lcorolib.o ldblib.o liolib.o lmathlib.o loadlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o linit.o + BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) +@@ -44,7 +45,7 @@ + LUAC_O= luac.o + + ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) +-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) ++ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) + ALL_A= $(LUA_A) + + # Targets start here. +@@ -56,6 +57,11 @@ + + a: $(ALL_A) + ++$(LUA_SO): $(CORE_O) $(LIB_O) ++ $(CC) -shared -ldl -Wl,-soname,$(LUA_SO).$(V) -o $@.$(R) $? -lm $(MYLDFLAGS) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO).$(V) ++ ln -sf $(LUA_SO).$(R) $(LUA_SO) ++ + $(LUA_A): $(BASE_O) + $(AR) $@ $(BASE_O) + $(RANLIB) $@ diff --git a/gnu/packages/patches/lua-5.4-pkgconfig.patch b/gnu/packages/patches/lua-5.4-pkgconfig.patch new file mode 100644 index 0000000000..0a80cef9db --- /dev/null +++ b/gnu/packages/patches/lua-5.4-pkgconfig.patch @@ -0,0 +1,106 @@ +--- a/Makefile 2022-01-03 12:06:37.760402709 +0000 ++++ b/Makefile 2022-01-03 12:06:49.568402167 +0000 +@@ -14,6 +14,7 @@ + INSTALL_BIN= $(INSTALL_TOP)/bin + INSTALL_INC= $(INSTALL_TOP)/include + INSTALL_LIB= $(INSTALL_TOP)/lib ++INSTALL_PC= $(INSTALL_LIB)/pkgconfig + INSTALL_MAN= $(INSTALL_TOP)/man/man1 + INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V + INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V +@@ -39,9 +40,12 @@ + PLATS= guess aix bsd c89 freebsd generic linux linux-readline macosx mingw posix solaris + + # What to install. +-TO_BIN= lua luac ++INTERPRETER= lua ++COMPILER= luac ++TO_BIN= $(INTERPRETER) $(COMPILER) + TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp +-TO_LIB= liblua.a ++TO_LIB= liblua.a liblua.so liblua.so.${V} ++TO_PC= lua-$(V).pc + TO_MAN= lua.1 luac.1 + + # Lua version and release. +@@ -51,20 +55,26 @@ + # Targets start here. + all: $(PLAT) + +-$(PLATS) help test clean: +- @cd src && $(MAKE) $@ ++$(PLATS): ++ @cd src && $(MAKE) $@ V=$(V) R=$(R) + +-install: dummy +- cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) ++clean: ++ cd src && $(MAKE) $@ ++ $(RM) $(TO_PC) ++ ++install: dummy $(TO_PC) ++ cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_PC) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) + cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) + cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) +- cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) ++ cd src && $(INSTALL_EXEC) $(TO_LIB) $(INSTALL_LIB) ++ cd src && $(INSTALL_DATA) ../$(TO_PC) $(INSTALL_PC) + cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) + + uninstall: + cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN) + cd src && cd $(INSTALL_INC) && $(RM) $(TO_INC) + cd src && cd $(INSTALL_LIB) && $(RM) $(TO_LIB) ++ cd src && cd $(INSTALL_PC) && $(RM) $(TO_PC) + cd doc && cd $(INSTALL_MAN) && $(RM) $(TO_MAN) + + local: +@@ -82,11 +92,13 @@ + @echo "TO_BIN= $(TO_BIN)" + @echo "TO_INC= $(TO_INC)" + @echo "TO_LIB= $(TO_LIB)" ++ @echo "TO_PC= $(TO_PC)" + @echo "TO_MAN= $(TO_MAN)" + @echo "INSTALL_TOP= $(INSTALL_TOP)" + @echo "INSTALL_BIN= $(INSTALL_BIN)" + @echo "INSTALL_INC= $(INSTALL_INC)" + @echo "INSTALL_LIB= $(INSTALL_LIB)" ++ @echo "INSTALL_PC= $(INSTALL_PC)" + @echo "INSTALL_MAN= $(INSTALL_MAN)" + @echo "INSTALL_LMOD= $(INSTALL_LMOD)" + @echo "INSTALL_CMOD= $(INSTALL_CMOD)" +@@ -95,12 +107,29 @@ + + # Echo pkg-config data. + pc: +- @echo "version=$R" +- @echo "prefix=$(INSTALL_TOP)" +- @echo "libdir=$(INSTALL_LIB)" +- @echo "includedir=$(INSTALL_INC)" ++ @echo 'prefix=$(INSTALL_TOP)' ++ @echo 'libdir=$(INSTALL_LIB)' ++ @echo 'includedir=$(INSTALL_INC)' ++ @echo 'bindir=$(INSTALL_BIN)' ++ @echo ++ @echo 'INSTALL_LMOD=$(INSTALL_LMOD)' ++ @echo 'INSTALL_CMOD=$(INSTALL_CMOD)' ++ @echo 'INTERPRETER=$${bindir}/$(INTERPRETER)' ++ @echo 'COMPILER=$${bindir}/$(COMPILER)' ++ @echo ++ @echo 'Name: Lua' ++ @echo 'Description: A powerful, fast, lightweight, embeddable scripting language' ++ @echo 'Version: $(R)' ++ @echo ++ @echo 'Libs: -L$${libdir} -llua -lm' ++ @echo 'Cflags: -I$${includedir}' ++ ++pkg-config: $(TO_PC) ++$(TO_PC): ++ @$(MAKE) -s pc > $@ ++ + + # Targets that do not create files (not all makes understand .PHONY). +-.PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc ++.PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc pkg-config + + # (end of Makefile) -- 2.34.0 ------------=_1642111801-18153-1-- From unknown Tue Jun 17 22:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#53186] [PATCH] gnu: lua: add lua version 5.4.3 Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Jan 2022 12:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53186 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Alex Devaure Cc: rekado@elephly.net, ludo@gnu.org, 53186@debbugs.gnu.org Received: via spool by 53186-submit@debbugs.gnu.org id=B53186.164216385518215 (code B ref 53186); Fri, 14 Jan 2022 12:38:01 +0000 Received: (at 53186) by debbugs.gnu.org; 14 Jan 2022 12:37:35 +0000 Received: from localhost ([127.0.0.1]:35831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8Lpm-0004jh-LH for submit@debbugs.gnu.org; Fri, 14 Jan 2022 07:37:34 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:35799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8Lpj-0004jR-0S for 53186@debbugs.gnu.org; Fri, 14 Jan 2022 07:37:33 -0500 Received: by mail-wr1-f42.google.com with SMTP id e9so15427741wra.2 for <53186@debbugs.gnu.org>; Fri, 14 Jan 2022 04:37:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=bdXB7mYVsR5tCCjhpfwQBznXvTJlcGy+41D0jsIdbPk=; b=oFUUJ8Ra2AelEGPFk6INchROSGtipe3LtPGM9PplAWO+2LV2XL2JE3E9HbjsZ61UTM Z0+AKujOIHAormUWrSOD+j0dOxkzajAnfFFDgWQpnyPV2Ll8Jhdh/ImZ7Gc4jkxCTUng ZnYmt9qxacNpALZdHHLgZo7vEYHMhkNqCC/fF1nKkRnnxpyLsAp/Cs7Yz0OeoS9OYkQU 2Q/ekyoIgI14Xq1dwm2PrEyOv5bukctDYUXz7ncf/9xLW6PvVzKSTMckWWAMnIIqtMB/ HENCi0RbjWIbItHY6Jzj8uMm2XOwoHiWsUEyRpkNRMUU25nKR4Fj8gobjnWwssleZEM8 WYvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=bdXB7mYVsR5tCCjhpfwQBznXvTJlcGy+41D0jsIdbPk=; b=dj50KgYxzKW0JxoxhGeFg8ZmCvYbO9Jb/kk3Mu1a3e0pnOmeRAqtW8M/OHKS1mloXs kC3LpJfSrP9Bztu5M7+GrC9aqyuNj+J06U2nPJcdxUKp1rdVvv8afSTXc8HZHK7Y7kJM 4u+SVLDmGRyKWL0xG2+P8z9yqAnHHEuJ5qMuqSGueEWUgyF99KoOyIdmTd2g5OTYdvCn FYVxJU66mxR5IV1oY7+emZQT26FgbkDj1w+eKICIdVQoIbUUmYCzpEuNnPpYDn7QB6hP iQ+pBkpkj5A58i763CMrcc22K0reHzsSobyLh6TYN6c0fu8qqxEZNEtOd7C0XEXuTmCI oNhg== X-Gm-Message-State: AOAM5338VNakYSgXG6ajko1rRx5vFVzKBykKGgZDnEjFgOarVvrnRiFc 9a24GSPZAkeJdpSfKw/zQQ0= X-Google-Smtp-Source: ABdhPJy7Q38eCudiEbWZZONyS95PhjVM3jN9NotM72e19sDDFYw7HKOSNEu2Mo0IdNKRN4kLXQ9nCQ== X-Received: by 2002:adf:fd46:: with SMTP id h6mr8258772wrs.192.1642163845103; Fri, 14 Jan 2022 04:37:25 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id i10sm6162593wmq.45.2022.01.14.04.37.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Jan 2022 04:37:24 -0800 (PST) From: zimoun References: <87h7aapii6.fsf@gmail.com> Date: Fri, 14 Jan 2022 13:37:17 +0100 In-Reply-To: <87h7aapii6.fsf@gmail.com> (Alex Devaure's message of "Tue, 11 Jan 2022 12:21:13 +0000") Message-ID: <87o84ea3ya.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, On Tue, 11 Jan 2022 at 12:21, Alex Devaure wrote: > After submitting a patch to update the package darktable to the last > version, it appeared that the version 5.4 of lua is necessary. It is why > I am submitting that patch. Thanks for the patch! I am opportunist here. :-) There is this old bug #25425 [1] about lua. Since you, Alex, sent this non-trivial patch, maybe, who knows, a fix might be possible. Basically, the bug is about search-patch. --8<---------------cut here---------------start------------->8--- $ guix shell lua lua-lpeg -- lua Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio > require('lpeg') stdin:1: module 'lpeg' not found: no field package.preload['lpeg'] no file '/usr/local/share/lua/5.4/lpeg.lua' no file '/usr/local/share/lua/5.4/lpeg/init.lua' no file '/usr/local/lib/lua/5.4/lpeg.lua' no file '/usr/local/lib/lua/5.4/lpeg/init.lua' no file './lpeg.lua' no file './lpeg/init.lua' no file '/usr/local/lib/lua/5.4/lpeg.so' no file '/usr/local/lib/lua/5.4/loadall.so' no file './lpeg.so' stack traceback: [C]: in function 'require' stdin:1: in main chunk [C]: in ? --8<---------------cut here---------------end--------------->8--- Before, this tweak about environment variables was possible as an ugly workaround (detail in the bug#25425), --8<---------------cut here---------------start------------->8--- $ guix shell -C lua lua-lpeg [env]$ export LUA_PATH="$GUIX_ENVIRONMENT/share/lua/5.3/?.lua;$GUIX_ENVIRONMENT/share/lua/5.3/?/?.lua" [env]$ export LUA_CPATH="$GUIX_ENVIRONMENT/lib/lua/5.3/?.so;$GUIX_ENVIRONMENT/lib/lua/5.3/?/?.so" --8<---------------cut here---------------end--------------->8--- but now the same trick raises an error: --8<---------------cut here---------------start------------->8--- [env]$ lua Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio > require('lpeg') error loading module 'lpeg' from file '/gnu/store/h4mz30lwxmsfrj4040mw56lqhxmqa9nj-profile/lib/lua/5.3/lpeg.so': /gnu/store/h4mz30lwxmsfrj4040mw56lqhxmqa9nj-profile/lib/lua/5.3/lpeg.so: undefined symbol: lua_newuserdata stack traceback: [C]: in ? [C]: in function 'require' stdin:1: in main chunk [C]: in ? --8<---------------cut here---------------end--------------->8--- Well, I do not know if it is related to the applied patch. Even if, it does not appear to me a big deal. :-) My aim here is to pop this old issue [1] and maybe shave the yak. ;-) 1: Cheers, simom