[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