Subject: Re: pkgsrc on FreeBSD 6.0
To: None <tech-pkg@NetBSD.org>
From: Juan RP <juan@xtrarom.org>
List: tech-pkg
Date: 08/08/2005 23:44:10
On Mon, 8 Aug 2005 21:52:30 +0200
Lars Nordlund <lars.nordlund@hem.utfors.se> wrote:

> Hello
> 
> I have a freshly installed beta of FreeBSD 6.0 which I am running
> pkgsrc on. I have run into the following things so far:
> 
> /usr/bin/shlock does not exist on my system. I can not find it in
> FreeBSD cvs either. Looking at the manual pages at www.freebsd.org
> suggests it only exist in FreeBSD-ports right now. I solved it with
> this patch to tools.FreeBSD.mk:
> 
> Index: tools.FreeBSD.mk
> ===================================================================
> RCS file: /home/cvs/cvsup/netbsd/pkgsrc/mk/tools/tools.FreeBSD.mk,v
> retrieving revision 1.17
> diff -u -r1.17 tools.FreeBSD.mk
> --- tools.FreeBSD.mk    24 Jun 2005 20:59:59 -0000      1.17
> +++ tools.FreeBSD.mk    8 Aug 2005 19:25:40 -0000
> @@ -55,7 +55,9 @@
>  TOOLS_PLATFORM.rmdir?=         /bin/rmdir
>  TOOLS_PLATFORM.sed?=           /usr/bin/sed
>  TOOLS_PLATFORM.sh?=            /bin/sh
> +.if exists(/usr/bin/shlock)
>  TOOLS_PLATFORM.shlock?=                /usr/bin/shlock
> +.endif
>  TOOLS_PLATFORM.sort?=          /usr/bin/sort
>  TOOLS_PLATFORM.strip?=         /usr/bin/strip
>  TOOLS_PLATFORM.tail?=          /usr/bin/tail

Patch applied.

> Building and installing pkgtools/shlock generates an error message
> when handling the manual page. One possible fix might be to add
> FreeBSD to the list of operating systems with NOMAN=YES.

Fixed.

Thanks.