diff options
author | marino <marino@FreeBSD.org> | 2016-06-21 00:57:28 +0800 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2016-06-21 00:57:28 +0800 |
commit | 40e94fac337c2c8fdf6fcc14c0399c49beec4456 (patch) | |
tree | ef5a13f00951731c145f391b1c657d3cfb2526b7 /lang | |
parent | ab8c1a909bac05c47c2d15e9dba8d93ba88ddef2 (diff) | |
download | freebsd-ports-gnome-40e94fac337c2c8fdf6fcc14c0399c49beec4456.tar.gz freebsd-ports-gnome-40e94fac337c2c8fdf6fcc14c0399c49beec4456.tar.zst freebsd-ports-gnome-40e94fac337c2c8fdf6fcc14c0399c49beec4456.zip |
ports-mgmt/synth: Upgrade version 1.40 => 1.41
This release adds detection and handling of circular dependencies.
Two users that tried replacing OpenSSL with LibreSSL found out that
ftp/curl depends on itself when its built with GNUTLS. That's because
Synth goes into an infinity dependency loop, runs out of stack space,
and crashes.
Now Synth can detect a circular dependency and abort gracefully and
informatively, e.g.
> synth status ftp/curl
ftp/curl scan aborted because a circular dependency on ftp/curl was detected.
... backtrace devel/cmake
... backtrace emulators/tpm-emulator
... backtrace security/trousers
... backtrace security/gnutls
... backtrace ftp/curl
While here, build synth with stack-checking on so out-of-stack situations
result in an exception and not an illegal instruction crash.
Diffstat (limited to 'lang')
0 files changed, 0 insertions, 0 deletions