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 ..