Subject: Re: Missing ghostscript dependency in print/evince?
To: Jeremy C. Reed <reed@reedmedia.net>
From: Chris Wareham <chriswareham@chriswareham.demon.co.uk>
List: tech-pkg
Date: 01/17/2006 16:20:27
Jeremy C. Reed wrote:
> On Tue, 17 Jan 2006, Chris Wareham wrote:
> 
> 
>>As the subject line says, print/evince seems to require a runtime
>>dependency on ghostscript that would allow it to render PostScript
>>files. Should I raise a PR for this?
> 
> 
> I also think it should display dvi files too. (I also packaged evince for 
> gs and dvi support but someone else committed to pkgsrc first.)
> 
> Please see:
> 
> http://mail-index.netbsd.org/pkgsrc-changes/2005/08/29/0004.html
> 
> http://mail-index.netbsd.org/pkgsrc-changes/2005/08/20/0010.html 
> 
> It probably should depend on ghostscript; are there any other packages 
> like this that use gs but don't depend on it?
> 

Poking through the Makefile for evince, it has a curious semi-dependency
on Ghostscript:

# XXX fake for "configure" to allow build w/o a gs installed
# (avoid hard dependency on a specific version)
CONFIGURE_ARGS+=    --with-gs=${LOCALBASE}/bin/gs
pre-configure:
     ${ECHO} "echo 8.51" >${BUILDLINK_DIR}/bin/gs
     ${CHMOD} +x ${BUILDLINK_DIR}/bin/gs

I'm not aware of any other packages that do something similar. I'm
wondering whether the snippet cited above should be replaced with:

USE_TOOLS+= gs:run


> And maybe someone (or myself) can add the extra dvi support package for 
> evince.
> 

That would be quite neat, although wouldn't it require a bunch of TeX
packages?

>  Jeremy C. Reed
> 

Chris