tech-pkg archive

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

Re: xsnow (and 3 other pkgs') man page installing fails on Solaris

On Thu, 07 Jan 2010 23:53:10 +0900, Ignatios Souvatzis 
<> wrote:

The Subject line has "xsnow" in it, but affected are all our x11
packages that use imake and try to install manual pages in man6 or

===> Installing for xsnow-1.42nb4
/usr/ucb/install -c   xsnow /usr/local/pkg/bin/xsnow
install in . done
/usr/ucb/install -c -m 0444 xsnow._man /usr/local/pkg/man/man1/xsnow.6 in . done
=> Automatic manual page handling

(same for nb2. nb3 was my quick fix which added MANDIR=
$(MANSOURCEDIR)$(MANSUFFIX) to the Imakefile, but turned out to
break on NetBSD, after all, as I tested it in the wrong window.)

How about added "ManDir=" instead of "MANDIR="?

pkg_create: can't stat `/usr/local/pkg/man/man6/xsnow.6'
=> Registering installation for xsnow-1.42nb4
pkg_admin: xsnow-1.42nb4: File `/usr/local/pkg/man/man6/xsnow.6' is in 
+CONTENTS but not on filesystem!

There are three other packages that use IMAKE_GAME* in the PLIST.
I tested with xpilot, and after fixing other Solaris build fallout,
it has the same problem.

All of them use MANSUFFIX= 6 in a pkgsrc patch to their Imakefile(s).

I think the easiest way out would be remove our patch, that is, to
move the four of them back to installing the manual page in the
main program manual page directory. This can be done without touching
the pkgsrc / Imake infrastructure, and I would do the legwork if
I get a "go ahead".

I think that imake does not support GAMES category target.

"Of course I love NetBSD":-)
OBATA Akio /

Home | Main Index | Thread Index | Old Index