Hi Adam,

I tried homebrew when I started using OS X, but got frustrated and switched to 
macports, and never looked back.
I found a page that seems to help a lot for macports users. See below.
When I am done with the migration, I will restart building cicada, and let you 
know what method I am using.
Before the upgrade, I was using the method described in your document, with 
cmake and make.
I need to modify the build to use a stock boost as described in the list a 
little while back.

Regards,
Jean-Paul
AC9GH


> https://trac.macports.org/wiki/Migration 
> <https://trac.macports.org/wiki/Migration>
> 
> Migrating a MacPorts install to a new major OS version or CPU architecture
> 
> A MacPorts installation is designed to work with a particular operating 
> system and a particular hardware architecture. Upgrading the operating system 
> (e.g., from Mavericks to Yosemite) or migrating to a new machine with a 
> different architecture (e.g., from PowerPC to Intel) will generally cause 
> problems. The following procedure is designed to prevent such problems.
> 
> (The procedure is not necessary after Xcode upgrades unless one of the 
> scenarios listed above also applies.)
> 
> Migration procedure
> 
> Reinstall Xcode. After performing either of these types of system upgrades, 
> you will need to update the development tools. If you are upgrading from a 
> prior version of OS X, ​install the latest version of Xcode 
> <https://guide.macports.org/#installing.xcode> for your new OS.
> Reinstall MacPorts. After updating the development tools, install the base 
> MacPorts system <https://www.macports.org/install.php> for your new platform, 
> either from the appropriate pkg or dmg file if already available or from 
> source <https://www.macports.org/guide/#installing.macports.source>.
> Update macports.conf. If your macports.conf contains uncommented settings for 
> universal_archs or build_arch, you will likely want to update them, since 
> unlike earlier OS versions, the compiler on Snow Leopard and later will build 
> for x86_64 by default on systems that support it. The default values will be 
> fine for almost all users, so unless you know you need something different, 
> just comment out these two lines. Several other settings in macports.conf 
> have changed their defaults over the years. Take a moment to compare each 
> line of your macports.conf with the corresponding line in 
> macports.conf.default in the same directory. Unless you know a reason why a 
> line your settings file should be different from the defaults, adopt the line 
> from the defaults file.
> Reinstall ports. To reinstall your ports:
> Save the list of installed ports:
> port -qv installed > myports.txt
> (optional) Save the list of requested ports:
> port echo requested | cut -d ' ' -f 1 > requested.txt
> Uninstall all installed ports:
> sudo port -f uninstall installed
> Clean any partially-completed builds:
> sudo port clean all
> Download and execute the restore_ports script. (If you installed MacPorts 
> from source and used a custom prefix, then you'll need to use the -p option 
> when you run restore_ports.tcl; see ./restore_ports.tcl -h.)
> curl -O 
> https://svn.macports.org/repository/macports/contrib/restore_ports/restore_ports.tcl
> chmod +x restore_ports.tcl
> sudo ./restore_ports.tcl myports.txt
> (optional) Restore requested status: If you saved the list of requested 
> ports, you can now restore the requested flags for your newly installed ports 
> to their former states.
> sudo port unsetrequested installed
> < requested.txt xargs sudo port setrequested
> Troubleshooting
> 
> Though it is now quite well-tested, the restore_ports script may fail in some 
> cases. One known issue is that the script will fail if there are conflicting 
> ports in the list. It's possible to have conflicting ports installed provided 
> at most one of the conflicting set is active. If the script fails for this 
> reason, you can delete one of the conflicting ports from myports.txt and then 
> simply run the script again. You may need to do this multiple times if there 
> are multiple conflicting ports listed.
> 
> In the worst case, you can reinstall your ports manually:
> 
> Browse myports.txt and install the ports one by one, remembering to specify 
> the appropriate variants:
> sudo port install portname +variant1 +variant2 …
> Note that if you have specified variants which are not the default, you may 
> need to install ports in an order other than the alphabetical order recorded 
> in myports.txt. You may skip explicitly installing ports that you did not 
> request as long as they are not using non-default variants, since they will 
> be installed as dependencies of other ports. 

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to