pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/57820: devel/rcs fails on 10.0_RC2 works on 9.3



The following reply was made to PR pkg/57820; it has been noted by GNATS.

From: RVP <rvp%SDF.ORG@localhost>
To: George Georgalis <george%galis.org@localhost>
Cc: gnats-bugs%netbsd.org@localhost, Thomas Klausner <wiz%netbsd.org@localhost>,
        Martin Husemann <martin%duskware.de@localhost>, tech-pkg%netbsd.org@localhost,
        netbsd-bugs%netbsd.org@localhost
Subject: Re: bin/57820: devel/rcs fails on 10.0_RC2 works on 9.3
Date: Mon, 15 Jan 2024 00:17:29 +0000 (UTC)

 On Wed, 10 Jan 2024, George Georgalis wrote:
 
 > (fresh stable archive with 2023Q4 update on VM using /dev/sd0)
 > nb10rc2$ cd /usr/pkg/pkgsrc-release/devel/rcs/ && bmake package
 > ...
 > Making all in doc
 > gmake[1]: Entering directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4/doc'
 > cd .. && /usr/pkg/pkg-2023Q4-NetBSD_10.0_RC2_amd64/bin/gmake  am--refresh
 > gmake[2]: Entering directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4'
 > /bin/sh ./config.status --recheck
 > gmake[2]: Leaving directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4'
 > Updating ./version.texi
 > gmake[1]: Leaving directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4/doc'
 > Making all in man
 > gmake[1]: Entering directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4/man'
 > cd .. && /usr/pkg/pkg-2023Q4-NetBSD_10.0_RC2_amd64/bin/gmake  am--refresh
 > gmake[2]: Entering directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4'
 > /bin/sh ./config.status --recheck
 > gmake[2]: Leaving directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4'
 > date: Expected digit in canonical time
 > date: -r
 > date: ^
 > Usage: date [-ajnRu] [-d date] [-r seconds] [+format]
 > [[[[[[CC]yy]mm]dd]HH]MM[.SS]]
 >       date [-ajnRu] -f input_format new_date [+format]
 > Created REL
 > I. -I'.' rcsfreeze.1in | sed '/^\.lf /d' > rcsfreeze.1
 > sh: I.: not found
 > test -s rcsfreeze.1
 > gmake[1]: *** [Makefile:1596: rcsfreeze.1] Error 1
 > gmake[1]: Leaving directory
 > '/usr/pkg/pkgsrc-release/devel/rcs/work/rcs-5.9.4/man'
 > gmake: *** [Makefile:1392: all-recursive] Error 1
 > *** Error code 2
 >
 > Stop.
 > bmake[1]: stopped in /usr/pkg/pkgsrc-release/devel/rcs
 > *** Error code 1
 >
 > Stop.
 > bmake: stopped in /usr/pkg/pkgsrc-release/devel/rcs
 >
 
 I can tell you why this error happened: you didn't install the `text.tar.xz'
 tarball which contains `soelim'. Because soelim is missing, you get this
 error:
 
 ```
 Created REL
 I. -I'.' rcsfreeze.1in | sed '/^\.lf /d' > rcsfreeze.1
 sh: I.: not found
 ```
 
 Which triggers `REL' rule in `rcs-5.9.4/man/Makefile.am' which uses
 a GNUism:  `date -r file' to insert a date into the man-page. The
 `date -r' means something entirely different on NetBSD.
 
 (Don't know why groff is not brought in on NetBSD--it is on Ubuntu
 23.10--when pkgsrc doesn't find a suitable soelim. But, this is
 one for the pkgsrc folks to figure out...)
 
 > With bmake and base make on local device, expected behavior.
 > With pkgsrc copied to nfs, bmake works as expected but base make
 > continuously loops with the error "cd: can't cd to .."
 >
 > nb10rc2$ cd /usr/pkg/pkgsrc-release/ &&
 > /usr/pkg/pkg-2023Q4-NetBSD_10.0_RC2_amd64/bin/bmake 2>&1 | head -n1
 > ===> x11
 > nb10rc2$ cd /usr/pkg/pkgsrc-release/ && /usr/bin/make 2>&1 | head -n1
 > ===> x11
 > nb10rc2$ cd /nfs-pkg/pkgsrc-release-10rc2usr/ &&
 > /usr/pkg/pkg-2023Q4-NetBSD_10.0_RC2_amd64/bin/bmake 2>&1 | head -n1
 > ===> x11
 > nb10rc2$ cd /nfs-pkg/pkgsrc-release-10rc2usr/ && /usr/bin/make 2>&1 | head
 > -n1
 > cd: can't cd to ..
 > ...
 >
 > The 10.0 RC2 occasionally has this in dmesg but it is presumed unrelated:
 > [ 25689.996762] 192.168.50.2:/volume1/nfs-pkg: inaccurate wcc data (ctime)
 > detected, disabling wcc (ctime 1704918235.891831984 1704918235.891831984,
 > mtime 1704918235.891831984 1704918235.891831984)
 >
 
 This actually may be relevant. Does the /nfs-pkg dir. have the x (execute)
 bit set? (make will complain long before it runs any commands if it can't
 do a getcwd() on a local filesystem--don't know about NFS-mounted ones...).
 
 -RVP
 


Home | Main Index | Thread Index | Old Index