[MacPorts] #57058: Failed to build rust
MacPorts
noreply at macports.org
Thu Nov 8 20:43:08 UTC 2018
#57058: Failed to build rust
--------------------------+----------------------
Reporter: mfacorcoran | Owner: g5pw
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: rust |
--------------------------+----------------------
Comment (by kencu):
I would suggest you:
{{{
sudo port clean rust
sudo port clean librsvg
sudo port clean ffmpeg
}}}
then change `librsvg` to the last version that didn't require `rust` to
build:
{{{
port edit librsvg
-or-
bbedit `port file librsvg`
}}}
then find this block in the Portfile:
{{{
if {${os.platform} eq "darwin" && ${os.major} < 14} {
# revert to latest pre-cargo version
version 2.40.20
epoch 1
checksums rmd160 e697e1220779f77e81a890718ef5cda5b5e6b740 \
sha256
cff4dd3c3b78bfe99d8fcfad3b8ba1eee3289a0823c0e118d78106be6b84c92b \
size 1796376
} else {
}}}
and change that test to something that includes your system:
{{{
if {${os.platform} eq "darwin" && ${os.major} < 18} {
# revert to latest pre-cargo version
version 2.40.20
epoch 1
checksums rmd160 e697e1220779f77e81a890718ef5cda5b5e6b740 \
sha256
cff4dd3c3b78bfe99d8fcfad3b8ba1eee3289a0823c0e118d78106be6b84c92b \
size 1796376
} else {
}}}
then save that, and you should be good to go. Somebody might get rust
sorted out one day. I dunno, it's a real bear to work with, IMHO. Can't
believe that's the only way to build a simple `SVG` library. Maybe we can
find another `SVG` library that doesn't use it.
If you update MacPorts, your little tweak will get overwritten. If that
gets boring after a while, you can
[https://guide.macports.org/chunked/development.local-repositories.html
set up your own local repository] to keep your changes.
--
Ticket URL: <https://trac.macports.org/ticket/57058#comment:14>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list