I'm not using exactly this, I have my own build in ~/plan9 (was
/usr/local/plan9 but had to move it to test the update) with a few
patches, but I've been using it continuously at least for the last two
years (rebasing on top of the latest commit every few months) without
any issue.  I'm mostly using Acme, grep (via `g') and the manpages.

I've dropped the substitution for bin/wintext (was rewritten in rc)
and while here i've simplified do-install: there are no more any
.cvsignore, .hg, .hgignore or .hgtags file, and adjusted the find
invocation to delete the other files in one go.

The patch for libthread/daemonize.c was merged upstream and so can be
dropped.

ok?

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/plan9/plan9port/Makefile,v
retrieving revision 1.40
diff -u -p -r1.40 Makefile
--- Makefile    23 Sep 2022 02:28:27 -0000      1.40
+++ Makefile    26 Jan 2023 16:37:16 -0000
@@ -2,11 +2,11 @@ ONLY_FOR_ARCHS =      amd64 i386 powerpc powe
 
 COMMENT =              Plan 9 from user space
 
-DISTNAME =             plan9port-20210323
+DISTNAME =             plan9port-20230123
 
 GH_ACCOUNT =           9fans
 GH_PROJECT =           plan9port
-GH_COMMIT =            88a87fadae6629932d9c160f53ad5d79775f8f94
+GH_COMMIT =            e2a141ae0952c2d28a9f500bb9da6dc72e57be3c
 
 CATEGORIES =           plan9
 
@@ -32,18 +32,17 @@ UPDATE_PLIST_ARGS += -i CC
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/INSTALL ${WRKSRC}/bin/{9c,9l}
        cd ${WRKSRC} && sed -i 's,#!/bin/bash,#!/bin/sh,' \
-               bin/{macedit,wintext}
+               bin/macedit
 
 do-build:
        cd ${WRKSRC} && env CC9="${CC}" CCFLAGS="${CFLAGS}" ./INSTALL -b
 
 do-install:
-.for l in .cvsignore .hg .hgignore .hgtags .gitignore .gitkeep *.orig 
*.beforesubst .travis.yml
-       find ${WRKSRC} -name "$l" -delete
-.endfor
+       rm -f ${WRKSRC}/.travis.yml
        cd ${WRKSRC} && sed -i 's#/usr/local#${TRUEPREFIX}#' \
                `cat lib/moveplan9.files`
-
+       find ${WRKSRC} \( -name .gitignore -o -name .gitkeep -o \
+               -name \*.orig -o -name \*.beforesubst \) -delete
        ${INSTALL_DATA_DIR} ${PLAN9}
        cd ${WRKSRC} && pax -rw . ${PLAN9}
        cd ${PREFIX} && ln -s ../plan9/bin/9 bin/9
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/plan9/plan9port/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo    25 Mar 2021 21:44:06 -0000      1.17
+++ distinfo    26 Jan 2023 11:12:14 -0000
@@ -1,2 +1,2 @@
-SHA256 (plan9port-20210323-88a87fad.tar.gz) = 
1LhzoJQDUCT+VCgqf91lIlW3O1HE/XiudwF0bR4+jzg=
-SIZE (plan9port-20210323-88a87fad.tar.gz) = 23413373
+SHA256 (plan9port-20230123-e2a141ae.tar.gz) = 
z7Tw88brcf/PDRH055Wbw2srEW/sH+MrXpLXzUSGnFw=
+SIZE (plan9port-20230123-e2a141ae.tar.gz) = 23411241
Index: patches/patch-INSTALL
===================================================================
RCS file: /home/cvs/ports/plan9/plan9port/patches/patch-INSTALL,v
retrieving revision 1.10
diff -u -p -r1.10 patch-INSTALL
--- patches/patch-INSTALL       11 Mar 2022 19:49:08 -0000      1.10
+++ patches/patch-INSTALL       26 Jan 2023 11:22:51 -0000
@@ -1,7 +1,7 @@
 Index: INSTALL
 --- INSTALL.orig
 +++ INSTALL
-@@ -102,7 +102,7 @@ fi
+@@ -113,7 +113,7 @@ fi
  if [ `uname` != Darwin ]; then
        # Determine whether fontsrv X11 files are available.
        rm -f a.out
@@ -10,7 +10,7 @@ Index: INSTALL
            -I/usr/X11R7/include -I/usr/X11R7/include/freetype2 \
            -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 
src/cmd/fontsrv/x11.c >/dev/null 2>&1
        if [ -f a.out ]; then
-@@ -128,7 +128,7 @@ echo "* Compiler version:"
+@@ -139,7 +139,7 @@ echo "* Compiler version:"
  cd src
  if $dobuild; then
        echo "* Building mk..."
@@ -19,7 +19,7 @@ Index: INSTALL
  
        if [ ! -x ../bin/mk ]; then
                echo "* Error: mk failed to build."
-@@ -136,7 +136,6 @@ if $dobuild; then
+@@ -147,7 +147,6 @@ if $dobuild; then
        fi
  
        echo "* Building everything (be patient)..."
@@ -27,7 +27,7 @@ Index: INSTALL
        mk libs-nuke
        mk all || exit 1
        if [ ! -x $PLAN9/src/cmd/o.cleanname -o ! -x $PLAN9/src/cmd/acme/o.acme 
]; then
-@@ -195,5 +194,5 @@ if $doinstall; then
+@@ -206,5 +205,5 @@ if $doinstall; then
        echo "  PLAN9=$PLAN9 export PLAN9"
        echo '  PATH=$PATH:$PLAN9/bin export PATH'
  fi
Index: patches/patch-bin_9l
===================================================================
RCS file: /home/cvs/ports/plan9/plan9port/patches/patch-bin_9l,v
retrieving revision 1.4
diff -u -p -r1.4 patch-bin_9l
--- patches/patch-bin_9l        11 Mar 2022 19:49:08 -0000      1.4
+++ patches/patch-bin_9l        26 Jan 2023 11:22:51 -0000
@@ -1,7 +1,7 @@
 Index: bin/9l
 --- bin/9l.orig
 +++ bin/9l
-@@ -12,7 +12,7 @@ extralibs="-lm"
+@@ -14,7 +14,7 @@ extralibs="-lm"
  tag="${SYSNAME:-`uname`}"
  case "$tag" in
  *DragonFly*|*BSD*)
Index: patches/patch-src_libthread_daemonize_c
===================================================================
RCS file: patches/patch-src_libthread_daemonize_c
diff -N patches/patch-src_libthread_daemonize_c
--- patches/patch-src_libthread_daemonize_c     11 Mar 2022 19:49:08 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: src/libthread/daemonize.c
---- src/libthread/daemonize.c.orig
-+++ src/libthread/daemonize.c
-@@ -106,7 +106,7 @@ _threadsetupdaemonize(void)
-        * Put it in its own process group so that we don't get a SIGHUP
-        * when the parent exits.
-        */
--      setpgrp();
-+      setpgid(0, 0);
- 
-       if(pipe(p) < 0)
-               sysfatal("passer pipe: %r");
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/plan9/plan9port/pkg/PLIST,v
retrieving revision 1.17
diff -u -p -r1.17 PLIST
--- pkg/PLIST   11 Mar 2022 19:49:08 -0000      1.17
+++ pkg/PLIST   26 Jan 2023 16:48:15 -0000
@@ -5084,6 +5084,7 @@ plan9/postscript/troff/H
 plan9/postscript/troff/HB
 plan9/postscript/troff/HI
 plan9/postscript/troff/HL
+plan9/postscript/troff/HX
 plan9/postscript/troff/Helvetica-Narrow-BoldOblique
 plan9/postscript/troff/I
 plan9/postscript/troff/Jp
@@ -7038,7 +7039,6 @@ plan9/src/lib9/write.c
 plan9/src/lib9/zoneinfo.c
 plan9/src/lib9/zoneinfo.h
 plan9/src/lib9p/
-plan9/src/lib9p/_post.c
 plan9/src/lib9p/dirread.c
 plan9/src/lib9p/fid.c
 plan9/src/lib9p/file.c
@@ -7048,8 +7048,6 @@ plan9/src/lib9p/mem.c
 plan9/src/lib9p/mkfile
 plan9/src/lib9p/parse.c
 plan9/src/lib9p/portdate
-plan9/src/lib9p/post.c
-plan9/src/lib9p/post.h
 plan9/src/lib9p/ramfs.c
 plan9/src/lib9p/req.c
 plan9/src/lib9p/srv.c

Reply via email to