Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 9D401780327 for <~alpine/aports@lists.alpinelinux.org>; Sat, 30 Oct 2021 13:25:23 +0000 (UTC) Received: by mail-wm1-f41.google.com with SMTP id c71-20020a1c9a4a000000b0032cdcc8cbafso5931099wme.3 for <~alpine/aports@lists.alpinelinux.org>; Sat, 30 Oct 2021 06:25:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LOZ1O6mz//2nsq4dPrSidvun/Ey99C97v92gDUJgEiE=; b=UGmoeuElRIpUPmHV1/rV+aMD4cHk1MqgqmifWoaFV8DLfkJAA5boE/4VkRhhSLr910 eKBdZ/26BjsG8effANEHiHT4Cv/Tiu7r/cko0JROLVlV8Q7X29+gGh7rQfX7s5b9kaOF bYjO+CqFmJwfBF4sgkXz4xzY+VDnrOVO2hzZotT+CH/6jGCx8D0Gumn+DL8S+lpq5ph+ A+Axz6xfKidELdWq+npta6pSDl5CPP+Wzwbh11eUQf4mPWbmKGS8fySJV4obA6Z0LRIo 4nhd9VGJ0cCQSBj/9ZDL6o/Hw7koMwtZkU80DQxdVXHhdJhZdg9iHKf+Zq4prMKT6I2m OgmQ== 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:date:message-id:mime-version :content-transfer-encoding; bh=LOZ1O6mz//2nsq4dPrSidvun/Ey99C97v92gDUJgEiE=; b=DKVGoPRBtvcZ9HUH6ijA3T+w1QIOoJ+an66vxjhnsyt5VYCyJnBjmN3Ws67hFtcJ0e hOaKKoDttqs8SFu2NqkMGz0nDpkfCMCqDCKkykOFjn8mPJNIctao7YUfAX0N4GKxF7uy QEKtU6f77JKERmxm4XDeRBZavN66zRJd7v3pee5Adbiht7n2YHPTIJ2hKCLScrkblZ2g CcLORmXDNvQniqm1cy7CVK3UPQsOF0IvSpdxH/L8YCnmMQ860c/7FvhE2y1pjQ6uKagQ GH7YK6gfmfXgPtwFdI79fFW6PfJad22PGhy/nTt+3KCBTNRIPvtgDiKLy8fZFlz9Xb2I CRmg== X-Gm-Message-State: AOAM533oqSNH1f0PkSH7ueFXy8ivPOcBaVUgGXsdUePxv1hp1t7xxVMm tWnj0BQtv9Tbds8adVDToUt/D7g3iJ8= X-Google-Smtp-Source: ABdhPJzrj3MM5w3ZJ4ve1WLmODuP231O+7lfMc9USnhmfPPntZYP0j2By15BZEheEfHatwx9F13Ndw== X-Received: by 2002:a1c:c908:: with SMTP id f8mr26457074wmb.142.1635599875920; Sat, 30 Oct 2021 06:17:55 -0700 (PDT) Received: from beryllium.local (dialin-80-228-140-137.ewe-ip-backbone.de. [80.228.140.137]) by smtp.gmail.com with ESMTPSA id n12sm3689365wmd.3.2021.10.30.06.17.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Oct 2021 06:17:55 -0700 (PDT) Received: from localhost (beryllium.local [local]) by beryllium.local (OpenSMTPD) with ESMTPA id 7f6e7cdf; Sat, 30 Oct 2021 15:17:53 +0200 (CEST) From: Humm To: ~alpine/aports@lists.alpinelinux.org Cc: Humm Subject: [PATCH] community/plan9port: fix default root path Date: Sat, 30 Oct 2021 15:12:23 +0200 Message-Id: <20211030131222.31177-1-hummsmith42@gmail.com> X-Mailer: git-send-email 2.33.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- I do use rc as login shell. ...0001-s-usr-local-plan9-usr-lib-plan9.patch | 56 +++++++++++++++++++ community/plan9port/APKBUILD | 4 +- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 community/plan9port/0001-s-usr-local-plan9-usr-lib-plan9.patch diff --git a/community/plan9port/0001-s-usr-local-plan9-usr-lib-plan9.patch b/community/plan9port/0001-s-usr-local-plan9-usr-lib-plan9.patch new file mode 100644 index 0000000000..3cd8486561 --- /dev/null +++ b/community/plan9port/0001-s-usr-local-plan9-usr-lib-plan9.patch @@ -0,0 +1,56 @@ +From 2c7ac172145b5c831d597a636bd2cf237005684c Mon Sep 17 00:00:00 2001 +From: Humm +Date: Sat, 30 Oct 2021 03:11:39 +0200 +Subject: [PATCH] s,/usr/local/plan9,/usr/lib/plan9, + +Since we install plan9port to /usr/lib/plan9, we need to modify the +default plan9port root directory to that. If we don't, we get problems +in situations without the $PLAN9 environment variable, such as with rc +as login shell. +--- + src/cmd/sam/sam.c | 2 +- + src/cmd/upas/nfs/imap.c | 2 +- + src/lib9/get9root.c | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/cmd/sam/sam.c b/src/cmd/sam/sam.c +index 84e015f5..6933750f 100644 +--- a/src/cmd/sam/sam.c ++++ b/src/cmd/sam/sam.c +@@ -154,7 +154,7 @@ rescue(void) + sprint(buf, "nameless.%d", nblank++); + root = getenv("PLAN9"); + if(root == nil) +- root = "/usr/local/plan9"; ++ root = "/usr/lib/plan9"; + fprint(io, "#!/bin/sh\n%s/bin/samsave '%s' $* <<'---%s'\n", root, buf, buf); + addr.r.p1 = 0, addr.r.p2 = f->b.nc; + writeio(f); +diff --git a/src/cmd/upas/nfs/imap.c b/src/cmd/upas/nfs/imap.c +index 5249e2e7..5c587c26 100644 +--- a/src/cmd/upas/nfs/imap.c ++++ b/src/cmd/upas/nfs/imap.c +@@ -825,7 +825,7 @@ imapdial(char *server, int mode) + fd[0] = dup(p[0], -1); + fd[1] = dup(p[0], -1); + fd[2] = dup(2, -1); +- if(threadspawnl(fd, "/usr/local/plan9/bin/rc", "rc", "-c", server, nil) < 0){ ++ if(threadspawnl(fd, "/usr/lib/plan9/bin/rc", "rc", "-c", server, nil) < 0){ + close(p[0]); + close(p[1]); + close(fd[0]); +diff --git a/src/lib9/get9root.c b/src/lib9/get9root.c +index 07e2872c..e58958a2 100644 +--- a/src/lib9/get9root.c ++++ b/src/lib9/get9root.c +@@ -12,6 +12,6 @@ get9root(void) + if((s = getenv("PLAN9")) != 0) + return s; + /* could do better - search $PATH */ +- s = "/usr/local/plan9"; ++ s = "/usr/lib/plan9"; + return s; + } +-- +2.33.1 + diff --git a/community/plan9port/APKBUILD b/community/plan9port/APKBUILD index 7578b2a99b..933dac23b1 100644 --- a/community/plan9port/APKBUILD +++ b/community/plan9port/APKBUILD @@ -3,7 +3,7 @@ pkgname=plan9port _commit=878b30c0bc1446ba933dc4539438512766183500 pkgver=0_git20210405 -pkgrel=1 +pkgrel=2 pkgdesc="Port of many Plan 9 libraries and programs to Unix" url="https://9fans.github.io/plan9port/" arch="all" @@ -14,6 +14,7 @@ options="!check" # upstream doesn't have a test suite subpackages="$pkgname-doc" source="$pkgname-$pkgver-$_commit.tar.gz::https://github.com/9fans/plan9port/archive/$_commit.tar.gz libucontext.patch + 0001-s-usr-local-plan9-usr-lib-plan9.patch plan9.sh" builddir="$srcdir/$pkgname-$_commit" @@ -55,4 +56,5 @@ doc() { sha512sums="2b56b50276ce54bad5170eea866fa94df680ebada1161b3be2b837d4d309a571b91a50e7d5ba1d2a1962ac3b1f3200e367762040b49788e163bbdd38010aeee0 plan9port-0_git20210405-878b30c0bc1446ba933dc4539438512766183500.tar.gz 15c3427d36cf9dfaa58c301756d3a8c94ea3acc7edbe3d1b484032acad5c401691e159949844ce277d4bf90b3fc8a38ff8e7c92567b2084c697895f609f11008 libucontext.patch +a37c786c66954597243ae6a2fa8e23c4752d971fb85abba4ac4016eeaa32e87026ca863644d079029feacdffabe8d79e69e1694839d167ebfaab2b5aeef3934d 0001-s-usr-local-plan9-usr-lib-plan9.patch 1862807e8c45280fbd3e7827c253de093deb773d846713e3c46256e77c409b2d69cce44a2fe086d2776ebf5204707f84a3577324800173daa2f3d4fb3eae09f0 plan9.sh" -- 2.33.1