On 2013/02/08 11:40, Brian Callahan wrote:
> On 02/08/13 06:57, Brian Callahan wrote:
> >Hi ports --
> >
> >I discovered that graphics/evince fails at 'make fake' when you
> >have FLAVOR=no_nautilus (or any combination that includes
> >no_nautilus). The attached patched fixes this.
> >
> >OK?
> >
> >~Brian
> >
> 
> As suggested by aja@, use .if ${FLAVOR...
> 
> This simplifies the diff by a lot, and I think avoids a bump in
> REVISION (though feel free to correct me if I'm wrong about that).
> 
> OK?
> 
> ~Brian
> 

> ? evincefix2.diff
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/evince/Makefile,v
> retrieving revision 1.85
> diff -u -p -r1.85 Makefile
> --- Makefile  15 Oct 2012 09:48:31 -0000      1.85
> +++ Makefile  8 Feb 2013 16:38:10 -0000
> @@ -124,7 +124,11 @@ CONFIGURE_ARGS+= --disable$s
>  .endfor
>  
>  post-install:
> +# This will fail if no_nautilus is found in FLAVOR, so make sure we don't
> +# do it if it is.
> +.if !${FLAVOR:L:Mno_nautilus}
>       rm ${PREFIX}/lib/nautilus/extensions-${MAJ_V}/*.la
> +.endif
>       rm ${PREFIX}/lib/evince/4/backends/*.la
>  
>  .include <bsd.port.mk>

Alternatively you can prefix the line with - (to allow make to continue
if it fails), or rm -f ..

Reply via email to