svn commit: r524558 - in head/sysutils/vector: . files

Mathieu Arnold mat at FreeBSD.org
Thu Jan 30 08:05:56 UTC 2020


On Thu, Jan 30, 2020 at 12:48:04AM +0000, Alexey Dokuchaev wrote:
> On Wed, Jan 29, 2020 at 04:41:48PM +0000, Jan Beich wrote:
> > New Revision: 524558
> > URL: https://svnweb.freebsd.org/changeset/ports/524558
> > 
> > Log:
> >   sysutils/vector: update to 0.7.1
> > 
> > [...]
> >  CARGO_CRATES=	adler32-1.0.4 \
> >  		aho-corasick-0.7.6 \
> >  		ansi_term-0.11.0 \
> > @@ -38,6 +38,7 @@ CARGO_CRATES=	adler32-1.0.4 \
> >  		autocfg-0.1.7 \
> >  		backtrace-0.3.40 \
> >  		backtrace-sys-0.1.32 \
> > +		base64-0.9.3 \
> >  		base64-0.10.1 \
> >  		base64-0.11.0 \
> 
> Is this normal for rust-based ports to require several versions of the
> same crate?  Why does this happen, what's the rationale behind it?

Because modern languages (rust, go...) have discovered static linking,
and are abusing it like it is the second coming.  Now, you don't need to
have any kind of stability in your API, you can do whatever you want,
consumers of your library will stick to the one version that they
developped with and that works for them, and it seems nobody cares.

-- 
Mathieu Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20200130/8cc8484e/attachment.sig>


More information about the svn-ports-all mailing list