[MacPorts] #61858: libunistring: build fails due to failing configure checks

MacPorts noreply at macports.org
Sat Dec 19 06:00:24 UTC 2020


#61858: libunistring: build fails due to failing configure checks
---------------------------+----------------------
  Reporter:  chhil         |      Owner:  ci42
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.6.4
Resolution:                |   Keywords:
      Port:  libunistring  |
---------------------------+----------------------

Comment (by kencu):

 darktable is a port in macports, but it does not appear to have been well
 cared for lately, based on this build history here
 <https://ports.macports.org/port/darktable/builds>. So there is no
 guarantee at this moment that it will build. Also, arm64 Macs have been
 out for only about a month, represent a brand new architecture, and there
 will be lots of teething pains yet to be found. Unfortunately the
 maintainer listed for darktable, although very skilled, has been absent
 from MacPorts for 1/2 a year now, and we have no information if or when
 he'll be back here again.

 I only say that so you know where you're starting from and your
 expectations are realistic.

 No walkthrough currently on the internet is going to be very useful,
 especially on arm64 macs, and especially one that tells you to set the
 deployment target to 10.7, which is a decade old, and only supported Intel
 processors. So to be honest, let's take that with grain of salt.

 So let's start fully fresh. Completely erase all your MacPorts
 installation:

 {{{
 sudo port -fp uninstall installed
 }}}

 and then:
 {{{
 $ sudo rm -rf \
     /opt/local \
     /Applications/DarwinPorts \
     /Applications/MacPorts \
     /Library/LaunchDaemons/org.macports.* \
     /Library/Receipts/DarwinPorts*.pkg \
     /Library/Receipts/MacPorts*.pkg \
     /Library/StartupItems/DarwinPortsStartup \
     /Library/Tcl/darwinports1.0 \
     /Library/Tcl/macports1.0 \
     ~/.macports
 }}}

 Then install MacPorts from the arm64 installer, using only Apple's
 Terminal.app and no other shell.

 Make sure you have both the current Xcode installed and the current
 Command Line Tools installed. Be as certain as you can about this -- if
 they don't match, you are doomed.

 Now don't touch a single thing in the defaults -- don't use a different
 install directory, don't uee a different shell, don't try to install your
 ports to a symlinked external USB drive, don't touch a thing in
 macports.conf or any other *.conf file, don't do a single thing that is
 other than a totally garden-variety, standard, run-of-the-mill MacPorts
 default installation.

 Your best bet is to go down the well-trodden (as it is ...) path at this
 point.

 Then just give it a try:
 {{{
 sudo port -v install darktable
 }}}
 and report build errors and failures as they come up, port by port. There
 are certain to be some, as we have no reports of anyone installing
 DarkTable on an arm64 Mac ever so far.

-- 
Ticket URL: <https://trac.macports.org/ticket/61858#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list