#61750 closed defect (fixed)
base prefers arch of terminal in use rather than machine arch when installing ports
Reported by: | raw-bin (Robin Randhawa) | Owned by: | jmroot (Joshua Root) |
---|---|---|---|
Priority: | Normal | Milestone: | MacPorts 2.10.1 |
Component: | base | Version: | |
Keywords: | Cc: | michaelld (Michael Dickens), kencu (Ken) | |
Port: |
Description
I see this on a brand new Macbook Pro 13 with M1 after a standard macports installation that used only the XCode command line tools (and avoided a full XCode installation). The build logs indicate that the x86_64 versions of libraries such as libuv (which cmake depends on) are being installed for some reason.
$ sudo port install cmake Password: ---> Computing dependencies for cmake ---> Fetching archive for cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://cph.dk.packages.macports.org/cmake ---> Building cmake Error: Failed to build cmake: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port cmake failed
I'll attach 'main.log' to this ticket.
Some other information:
$ uname -a Darwin 20.1.0 Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:10 PDT 2020; root:xnu-7195.50.7~2/RELEASE_ARM64_T8101 x86_64 $ port version Version: 2.6.4
Attachments (5)
Change History (41)
Changed 4 years ago by raw-bin (Robin Randhawa)
comment:1 Changed 4 years ago by raw-bin (Robin Randhawa)
Some additional information. It appears that the x86_64 version of the following libraries are getting pulled in for some reason:
/opt/local/lib/libarchive.dylib, /opt/local/lib/libcurl.dylib, /opt/local/lib/libz.dylib, /opt/local/lib/libarchive.dylib, /opt/local/lib/libuv.dylib, /opt/local/lib/libarchive.dylib, /opt/local/lib/libuv.dylib,
comment:2 follow-up: 5 Changed 4 years ago by raw-bin (Robin Randhawa)
I wonder whether I need to use the latest beta version of Xcode command line tools ? At present I have v 12 stable. Trying v12.3 beta now just in case.
comment:3 Changed 4 years ago by kencu (Ken)
No, it's not the beta tools. As you noted, all your supporting ports have been built as x86_64, but they need to be built with an arm64 arch.
:info:build /Library/Developer/CommandLineTools/usr/bin/clang++ -pipe -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -mmacosx-version-min=11.0 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 CMakeFiles/pseudo_cuda-memcheck.dir/ret0.cxx.o -o cuda-memcheck ../../../Source/libCMakeLib.a ../../../Source/kwsys/libcmsys.a ../../../Utilities/std/libcmstd.a /opt/local/lib/libexpat.dylib /opt/local/lib/libz.dylib /opt/local/lib/libarchive.dylib /opt/local/lib/libcurl.dylib ../../../Utilities/cmjsoncpp/libcmjsoncpp.a /opt/local/lib/libuv.dylib ../../../Utilities/cmlibrhash/libcmlibrhash.a -framework CoreFoundation -framework CoreServices :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.19.1-64fb825438a2fecb9eab9933d5d1b926bf6f294b' :info:build [ 77%] Built target testAffinity :info:build [ 77%] Building CXX object Source/CMakeFiles/CTestLib.dir/CTest/cmProcess.cxx.o :info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source && /Library/Developer/CommandLineTools/usr/bin/clang++ -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source/LexerParser -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source/CTest -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source/CPack -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Utilities/std -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Utilities -isystem /opt/local/include -pipe -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -mmacosx-version-min=11.0 -std=c++17 -o CMakeFiles/CTestLib.dir/CTest/cmProcess.cxx.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.19.1/Source/CTest/cmProcess.cxx :info:build ld: warning: ignoring file /opt/local/lib/libexpat.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libz.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libarchive.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libcurl.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libuv.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libarchive.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libexpat.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libz.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libuv.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libcurl.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libexpat.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libarchive.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libcurl.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libuv.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build ld: warning: ignoring file /opt/local/lib/libz.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 :info:build Undefined symbols for architecture arm64: :info:build "_archive_entry_acl_clear", referenced from: :info:build cmArchiveWrite::AddFile(char const*, unsigned long, char const*) in libCMakeLib.a(cmArchiveWrite.cxx.o) :info:build "_archive_entry_copy_pathname_w", referenced from: :info:build cmArchiveWrite::AddFile(char const*, unsigned long, char const*) in libCMakeLib.a(cmArchiveWrite.cxx.o) :info:build "_archive_entry_copy_sourcepath_w", referenced from: :info:build cmArchiveWrite::AddFile(char const*, unsigned long, char const*) in libCMakeLib.a(cmArchiveWrite.cxx.o) :info:build "_archive_entry_filetype", referenced from: :info:build (anonymous namespace)::extract_tar(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool, bool) in libCMakeLib.a(cmSystemTools.cxx.o) :info:build "_archive_entry_free", referenced from: :info:build cmArchiveWrite::AddFile(char const*, unsigned long, char const*) in libCMakeLib.a(cmArchiveWrite.cxx.o)
It seems you are trying to install cmake +universal.
Please show us what you have installed, so we can get an idea how you got here.
port -v installed
In the end, all those ports that are installed as x86_64 will need to be uninstalled and installed with the arm64 architecture, or possibly as universal including the arm64 arch.
MacPorts has the ability to build things as universal binaries, but this is not fully tested for Apple Silicon yet.
comment:4 Changed 4 years ago by kencu (Ken)
looking through your build log, I can't spot why MacPorts is trying to build cmake +universal for you. But that is the essential issue -- and MacPorts is supposed to recognize that you need your deps built universal, and for whatever reason, it is not doing that for you.
Either build cmake without the universal variant, and only as arm64. At this point that would be the simplest option, for sure.
Or -- install all cmake's dependencies as +universal as well, and then it should build. If you try to do that path, in the end you build many things universal, as it goes along -- this is likely to lead to more troubles as universal building is only getting sorted out on Apple Silicon, but we will get it all sorted out in due course, and if you can help with that process, all the better.
comment:5 follow-up: 7 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to raw-bin:
$ sudo port install cmake Password: ---> Computing dependencies for cmake ---> Fetching archive for cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://cph.dk.packages.macports.org/cmake
MacPorts is clearly trying to build the x86_64-only version, which it should not do on an arm64 Mac.
I assume that you have not edited macports.conf to set build_arch to x86_64. If you have done that, comment it out or set it back to arm64.
If that's not it, are you using a third-party x86_64 terminal program, such as iTerm2? Try using Apple's Terminal instead.
Or are you using a nonstandard shell that was compiled x86_64? If so, use Apple's ksh which is compiled arm64.
Replying to raw-bin:
I wonder whether I need to use the latest beta version of Xcode command line tools ? At present I have v 12 stable. Trying v12.3 beta now just in case.
You must use Xcode 12.2 or later (or the corresponding version of the command line tools) on Big Sur.
comment:6 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Priority: | High → Normal |
---|
comment:7 follow-up: 34 Changed 4 years ago by kencu (Ken)
Replying to ryandesign:
MacPorts is clearly trying to build the x86_64-only version, which it should not do on an arm64 Mac.
NB: from his build line:
-arch x86_64 -O3 -DNDEBUG -arch arm64
comment:8 Changed 4 years ago by raw-bin (Robin Randhawa)
Hi again. Thanks everyone for your prompt inputs. Appreciated!
So I went ahead and installed XCode 12.3 Beta all the same. Then ran into a problem where '/Library/Developer/CommandLineTools/SDKs' didn't contain a symlink to MacOSX11.1sdk - something that I had to fix manually.
That didn't help with the cmake situation with main.log still complaining about x86_64 specific libs getting pulled in.
Given the multiple suggestions to use the '+universal' variant of all the dependent ports, I first uninstalled MacPorts completely using the documented procedure. Then re-installed it. Then attempted to install the fish shell (which was the original port I wanted to install and which had pulled in cmake) as follows:
$ sudo port install fish +universal
This chugged along for a bit installing many ports and ultimately bombing out at python38.
So at present, I have the following ports installed:
$ port list installed Warning: The 'list' action only shows the currently available version of each port. To see installed versions, use the 'installed' action. autoconf @2.69 devel/autoconf automake @1.16.3 devel/automake bzip2 @1.0.8 archivers/bzip2 curl-ca-bundle @7.73.0 net/curl db48 @4.8.30 databases/db48 expat @2.2.10 textproc/expat gdbm @1.18.1 databases/gdbm gettext @0.19.8.1 devel/gettext glib2 @2.58.3 devel/glib2 help2man @1.47.16 textproc/help2man libedit @20191231-3.1 devel/libedit libevent @2.1.12 devel/libevent libffi @3.3 devel/libffi libiconv @1.16 textproc/libiconv libidn2 @2.3.0 mail/libidn2 libtool @2.4.6 devel/libtool libunistring @0.9.10 textproc/libunistring ncurses @6.2 devel/ncurses openssl @1.1.1h devel/openssl p5.28-locale-gettext @1.70.0 perl/p5-locale-gettext pcre @8.44 devel/pcre perl5.28 @5.28.3 lang/perl5 perl5.30 @5.30.3 lang/perl5 pkgconfig @0.29.2 devel/pkgconfig python3_select @0.0 sysutils/python3_select python_select @0.3 sysutils/python_select readline @8.0.000 devel/readline sqlite3 @3.34.0 databases/sqlite3 texinfo @6.7 textproc/texinfo tmux @3.1c sysutils/tmux xz @5.2.5 archivers/xz zlib @1.2.11 archivers/zlib
The telling bit in the python38 build log is this:
:info:build /usr/bin/clang -arch arm64 -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch arm64 -arch x86_64 -Wl,-stack_size,1000000 -framework CoreFoundation Python.framework/Versions/3.8/Python -o Programs/_testembed Programs/_testembed.o -lintl -ldl -framework CoreFoundation :info:build DYLD_FRAMEWORK_PATH=/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6 ./python.exe -E -S -m sysconfig --generate-posix-vars ;\ :info:build if test $? -ne 0 ; then \ :info:build echo "generate-posix-vars failed" ; \ :info:build rm -f ./pybuilddir.txt ; \ :info:build exit 1 ; \ :info:build fi :info:build Traceback (most recent call last): :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/runpy.py", line 194, in _run_module_as_main :info:build return _run_code(code, main_globals, None, :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/runpy.py", line 87, in _run_code :info:build exec(code, run_globals) :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/sysconfig.py", line 711, in <module> :info:build _main() :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/sysconfig.py", line 699, in _main :info:build _generate_posix_vars() :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/sysconfig.py", line 402, in _generate_posix_vars :info:build pybuilddir = 'build/lib.%s-%s' % (get_platform(), _PY_VERSION_SHORT) :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/sysconfig.py", line 678, in get_platform :info:build osname, release, machine = _osx_support.get_platform_osx( :info:build File "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6/Lib/_osx_support.py", line 495, in get_platform_osx :info:build raise ValueError( :info:build ValueError: Don't know machine value for archs=('arm64', 'x86_64') :info:build generate-posix-vars failed :info:build make: *** [pybuilddir.txt] Error 1 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_mports_macports-ports_lang_python38/python38/work/Python-3.8.6" && /usr/bin/make -j8 -w all :info:build Exit code: 2 :error:build Failed to build python38: command execution failed :debug:build Error code: CHILDSTATUS 22643 2 :debug:build Backtrace: command execution failed :debug:build while executing :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring" :debug:build invoked from within :debug:build "command_exec -callback portprogress::target_progress_callback build" :debug:build (procedure "portbuild::build_main" line 8) :debug:build invoked from within :debug:build "$procedure $targetname"
The whole python38/main.log is attached.
Thanks!
Changed 4 years ago by raw-bin (Robin Randhawa)
Attachment: | main.2.log added |
---|
comment:9 Changed 4 years ago by raw-bin (Robin Randhawa)
While a solution is hopefully worked out, I wanted to call out that unless I missed something (which is very likely!) the macports installation instructions pages did not specifically state that I should use the '+universal' variants of any ports that I install on a Big Sur installation on M1 silicon. Perhaps that needs to be accentuated ? That would prevent folks from going through the standard installation sequence needlessly.
comment:10 Changed 4 years ago by jmroot (Joshua Root)
Owner: | set to michaelld |
---|---|
Port: | cmake added |
Status: | new → assigned |
comment:11 Changed 4 years ago by kencu (Ken)
if you could post up port -v installed
that would give us better info about what trouble you have found yourself in, architecture-wise.
You should (on Apple Silicon) specifically not be using +universal
in Dec 2020, as there are likely a large number of ports that will fail to build universal.
Still not sure what is happening to you -- trying to sort you out. You should have (ideally) only arm64 arch ports installed, and nothing installed +universal
.
comment:12 Changed 4 years ago by kencu (Ken)
Let me give you an example: here's an arm64 Mac MacPorts installation -- there is not a single port installed x86_64 or universal so far:
% port -v installed The following ports are currently installed: asciidoc @9.0.3_0 (active) platform='darwin 20' archs='noarch' date='2020-10-20T08:55:05-0400' assimp @5.0.1_1 (active) platform='darwin 20' archs='arm64' date='2020-10-08T20:37:00-0400' atk @2.36.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:56:22-0400' autoconf @2.69_5 (active) platform='darwin 20' archs='noarch' date='2020-09-29T19:24:06-0400' autoconf-archive @2019.01.06_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:24:44-0400' automake @1.16.2_1 platform='darwin 20' archs='noarch' date='2020-09-29T19:24:13-0400' automake @1.16.3_0 (active) platform='darwin 20' archs='noarch' date='2020-11-30T12:36:08-0500' bash @5.0.17_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:23:10-0400' bash-completion @2.10_0 platform='darwin 20' archs='noarch' date='2020-09-29T19:24:38-0400' bash-completion @2.11_0 (active) platform='darwin 20' archs='noarch' date='2020-11-30T12:36:32-0500' bison @3.7.3_0 platform='darwin 20' archs='arm64' date='2020-10-20T08:56:55-0400' bison @3.7.4_0 (active) platform='darwin 20' archs='arm64' date='2020-11-30T12:38:06-0500' bison-runtime @3.7.3_0 platform='darwin 20' archs='noarch' date='2020-10-20T08:56:02-0400' bison-runtime @3.7.4_0 (active) platform='darwin 20' archs='noarch' date='2020-11-30T12:37:19-0500' boost @1.74.0_0+no_single+no_static+python38 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:52:48-0400' brotli @1.0.9_0 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:18:52-0400' bzip2 @1.0.8_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:25:36-0400' cairo @1.16.0_0+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:24:23-0400' cctools @927.0.2_5+xcode (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:13:37-0400' cmake @3.18.4_0+docs+gui+python38+qt5 (active) platform='darwin 20' archs='arm64' date='2020-10-15T11:06:47-0400' codec2 @0.9.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:48:00-0400' coreutils @8.32_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:51:27-0400' cppzmq @4.7.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-07T10:46:59-0400' curl @7.73.0_0+ssl (active) platform='darwin 20' archs='arm64' date='2020-10-20T08:58:06-0400' curl-ca-bundle @7.73.0_0 (active) platform='darwin 20' archs='noarch' date='2020-10-20T08:57:02-0400' cython_select @0.1_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:31:39-0400' db48 @4.8.30_4 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:26:28-0400' dbus @1.12.20_0 (active) platform='darwin 20' archs='arm64' date='2020-11-10T20:06:50-0500' dbus-glib @0.110_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:11:18-0400' docbook-xml @5.0_3 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:37-0400' docbook-xml-4.1.2 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:35-0400' docbook-xml-4.2 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:34-0400' docbook-xml-4.3 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:35-0400' docbook-xml-4.4 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:35-0400' docbook-xml-4.5 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:35-0400' docbook-xml-5.0 @5.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:36-0400' docbook-xsl-nons @1.79.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:51:45-0400' double-conversion @3.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:11:34-0400' doxygen @1.8.20_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:20:05-0400' expat @2.2.10_0 (active) platform='darwin 20' archs='arm64' date='2020-10-05T10:16:11-0400' fftw-3 @3.3.8_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:32:26-0400' fftw-3-single @3.3.8_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:45:25-0400' findutils @4.7.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:53:04-0400' flac @1.3.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:46:54-0400' flex @2.6.4_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:19:08-0400' fontconfig @2.13.1_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:21:10-0400' fonttools @4.17.1_0+lxml+unicode+woff (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:09:55-0500' fop @1.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:53:20-0400' freetype @2.10.4_0 (active) platform='darwin 20' archs='arm64' date='2020-10-21T09:04:35-0400' fribidi @1.0.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:24:40-0400' gawk @5.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:55:48-0400' gcc-devel @11-20201122_0 (active) platform='darwin 20' archs='arm64' date='2020-11-29T23:54:01-0500' gcc_select @0.1_9 (active) platform='darwin 20' archs='noarch' date='2020-11-04T20:22:04-0500' gd2 @2.3.0_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:22:51-0400' gdbm @1.18.1_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:56:01-0400' gdk-pixbuf2 @2.40.0_1-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:57:02-0400' getopt @1.1.6_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:53:28-0400' gettext @0.19.8.1_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:22:21-0400' gh @1.2.1_0 (active) platform='darwin 20' archs='arm64' date='2020-11-12T13:05:32-0500' ghostscript @9.53.3_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:11:09-0500' giflib @4.2.3_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:22:11-0400' gindent @2.2.12_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:57:20-0400' git @2.29.2_0+credential_osxkeychain+diff_highlight+doc+pcre+perl5_28 (active) platform='darwin 20' archs='arm64' date='2020-11-04T20:23:13-0500' glew @2.1.0_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:22:05-0400' glfw @3.3.2_0+docs (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:22:10-0400' glib2 @2.58.3_1+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:09:24-0400' gmp @6.2.1_0 (active) platform='darwin 20' archs='arm64' date='2020-11-23T10:52:02-0500' gobject-introspection @1.60.2_3 (active) platform='darwin 20' archs='arm64' date='2020-11-04T20:24:05-0500' gperf @3.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:17:20-0400' graphite2 @1.3.13_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:25:38-0400' graphviz @2.40.1_3+pangocairo-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:28:56-0400' grep @3.6_0 (active) platform='darwin 20' archs='arm64' date='2020-11-10T20:08:16-0500' groff @1.22.4_4 (active) platform='darwin 20' archs='arm64' date='2020-10-12T09:19:00-0400' gsed @4.8_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:43:13-0400' gtk-doc @1.32_1+python38 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:56:07-0400' gtk3 @3.24.23_0+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:10:12-0400' gts @0.7.6-20121130_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:23:12-0400' gzip @1.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:33:48-0400' harfbuzz @2.7.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:26:14-0400' harfbuzz-icu @2.7.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:35:25-0400' help2man @1.47.16_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:59:46-0400' hicolor-icon-theme @0.17_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:57:07-0400' icon-naming-utils @0.8.90_6 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:16-0400' icu @67.1_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:45:46-0400' isl @0.22.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:34:08-0400' itstool @2.0.6_0+python38 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:55:54-0400' jasper @2.0.14_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:56:28-0400' jbig2dec @0.19_0 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:10:06-0500' jbigkit @2.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:33:38-0400' jpeg @9d_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:21:29-0400' judy @1.0.5_1 (active) platform='darwin 20' archs='arm64' date='2020-10-05T10:18:51-0400' kerberos5 @1.18.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:39:30-0400' lcms2 @2.11_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:32:32-0400' ld64 @3_3+ld64_xcode (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:34:09-0400' ld64-xcode @2_3 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:34:09-0400' libarchive @3.4.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:12:03-0400' libcomerr @1.45.6_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:38:32-0400' libcxx @5.0.1_4 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:04-0400' libedit @20191231-3.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:26:59-0400' libepoxy @1.5.4_1+python38 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:05:01-0400' libffi @3.3_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:27:16-0400' libgcc-arm64-devel @20201121-6b589e6c_0 platform='darwin 20' archs='arm64' date='2020-11-23T14:28:17-0500' libgcc-devel @11-20201122_1 (active) platform='darwin 20' archs='arm64' date='2020-11-29T22:55:28-0500' libgsm @1.0.18_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:48:06-0400' libiconv @1.16_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:17:58-0400' libidn @1.36_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:33:25-0400' libidn2 @2.3.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:07:18-0400' libLASi @1.1.3_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:26:45-0400' libmng @2.0.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:15:27-0400' libmpc @1.2.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-27T09:04:10-0400' libmysofa @1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:21:32-0400' libnetpbm @10.92.00_0 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:19:18-0400' libogg @1.3.4_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:46:20-0400' libomp @10.0.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-20T09:06:53-0400' libpaper @1.1.28_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:33:37-0400' libpixman @0.38.4_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:23:29-0400' libpng @1.6.37_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:19:18-0400' libpsl @0.21.1-20200817_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:09:38-0400' libsamplerate @0.1.9_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:47:40-0400' libsdl @1.2.15-20200718_1-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:17:56-0400' libsdl2 @2.0.12_1-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:16:00-0400' libsndfile @1.0.28_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:47:26-0400' libssh2 @1.9.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:23:04-0400' libtool @2.4.6_9 platform='darwin 20' archs='arm64' date='2020-09-29T19:24:29-0400' libtool @2.4.6_10 (active) platform='darwin 20' archs='arm64' date='2020-11-30T12:36:23-0500' libunistring @0.9.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:06:35-0400' libusb @1.0.23_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:38:18-0400' libuv @1.40.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:12:23-0400' libvorbis @1.3.7_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:47:05-0400' libxml2 @2.9.10_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:11:01-0400' libxslt @1.1.34_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:29:29-0400' libyaml @0.2.5_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:55:14-0400' libzzip @0.13.71_0 (active) platform='darwin 20' archs='arm64' date='2020-10-29T09:40:44-0400' log4cpp @1.1.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:48:31-0400' lz4 @1.9.2_0 platform='darwin 20' archs='arm64' date='2020-09-29T19:45:58-0400' lz4 @1.9.3_0 (active) platform='darwin 20' archs='arm64' date='2020-11-30T12:38:23-0500' lzip @1.21_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:18:54-0400' lzma @4.65_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:45:52-0400' lzo2 @2.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:11:22-0400' m4 @1.4.18_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:18:03-0400' makeicns @1.4.10a_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:44:20-0400' mariadb-10.1 @10.1.48_0 (active) platform='darwin 20' archs='arm64' date='2020-11-06T07:56:03-0500' mariadb-10.2 @10.2.35_0 (active) platform='darwin 20' archs='arm64' date='2020-11-06T08:01:50-0500' mariadb-10.3 @10.3.26_0 (active) platform='darwin 20' archs='arm64' date='2020-11-06T08:08:00-0500' mariadb-10.4 @10.4.16_0 (active) platform='darwin 20' archs='arm64' date='2020-11-06T08:14:59-0500' mariadb-10.5 @10.5.7_0 (active) platform='darwin 20' archs='arm64' date='2020-11-06T08:22:58-0500' mesa @17.1.6_2+osmesa+python27 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:04:37-0400' meson @0.55.3_1 (active) platform='darwin 20' archs='noarch' date='2020-10-20T08:58:15-0400' minizip @1.2.11_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:13:58-0400' mpfr @4.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:37:50-0400' mpg123 @1.26.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:22:30-0400' mysql_select @0.1.2_4 (active) platform='darwin 20' archs='noarch' date='2020-10-05T10:18:52-0400' ncurses @6.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:18:44-0400' netpbm @10.92.00_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-10-12T09:18:06-0400' ninja @1.10.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:20:45-0400' nosetests_select @0.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:38:19-0400' nspr @4.29_0 (active) platform='darwin 20' archs='arm64' date='2020-10-29T08:39:40-0400' openal-soft @1.21.0_0 (active) platform='darwin 20' archs='arm64' date='2020-11-10T20:08:56-0500' openjpeg @2.3.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:33:48-0400' openssl @1.1.1h_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:30:04-0400' orc @0.4.32_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:20:56-0400' ossp-uuid @1.6.2_11+perl5_28 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:20:41-0400' p5.28-authen-sasl @2.160.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-30T19:39:33-0400' p5.28-b-cow @0.4.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:56-0400' p5.28-capture-tiny @0.480.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:04-0400' p5.28-cgi @4.510.0_0 (active) platform='darwin 20' archs='noarch' date='2020-10-12T09:19:07-0400' p5.28-clone @0.450.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:57-0400' p5.28-cpan-meta @2.150.10_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:28-0400' p5.28-cpan-meta-requirements @2.140.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:06-0400' p5.28-cpan-meta-yaml @0.18.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:24-0400' p5.28-data-dump @1.230.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:42-0400' p5.28-devel-checkbin @0.40.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:10-0400' p5.28-digest-hmac @1.30.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-30T19:38:07-0400' p5.28-digest-sha1 @2.130.0_4 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:38:05-0400' p5.28-encode @3.70.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:54-0400' p5.28-encode-locale @1.50.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:43-0400' p5.28-error @0.170.290_0 (active) platform='darwin 20' archs='noarch' date='2020-09-30T19:39:35-0400' p5.28-extutils-config @0.8.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:58-0400' p5.28-extutils-helpers @0.26.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:59-0400' p5.28-extutils-install @2.180.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:00-0400' p5.28-extutils-installpaths @0.12.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:01-0400' p5.28-extutils-makemaker @7.540.0_0 (active) platform='darwin 20' archs='noarch' date='2020-11-18T15:11:15-0500' p5.28-extutils-manifest @1.720.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:07-0400' p5.28-file-listing @6.110.0_0 (active) platform='darwin 20' archs='noarch' date='2020-10-07T11:01:50-0400' p5.28-gssapi @0.280.0_3 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:39:32-0400' p5.28-html-form @6.70.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:19-0400' p5.28-html-parser @3.750.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:18-0400' p5.28-html-tagset @3.200.0_4 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:55-0400' p5.28-http-cookiejar @0.10.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:24-0400' p5.28-http-cookies @6.80.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:20-0400' p5.28-http-daemon @6.120.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:03-0400' p5.28-http-date @6.50.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:46-0400' p5.28-http-message @6.260.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:17-0400' p5.28-http-negotiate @6.10.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:04-0400' p5.28-http-tiny @0.76.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:57-0400' p5.28-inc-latest @0.500.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:29-0400' p5.28-io @1.420.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:39-0400' p5.28-io-html @1.4.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:03-0400' p5.28-io-socket-inet6 @2.720.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:43-0400' p5.28-io-socket-ip @0.410.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:37-0400' p5.28-io-socket-ssl @2.68.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:56-0400' p5.28-libwww-perl @6.490.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:10-0400' p5.28-locale-gettext @1.70.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:59:43-0400' p5.28-lwp-mediatypes @6.40.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:14-0400' p5.28-module-build @0.423.100_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:35-0400' p5.28-module-build-tiny @0.39.0_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:22:03-0400' p5.28-module-metadata @1.0.37_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:30-0400' p5.28-mozilla-ca @20200520_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:44-0400' p5.28-net-http @6.190.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:05-0400' p5.28-net-libidn @0.120.0_5 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:46-0400' p5.28-net-smtp-ssl @1.40.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-30T19:39:36-0400' p5.28-net-ssleay @1.880.0_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:55-0400' p5.28-perl-ostype @1.10.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:31-0400' p5.28-pod-escapes @1.70.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:31-0400' p5.28-pod-simple @3.420.0_0 (active) platform='darwin 20' archs='noarch' date='2020-11-18T15:11:16-0500' p5.28-podlators @4.140.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:34-0400' p5.28-scalar-list-utils @1.550.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:05-0400' p5.28-socket @2.30.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:37-0400' p5.28-socket6 @0.290.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:42-0400' p5.28-sub-name @0.260.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:11-0400' p5.28-sub-uplevel @0.280.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:47-0400' p5.28-term-readkey @2.380.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:39:38-0400' p5.28-test-deep @1.130.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:22-0400' p5.28-test-exception @0.430.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:48-0400' p5.28-test-fatal @0.16.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:13-0400' p5.28-test-harness @3.420.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:02-0400' p5.28-test-leaktrace @0.160.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:22:06-0400' p5.28-test-needs @0.2.6_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:14-0400' p5.28-test-nowarnings @1.40.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:49-0400' p5.28-test-requires @0.110.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:22-0400' p5.28-test-requiresinternet @0.50.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:07-0400' p5.28-test-simple @1.302.183_0 (active) platform='darwin 20' archs='noarch' date='2020-10-27T09:04:14-0400' p5.28-test-warn @0.360.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:49-0400' p5.28-time-local @1.300.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:44-0400' p5.28-timedate @2.330.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:45-0400' p5.28-try-tiny @0.300.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:21:12-0400' p5.28-uri @5.50.0_0 (active) platform='darwin 20' archs='noarch' date='2020-10-27T09:02:35-0400' p5.28-version @0.992.800_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:21:27-0400' p5.28-www-robotrules @6.20.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:08-0400' p5.28-xml-namespacesupport @1.120.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:40-0400' p5.28-xml-parser @2.460.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:22:12-0400' p5.28-xml-sax @1.20.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:41-0400' p5.28-xml-sax-base @1.90.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:40-0400' p5.28-xml-sax-expat @0.510.0_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:13-0400' p5.28-xml-simple @2.250.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:22:14-0400' pango @1.42.4_2+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:26:43-0400' pcre @8.44_1 (active) platform='darwin 20' archs='arm64' date='2020-11-10T20:07:14-0500' pcre2 @10.35_1 (active) platform='darwin 20' archs='arm64' date='2020-11-10T20:08:40-0500' perl5 @5.26.1_0+perl5_28 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:51-0400' perl5.28 @5.28.3_0 platform='darwin 20' archs='arm64' date='2020-09-29T19:59:36-0400' perl5.28 @5.28.3_1 (active) platform='darwin 20' archs='arm64' date='2020-11-30T12:42:08-0500' perl5.30 @5.30.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:03:24-0400' pkgconfig @0.29.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:31:02-0400' popt @1.18_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:39:54-0400' potrace @1.16_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:35:50-0400' premake5 @5.0.0-alpha15_1 (active) platform='darwin 20' archs='arm64' date='2020-10-02T10:20:36-0400' psutils @p17_1 (active) platform='darwin 20' archs='arm64' date='2020-10-09T10:55:28-0400' py27-libxml2 @2.9.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:57:24-0400' py38-alabaster @0.7.12_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:32-0400' py38-anytree @2.8.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:55:55-0400' py38-attrs @20.3.0_0 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:11:18-0500' py38-babel @2.8.0_0 platform='darwin 20' archs='noarch' date='2020-09-29T20:12:38-0400' py38-babel @2.9.0_0 (active) platform='darwin 20' archs='noarch' date='2020-11-30T12:38:11-0500' py38-beaker @1.11.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:20:57-0400' py38-brotli @1.0.9_1 (active) platform='darwin 20' archs='arm64' date='2020-10-06T10:25:50-0400' py38-cairo @1.20.0_0+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-10-12T09:19:11-0400' py38-certifi @2020.11.08_0 (active) platform='darwin 20' archs='noarch' date='2020-11-18T15:11:18-0500' py38-chardet @3.0.4_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:53-0400' py38-cheetah @3.2.6_0 (active) platform='darwin 20' archs='arm64' date='2020-10-07T11:01:53-0400' py38-click @7.1.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:48:08-0400' py38-click-plugins @1.1.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:48:09-0400' py38-coverage @5.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:19:40-0400' py38-cppy @1.1.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:20:08-0400' py38-cycler @0.10.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:07-0400' py38-cython @0.29.21_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:12:42-0400' py38-dateutil @2.8.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:36-0400' py38-docutils @0.16_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:41-0400' py38-freezegun @0.3.15_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:37-0400' py38-gobject3 @3.38.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:54:56-0400' py38-hypothesis @5.41.2_0 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:11:20-0500' py38-idna @2.10_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:54-0400' py38-imagesize @1.2.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:42-0400' py38-iniconfig @1.1.1_0 (active) platform='darwin 20' archs='noarch' date='2020-10-20T08:58:16-0400' py38-ipaddress @1.0.23_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:54-0400' py38-jinja2 @2.11.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:44-0400' py38-kiwisolver @1.2.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:20:15-0400' py38-libxml2 @2.9.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:55:52-0400' py38-lxml @4.4.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:29:53-0400' py38-mako @1.1.3_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:20:58-0400' py38-markdown @3.3.3_0 (active) platform='darwin 20' archs='noarch' date='2020-10-29T08:38:18-0400' py38-markupsafe @1.1.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:12:43-0400' py38-matplotlib @3.3.0_2+cairo+webagg (active) platform='darwin 20' archs='arm64' date='2020-11-12T16:10:09-0500' py38-mock @4.0.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:43-0400' py38-more-itertools @8.6.0_0 (active) platform='darwin 20' archs='noarch' date='2020-11-04T20:24:06-0500' py38-nose @1.3.7_1 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:38:22-0400' py38-numpy @1.19.4_0-gfortran-openblas (active) platform='darwin 20' archs='arm64' date='2020-11-12T15:50:37-0500' py38-olefile @0.46_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T22:18:18-0400' py38-opengl @3.1.5_0 (active) platform='darwin 20' archs='noarch' date='2020-11-12T16:11:22-0500' py38-opengl-accelerate @3.1.5_0 (active) platform='darwin 20' archs='arm64' date='2020-11-12T16:11:15-0500' py38-packaging @20.4_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:47-0400' py38-parsing @2.4.7_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:46-0400' py38-Pillow @8.0.1_0-x11 (active) platform='darwin 20' archs='arm64' date='2020-10-27T09:04:27-0400' py38-pluggy @0.13.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:19-0400' py38-py @1.9.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:18-0400' py38-pybind11 @2.6.1_0 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:11:21-0500' py38-pygments @2.7.2_0 (active) platform='darwin 20' archs='noarch' date='2020-10-29T08:39:13-0400' py38-pytest @6.1.2_0 (active) platform='darwin 20' archs='noarch' date='2020-11-04T20:24:09-0500' py38-pytest-cov @2.10.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:41-0400' py38-requests @2.24.0_0 platform='darwin 20' archs='noarch' date='2020-09-29T20:12:56-0400' py38-requests @2.25.0_0 (active) platform='darwin 20' archs='noarch' date='2020-11-30T12:38:15-0500' py38-roman @3.3_0 (active) platform='darwin 20' archs='noarch' date='2020-10-06T10:26:01-0400' py38-setuptools @50.3.1_0 (active) platform='darwin 20' archs='noarch' date='2020-10-20T08:58:11-0400' py38-setuptools_scm @4.1.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:16-0400' py38-sip @4.19.24_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:10:35-0400' py38-six @1.15.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:46-0400' py38-snowballstemmer @2.0.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:57-0400' py38-sortedcontainers @2.2.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:27-0400' py38-sphinx @3.3.1_0 (active) platform='darwin 20' archs='noarch' date='2020-11-18T15:11:25-0500' py38-sphinxcontrib-applehelp @1.0.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:12:58-0400' py38-sphinxcontrib-devhelp @1.0.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:12:59-0400' py38-sphinxcontrib-htmlhelp @1.0.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:13:00-0400' py38-sphinxcontrib-jsmath @1.0.1_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:13:01-0400' py38-sphinxcontrib-qthelp @1.0.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:13:02-0400' py38-sphinxcontrib-serializinghtml @1.1.4_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:13:03-0400' py38-sphinxcontrib-websupport @1.2.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:13:09-0400' py38-tkinter @3.8.6_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:19:56-0400' py38-toml @0.10.2_0 (active) platform='darwin 20' archs='arm64' date='2020-11-04T20:24:07-0500' py38-tornado @6.1_0 (active) platform='darwin 20' archs='arm64' date='2020-11-04T20:24:10-0500' py38-tz @2020.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:33-0400' py38-unicodedata2 @13.0.0-2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:29:55-0400' py38-urllib3 @1.25.11_0 platform='darwin 20' archs='arm64' date='2020-10-27T09:04:29-0400' py38-urllib3 @1.26.2_0 (active) platform='darwin 20' archs='arm64' date='2020-11-30T12:38:14-0500' py38-yaml @5.3.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:55:17-0400' py38-zmq @19.0.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:24:02-0400' py38-zopeinterface @5.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:19:32-0400' py38-zopfli @0.1.7_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:29:59-0400' pygments_select @0.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:12:47-0400' pytest_select @0.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:19:20-0400' python2_select @0.0_3 (active) platform='darwin 20' archs='noarch' date='2020-09-29T19:31:02-0400' python3_select @0.0_2 (active) platform='darwin 20' archs='noarch' date='2020-10-27T09:02:32-0400' python27 @2.7.18_2 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:33:27-0400' python38 @3.8.6_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:41:57-0400' python_select @0.3_9 (active) platform='darwin 20' archs='noarch' date='2020-10-27T09:02:32-0400' qhull @2020.2_0 (active) platform='darwin 20' archs='arm64' date='2020-10-29T09:40:59-0400' qt5 @5.15.1_0 (active) platform='darwin 20' archs='noarch' date='2020-10-08T21:17:57-0400' qt5-qt3d @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T21:17:26-0400' qt5-qtbase @5.15.1_0+openssl (active) platform='darwin 20' archs='arm64' date='2020-10-08T15:45:26-0400' qt5-qtconnectivity @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:34:56-0400' qt5-qtdeclarative @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T15:54:50-0400' qt5-qtgamepad @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T15:55:26-0400' qt5-qtgraphicaleffects @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:35:14-0400' qt5-qtimageformats @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T15:55:47-0400' qt5-qtlocation @5.15.1_1 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:42:11-0400' qt5-qtmacextras @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:42:42-0400' qt5-qtmultimedia @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:43:55-0400' qt5-qtnetworkauth @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:44:20-0400' qt5-qtquickcontrols @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:36:34-0400' qt5-qtquickcontrols2 @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:38:32-0400' qt5-qtremoteobjects @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:44:47-0400' qt5-qtscxml @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:45:12-0400' qt5-qtsensors @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:45:59-0400' qt5-qtserialbus @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:46:22-0400' qt5-qtserialport @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:38:57-0400' qt5-qtspeech @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:46:49-0400' qt5-qtsvg @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T15:49:57-0400' qt5-qttools @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:49:28-0400' qt5-qttranslations @5.15.1_0 (active) platform='darwin 20' archs='noarch' date='2020-10-08T16:50:06-0400' qt5-qtwebchannel @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:50:35-0400' qt5-qtwebsockets @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:50:23-0400' qt5-qtxmlpatterns @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:52:13-0400' qt5-sqlite-plugin @5.15.1_0 (active) platform='darwin 20' archs='arm64' date='2020-10-08T16:52:25-0400' qwt-qt5 @6.1.5_0 (active) platform='darwin 20' archs='arm64' date='2020-11-04T20:37:57-0500' re2c @2.0.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:20:32-0400' readline @8.0.000_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:55:49-0400' rsync @3.2.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:40:22-0400' screen @4.8.0_0 (active) platform='darwin 20' archs='arm64' date='2020-10-27T09:19:22-0400' shared-mime-info @2.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:56:40-0400' speex @1.2.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:47:52-0400' sphinx_select @0.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T20:13:03-0400' sqlite3 @3.33.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:31:37-0400' swig @4.0.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:43:45-0400' swig-python @4.0.2_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:44:17-0400' swig3 @3.0.12_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:43:29-0400' swig3-python @3.0.12_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:44:00-0400' tcl @8.6.10_0+corefoundation+threads (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:19:25-0400' tcp_wrappers @20_4 (active) platform='darwin 20' archs='arm64' date='2020-10-05T10:18:55-0400' texinfo @6.7_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:04:26-0400' texlive-bin @2020.54632_2-x11 (active) platform='darwin 20' archs='arm64' date='2020-11-18T15:04:24-0500' texlive-common @2020_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:35:51-0400' tiff @4.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:22:01-0400' tk @8.6.10_1+quartz-x11 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:19:53-0400' uchardet @0.0.7_0 (active) platform='darwin 20' archs='arm64' date='2020-10-12T09:18:13-0400' uhd-devel @20201012-82e39244_0+docs+examples+libusb+manpages+manual+python38+python_api+test (active) platform='darwin 20' archs='arm64' date='2020-11-12T16:01:34-0500' unzip @6.0_4 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:19:10-0400' urw-fonts @1.0.7pre44_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:26:46-0400' vala @0.50.1_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:23:55-0400' volk @2.3.0_0+docs+orc+python38 (active) platform='darwin 20' archs='arm64' date='2020-09-29T20:21:13-0400' webp @1.1.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:22:37-0400' xar @1.6.1_6 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:46:05-0400' xmlcatmgr @2.2_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:51:34-0400' xmlto @0.0.28_3 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:54:29-0400' xorg-libice @1.0.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:00:55-0400' xorg-libpthread-stubs @0.4_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:57:52-0400' xorg-libsm @1.2.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:01:03-0400' xorg-libX11 @1.6.12_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:59:58-0400' xorg-libXau @1.0.9_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:57:41-0400' xorg-libXaw @1.0.13_2 (active) platform='darwin 20' archs='arm64' date='2020-10-09T10:56:56-0400' xorg-libxcb @1.14_0+python38 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:58:50-0400' xorg-libXdamage @1.1.5_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:00:14-0400' xorg-libXdmcp @1.1.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:57:49-0400' xorg-libXext @1.3.4_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:00:33-0400' xorg-libXfixes @5.0.3_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:00:06-0400' xorg-libXi @1.7.10_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:00:45-0400' xorg-libXmu @1.1.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:01:44-0400' xorg-libXt @1.2.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:01:33-0400' xorg-libXxf86vm @1.1.4_1 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:01:52-0400' xorg-util-macros @1.19.2_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:58:53-0400' xorg-xcb-proto @1.14_0+python38 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:57:57-0400' xorg-xorgproto @2020.1_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:57:32-0400' xorg-xtrans @1.4.0_0 (active) platform='darwin 20' archs='noarch' date='2020-09-29T21:58:58-0400' xpm @3.5.13_0 (active) platform='darwin 20' archs='arm64' date='2020-10-09T10:56:37-0400' xxhashlib @0.8.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-30T19:39:55-0400' xz @5.2.5_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:24:00-0400' yasm @1.3.0_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T21:45:36-0400' zlib @1.2.11_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:27:19-0400' zmq @4.3.3_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T22:18:14-0400' zstd @1.4.5_0 (active) platform='darwin 20' archs='arm64' date='2020-09-29T19:47:53-0400'
comment:13 Changed 4 years ago by raw-bin (Robin Randhawa)
Hi Ken.
Thanks for the prompt response!
Some info as asked:
$ port -v installed The following ports are currently installed: autoconf @2.69_5 (active) platform='darwin 20' archs='noarch' date='2020-12-05T21:35:00+0000' automake @1.16.3_0 (active) platform='darwin 20' archs='noarch' date='2020-12-05T21:35:01+0000' bzip2 @1.0.8_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:42+0000' curl-ca-bundle @7.73.0_0 (active) platform='darwin 20' archs='noarch' date='2020-12-05T21:34:42+0000' db48 @4.8.30_4+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:35:28+0000' expat @2.2.10_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:52+0000' gdbm @1.18.1_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:37+0000' gettext @0.19.8.1_2+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:57+0000' glib2 @2.58.3_1+universal+x11 (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:49+0000' help2man @1.47.16_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:45+0000' libedit @20191231-3.1_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:56+0000' libevent @2.1.12_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:33:26+0000' libffi @3.3_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:56+0000' libiconv @1.16_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:45+0000' libidn2 @2.3.0_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:54+0000' libtool @2.4.6_10+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:35:03+0000' libunistring @0.9.10_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:02:16+0000' ncurses @6.2_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:33:29+0000' openssl @1.1.1h_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:32:09+0000' p5.28-locale-gettext @1.70.0_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:37+0000' pcre @8.44_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:04:47+0000' perl5.28 @5.28.3_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:19+0000' perl5.30 @5.30.3_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:52:16+0000' pkgconfig @0.29.2_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:02:18+0000' python3_select @0.0_2 (active) platform='darwin 20' archs='noarch' date='2020-12-05T22:08:52+0000' python_select @0.3_9 (active) platform='darwin 20' archs='noarch' date='2020-12-05T22:08:52+0000' readline @8.0.000_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:06+0000' sqlite3 @3.34.0_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:54+0000' texinfo @6.7_1+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:54:17+0000' tmux @3.1c_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:02+0000' xz @5.2.5_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:38+0000' zlib @1.2.11_0+universal (active) platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:31:55+0000'
Let me know if you need any further info.
comment:14 Changed 4 years ago by raw-bin (Robin Randhawa)
A question: Am I correct in assuming that a 'normal' port install invocation on Big Sur M1 should result in arm64 only port installs ?
comment:15 Changed 4 years ago by kencu (Ken)
yes -- you should have only arm64 installs ideally, but some ports may be (wrongly, probably) forcing the arch to x86_64 based on the old days pre-arm.
So I think what I would do now is something like this:
sudo port -f deactivate active
to keep your old builds around, but start fresh
and then do this:
sudo port -v install fish
and you should not get any x86_64 ports being asked for or installed. If you do get a request for one, that is where we must look for the issue to fix.
comment:16 Changed 4 years ago by raw-bin (Robin Randhawa)
Hi again.
Ok so I went ahead and:
sudo port -f deactivate active sudo port -v install fish
This time the build succeeded! I can launch and run fish.
However, when I:
port -v installed The following ports are currently installed: autoconf @2.69_5 platform='darwin 20' archs='noarch' date='2020-12-05T21:35:00+0000' automake @1.16.3_0 platform='darwin 20' archs='noarch' date='2020-12-05T21:35:01+0000' bzip2 @1.0.8_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:42+0000' bzip2 @1.0.8_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:04+0000' cmake @3.19.1_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:55:02+0000' curl @7.73.0_1+ssl (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:39+0000' curl-ca-bundle @7.73.0_0 (active) platform='darwin 20' archs='noarch' date='2020-12-05T21:34:42+0000' db48 @4.8.30_4+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:35:28+0000' expat @2.2.10_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:52+0000' expat @2.2.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:40+0000' fish @3.1.2_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:55:53+0000' gdbm @1.18.1_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:37+0000' gettext @0.19.8.1_2+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:57+0000' gettext @0.19.8.1_2 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:13+0000' glib2 @2.58.3_1+universal+x11 platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:49+0000' glib2 @2.58.3_1+x11 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:20+0000' help2man @1.47.16_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:45+0000' icu @67.1_2 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:46+0000' libarchive @3.5.0_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:54+0000' libcxx @5.0.1_4 (active) platform='darwin 20' archs='noarch' date='2020-12-06T10:54:54+0000' libedit @20191231-3.1_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:56+0000' libedit @20191231-3.1_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:17+0000' libevent @2.1.12_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:33:26+0000' libffi @3.3_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:56+0000' libffi @3.3_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:16+0000' libiconv @1.16_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:45+0000' libiconv @1.16_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:05+0000' libidn2 @2.3.0_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:03:54+0000' libidn2 @2.3.0_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:16+0000' libpsl @0.21.1-20200817_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:21+0000' libtool @2.4.6_10+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:35:03+0000' libunistring @0.9.10_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:02:16+0000' libunistring @0.9.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:16+0000' libuv @1.40.0_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:58+0000' libxml2 @2.9.10_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:50+0000' lz4 @1.9.3_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:35+0000' lzo2 @2.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:50+0000' ncurses @6.2_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:33:29+0000' ncurses @6.2_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:06+0000' openssl @1.1.1h_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:32:09+0000' openssl @1.1.1h_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:26+0000' p5.28-locale-gettext @1.70.0_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:37+0000' pcre @8.44_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:04:47+0000' pcre @8.44_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:18+0000' perl5.28 @5.28.3_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:44:19+0000' perl5.30 @5.30.3_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:52:16+0000' pkgconfig @0.29.2_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:02:18+0000' python3_select @0.0_2 platform='darwin 20' archs='noarch' date='2020-12-05T22:08:52+0000' python_select @0.3_9 platform='darwin 20' archs='noarch' date='2020-12-05T22:08:52+0000' readline @8.0.000_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:06+0000' sqlite3 @3.34.0_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T22:08:54+0000' texinfo @6.7_1+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:54:17+0000' tmux @3.1c_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:34:02+0000' xz @5.2.5_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:36:38+0000' xz @5.2.5_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:35+0000' zlib @1.2.11_0+universal platform='darwin 20' archs='arm64 x86_64' date='2020-12-05T21:31:55+0000' zlib @1.2.11_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:17+0000' zstd @1.4.5_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-06T10:54:36+0000
.. it does appear that there are still a number of 'x86_64 only' as well as universal ports pulled in.
Happy to try clean room approaches.
Thanks!
comment:17 Changed 4 years ago by raw-bin (Robin Randhawa)
Is the host architecture (arm64 in this case) the default choice that port makes when selecting packages ? Is there some way to force arm64 ?
comment:18 Changed 4 years ago by raw-bin (Robin Randhawa)
A data point: By playing with port's 'rdepof' query I see that gperf was a common 'leaf' dependency for fish that was being built for 'x86_64' only. (Running 'file' on /opt/local/bin/gperf indicates that it's a Mach-O x86_64 binary.
I tried building this port in isolation, even from source using 'port install -s gperf' to no avail (I always get an x86_64 binary in /opt/local/bin). I think that this port is one of others that need some special configure script related treatment to build natively for arm64.
comment:19 Changed 4 years ago by kencu (Ken)
yes, the native arch is the default. We are trying to get you to stay only arm64, like the installation I showed you above.
gperf doesn't appear to be forcing x86_64: <https://github.com/macports/macports-ports/blob/master/devel/gperf/Portfile> and if you look at the list I posted above, we have it installed as arm64 only.
You are sure that you haven't copied this MacPorts install from a different system, or modified it in any way, and you're just running a fresh clean install using Apple's Terminal.app?
comment:20 Changed 4 years ago by raw-bin (Robin Randhawa)
Hi again.
Checked everything again by starting from scratch. I can confirm that fish now installs with arm64-only dependencies! Thanks!! The problem ? Apparently my use of alacritty as the terminal as opposed to Terminal.app.
Apologies to Ryan who I now note having explicitly asked me to use Terminal.app to start off with!
May I know how the choice of Terminal is influencing ports ? Is it to do with some environment setup ?
Also: Should I stick to Terminal.app hereafter ? Or is this a temporary thing ?
Thanks!
comment:21 Changed 4 years ago by kencu (Ken)
we obviously have to find a way to have MacPorts work properly whatever terminal you use.
this is our bug to fix, not yours.
For now, stick with Terminal.app when installing ports.
comment:22 Changed 4 years ago by kencu (Ken)
Component: | ports → base |
---|---|
Port: | cmake removed |
Summary: | cmake port installation failure - Big Sur AArch64 (M1) → base prefers arch of terminal in use rather than machine arch when installing ports |
looks like this is the real issue here...no idea why this happens or how to fix just now.
comment:23 Changed 4 years ago by raw-bin (Robin Randhawa)
Just another data point, Ken. I dumped the output of 'env' from within both Terminal and alacritty to see the main differences (done after pruning the values of the env variables for simplicity):
diff alacritty.env terminal.env 1,3d0 < ALACRITTY_LOG < COLORTERM < COMMAND_MODE 7c4 < LC_ALL --- > LANG 16a14,16 > TERM_PROGRAM > TERM_PROGRAM_VERSION > TERM_SESSION_ID
Grepping for TERM* in /opt/mports/macports-base didn't yield anything immediately interesting.
comment:24 Changed 4 years ago by kencu (Ken)
I have a feeling some of the older folks around MacPorts already know exactly why this happens, and will chime in when the time allows.
comment:25 Changed 4 years ago by michaelld (Michael Dickens)
Owner: | michaelld deleted |
---|
comment:26 Changed 4 years ago by michaelld (Michael Dickens)
Cc: | michaelld added |
---|
comment:27 Changed 4 years ago by michaelld (Michael Dickens)
Cc: | kencu added |
---|
comment:28 Changed 4 years ago by jmroot (Joshua Root)
I seriously doubt this has anything to do with the terminal used. We set the default build_arch based on os_arch which is derived from from $tcl_platform.
https://github.com/macports/macports-base/blob/master/src/macports1.0/macports.tcl#L1130
https://github.com/macports/macports-base/blob/master/src/macports1.0/macports.tcl#L699
The only time we change configure.build_arch to something else is when a Portfile explicitly does it, or when supported_archs or the archs supported by the SDK in use force us to.
Environment variables that happen to be set differently in a different terminal are a possibility. If you had PORTSRC set to a file that set build_arch to x86_64, that would do it, for example.
Changed 4 years ago by raw-bin (Robin Randhawa)
Attachment: | macports-base_configure_log_17_dec_2020_01.txt added |
---|
Changed 4 years ago by raw-bin (Robin Randhawa)
Attachment: | macports-base_make_log_17_dec_2020_01.txt added |
---|
Changed 4 years ago by raw-bin (Robin Randhawa)
Attachment: | fish_install_log_17_dec_2020_01.txt added |
---|
comment:29 Changed 4 years ago by raw-bin (Robin Randhawa)
Hi @jmroot, folks.
I did a clean slate install today (new account).
I see the same problem again:
% port -v installed The following ports are currently installed: bzip2 @1.0.8_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:06+0000' cmake @3.19.1_2 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:57+0000' curl @7.73.0_1+ssl (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:37+0000' curl-ca-bundle @7.73.0_0 (active) platform='darwin 20' archs='noarch' date='2020-12-17T12:27:07+0000' expat @2.2.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:38+0000' fish @3.1.2_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:29:22+0000' gettext @0.19.8.1_2 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:14+0000' glib2 @2.58.3_1+x11 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:23+0000' icu @67.1_2 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:44+0000' libarchive @3.5.0_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:50+0000' libcxx @5.0.1_4 (active) platform='darwin 20' archs='noarch' date='2020-12-17T12:27:50+0000' libedit @20191231-3.1_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:19+0000' libffi @3.3_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:18+0000' libiconv @1.16_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:08+0000' libidn2 @2.3.0_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:18+0000' libpsl @0.21.1-20200817_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:24+0000' libunistring @0.9.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:17+0000' libuv @1.40.0_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:54+0000' libxml2 @2.9.10_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:48+0000' lz4 @1.9.3_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:34+0000' lzo2 @2.10_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:49+0000' ncurses @6.2_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:09+0000' openssl @1.1.1i_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:26+0000' pcre @8.44_1 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:20+0000' xz @5.2.5_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:35+0000' zlib @1.2.11_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:19+0000' zstd @1.4.5_0 (active) platform='darwin 20' archs='x86_64' date='2020-12-17T12:27:35+0000'
I've attached 3 files that contain logs from the build of MacPorts from GIT source.
Here's my environment:
% env __CFBundleIdentifier=com.apple.Terminal TMPDIR=/var/folders/99/b9g95zj524l5_r7509972ff00000gn/T/ XPC_FLAGS=0x0 LaunchInstanceID=CFD76F0C-D43E-416D-AEB8-25C3B4EADE50 TERM=xterm-256color DISPLAY=:0 SECURITYSESSIONID=186b8 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.KhdIWBd08s/Listeners XPC_SERVICE_NAME=0 TERM_PROGRAM=Apple_Terminal TERM_PROGRAM_VERSION=440 TERM_SESSION_ID=95F7DA06-635A-467B-98DC-65047E069A76 SHELL=/bin/zsh HOME=/Users/robin LOGNAME=robin USER=robin PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/Users/robin/.fzf/bin SHLVL=1 PWD=/Users/robin OLDPWD=/Users/robin LANG=en_GB.UTF-8 _=/usr/bin/env % arch arm64 % ls -al /Library/Developer/CommandLineTools/SDKs/ total 0 drwxr-xr-x 6 root wheel 192 5 Dec 15:33 . drwxr-xr-x 5 root wheel 160 5 Dec 15:24 .. lrwxr-xr-x 1 root wheel 14 5 Dec 15:25 MacOSX.sdk -> MacOSX11.1.sdk drwxr-xr-x 8 root wheel 256 9 Jul 17:33 MacOSX10.15.sdk lrwxr-xr-x 1 root wheel 14 5 Dec 15:33 MacOSX11.0.sdk -> MacOSX11.1.sdk drwxr-xr-x 7 root wheel 224 5 Dec 15:32 MacOSX11.1.sdk
Note that I have not touched macports-base and the only config change I've made is to /opt/local/etc/macports/sources.conf to get macports to use my macports-ports copy.
Any ideas ? I'm at a loss!
Thanks!
comment:30 Changed 4 years ago by kencu (Ken)
if macports decides what arch to use based on tcl's $tclplatform, we'd need to look at what that variable is in the two shells, Terminal vs iterm.
It's easy to imagine tcl could be getting this wrong....
comment:31 Changed 4 years ago by jmroot (Joshua Root)
[8aa347e8adaa0250fda0b45309d3a31266c7cedb/macports-base] did introduce a bug that would pick the wrong arch on arm64 systems, which I just fixed in [1dfa5f310bc74e758f915b5f92abd02c0622d333/macports-base]. But that was only broken since 2 days ago and only in master, so I don't know what was happening 12 days ago with 2.6.4 when this ticket was created.
comment:32 Changed 4 years ago by jmroot (Joshua Root)
So we pieced together in IRC that it is and isn't the terminal. User had a universal base installed from the pkg, and ran it from a terminal emulator that was x86_64 only. Being x86_64, this ran the x86_64 slice of the shell which ran the x86_64 slice of the MacPorts tclsh. This naturally causes tcl_platform to report x86_64. MacPorts is defaulting to building for the arch it is running as, which can be unexpected if you don't realise that your shell is running in Rosetta, but it's not really incorrect. Clang behaves exactly the same way.
comment:33 Changed 4 years ago by kencu (Ken)
That's pretty much exactly what we would have guessed the issue would be.
We will need to override $platform somehow to return the native arch of the machine rather than the running arch of tcl, if we want this to work correctly for everyone now that fat is here to stay for a decade again...
comment:34 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to kencu:
Replying to ryandesign:
Replying to raw-bin:
$ sudo port install cmake Password: ---> Computing dependencies for cmake ---> Fetching archive for cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/cmake ---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://cph.dk.packages.macports.org/cmakeMacPorts is clearly trying to build the x86_64-only version, which it should not do on an arm64 Mac.
NB: from his build line:
-arch x86_64 -O3 -DNDEBUG -arch arm64so it's trying to build it universal. If it was only trying to build x86_64, he would be fine (wrong, but fine), as all his deps seem to be x86_64.
Right here:
---> Attempting to fetch cmake-3.19.1_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/cmake ^^^^^^
MacPorts is trying to build x86_64. The fact that -arch arm64
appears in the log is a separate bug, perhaps in the cmake build system. Look at the environment variables in the log. MacPorts isn't asking for -arch arm64
to be there. cmake's build is adding that all on its own.
Replying to jmroot:
So we pieced together in IRC that it is and isn't the terminal. User had a universal base installed from the pkg, and ran it from a terminal emulator that was x86_64 only. Being x86_64, this ran the x86_64 slice of the shell which ran the x86_64 slice of the MacPorts tclsh. This naturally causes tcl_platform to report x86_64. MacPorts is defaulting to building for the arch it is running as, which can be unexpected if you don't realise that your shell is running in Rosetta, but it's not really incorrect.
Back in September when macOS 11 was in beta another DTK user observed this problem, and we came to the same conclusion: that processes started from a Rosetta 2 process will themselves run in Rosetta 2 or at least default to seeing the environment as x86_64. We were seeing the problem with iTerm2, which at that time did not have an Apple Silicon version. It has one now, but if the Run In Rosetta checkbox is checked in iTerm2's Get Info window, then the problem can still be seen, even outside of MacPorts. In iTerm2 running in Rosetta 2, running uname -m
shows "x86_64". On the other hand running arch -arm64e uname -m
shows "arm64". I recommended to that user that they either use Apple Terminal (or another terminal compiled universal), or else explicitly start an arm64e shell by running e.g. arch -arm64e zsh
.
At the time we didn't have a MacPorts installer for macOS 11 so we were building from source, which wouldn't have been a universal build. But looking at a non-universal build of MacPorts on Apple Silicon today, I can't reproduce the problem. Maybe we changed something in MacPorts or Apple changed something in macOS since then.
comment:35 Changed 3 months ago by jmroot (Joshua Root)
Owner: | set to jmroot |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
comment:36 Changed 3 months ago by jmroot (Joshua Root)
Milestone: | → MacPorts 2.10.1 |
---|
main.log from cmake build failure