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
Subject: Re: bin/57820: devel/rcs fails on 10.0_RC2 works on 9.3
Date: Wed, 17 Jan 2024 07:36:45 +0000 (UTC)
On Tue, 16 Jan 2024, George Georgalis wrote:
> If my goal is minimal OS, how might I determine the sets required
> for a given task? Do the sets have definitions for what they contain
> or should not contain? It is natural that pkgsrc is just checking if
> the OS is NetBSD if there is no definition of what sets provide.
>
I think going with the "Installation without X11" choice should work out
better than going with the "Minimal installation" selection.
> Not sure about the nb10rc2 base make on nfs observation,
> but I'll start a new thread if that returns as I resume using
> nfs.
>
Yeah, that NFS issue puzzles me too (server not supporting nanosec
mod times? uid/gid mixup? perm. issues?...) but, for shared NFS
pkgsrc build, make sure you do:
a) sync the time on all your machines (as Martin said)
b) set `WRKOBJDIR=' and `PACKAGES=' to some local dir.
c) one NetBSD, either use make(1) with the std. paths, or bmake(1) with
if you want a different prefix. Don't mix these (the gurus have
spoken!).
> I suspected it was a date GNUism and had no clue why it would come up.
> Obviously, there was an unchecked error in the rcs build, no rcsfreeze.1
> man page...
>
Due to a lack of time, I didn't go find out _why_ that rule is
being run when the pkgsrc Makefile has `post-configure' step to
stop just that:
```
# configure will be modified by pkgsrc framework with timestamp update.
# sync timestamp with man/REL to avoid regeneration of man.
post-configure:
${TOUCH} -r ${WRKSRC}/man/REL ${WRKSRC}/configure
```
So, the whole man-page generation dance shouldn't happen at all
_even if_ soelim wasn't there and pkgsrc had to build it--and
whatever a groff build depends on--on a minimal-package system (which
seems to include: Perl, Python, Rust...I stopped this recursive
dep. build on Ubuntu right there :)).
-RVP
Home |
Main Index |
Thread Index |
Old Index