Subject: Re: pkg/35396: IMAKE_MAN_DIR solaris
To: None <pkg-manager@NetBSD.org, gnats-admin@NetBSD.org,>
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
List: tech-pkg
Date: 01/16/2007 12:47:48
Proposal for Solaris:

set IMAKE_MAN_DIR=${MANPATH} or remove it.
when USE_IMAKE == yes
  set USE_TOOLS+= gmake
  MAKE_ARGS+=     MAKE=${GMAKE}
  
and all man go to /usr/pkg/man. why not?

Gilles

> X-Virus-Scanned: amavisd-new at enst.fr
> From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
> To: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org, pkgsrc-bugs@NetBSD.org, 
"Gilles Dauphin" <dauphin@enst.fr>
> Subject: Re: pkg/35396: IMAKE_MAN_DIR solaris
> X-Gnats-Was-Stupid: no
> Cc: 
> 
> The following reply was made to PR pkg/35396; it has been noted by GNATS.
> 
> From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
> To: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org,
> 	gnats-bugs@NetBSD.org
> Cc: 
> Subject: Re: pkg/35396: IMAKE_MAN_DIR solaris
> Date: Tue, 16 Jan 2007 12:31:46 +0100 (CET)
> 
>  Joerg,
>  
>  On Solaris the problem is here:
>  
>  [dauphin@bi 218] cat Makefile 
>            MANPATH = $(PREFIX)/share/man
>  all:
>          @echo First make MANPATH=$(MANPATH)
>          @$(MAKE) inside
>  
>  inside:
>          @echo Second make MANPATH=$(MANPATH)
>  [dauphin@bi 219] gmake MANPATH=/somewhere
>  First make MANPATH=/somewhere
>  gmake[1]: Entering directory `/home/dauphin'
>  Second make MANPATH=/somewhere
>  gmake[1]: Leaving directory `/home/dauphin'
>  [dauphin@bi 220] /usr/ccs/bin/make MANPATH=/somewhere
>  First make MANPATH=/somewhere
>  Second make MANPATH=/share/man
>  [dauphin@bi 221] 
>  
>  Gilles
>  
>  > X-Virus-Scanned: amavisd-new at enst.fr
>  > From: Joerg Sonnenberger <joerg@britannica.bec.de>
>  > To: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org, pkgsrc-bugs@NetBSD.org, 
>  "Gilles Dauphin" <dauphin@enst.fr>
>  > Subject: Re: pkg/35396: IMAKE_MAN_DIR solaris
>  > X-Gnats-Was-Stupid: no
>  > Cc: 
>  > 
>  > The following reply was made to PR pkg/35396; it has been noted by GNATS.
>  > 
>  > From: Joerg Sonnenberger <joerg@britannica.bec.de>
>  > To: gnats-bugs@NetBSD.org
>  > Cc: 
>  > Subject: Re: pkg/35396: IMAKE_MAN_DIR solaris
>  > Date: Sat, 13 Jan 2007 00:05:57 +0100
>  > 
>  >  On Fri, Jan 12, 2007 at 01:30:02PM +0000, Gilles Dauphin wrote:
>  >  >  One of patch is maybe to set MANPATH=IMAKE_MAN_SOURCE_PATH when using 
>  imake.
>  >  >  An other is to set IMAKE_MAN_SOURCE_PATH=${MANPATH} in SunOS.mk and use
>  >  >  gmake instead of solaris's make when USE_IMAKE is True.
>  >  >  A good test is time/xcal.
>  >  
>  >  Both is wrong. The variable needs to match the imake settings -- whether
>  >  or not imake turns in gmake is completely separate. MANPATH must not be
>  >  changed by the infrastructure. The canonical test case is x11/xsnow.
>  >  
>  >  Joerg
>  >  
>