On Thu, May 22, 2025 at 09:06:17AM +0000, Klemens Nanni wrote:
> 22.05.2025 11:56, YASUOKA Masahiko пишет:
> > Hello,
> > 
> > The diff makes "make test" pass on devel/m4.
> > 
> > ok?

ok tb.

> > 
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/devel/m4/Makefile,v
> > diff -u -p -r1.41 Makefile
> > --- Makefile        22 Apr 2025 18:18:15 -0000      1.41
> > +++ Makefile        22 May 2025 08:54:54 -0000
> > @@ -4,7 +4,7 @@ DISTNAME=   m4-1.4.19
> >  CATEGORIES=        devel
> >  SITES=             ${SITE_GNU:=m4/}
> >  EXTRACT_SUFX=      .tar.xz
> > -REVISION=  0
> > +REVISION=  1
> 
> Looks like this is not needed since none of the patched files are in PLIST
> and package contents otherwise don't change, either.

The m4.info file generated from it changes.

> > +# $HOME must exist for cvs that is used by tests/test-vc-list-files-cvs.sh
> > +PORTHOME=      ${WRKDIR}
> 
> Just exist or does it have to be writable?

Does it matter? this fixes a regress test.

> 
> >  
> >  post-install:
> >     ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gm4
> > Index: patches/patch-doc_m4_texi
> > ===================================================================
> > RCS file: /cvs/ports/devel/m4/patches/patch-doc_m4_texi,v
> > diff -u -p -r1.4 patch-doc_m4_texi
> > --- patches/patch-doc_m4_texi       4 Dec 2024 09:51:29 -0000       1.4
> > +++ patches/patch-doc_m4_texi       22 May 2025 08:54:54 -0000
> > @@ -1,3 +1,7 @@
> > +Redirect stderr to /dev/null, since our /bin/sh prints "Killed" when a
> > +subprocess is died by a KILL signal.  Delete that message since that is
> 
> is -> has, but you can probably just omit the " when ... signal." part.
> 
> > +out of the scope of the test.
> > +
> 
> So is this a cosmetic error or does something check stderr and thus fails?

regress runs it.

> 
> The former seems uneeded, the latter could be explained more clearly.
> 
> >  Index: doc/m4.texi
> >  --- doc/m4.texi.orig
> >  +++ doc/m4.texi
> > @@ -10,3 +14,12 @@ Index: doc/m4.texi
> >   @end direntry
> >   
> >   @titlepage
> > +@@ -6756,7 +6756,7 @@ ifdef(`__unix__', ,
> > + ')m4exit(`77')')dnl
> > + changequote(`[', `]')
> > + @result{}
> > +-syscmd([/bin/sh -c 'kill -9 $$'; st=$?; test $st = 137 || test $st = 265])
> > ++syscmd([/bin/sh -c 'kill -9 $$'2>/dev/null; st=$?; test $st = 137 || test 
> > $st = 265])
> 
> Better redirect inside the single quotes to only silence kill(1) and not the
> whole sh(1) process.

but it's the sh command doing -c  that is killed, so this is correct.

> 
> > + @result{}
> > + ifelse(sysval, [0], , [errprint([ skipping: shell does not send signal 9
> > + ])m4exit([77])])dnl
> > Index: patches/patch-tests_test-sys_wait_c
> > ===================================================================
> > RCS file: patches/patch-tests_test-sys_wait_c
> > diff -N patches/patch-tests_test-sys_wait_c
> > --- /dev/null       1 Jan 1970 00:00:00 -0000
> > +++ patches/patch-tests_test-sys_wait_c     22 May 2025 08:54:54 -0000
> > @@ -0,0 +1,13 @@
> > +workaround for #include puzzle
> 
> Could you mention what fails and or how?
> 
> Otherwise this is just a new puzzle for porters trying to understand the 
> patch.
> 
> > +
> > +Index: tests/test-sys_wait.c
> > +--- tests/test-sys_wait.c.orig
> > ++++ tests/test-sys_wait.c
> > +@@ -18,6 +18,7 @@
> > + 
> > + #include <config.h>
> > + 
> > ++#include <sys/time.h>
> > + #include <sys/wait.h>
> > + 
> > + /* Check for existence of required types.  */
> > 
> 

Reply via email to