Date: Thu, 10 Mar 2005 23:10:12 +0100 From: Roman Neuhauser <neuhauser@chello.cz> To: Marco Molteni <molter@tin.it> Cc: freebsd-ports@freebsd.org Subject: Re: CONFLICTS for build, not for install ? Message-ID: <20050310221012.GC37217@isis.wad.cz> In-Reply-To: <20050310165048.0b39694f.molter@tin.it> References: <20050310165048.0b39694f.molter@tin.it>
next in thread | previous in thread | raw e-mail | index | archive | help
# molter@tin.it / 2005-03-10 16:50:48 +0100: > I am trying to update a port (graphics/enblend) that contains its own > version of a library that is a port too: graphics/vigra. > > The source code for enblend does some > #include <vigra/foo> > #include "vigra/bla" > > expecting to include the version of vigra contained in enblend itself. > It seems also that it is mixing at random <> and "". The net effect is > that there are 2 cases: > 1. if graphics/vigra is not installed, then enblend compiles and > installs fine. > > 2. if graphics/vigra is installed, then the compile of enblend > breaks. > > I tried just setting > CONFLICTS= vigra* > but is seems that CONFLICTS is tested before installing, while I > need it to be tested before building. > > Suggestions? I'd like to avoid rewriting all the #include, although > it might be automated with some sed scripting. (not tested) post-patch: ${GREP} -FIlr '<vigra/' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -e '/#[[:space:]]*include/s,<(vigra/[^>]+)>,"\1"#' or something like that? -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050310221012.GC37217>