<div dir="ltr">I think this is more a reflection of the open source landscape than anything we're doing. <div><br></div><div>py-cryptography, for example, is 8% Rust, according to Github. I don't know when they added it, but the latest version needs it. Same goes for rav1e. It's one-third Rust.<div><br></div><div>Along with Go, you're going to see more and more Rust. I think the only way around that is waiting for a binary package.<div><br></div><div><div><div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>—Mark<br></div><div>_______________________<br>Mark E. Anderson <<a href="mailto:mark@macports.org" target="_blank">mark@macports.org</a>><br></div><div><a href="https://trac.macports.org/wiki/mark" target="_blank">MacPorts Trac WikiPage</a><br></div><div><a href="https://github.com/markemer" target="_blank">GitHub Profile</a><br></div><div><br></div></div></div></div><br></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 28, 2021 at 11:37 PM Kastus Shchuka <<a href="mailto:macports@tprfct.net">macports@tprfct.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear macports users,<br>
<br>
Recently, more and more ports began to depend on rust and cargo.<br>
<br>
Maybe rust is a wonderful language that will solve all problems of the world. I just wonder, if it is so good, why it takes forever and a day (literally)  to compile? I've never seen anything taking that long to build. <br>
<br>
I've been using graphviz port for over 10 years, I guess. I had to delete it today.<br>
<br>
graphviz depends on gd2. gd2 depends on libheif. libheif depends on rav1e. Now rav1e started depending on cargo-c, nasm, clang-13, cargo.<br>
An attempt to upgrade rav1e launched a build of cargo-c which I had to kill as I did not have luxary to wait for tens of hours for it to finish.<br>
<br>
I either have to keep outdated ports or stop using them and delete. Unfortunately, the usable surface of macports started shrinking for me (or should I call it "rusting"?). <br>
<br>
Another example is py-cryptography, which now requires rust to build. Until binary package was made available, it took me over a day to upgrade py-cryptography. <br>
<br>
I also now have a broken ImageMagic because its dependency chain pulls in rust. And the list goes on and on.<br>
<br>
I doubt people who rushed rust into macports are going to reconsider their decisions. I am just sharing my experience with this "rusting"<br>
<br>
Thank you for reading.<br>
<br>
-Kastus</blockquote></div>