[MacPorts] #48178: circular dependency apple-gcc42/xpm, and many others

MacPorts noreply at macports.org
Wed Aug 24 10:56:27 PDT 2016


#48178: circular dependency apple-gcc42/xpm, and many others
--------------------------+--------------------------------
  Reporter:  herzog@…     |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  closed
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.3
Resolution:  fixed        |   Keywords:
      Port:  apple-gcc42  |
--------------------------+--------------------------------
Changes (by ryandesign@…):

 * cc: jeremyhu@… (added)
 * status:  new => closed
 * resolution:   => fixed


Comment:

 Thanks for confirming. I've updated the apple-gcc42 port to require Xcode
 2.5 in r151945.

 Presumably it would be no problem to go back to an older Xcode now if you
 wanted to. Of course, if MacPorts publishes an update for apple-gcc42,
 you'll need Xcode 2.5 again to build it.

 Software installed with MacPorts is designed to be used on the computer
 and OS on which it was installed. You should not, for example, use
 MacPorts installed on an external drive attached to a PowerBook G4 running
 Tiger to install some ports, then move that external drive to a MacBook
 Pro running El Capitan and expect the software you installed with MacPorts
 on Tiger to be usable there.

 But if you mean just running MacPorts-installed software from another
 disk, on the same computer and same OS version, then that's more likely to
 work. MacPorts and Xcode are not needed to run the software that was
 installed, only to install it in the first place. You may need to account
 for different paths, however. If you installed software on your startup
 disk using MacPorts in /opt/local, and then later boot up from a different
 disk, now MacPorts is no longer at /opt/local but is instead at
 /Volumes/YourDiskName/opt/local. Most software installed with MacPorts
 can't be run from another path; you'll get an error that libraries can't
 be found at the original /opt/local/... path. The simple workaround for
 this problem is to create an appropriate /opt/local symlink on your new
 boot disk. For example:

 {{{
 sudo mkdir -p /opt
 cd /opt
 sudo ln -s /Volumes/YourDiskName/opt/local local
 }}}

 Before you do this, if YourDiskName contains spaces or other special
 characters, use the Finder to rename it so that it doesn't. For example,
 if the disk you have MacPorts on is named "Macintosh HD", rename it to
 e.g. "MacintoshHD".

-- 
Ticket URL: <https://trac.macports.org/ticket/48178#comment:10>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list