From unknown Sun Jun 22 03:58:43 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68166] [PATCH 1/2] plan9port: Install into "$output/plan9" instead of "$output". Resent-From: iyzsong@envs.net Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 31 Dec 2023 09:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68166 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68166@debbugs.gnu.org Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17040142196590 (code B ref -1); Sun, 31 Dec 2023 09:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Dec 2023 09:16:59 +0000 Received: from localhost ([127.0.0.1]:45626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJrwI-0001iE-T9 for submit@debbugs.gnu.org; Sun, 31 Dec 2023 04:16:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJrwE-0001ht-1h for submit@debbugs.gnu.org; Sun, 31 Dec 2023 04:16:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJrw3-0000EJ-MI for guix-patches@gnu.org; Sun, 31 Dec 2023 04:16:45 -0500 Received: from mail.envs.net ([5.199.136.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJrw0-00063W-9Z for guix-patches@gnu.org; Sun, 31 Dec 2023 04:16:43 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 5439C38A0395; Sun, 31 Dec 2023 09:16:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1704014182; bh=lEfVTBKmtCo0OnGAdBhpxzJYgObKjEC+ajJVYUVlqvM=; h=From:To:Cc:Subject:Date:From; b=epQs9EAGQQj5YqCiQVrZDaBsrqaPCVRT9tGmcKh0iR2PG5KBKk/l+lGjR/JD1nvKx iDVgUZ3pIN5JkQHFOnExYbwiikAb9ReyieBuTQ3DrC0osh9MGbDRlC8neArOyizP+A xBNdsqq0LuTmKFOTuiyBjC22K+x9svvCC7A3W3a4mRIFe4kx/adUCkN2fQizKcMQZD HIJweJMyJ1aXYNrM4gUvwrhuNyfEgjAWy0PB9LY0IzWhLmsxrBWp2h9lUUyj4IQVjf oYE/6iDR/tURqCPmeq3uGVOmzVLxsC6trSbGqJiOc9FRBSoA/2dW7gXHRRggrgXqr4 Els4kEwcUvAYI575/xUVC8beQQxU84LM96Kr67yHWiNlS2+Midckl8QBqKD2c6y/iT OUyojlC6n+mwDIUCeE5A2TkTaNATrmYPugnSWEGx+Noe4SbeNUk2Var24ueNhEq1wB 7xlNyKlURbhQOXuycpa+FD5NuZzxNb1qZi7oDs2J1j5ye8BJTw9Hx4drc/gphjk4Yz 7o5mdWD5ttdQSiW79wbuCZeppTL+UEC3c8AbvXL5iNcMoGuhDs62lsS3jwvPurmLdN g3RHEslGvME4dK6026PR6CxxvFmJuNuKaeKq1a233ZKVSi5Fbrp9PGDvn9sZOtj3/p l2ExGluyU4vcepsEPp2EEicw= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Jt6IC39BDEZd; Sun, 31 Dec 2023 09:16:18 +0000 (UTC) Received: from localhost (unknown [36.170.59.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 31 Dec 2023 09:16:18 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 0604973f; Sun, 31 Dec 2023 09:16:02 +0000 (UTC) From: iyzsong@envs.net Date: Sun, 31 Dec 2023 17:15:57 +0800 Message-ID: <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=5.199.136.28; envelope-from=iyzsong@envs.net; helo=mail.envs.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) From: 宋文武 This fixes . * gnu/packages/plan9.scm (plan9port)[arguments]: Add 'strip-directories'. : Use "$output/plan9" as PLAN9_TARGET. Remove 'wrap-executables phase, instead invoke "./INSTALL -c" to change hard-coded /usr/local/plan9 paths. Change-Id: I7e24f64445c9b6cdcc0d803239e10b226931a845 --- gnu/packages/plan9.scm | 130 ++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 67 deletions(-) diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm index f78c26e215..5af0f2f74f 100644 --- a/gnu/packages/plan9.scm +++ b/gnu/packages/plan9.scm @@ -94,73 +94,69 @@ (define-public plan9port (build-system gnu-build-system) (arguments (list #:tests? #f ;no tests - #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'setup - (lambda _ - (delete-file "src/cmd/mk/mk.pdf") - (substitute* "src/cmd/acme/acme.c" - (("/lib/font/bit/lucsans/euro.8.font") - (string-append #$output - "/font/fixed/unicode.5x8.font")) - (("/lib/font/bit/lucm/unicode.9.font") - (string-append #$output - "/font/fixed/unicode.6x9.font"))) - (substitute* (find-files "src") - (("/lib/font/bit") - (string-append #$output "/font"))) - (substitute* "bin/9c" - (("which") - (which "which"))) - (substitute* "src/cmd/fontsrv/freetyperules.sh" - (("'\\$i'/freetype2") - (string-append "-I" - #$freetype - "/include/freetype2"))) - (with-output-to-file "LOCAL.config" - (lambda _ - (format #t "CC9=~a~%" #$(cc-for-target)) - (format #t "FONTSRV=fontsrv~%"))) - (setenv "X11" - #$libx11) - (setenv "PLAN9" - (getcwd)) - (setenv "PLAN9_TARGET" - #$output))) - (delete 'configure) ;no configure - (replace 'build - (lambda _ - (invoke "./INSTALL" "-b"))) - (replace 'install - (lambda _ - (for-each (lambda (x) - (let ((out (string-append #$output - "/" x))) - (mkdir-p out) - (copy-recursively x out))) - ;; TODO: use external sky and dict packages - '("bin" "face" - "font" - "include" - "lib" - "lp" - "mail" - "man" - "ndb" - "plumb" - "tmac" - "troff" - "postscript")) - (install-file "rcmain" #$output))) - (add-after 'install 'wrap-executables - (lambda _ - (for-each (lambda (exe) - (wrap-program exe - `("PLAN9" ":" prefix - (,#$output)))) - (find-files - (string-append #$output "/bin"))))) - ;; Plan9 doesn't compress man pages - (delete 'compress-documentation)))) + #:strip-directories #~'("plan9/bin") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'setup + (lambda _ + (let ((dest (string-append #$output "/plan9"))) + (delete-file "src/cmd/mk/mk.pdf") + (substitute* "src/cmd/acme/acme.c" + (("/lib/font/bit/lucsans/euro.8.font") + (string-append dest + "/font/fixed/unicode.5x8.font")) + (("/lib/font/bit/lucm/unicode.9.font") + (string-append dest + "/font/fixed/unicode.6x9.font"))) + (substitute* (find-files "src") + (("/lib/font/bit") + (string-append dest "/font"))) + (substitute* "bin/9c" + (("which") + (which "which"))) + (substitute* "src/cmd/fontsrv/freetyperules.sh" + (("'\\$i'/freetype2") + (string-append "-I" + #$freetype + "/include/freetype2"))) + (with-output-to-file "LOCAL.config" + (lambda _ + (format #t "CC9=~a~%" #$(cc-for-target)) + (format #t "FONTSRV=fontsrv~%"))) + (setenv "X11" #$libx11) + (setenv "PLAN9" (getcwd)) + (setenv "PLAN9_TARGET" dest)))) + (delete 'configure) ;no configure + (replace 'build + (lambda _ + (invoke "./INSTALL" "-b"))) + (replace 'install + (lambda _ + (invoke "./INSTALL" "-c") + (let ((dest (getenv "PLAN9_TARGET"))) + (for-each (lambda (x) + (let ((out (string-append dest "/" x))) + (mkdir-p out) + (copy-recursively x out))) + ;; TODO: use external sky and dict packages + '("bin" "face" + "font" + "include" + "lib" + "lp" + "mail" + "man" + "ndb" + "plumb" + "tmac" + "troff" + "postscript")) + (install-file "rcmain" dest) + (mkdir-p (string-append #$output "/bin")) + (symlink (string-append dest "/bin/9") + (string-append #$output "/bin/9"))))) + ;; Plan9 doesn't compress man pages + (delete 'compress-documentation)))) (native-inputs (list perl which)) (inputs (list bash-minimal ;for 'wrap-program' fontconfig libx11 libxext libxt)) base-commit: 9d148d08be9d77781e8103915b1f498b03fd3dd2 -- 2.41.0 From unknown Sun Jun 22 03:58:43 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68166] [PATCH 2/2] plan9port: Update to 0.1.0-1.f8681ac. Resent-From: iyzsong@envs.net Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 31 Dec 2023 09:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68166 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68166@debbugs.gnu.org Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 68166-submit@debbugs.gnu.org id=B68166.17040143376859 (code B ref 68166); Sun, 31 Dec 2023 09:19:01 +0000 Received: (at 68166) by debbugs.gnu.org; 31 Dec 2023 09:18:57 +0000 Received: from localhost ([127.0.0.1]:45632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJryC-0001mY-PY for submit@debbugs.gnu.org; Sun, 31 Dec 2023 04:18:57 -0500 Received: from mail.envs.net ([5.199.136.28]:43742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJryA-0001mO-Vw for 68166@debbugs.gnu.org; Sun, 31 Dec 2023 04:18:56 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 4D8B438A0395; Sun, 31 Dec 2023 09:18:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1704014333; bh=4m9g7DO5iuTrEaDCZsNhW7ji4ZevDhdTqxxhQI9zer8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RZHqBO1XdOmtCGw4s1M69fFyLGHsBC3Yp4U1kRDmbFC7O27M53chAU6XKV6eoRXXL 4R8FMgCo+foItsyV9mSyXYcFwNuYqsePITdC4YYB8tXf1ATBTw0zIIQOCU41Q411c7 WZ+/vJw/G5vo0V78e/djIkYq2OnzAThl2Xw1KyaEsJYh+FFYtSEk6QJho0t9RvQQy+ DOTh04cRmnpUauzcplVclw2OjiERsS0pKoH/D/jIYTj9SmyBAVhbzQLLWQlcwOasDs HFQE15YGmU7uslc7vDjsNwLnPeuD59j/ocGsv7TMRhqq33yThMCA1FMyAOj17xPABg oKkc2Uhs56hG8Lb0f9VQ818QuWwffaG8zzo+sETf2Q1bCFd7WnEG/opRAInSh6x86E /04M6zJDjiUZdZkqdeiCwtrma70f3GjkqEWO3qvFlZtSA1TXOnp7ndqT2JudK4B3AH TihgLHxUf2MzO7AZCPwD2gl5nyYTt8SpLWqiVESEd7YUhCcJys7tLcCH9cwkg5+z3W nrtCg2kelFLf5Gf0isClXVbneGopZhj2wCodD0GR8FUVQ/4hfD26z/fW3W1yZTwY/I nmhk2tdYZMOM546Dc7zkPPu2E31buP1TwATj4W6e04oo8wIrMgS6egXeFliiTDDJey CrHRsh1N6KKnhEWLTzmbro68= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id D7lHmvQEbw6T; Sun, 31 Dec 2023 09:18:50 +0000 (UTC) Received: from localhost (unknown [36.170.59.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 31 Dec 2023 09:18:49 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id acbdbe23; Sun, 31 Dec 2023 09:18:47 +0000 (UTC) From: iyzsong@envs.net Date: Sun, 31 Dec 2023 17:18:44 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> References: <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 (-) From: 宋文武 * gnu/packages/plan9.scm (plan9port): Update to 0.1.0-1.f8681ac. Change-Id: I35eb40eb4213478db48989d8ed2c5865e7ce7afc --- gnu/packages/plan9.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm index 5af0f2f74f..b2d8d75471 100644 --- a/gnu/packages/plan9.scm +++ b/gnu/packages/plan9.scm @@ -73,8 +73,8 @@ (define-public drawterm (define-public plan9port ;; no releases - (let ((commit "cc4571fec67407652b03d6603ada6580de2194dc") - (revision "0")) + (let ((commit "f8681acb374fa0d5ed1568dbedb00a4abe1ca6f1") + (revision "1")) (package (name "plan9port") (version (git-version "0.1.0" revision commit)) @@ -86,7 +86,7 @@ (define-public plan9port (file-name (git-file-name name version)) (sha256 (base32 - "1g2kzlghcghs560na6xalfsjq5zwp015wv9wk8wxn26981zs759x")) + "01343jvn8kr63i78h8xlgscn6wihdsr44xzh1cylvhigjbqw8n2x")) (modules '((guix build utils))) (snippet #~(for-each delete-file-recursively '("font/luc" ;nonfree -- 2.41.0 From unknown Sun Jun 22 03:58:43 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: iyzsong@envs.net Subject: bug#68166: closed (Re: [bug#68166] [PATCH 2/2] plan9port: Update to 0.1.0-1.f8681ac.) Message-ID: References: <87ttnp985c.fsf@envs.net> <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> X-Gnu-PR-Message: they-closed 68166 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 68166@debbugs.gnu.org Date: Sun, 07 Jan 2024 02:43:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1704595382-25237-1" This is a multi-part message in MIME format... ------------=_1704595382-25237-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #68166: [PATCH 1/2] plan9port: Install into "$output/plan9" instead of "$ou= tput". 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 68166@debbugs.gnu.org. --=20 68166: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68166 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1704595382-25237-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 68166-done) by debbugs.gnu.org; 7 Jan 2024 02:42:21 +0000 Received: from localhost ([127.0.0.1]:60512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMJ7E-0006Y8-QN for submit@debbugs.gnu.org; Sat, 06 Jan 2024 21:42:21 -0500 Received: from mail.envs.net ([5.199.136.28]:40988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMJ7C-0006Xy-DY for 68166-done@debbugs.gnu.org; Sat, 06 Jan 2024 21:42:19 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 837EC38A05B5; Sun, 7 Jan 2024 02:42:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1704595332; bh=TO8wKPwaBBk7lzltgALHkglA4ihYOD5SsqSTznhdqBI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=GcFEahGkrU/ZB2mujPY8K/VrP+ZvoN09NK4xFHUT/jEdgr6e9Yelh9t7DAbg/T7qa cOoJKPXbMexbgJgn3uphj2jRExvYIEuhNGABdiaJyFDOxv598C6JGdqQkOVNKOVEk/ B8mEWKX678CX745HsEp+5WoRoi8JbSxGe9PbdZC6j8xNHaLJVBM1b8ilsdEqoEbk1T fQPnq8p7w1dJW+xNnqvc2VyML3nLaLtKzUhULxL3cmf2dxfX0q66zNFspPkC2AtVPd 14AOkxJbQBb0ZT5Dz+SVNVDXbUICbfCkiJyzPc/Qp82SFnjEzSLdwu6ZTolJknA1DV l9hinsdrwOkWM2ITE47ugGwNPB7cbgNnQsp6GcdjZpOrtA+yVdEJ0BaOdl30LZ19+/ MziSXMGubO9g0Lf+YPTQMMRe6CYtBZVkAgl0nx49hqX7uy/RpicorAdQei7x6HAVDr 5B/PhimTLX8G9LJp1pB1Q3usTyFzkDvlXI74m+F8Z/nmlemxdcZKxk6oo8mwuP3dNf +GXhx4GMxP3/Sy8ihCG+7Lln962Xir3pVL+Q9WkzySjkteLHkQwZc/gi+PTIz9NAqE tAYxy6+IpMqVW968XuXvAcfh847Q/1l2Y4PB3GQ+5y0eB2/f5hiXDesN3sm8hJbLfF ITV18ampLzBznw9K/R7fp7bk= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id R6inxvfiXpvz; Sun, 7 Jan 2024 02:42:09 +0000 (UTC) Received: from localhost (unknown [36.170.56.225]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 7 Jan 2024 02:42:08 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 56a81f0b; Sun, 7 Jan 2024 02:42:07 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= To: 68166-done@debbugs.gnu.org Subject: Re: [bug#68166] [PATCH 2/2] plan9port: Update to 0.1.0-1.f8681ac. In-Reply-To: (iyzsong@envs.net's message of "Sun, 31 Dec 2023 17:18:44 +0800") References: <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> Date: Sun, 07 Jan 2024 10:42:07 +0800 Message-ID: <87ttnp985c.fsf@envs.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68166-done Cc: =?utf-8?B?5a6L5paH5q2m?= 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 (-) Pushed now. ------------=_1704595382-25237-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Dec 2023 09:16:59 +0000 Received: from localhost ([127.0.0.1]:45626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJrwI-0001iE-T9 for submit@debbugs.gnu.org; Sun, 31 Dec 2023 04:16:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJrwE-0001ht-1h for submit@debbugs.gnu.org; Sun, 31 Dec 2023 04:16:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJrw3-0000EJ-MI for guix-patches@gnu.org; Sun, 31 Dec 2023 04:16:45 -0500 Received: from mail.envs.net ([5.199.136.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJrw0-00063W-9Z for guix-patches@gnu.org; Sun, 31 Dec 2023 04:16:43 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 5439C38A0395; Sun, 31 Dec 2023 09:16:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1704014182; bh=lEfVTBKmtCo0OnGAdBhpxzJYgObKjEC+ajJVYUVlqvM=; h=From:To:Cc:Subject:Date:From; b=epQs9EAGQQj5YqCiQVrZDaBsrqaPCVRT9tGmcKh0iR2PG5KBKk/l+lGjR/JD1nvKx iDVgUZ3pIN5JkQHFOnExYbwiikAb9ReyieBuTQ3DrC0osh9MGbDRlC8neArOyizP+A xBNdsqq0LuTmKFOTuiyBjC22K+x9svvCC7A3W3a4mRIFe4kx/adUCkN2fQizKcMQZD HIJweJMyJ1aXYNrM4gUvwrhuNyfEgjAWy0PB9LY0IzWhLmsxrBWp2h9lUUyj4IQVjf oYE/6iDR/tURqCPmeq3uGVOmzVLxsC6trSbGqJiOc9FRBSoA/2dW7gXHRRggrgXqr4 Els4kEwcUvAYI575/xUVC8beQQxU84LM96Kr67yHWiNlS2+Midckl8QBqKD2c6y/iT OUyojlC6n+mwDIUCeE5A2TkTaNATrmYPugnSWEGx+Noe4SbeNUk2Var24ueNhEq1wB 7xlNyKlURbhQOXuycpa+FD5NuZzxNb1qZi7oDs2J1j5ye8BJTw9Hx4drc/gphjk4Yz 7o5mdWD5ttdQSiW79wbuCZeppTL+UEC3c8AbvXL5iNcMoGuhDs62lsS3jwvPurmLdN g3RHEslGvME4dK6026PR6CxxvFmJuNuKaeKq1a233ZKVSi5Fbrp9PGDvn9sZOtj3/p l2ExGluyU4vcepsEPp2EEicw= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Jt6IC39BDEZd; Sun, 31 Dec 2023 09:16:18 +0000 (UTC) Received: from localhost (unknown [36.170.59.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 31 Dec 2023 09:16:18 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 0604973f; Sun, 31 Dec 2023 09:16:02 +0000 (UTC) From: iyzsong@envs.net To: guix-patches@gnu.org Subject: [PATCH 1/2] plan9port: Install into "$output/plan9" instead of "$output". Date: Sun, 31 Dec 2023 17:15:57 +0800 Message-ID: <91d97c04df0f0ba32bdfaf85ecf81a0d58d4cb9b.1704014134.git.iyzsong@member.fsf.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=5.199.136.28; envelope-from=iyzsong@envs.net; helo=mail.envs.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= 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.1 (/) From: 宋文武 This fixes . * gnu/packages/plan9.scm (plan9port)[arguments]: Add 'strip-directories'. : Use "$output/plan9" as PLAN9_TARGET. Remove 'wrap-executables phase, instead invoke "./INSTALL -c" to change hard-coded /usr/local/plan9 paths. Change-Id: I7e24f64445c9b6cdcc0d803239e10b226931a845 --- gnu/packages/plan9.scm | 130 ++++++++++++++++++++--------------------- 1 file changed, 63 insertions(+), 67 deletions(-) diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm index f78c26e215..5af0f2f74f 100644 --- a/gnu/packages/plan9.scm +++ b/gnu/packages/plan9.scm @@ -94,73 +94,69 @@ (define-public plan9port (build-system gnu-build-system) (arguments (list #:tests? #f ;no tests - #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'setup - (lambda _ - (delete-file "src/cmd/mk/mk.pdf") - (substitute* "src/cmd/acme/acme.c" - (("/lib/font/bit/lucsans/euro.8.font") - (string-append #$output - "/font/fixed/unicode.5x8.font")) - (("/lib/font/bit/lucm/unicode.9.font") - (string-append #$output - "/font/fixed/unicode.6x9.font"))) - (substitute* (find-files "src") - (("/lib/font/bit") - (string-append #$output "/font"))) - (substitute* "bin/9c" - (("which") - (which "which"))) - (substitute* "src/cmd/fontsrv/freetyperules.sh" - (("'\\$i'/freetype2") - (string-append "-I" - #$freetype - "/include/freetype2"))) - (with-output-to-file "LOCAL.config" - (lambda _ - (format #t "CC9=~a~%" #$(cc-for-target)) - (format #t "FONTSRV=fontsrv~%"))) - (setenv "X11" - #$libx11) - (setenv "PLAN9" - (getcwd)) - (setenv "PLAN9_TARGET" - #$output))) - (delete 'configure) ;no configure - (replace 'build - (lambda _ - (invoke "./INSTALL" "-b"))) - (replace 'install - (lambda _ - (for-each (lambda (x) - (let ((out (string-append #$output - "/" x))) - (mkdir-p out) - (copy-recursively x out))) - ;; TODO: use external sky and dict packages - '("bin" "face" - "font" - "include" - "lib" - "lp" - "mail" - "man" - "ndb" - "plumb" - "tmac" - "troff" - "postscript")) - (install-file "rcmain" #$output))) - (add-after 'install 'wrap-executables - (lambda _ - (for-each (lambda (exe) - (wrap-program exe - `("PLAN9" ":" prefix - (,#$output)))) - (find-files - (string-append #$output "/bin"))))) - ;; Plan9 doesn't compress man pages - (delete 'compress-documentation)))) + #:strip-directories #~'("plan9/bin") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'setup + (lambda _ + (let ((dest (string-append #$output "/plan9"))) + (delete-file "src/cmd/mk/mk.pdf") + (substitute* "src/cmd/acme/acme.c" + (("/lib/font/bit/lucsans/euro.8.font") + (string-append dest + "/font/fixed/unicode.5x8.font")) + (("/lib/font/bit/lucm/unicode.9.font") + (string-append dest + "/font/fixed/unicode.6x9.font"))) + (substitute* (find-files "src") + (("/lib/font/bit") + (string-append dest "/font"))) + (substitute* "bin/9c" + (("which") + (which "which"))) + (substitute* "src/cmd/fontsrv/freetyperules.sh" + (("'\\$i'/freetype2") + (string-append "-I" + #$freetype + "/include/freetype2"))) + (with-output-to-file "LOCAL.config" + (lambda _ + (format #t "CC9=~a~%" #$(cc-for-target)) + (format #t "FONTSRV=fontsrv~%"))) + (setenv "X11" #$libx11) + (setenv "PLAN9" (getcwd)) + (setenv "PLAN9_TARGET" dest)))) + (delete 'configure) ;no configure + (replace 'build + (lambda _ + (invoke "./INSTALL" "-b"))) + (replace 'install + (lambda _ + (invoke "./INSTALL" "-c") + (let ((dest (getenv "PLAN9_TARGET"))) + (for-each (lambda (x) + (let ((out (string-append dest "/" x))) + (mkdir-p out) + (copy-recursively x out))) + ;; TODO: use external sky and dict packages + '("bin" "face" + "font" + "include" + "lib" + "lp" + "mail" + "man" + "ndb" + "plumb" + "tmac" + "troff" + "postscript")) + (install-file "rcmain" dest) + (mkdir-p (string-append #$output "/bin")) + (symlink (string-append dest "/bin/9") + (string-append #$output "/bin/9"))))) + ;; Plan9 doesn't compress man pages + (delete 'compress-documentation)))) (native-inputs (list perl which)) (inputs (list bash-minimal ;for 'wrap-program' fontconfig libx11 libxext libxt)) base-commit: 9d148d08be9d77781e8103915b1f498b03fd3dd2 -- 2.41.0 ------------=_1704595382-25237-1--