Is there anyone who has successfully migrated Macport to Sonoma?
Tao Zhang
tzhang0616 at gmail.com
Sun Oct 8 23:34:15 UTC 2023
Hi Josh,
Thanks for your helpful comments. One more question:
gfortran and ifort do not work after upgrading to Sonoma. see below.
1) Should I upgrade to the latest Xcode15 or old Xcode14 to fix this
problem?
2) It is reported that Xcode15 does not work well with Macport, right?
Thanks
Tao
1)
/Users/tzhang> gfnew aaa.f
sh: line 1: 12185 Bus error: 10
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk
-find clang 2> /dev/null
clang: error: unable to find utility "clang", not a developer tool or in
PATH
/Users/tzhang> which gfnew
gfnew: aliased to gfortran -m64 -ffixed-line-length-0
-finit-local-zero -fbounds-check
------------
2)
/Users/tzhang> ifortnew aaa.f
ifort: error #10106: Fatal error in xcodebuild, terminated by bus error
ifort: error #10401: error running 'xcrun -find ld'
/Users/tzhang> which ifortnew
ifortnew: aliased to ifort -extend-source -assume byterecl
On 10/8/23 5:25 PM, Joshua Root wrote:
>> 1) For 1. below , should I use Xcode15 or older version?
>
> Xcode 15 or later is required on Sonoma.
>
>> 2) Does the following procedure work? Is there anyone who has
>> successfully migrated Macport to Sonoma?
> I haven't heard of any problems with the procedure that are specific
> to Sonoma. Individual ports may fail to build, as is always the case
> with new macOS versions. See
> <https://trac.macports.org/wiki/SonomaProblems>.
>
>> 3) How long will this migration procedure take?
> That depends on which ports you have installed and how fast your
> hardware is. Since there are no binaries built yet, the majority of
> the time will be spent compiling. There is information on
> ports.macports.org about how long ports took to build on our buildbot,
> which should give you a starting point; e.g.
> <https://ports.macports.org/port/coreutils/builds/>.
>
>> 4) I have upgraded to Sonoma OS. But why my present ports still work?
>
> macOS is in general very backwards compatible, so existing binaries
> will usually keep working on newer OS versions (though there are
> exceptions). Unless you've hit one of the exceptions, the Migration
> procedure is only needed to avoid problems when you upgrade your ports
> or install new ones. As long as you never install or upgrade anything,
> you can keep using your ports as is (though that's not recommended
> long term of course.)
>
> - Josh
>
More information about the macports-users
mailing list