Subject: Re: IMAKE and PLIST
To: None <pkgsrc-users@netbsd.org>
From: Aleksey Cheusov <cheusov@tut.by>
List: pkgsrc-users
Date: 12/27/2007 22:31:24
> Under NetBSD in a chroot-ed environment building IMAKE=yes packages
> fails like this
> ERROR: The following files are in the PLIST but not in /usr/pkg:
> ERROR: /usr/pkg/man/cat1/xli.0
> ERROR: /usr/pkg/man/cat1/xlito.0
> ERROR: ************************************************************
> ERROR: The following files are in /usr/pkg but not in the PLIST:
> ERROR: /usr/pkg/man/man1/xli.0
> ERROR: /usr/pkg/man/man1/xlito.0
> This happens because of the following difference in a generated Makefile
> @@ -121,7 +121,7 @@
> LINTLIBDIR = $(USRLIBDIR)/lint
> MANPATH = $(PREFIX)/man
> MANSOURCEPATH = $(MANPATH)/cat
> - MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
> + MANDIR = /usr/pkg/man/man1
> LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
> FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
> MISCMANDIR = $(MANSOURCEPATH)$(MISCMANSUFFIX)
> and the fact that pkgsrc's variable IMAKE_MAN_DIR is set to man/cat1.
I forgot details.
pkgsrc tree is 2007Q3.
Pkg tools was boostrapped (just like on non-NetBSD platforms).
Parameters AFAIR was
--prefix=/usr/pkg --varbase=/var --pkgdbdir=/var/db/pkg
/usr/pkg/etc/mk.conf:
.ifdef BSD_PKG_MK # begin pkgsrc settings
PKG_DBDIR= /var/db/pkg
LOCALBASE= /usr/pkg
VARBASE= /var
PKG_TOOLS_BIN= /usr/pkg/sbin
PKGMANDIR= man
WRKOBJDIR= /tmp/obj_pkgsrc
DISTDIR= /srv/pkgsrc_distfiles
PACKAGES= /srv/pkgsrc_bin/NetBSD
PKGSRCDIR= /srv/pkgsrc
TOOLS_PLATFORM.pax?= /bin/pax
TOOLS_PLATFORM.tar?= /bin/tar
X11_TYPE= native
EMACS_TYPE= emacs22
PKG_SUFX= .tbz
_ACCEPTABLE= yes
PKG_DEVELOPER= yes
ALLOW_VULNERABLE_PACKAGES= yes
CHECK_INTERPRETER= yes
CHECK_FILES= yes
.endif # end pkgsrc settings
/usr/pkg/bin/bmake is used for build everything
--
Best regards, Aleksey Cheusov.