HomeFreeBSD

ports-mgmt/synth: Upgrade version 1.40 => 1.41

Description

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.

Details

Provenance
marinoAuthored on Jun 20 2016, 4:57 PM
Parents
R11:76048d915fa6: devel/etcd: update 2.3.6 -> 2.3.7
Branches
Unknown
Tags
Unknown

Event Timeline