From fbdd0a4a14b968997a511bbf2634640529345904 Mon Sep 17 00:00:00 2001 From: Leo Nikkilä Date: Sun, 30 Oct 2022 21:19:56 +0200 Subject: gnu: luajit: Update to commit 6c4826. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/lua.scm (luajit)[source]: Use git-fetch, remove patch. * gnu/packages/patches/luajit-no_ldconfig.patch: Delete patch. * gnu/local.mk (dist_patch_DATA): Remove it. Signed-off-by: Ludovic Courtès --- gnu/packages/lua.scm | 73 ++++++++++++++------------- gnu/packages/patches/luajit-no_ldconfig.patch | 31 ------------ 2 files changed, 39 insertions(+), 65 deletions(-) delete mode 100644 gnu/packages/patches/luajit-no_ldconfig.patch (limited to 'gnu/packages') diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm index 829c819975..d914228107 100644 --- a/gnu/packages/lua.scm +++ b/gnu/packages/lua.scm @@ -17,6 +17,7 @@ ;;; Copyright © 2021 Greg Hogan ;;; Copyright © 2022 Brandon Lucas ;;; Copyright © 2022 Luis Henrique Gomes Higino +;;; Copyright © 2022 Leo Nikkilä ;;; ;;; This file is part of GNU Guix. ;;; @@ -149,43 +150,47 @@ (define-public lua-5.1 "lua51-pkgconfig.patch")))))) (define-public luajit - (package - (name "luajit") - (version "2.1.0-beta3") - (source (origin - (method url-fetch) - (uri (string-append "http://luajit.org/download/LuaJIT-" - version ".tar.gz")) - (sha256 - (base32 "1hyrhpkwjqsv54hnnx4cl8vk44h9d6c9w0fz1jfjz00w255y7lhs")) - (patches (search-patches "luajit-no_ldconfig.patch")))) - (build-system gnu-build-system) - (arguments - `(#:tests? #f ; luajit is distributed without tests - #:phases - (modify-phases %standard-phases - (delete 'configure) ; no configure script - (add-after 'install 'create-luajit-symlink - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (bin (string-append out "/bin"))) - (with-directory-excursion bin - (symlink ,(string-append name "-" version) - ,name) - #t))))) - #:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))))) - (home-page "https://www.luajit.org/") - (synopsis "Just in time compiler for Lua programming language version 5.1") - ;; On powerpc64le-linux, the build fails with an error: "No support for - ;; PowerPC 64 bit mode (yet)". See: https://issues.guix.gnu.org/49220 - (supported-systems (fold delete %supported-systems - (list "powerpc64le-linux" "riscv64-linux"))) - (description - "LuaJIT is a Just-In-Time Compiler (JIT) for the Lua + (let ((branch "2.1.0-beta3") + (commit "6c4826f12c4d33b8b978004bc681eb1eef2be977")) + (package + (name "luajit") + (version (git-version branch "0" commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://luajit.org/git/luajit.git") + (commit commit))) + (sha256 + (base32 + "1a002yh8v1i1q9w09494q0b8vsbmw3amn9jgfs5qnz7ba54jij0q")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; luajit is distributed without tests + #:phases + (modify-phases %standard-phases + (delete 'configure) ; no configure script + (add-after 'install 'create-luajit-symlink + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin"))) + (with-directory-excursion bin + (symlink ,(string-append name "-" branch) + ,name)))))) + #:make-flags (list (string-append "PREFIX=" + (assoc-ref %outputs "out"))))) + (home-page "https://www.luajit.org/") + (synopsis + "Just in time compiler for Lua programming language version 5.1") + ;; On powerpc64le-linux, the build fails with an error: "No support for + ;; PowerPC 64 bit mode (yet)". See: https://issues.guix.gnu.org/49220 + (supported-systems (fold delete %supported-systems + (list "powerpc64le-linux" "riscv64-linux"))) + (description + "LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose, stand-alone language.") - (license license:x11))) + (license license:x11)))) (define-public luajit-lua52-openresty (package diff --git a/gnu/packages/patches/luajit-no_ldconfig.patch b/gnu/packages/patches/luajit-no_ldconfig.patch deleted file mode 100644 index 8000e8e4e5..0000000000 --- a/gnu/packages/patches/luajit-no_ldconfig.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 629200f48e18dc1a3a5229739748bad0e2a6a0a2 Mon Sep 17 00:00:00 2001 -From: =?utf8?q?Tom=C3=A1=C5=A1=20=C4=8Cech?= -Date: Wed, 4 Feb 2015 11:37:16 +0100 -Subject: [PATCH] Do not silently and prematurely end install when ldconfig is - missing - ---- - Makefile | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/Makefile b/Makefile -index 343ecb5..4667146 100644 ---- a/Makefile -+++ b/Makefile -@@ -112,9 +112,10 @@ install: $(INSTALL_DEP) - $(RM) $(INSTALL_TSYM) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) - cd src && test -f $(FILE_SO) && \ - $(INSTALL_X) $(FILE_SO) $(INSTALL_DYN) && \ -- $(LDCONFIG) $(INSTALL_LIB) && \ -- $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ -- $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : -+ ( $(LDCONFIG) $(INSTALL_LIB) ; \ -+ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ -+ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : \ -+ ) - cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN) - cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \ - $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \ --- -2.2.2 - -- cgit v1.2.3