[Recipient list trimmed -- dhw] On Thu, Nov 01, 2018 at 08:54:16AM +0100, Stefan Esser wrote: > ... > > For reliable port builds, you need use port builders that use clean > > environments; ie poudriere or synth > > True, but we used to make ports build with a previous version installed, > whenever possible.
Quite so. > The problems are generally caused by the build process > picking up include files or libraries from LOCALBASE instead of from the > port's source directory. Seems likely. > I'd expect a port maintainer to check for easy fixes to such build problems. :-} > Maybe we should add a port variable that is true if a port conflicts with > earlier versions of itself. That would indicate to port build tools like > portmaster or portupgrade that the old version should be deleted before > starting the build of the new version (and to re-install the old version > if the build of the new one fails). I would welcome such a thing: it's annoying to need to manually "pkg delete lang/rust" every time rust needs an update. > E.g.: > > CONFLICTS_WITH_ITSELF= yes > > I'd be willing to integrate support for such a functionality into portmaster, > if it was accepted in the ports framework. And I would be quite happy to use it. > Regards, STefan > > PS: And yes, there are good reasons to keep support for tools that are > lighter-weight than poudriere and more portable than synth in the > ports system. > ... :-) Peace, david -- David H. Wolfskill [email protected] Support the US Constitution: restrain Donald Trump. See http://www.catwhisker.org/~david/publickey.gpg for my public key.
signature.asc
Description: PGP signature
