Coder Social home page Coder Social logo

cctools-and-ld64-feedstock's Introduction

About cctools-and-ld64-feedstock

Feedstock license: BSD-3-Clause

About cctools-and-ld64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Assembler, archiver, ranlib, libtool, otool et al for Darwin Mach-O files. Darwin Mach-O linker.

About ld64_osx-arm64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Darwin Mach-O cross linker

About cctools_osx-arm64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Assembler, archiver, ranlib, libtool, otool et al for Darwin Mach-O files

About ld64_osx-64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Darwin Mach-O cross linker

About cctools_osx-64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Assembler, archiver, ranlib, libtool, otool et al for Darwin Mach-O files

About ld64

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Darwin Mach-O native linker

About cctools

Home: https://github.com/tpoechtrager/cctools-port

Package license: APSL-2.0

Summary: Native assembler, archiver, ranlib, libtool, otool et al for Darwin Mach-O files

Current build status

Azure
VariantStatus
linux_64_cross_platformosx-64llvm_version16.0macos_machinex86_64-apple-darwin13.4.0 variant
linux_64_cross_platformosx-64llvm_version17.0macos_machinex86_64-apple-darwin13.4.0 variant
linux_64_cross_platformosx-64llvm_version18.1macos_machinex86_64-apple-darwin13.4.0 variant
linux_64_cross_platformosx-arm64llvm_version16.0macos_machinearm64-apple-darwin20.0.0 variant
linux_64_cross_platformosx-arm64llvm_version17.0macos_machinearm64-apple-darwin20.0.0 variant
linux_64_cross_platformosx-arm64llvm_version18.1macos_machinearm64-apple-darwin20.0.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.13cross_platformosx-64llvm_version17.0macos_machinex86_64-apple-darwin13.4.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.13cross_platformosx-64llvm_version18.1macos_machinex86_64-apple-darwin13.4.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.13cross_platformosx-arm64llvm_version17.0macos_machinearm64-apple-darwin20.0.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.13cross_platformosx-arm64llvm_version18.1macos_machinearm64-apple-darwin20.0.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.9cross_platformosx-64llvm_version16.0macos_machinex86_64-apple-darwin13.4.0 variant
osx_64_MACOSX_DEPLOYMENT_TARGET10.9cross_platformosx-arm64llvm_version16.0macos_machinearm64-apple-darwin20.0.0 variant
osx_arm64_cross_platformosx-64llvm_version16.0macos_machinex86_64-apple-darwin13.4.0 variant
osx_arm64_cross_platformosx-64llvm_version17.0macos_machinex86_64-apple-darwin13.4.0 variant
osx_arm64_cross_platformosx-64llvm_version18.1macos_machinex86_64-apple-darwin13.4.0 variant
osx_arm64_cross_platformosx-arm64llvm_version16.0macos_machinearm64-apple-darwin20.0.0 variant
osx_arm64_cross_platformosx-arm64llvm_version17.0macos_machinearm64-apple-darwin20.0.0 variant
osx_arm64_cross_platformosx-arm64llvm_version18.1macos_machinearm64-apple-darwin20.0.0 variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing cctools-and-ld64

Installing cctools-and-ld64 from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, cctools, cctools_osx-64, cctools_osx-arm64, ld64, ld64_osx-64, ld64_osx-arm64 can be installed with conda:

conda install cctools cctools_osx-64 cctools_osx-arm64 ld64 ld64_osx-64 ld64_osx-arm64

or with mamba:

mamba install cctools cctools_osx-64 cctools_osx-arm64 ld64 ld64_osx-64 ld64_osx-arm64

It is possible to list all of the versions of cctools available on your platform with conda:

conda search cctools --channel conda-forge

or with mamba:

mamba search cctools --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search cctools --channel conda-forge

# List packages depending on `cctools`:
mamba repoquery whoneeds cctools --channel conda-forge

# List dependencies of `cctools`:
mamba repoquery depends cctools --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge anaconda.org channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating cctools-and-ld64-feedstock

If you would like to improve the cctools-and-ld64 recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/cctools-and-ld64-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers

cctools-and-ld64-feedstock's People

Contributors

beckermr avatar chrisburr avatar conda-forge-admin avatar conda-forge-curator[bot] avatar davidbrochart avatar erykoff avatar github-actions[bot] avatar h-vetinari avatar isuruf avatar katietz avatar tdegeus avatar xhochy avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cctools-and-ld64-feedstock's Issues

New version available upstream

There's a branch 1009.2-ld64-907 upstream now, i.e.

cctools_version = 1009.2
ld64_version = 907

As I noted in #65:

There's a new upstream version again, but we just merged #63, and more importantly, it wants to compile in C++20 mode; for that, I'd like to use newer compilers than clang 15 TBH (which is waiting for the stdlib enablement).

The reason we IMO shouldn't move to C++20 yet is partly explained by comments such as this one - we need way newer compilers to ensure that this works sanely. Moving to newer clang is currently blocked by waiting for the macOS 10.13 upgrade:

# clang 16+ is not compatible with MacOS 10.9 anymore; stay on 15 for existing builds.
# this effectively means building everything with clang 15, because we cannot mix
# {c,cxx}_compiler_version into another zip.
c_compiler_version: # [osx]
- 15 # [osx]
cxx_compiler_version: # [osx]
- 15 # [osx]

Of course, once we drop LLVM 16 here (or more specifically: accept that new LLVM 16 builds get a __osx>=10.13 requirement), then the issue resolves itself, as we can then simply revert 3fe8aa7.

ld64=711 crashing on Apple with pocl/llvm

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Similar to #44, ld64=711 causes pocl/llvm to crash on Apple:

python demo.py
ld: dynamic main executables must link with libSystem.dylib for architecture x86_64
error: linker command failed with exit code 1 (use -v to see invocation)
Final linking of kernel sum failed.
/Users/runner/miniforge3/conda-bld/pocl-core_1710796486497/test_tmp/run_test.sh: line 11: 57149 Abort trap: 6           python demo.py

This happens both on x64_64 and M1.

See conda-forge/pocl-feedstock#96 for for more context.

Installing ld64=609 works around this issue (e.g., via conda install ld64=609).

To reproduce:

$ conda install pocl pyopencl
$ wget https://raw.githubusercontent.com/conda-forge/pocl-feedstock/ec4a2f14b3f0eebe9609768892cf6685bb73f77d/recipe/demo.py
$ python demo.py

cc @isuruf @inducer

Installed packages

$ conda list
# packages in environment at /Users/mdiener/Work/etest/miniforge3/envs/ld64:
#
# Name                    Version                   Build  Channel
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
bzip2                     1.0.8                h93a5062_5    conda-forge
ca-certificates           2024.2.2             hf0a4a13_0    conda-forge
icu                       73.2                 hc8870d7_0    conda-forge
importlib-metadata        7.0.2              pyha770c72_0    conda-forge
khronos-opencl-icd-loader 2023.04.17           h1a8c8d9_0    conda-forge
ld64                      711                  h4c6efb1_0    conda-forge
ld64_osx-arm64            711                  h5e7191b_0    conda-forge
libblas                   3.9.0           21_osxarm64_openblas    conda-forge
libcblas                  3.9.0           21_osxarm64_openblas    conda-forge
libclang-cpp15            15.0.7          default_hd209bcb_4    conda-forge
libcxx                    16.0.6               h4653b0c_0    conda-forge
libexpat                  2.6.2                hebf3989_0    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgfortran               5.0.0           13_2_0_hd922786_3    conda-forge
libgfortran5              13.2.0               hf226fd6_3    conda-forge
libhwloc                  2.9.3           default_h4394839_1009    conda-forge
libiconv                  1.17                 h0d3ecfb_2    conda-forge
liblapack                 3.9.0           21_osxarm64_openblas    conda-forge
libllvm15                 15.0.7               h2621b3d_4    conda-forge
libllvm18                 18.1.1               h30cc82d_0    conda-forge
libllvmspirv15            15.0.0               h25aad90_1    conda-forge
libopenblas               0.3.26          openmp_h6c19121_0    conda-forge
libsqlite                 3.45.2               h091b4b1_0    conda-forge
libxml2                   2.12.6               h0d0cfa8_0    conda-forge
libzlib                   1.2.13               h53f4e23_5    conda-forge
llvm-openmp               18.1.1               hcd81f8e_0    conda-forge
llvm-spirv-15             15.0.0               h25aad90_1    conda-forge
mako                      1.3.2              pyhd8ed1ab_0    conda-forge
markupsafe                2.1.5           py312he37b823_0    conda-forge
ncurses                   6.4                  h463b476_2    conda-forge
numpy                     1.26.4          py312h8442bc7_0    conda-forge
openssl                   3.2.1                h0d3ecfb_1    conda-forge
platformdirs              4.2.0              pyhd8ed1ab_0    conda-forge
pocl                      5.0                  hb0b0683_2    conda-forge
pocl-core                 5.0                  h9ab2a98_2    conda-forge
pocl-cpu                  5.0                  hd2ff94d_2    conda-forge
pocl-cpu-minimal          5.0                  h8c5a0d4_2    conda-forge
pocl-remote               5.0                  h8c5a0d4_2    conda-forge
pyopencl                  2024.1          py312hab5418a_0    conda-forge
python                    3.12.2          hdf0ec26_0_cpython    conda-forge
python_abi                3.12                    4_cp312    conda-forge
pytools                   2023.1.1           pyhd8ed1ab_0    conda-forge
readline                  8.2                  h92ec313_1    conda-forge
setuptools                69.2.0             pyhd8ed1ab_0    conda-forge
sigtool                   0.1.3                h44b9a77_0    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tk                        8.6.13               h5083fa2_1    conda-forge
typing_extensions         4.10.0             pyha770c72_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
xz                        5.2.6                h57fd34a_0    conda-forge
zipp                      3.17.0             pyhd8ed1ab_0    conda-forge
zstd                      1.5.5                h4f39d0f_0    conda-forge

Environment info

$ conda info

     active environment : ld64
    active env location : /Users/mdiener/Work/etest/miniforge3/envs/ld64
            shell level : 2
       user config file : /Users/mdiener/.condarc
 populated config files : /Users/mdiener/Work/etest/miniforge3/.condarc
                          /Users/mdiener/.condarc
          conda version : 24.1.2
    conda-build version : not installed
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=m1
                          __conda=24.1.2=0
                          __osx=14.2=0
                          __unix=0=0
       base environment : /Users/mdiener/Work/etest/miniforge3  (writable)
      conda av data dir : /Users/mdiener/Work/etest/miniforge3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/conda-forge/label/rust_dev/osx-arm64
                          https://conda.anaconda.org/conda-forge/label/rust_dev/noarch
          package cache : /Users/mdiener/Work/etest/miniforge3/pkgs
                          /Users/mdiener/.conda/pkgs
       envs directories : /Users/mdiener/Work/etest/miniforge3/envs
                          /Users/mdiener/.conda/envs
               platform : osx-arm64
             user-agent : conda/24.1.2 requests/2.31.0 CPython/3.10.13 Darwin/23.2.0 OSX/14.2 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.7
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Unable to build libMesh with latest cctools/ld64

First, apologies if this is the wrong channel to post in. As well as me being a complete noob with conda build.

Issue:
Unable to build libMesh due to System libraries not found (ld: library not found for -lSystem). Entire libMesh config log:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by libmesh configure 1.6.0-pre, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure --with-methods=opt --prefix=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh --enable-silent-rules --enable-unique-id --disable-warnings --enable-glibcxx-debugging --with-thread-model=openmp --disable-maintainer-mode --enable-petsc-hypre-required --enable-metaphysicl-required

## --------- ##
## Platform. ##
## --------- ##

hostname = Triton.mobile.inl.gov
uname -m = x86_64
uname -r = 19.0.0
uname -s = Darwin
uname -v = Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64

/usr/bin/uname -p = i386
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
	 Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64
Kernel configured for up to 16 processors.
8 processors are physically available.
16 processors are logically available.
Processor type: x86_64h (Intel x86-64h Haswell)
Processors active: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Primary memory available: 32.00 gigabytes
Default processor set: 308 tasks, 1334 threads, 16 processors
Load average: 5.10, Mach factor: 11.16
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin
PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin
PATH: /Users/milljm/libs/miniconda3/condabin
PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env
PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin
PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh
PATH: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin
PATH: /Users/milljm/libs/miniconda3/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin
PATH: /opt/X11/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:3671: result: ---------------------------------------------
configure:3673: result: ----------- Configuring libMesh -------------
configure:3675: result: ---------------------------------------------
configure:3717: checking build system type
configure:3731: result: x86_64-apple-darwin19.0.0
configure:3751: checking host system type
configure:3764: result: x86_64-apple-darwin19.0.0
configure:3784: checking target system type
configure:3797: result: x86_64-apple-darwin19.0.0
configure:3870: checking for a BSD-compatible install
configure:3938: result: /usr/bin/install -c
configure:3949: checking whether build environment is sane
configure:4004: result: yes
configure:4155: checking for a thread-safe mkdir -p
configure:4194: result: build-aux/install-sh -c -d
configure:4201: checking for gawk
configure:4231: result: no
configure:4201: checking for mawk
configure:4231: result: no
configure:4201: checking for nawk
configure:4231: result: no
configure:4201: checking for awk
configure:4217: found /usr/bin/awk
configure:4228: result: awk
configure:4239: checking whether make sets $(MAKE)
configure:4261: result: yes
configure:4290: checking whether make supports nested variables
configure:4307: result: yes
configure:4396: checking whether UID '501' is supported by ustar format
configure:4399: result: yes
configure:4406: checking whether GID '20' is supported by ustar format
configure:4409: result: yes
configure:4417: checking how to create a ustar tar archive
configure:4428: tar --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6
configure:4431: $? = 0
configure:4471: tardir=conftest.dir && eval tar --format=ustar -chf - "$tardir" >conftest.tar
configure:4474: $? = 0
configure:4478: tar -xf - <conftest.tar
configure:4481: $? = 0
configure:4483: cat conftest.dir/file
GrepMe
configure:4486: $? = 0
configure:4499: result: gnutar
configure:4562: checking whether make supports nested variables
configure:4579: result: yes
configure:4618: checking whether to enable maintainer-specific portions of Makefiles
configure:4627: result: no
configure:4647: checking for src/base/libmesh.C
configure:4660: result: yes
configure:4699: checking for perl
configure:4717: found /usr/bin/perl
configure:4729: result: /usr/bin/perl
configure:4746: checking whether make supports the include directive
configure:4761: make -f confmf.GNU && cat confinc.out
this is the am__doit target
configure:4764: $? = 0
configure:4783: result: yes (GNU style)
configure:4905: checking for mpicxx
configure:4921: found /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/mpicxx
configure:4932: result: mpicxx
configure:4959: checking for C++ compiler version
configure:4968: mpicxx --version >&5
clang version 9.0.0 (tags/RELEASE_900/final)
Target: x86_64-apple-darwin13.4.0
Thread model: posix
InstalledDir: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin
configure:4979: $? = 0
configure:4968: mpicxx -v >&5
mpicxx for MPICH version 3.3.2
clang version 9.0.0 (tags/RELEASE_900/final)
Target: x86_64-apple-darwin13.4.0
Thread model: posix
InstalledDir: /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin
clang-9: warning: argument unused during compilation: '-I /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/include' [-Wunused-command-line-argument]
clang-9: warning: argument unused during compilation: '-I /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/include' [-Wunused-command-line-argument]
clang-9: warning: argument unused during compilation: '-I /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/include' [-Wunused-command-line-argument]
configure:4979: $? = 0
configure:4968: mpicxx -V >&5
clang-9: error: unsupported option '-V -I/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/include'
configure:4979: $? = 1
configure:4968: mpicxx -qversion >&5
clang-9: error: unknown argument '-qversion'; did you mean '--version'?
configure:4979: $? = 1
configure:4999: checking whether the C++ compiler works
configure:5021: mpicxx -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include  -Wl,-rpath,/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib -L/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib conftest.cpp  >&5
ld: library not found for -lSystem
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
configure:5025: $? = 1
configure:5063: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libmesh"
| #define PACKAGE_TARNAME "libmesh"
| #define PACKAGE_VERSION "1.6.0-pre"
| #define PACKAGE_STRING "libmesh 1.6.0-pre"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL "http://libmesh.github.io"
| #define CONFIGURE_INFO "./configure  '--with-methods=opt' '--prefix=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh' '--enable-silent-rules' '--enable-unique-id' '--disable-warnings' '--enable-glibcxx-debugging' '--with-thread-model=openmp' '--disable-maintainer-mode' '--enable-petsc-hypre-required' '--enable-metaphysicl-required' 'CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'LDFLAGS= -Wl,-rpath,/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib -L/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' 'CPPFLAGS=-D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include' 'CFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'FC=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-gfortran' 'FFLAGS=-march=nocona -mtune=core2 -ftree-vectorize -fPIC -fstack-protector -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'PETSC_DIR=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env'"
| #define PACKAGE "libmesh"
| #define VERSION "1.6.0-pre"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:5068: error: in `/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh':
configure:5070: error: C++ compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-apple-darwin19.0.0
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value='-D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include'
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value='-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FCFLAGS_set=
ac_cv_env_FCFLAGS_value=
ac_cv_env_FC_set=set
ac_cv_env_FC_value=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-gfortran
ac_cv_env_FFLAGS_set=set
ac_cv_env_FFLAGS_value='-march=nocona -mtune=core2 -ftree-vectorize -fPIC -fstack-protector -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
ac_cv_env_HDF5_DIR_set=
ac_cv_env_HDF5_DIR_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=' -Wl,-rpath,/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib -L/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_METHODS_set=
ac_cv_env_METHODS_value=
ac_cv_env_PETSC_ARCH_set=
ac_cv_env_PETSC_ARCH_value=
ac_cv_env_PETSC_DIR_set=set
ac_cv_env_PETSC_DIR_value=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env
ac_cv_env_SLEPC_DIR_set=
ac_cv_env_SLEPC_DIR_value=
ac_cv_env_TRILINOS_DIR_set=
ac_cv_env_TRILINOS_DIR_value=
ac_cv_env_VTK_DIR_set=
ac_cv_env_VTK_DIR_value=
ac_cv_env_VTK_INCLUDE_set=
ac_cv_env_VTK_INCLUDE_value=
ac_cv_env_YACC_set=
ac_cv_env_YACC_value=
ac_cv_env_YFLAGS_set=
ac_cv_env_YFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_libmesh_CFLAGS_set=
ac_cv_env_libmesh_CFLAGS_value=
ac_cv_env_libmesh_CPPFLAGS_set=
ac_cv_env_libmesh_CPPFLAGS_value=
ac_cv_env_libmesh_CXXFLAGS_set=
ac_cv_env_libmesh_CXXFLAGS_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_file_src_base_libmesh_C=yes
ac_cv_host=x86_64-apple-darwin19.0.0
ac_cv_path_PERL=/usr/bin/perl
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_AWK=awk
ac_cv_prog_ac_ct_CXX=mpicxx
ac_cv_prog_make_make_set=yes
ac_cv_target=x86_64-apple-darwin19.0.0
am_cv_make_support_nested_variables=yes
am_cv_prog_tar_ustar=gnutar

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/missing aclocal-1.16'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
ANY_PARANOID_FLAGS=''
ANY_WERROR_FLAG=''
AR='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-ar'
AUTOCONF='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/missing autoconf'
AUTOHEADER='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/missing autoheader'
AUTOMAKE='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/missing automake-1.16'
AWK='awk'
AZTECOO_INCLUDES=''
AZTECOO_LIBS=''
AZTECOO_MAKEFILE_EXPORT=''
BOOST_CPPFLAGS=''
BOOST_LDFLAGS=''
BUILD_ARCH=''
BUILD_DEVSTATUS=''
BUILD_HOST=''
BUILD_METIS_FALSE=''
BUILD_METIS_TRUE=''
BUILD_USER=''
BUILD_VERSION=''
BUNZIP2=''
BZIP2=''
CAPNPROTO_INCLUDE=''
CAPNPROTO_LIBRARY=''
CAPNP_BINARY=''
CC=''
CCDEPMODE=''
CFLAGS='-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
CFLAGS_DBG=''
CFLAGS_DEVEL=''
CFLAGS_DVL=''
CFLAGS_OPROF=''
CFLAGS_OPT=''
CFLAGS_PROF=''
CODE_COVERAGE_ENABLED_FALSE=''
CODE_COVERAGE_ENABLED_TRUE=''
CPP=''
CPPFLAGS='-D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include'
CPPFLAGS_DBG=''
CPPFLAGS_DEVEL=''
CPPFLAGS_OPROF=''
CPPFLAGS_OPT=''
CPPFLAGS_PROF=''
CPPUNIT_CFLAGS=''
CPPUNIT_CONFIG=''
CPPUNIT_LIBS=''
CURL_INCLUDE=''
CURL_LIBRARY=''
CXX='mpicxx'
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS='-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
CXXFLAGS_DBG=''
CXXFLAGS_DEVEL=''
CXXFLAGS_DVL=''
CXXFLAGS_OPROF=''
CXXFLAGS_OPT=''
CXXFLAGS_PROF=''
CXXSHAREDFLAG=''
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
DLLTOOL=''
DOT=''
DOTPATH=''
DOXYGEN=''
DSYMUTIL=''
DTK_MAKEFILE_EXPORT=''
DUMPBIN=''
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP=''
EIGEN_INCLUDE=''
EXEEXT=''
EXODUS_FORTRAN_API_FALSE=''
EXODUS_FORTRAN_API_TRUE=''
EXODUS_INCLUDE=''
EXODUS_NOT_NETCDF4_FLAG=''
F77=''
FC='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-gfortran'
FCFLAGS=''
FFLAGS='-march=nocona -mtune=core2 -ftree-vectorize -fPIC -fstack-protector -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix'
FGREP=''
FLIBS=''
FPARSER_DEVEL_FALSE=''
FPARSER_DEVEL_TRUE=''
FPARSER_INCLUDE=''
FPARSER_LIBRARY=''
FPARSER_RELEASE_FALSE=''
FPARSER_RELEASE_TRUE=''
FPARSER_SUPPORT_DEBUGGING_FALSE=''
FPARSER_SUPPORT_DEBUGGING_TRUE=''
FPARSER_SUPPORT_JIT_FALSE=''
FPARSER_SUPPORT_JIT_TRUE=''
GCOV_FLAGS=''
GCOV_LDFLAGS=''
GIT_CHECKOUT_FALSE=''
GIT_CHECKOUT_TRUE=''
GIT_REVISION=''
GLPK_INCLUDE=''
GLPK_LIBRARY=''
GMV_INCLUDE=''
GMV_LIBRARY=''
GREP=''
GXX_VERSION=''
GZSTREAM_INCLUDE=''
GZSTREAM_LIB=''
HAVE_CXX11=''
HAVE_CXX11_ALIAS_DECLARATIONS_FALSE=''
HAVE_CXX11_ALIAS_DECLARATIONS_TRUE=''
HAVE_CXX11_AUTO_FALSE=''
HAVE_CXX11_AUTO_TRUE=''
HAVE_CXX11_CONDITION_VARIABLE_FALSE=''
HAVE_CXX11_CONDITION_VARIABLE_TRUE=''
HAVE_CXX11_CONSTEXPR_FALSE=''
HAVE_CXX11_CONSTEXPR_TRUE=''
HAVE_CXX11_DECLTYPE_FALSE=''
HAVE_CXX11_DECLTYPE_TRUE=''
HAVE_CXX11_DEFAULTED_FUNCTIONS_FALSE=''
HAVE_CXX11_DEFAULTED_FUNCTIONS_TRUE=''
HAVE_CXX11_DELETED_FUNCTIONS_FALSE=''
HAVE_CXX11_DELETED_FUNCTIONS_TRUE=''
HAVE_CXX11_ERF_FALSE=''
HAVE_CXX11_ERF_TRUE=''
HAVE_CXX11_FINAL_FALSE=''
HAVE_CXX11_FINAL_TRUE=''
HAVE_CXX11_FIXED_TYPE_ENUM_FALSE=''
HAVE_CXX11_FIXED_TYPE_ENUM_FWD_FALSE=''
HAVE_CXX11_FIXED_TYPE_ENUM_FWD_TRUE=''
HAVE_CXX11_FIXED_TYPE_ENUM_TRUE=''
HAVE_CXX11_INITIALIZER_LIST_FALSE=''
HAVE_CXX11_INITIALIZER_LIST_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_COSINE_COMPLEX_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_COSINE_COMPLEX_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_COSINE_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_COSINE_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_SINE_COMPLEX_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_SINE_COMPLEX_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_SINE_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_SINE_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_TANGENT_COMPLEX_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_TANGENT_COMPLEX_TRUE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_TANGENT_FALSE=''
HAVE_CXX11_INVERSE_HYPERBOLIC_TANGENT_TRUE=''
HAVE_CXX11_LAMBDA_FALSE=''
HAVE_CXX11_LAMBDA_TRUE=''
HAVE_CXX11_MAKE_UNIQUE_WORKAROUND_FALSE=''
HAVE_CXX11_MAKE_UNIQUE_WORKAROUND_TRUE=''
HAVE_CXX11_MOVE_CONSTRUCTORS_FALSE=''
HAVE_CXX11_MOVE_CONSTRUCTORS_TRUE=''
HAVE_CXX11_NULLPTR_FALSE=''
HAVE_CXX11_NULLPTR_TRUE=''
HAVE_CXX11_OVERRIDE_FALSE=''
HAVE_CXX11_OVERRIDE_TRUE=''
HAVE_CXX11_RANGEFOR_FALSE=''
HAVE_CXX11_RANGEFOR_TRUE=''
HAVE_CXX11_REGEX_FALSE=''
HAVE_CXX11_REGEX_TRUE=''
HAVE_CXX11_RVALUE_REFERENCES_FALSE=''
HAVE_CXX11_RVALUE_REFERENCES_TRUE=''
HAVE_CXX11_SHARED_PTR_FALSE=''
HAVE_CXX11_SHARED_PTR_TRUE=''
HAVE_CXX11_THREAD_FALSE=''
HAVE_CXX11_THREAD_TRUE=''
HAVE_CXX11_TO_STRING_FALSE=''
HAVE_CXX11_TO_STRING_TRUE=''
HAVE_CXX11_TUPLE_FALSE=''
HAVE_CXX11_TUPLE_TRUE=''
HAVE_CXX11_TYPE_TRAITS_FALSE=''
HAVE_CXX11_TYPE_TRAITS_TRUE=''
HAVE_CXX11_UNIQUE_PTR_FALSE=''
HAVE_CXX11_UNIQUE_PTR_TRUE=''
HAVE_CXX11_VARIADIC_TEMPLATES_FALSE=''
HAVE_CXX11_VARIADIC_TEMPLATES_TRUE=''
HAVE_CXX14_MAKE_UNIQUE_FALSE=''
HAVE_CXX14_MAKE_UNIQUE_TRUE=''
HAVE_CXX17_FALLTHROUGH_ATTRIBUTE_FALSE=''
HAVE_CXX17_FALLTHROUGH_ATTRIBUTE_TRUE=''
HAVE_DOT=''
HAVE_DOUBLE_UNDERSCORE_ATTRIBUTE_FALLTHROUGH_FALSE=''
HAVE_DOUBLE_UNDERSCORE_ATTRIBUTE_FALLTHROUGH_TRUE=''
HAVE_GCOV_TOOLS=''
HDF5_CFLAGS=''
HDF5_CPPFLAGS=''
HDF5_CXXLIBS=''
HDF5_DIR=''
HDF5_FLIBS=''
HDF5_LIBS=''
HDF5_PREFIX=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LASPACK_INCLUDE=''
LASPACK_LIB=''
LD='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-ld'
LDFLAGS=' -Wl,-rpath,/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib -L/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib'
LIBHILBERT_INCLUDE=''
LIBHILBERT_LIBRARY=''
LIBMESH_DBG_MODE_FALSE=''
LIBMESH_DBG_MODE_TRUE=''
LIBMESH_DEVEL_MODE_FALSE=''
LIBMESH_DEVEL_MODE_TRUE=''
LIBMESH_ENABLE_CAPNPROTO_FALSE=''
LIBMESH_ENABLE_CAPNPROTO_TRUE=''
LIBMESH_ENABLE_COMPLEX_FALSE=''
LIBMESH_ENABLE_COMPLEX_TRUE=''
LIBMESH_ENABLE_CPPUNIT_FALSE=''
LIBMESH_ENABLE_CPPUNIT_TRUE=''
LIBMESH_ENABLE_CURL_FALSE=''
LIBMESH_ENABLE_CURL_TRUE=''
LIBMESH_ENABLE_EIGEN_FALSE=''
LIBMESH_ENABLE_EIGEN_TRUE=''
LIBMESH_ENABLE_EXAMPLES_FALSE=''
LIBMESH_ENABLE_EXAMPLES_TRUE=''
LIBMESH_ENABLE_EXODUS_FALSE=''
LIBMESH_ENABLE_EXODUS_TRUE=''
LIBMESH_ENABLE_EXODUS_V509_FALSE=''
LIBMESH_ENABLE_EXODUS_V509_TRUE=''
LIBMESH_ENABLE_EXODUS_V522_FALSE=''
LIBMESH_ENABLE_EXODUS_V522_TRUE=''
LIBMESH_ENABLE_FPARSER_FALSE=''
LIBMESH_ENABLE_FPARSER_TRUE=''
LIBMESH_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_FALSE=''
LIBMESH_ENABLE_GLIBCXX_DEBUGGING_CPPUNIT_TRUE=''
LIBMESH_ENABLE_GLIBCXX_DEBUGGING_FALSE=''
LIBMESH_ENABLE_GLIBCXX_DEBUGGING_TRUE=''
LIBMESH_ENABLE_GLPK_FALSE=''
LIBMESH_ENABLE_GLPK_TRUE=''
LIBMESH_ENABLE_GMV_FALSE=''
LIBMESH_ENABLE_GMV_TRUE=''
LIBMESH_ENABLE_GZSTREAMS_FALSE=''
LIBMESH_ENABLE_GZSTREAMS_TRUE=''
LIBMESH_ENABLE_HDF5_FALSE=''
LIBMESH_ENABLE_HDF5_TRUE=''
LIBMESH_ENABLE_INFINITE_ELEMENTS_FALSE=''
LIBMESH_ENABLE_INFINITE_ELEMENTS_TRUE=''
LIBMESH_ENABLE_LASPACK_FALSE=''
LIBMESH_ENABLE_LASPACK_TRUE=''
LIBMESH_ENABLE_LIBHILBERT_FALSE=''
LIBMESH_ENABLE_LIBHILBERT_TRUE=''
LIBMESH_ENABLE_METAPHYSICL_FALSE=''
LIBMESH_ENABLE_METAPHYSICL_TRUE=''
LIBMESH_ENABLE_METIS_FALSE=''
LIBMESH_ENABLE_METIS_TRUE=''
LIBMESH_ENABLE_NANOFLANN_FALSE=''
LIBMESH_ENABLE_NANOFLANN_TRUE=''
LIBMESH_ENABLE_NEMESIS_FALSE=''
LIBMESH_ENABLE_NEMESIS_TRUE=''
LIBMESH_ENABLE_NEMESIS_V309_FALSE=''
LIBMESH_ENABLE_NEMESIS_V309_TRUE=''
LIBMESH_ENABLE_NEMESIS_V522_FALSE=''
LIBMESH_ENABLE_NEMESIS_V522_TRUE=''
LIBMESH_ENABLE_NETCDF_FALSE=''
LIBMESH_ENABLE_NETCDF_TRUE=''
LIBMESH_ENABLE_NETCDF_V4_FALSE=''
LIBMESH_ENABLE_NETCDF_V4_TRUE=''
LIBMESH_ENABLE_NLOPT_FALSE=''
LIBMESH_ENABLE_NLOPT_TRUE=''
LIBMESH_ENABLE_PARMETIS_FALSE=''
LIBMESH_ENABLE_PARMETIS_TRUE=''
LIBMESH_ENABLE_PETSC_FALSE=''
LIBMESH_ENABLE_PETSC_TRUE=''
LIBMESH_ENABLE_QHULL_FALSE=''
LIBMESH_ENABLE_QHULL_TRUE=''
LIBMESH_ENABLE_SFC_FALSE=''
LIBMESH_ENABLE_SFC_TRUE=''
LIBMESH_ENABLE_SLEPC_FALSE=''
LIBMESH_ENABLE_SLEPC_TRUE=''
LIBMESH_ENABLE_TECIO_FALSE=''
LIBMESH_ENABLE_TECIO_TRUE=''
LIBMESH_ENABLE_TECPLOT_FALSE=''
LIBMESH_ENABLE_TECPLOT_TRUE=''
LIBMESH_ENABLE_TETGEN_FALSE=''
LIBMESH_ENABLE_TETGEN_TRUE=''
LIBMESH_ENABLE_TRIANGLE_FALSE=''
LIBMESH_ENABLE_TRIANGLE_TRUE=''
LIBMESH_ENABLE_VTK_FALSE=''
LIBMESH_ENABLE_VTK_TRUE=''
LIBMESH_INSTALL_INTERNAL_BOOST_FALSE=''
LIBMESH_INSTALL_INTERNAL_BOOST_TRUE=''
LIBMESH_INSTALL_INTERNAL_EIGEN_FALSE=''
LIBMESH_INSTALL_INTERNAL_EIGEN_TRUE=''
LIBMESH_OPROF_MODE_FALSE=''
LIBMESH_OPROF_MODE_TRUE=''
LIBMESH_OPT_MODE_FALSE=''
LIBMESH_OPT_MODE_TRUE=''
LIBMESH_PROF_MODE_FALSE=''
LIBMESH_PROF_MODE_TRUE=''
LIBMESH_VPATH_BUILD_FALSE=''
LIBMESH_VPATH_BUILD_TRUE='#'
LIBOBJS=''
LIBS=''
LIBTOOL='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-libtool'
LIPO='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-lipo'
LN_S=''
LTLIBOBJS=''
LT_SYS_LIBRARY_PATH=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/missing makeinfo'
MANIFEST_TOOL=''
METAPHYSICL_INCLUDE=''
METHOD=''
METHODS=''
METIS_INCLUDE=''
METIS_LIB=''
MKDIR_P='build-aux/install-sh -c -d'
ML_INCLUDES=''
ML_LIBS=''
ML_MAKEFILE_EXPORT=''
MPCXX=''
MPI=''
MPI_IMPL=''
MPI_INCLUDES_PATH=''
MPI_INCLUDES_PATHS=''
MPI_LIBS=''
MPI_LIBS_PATH=''
MPI_LIBS_PATHS=''
NANOFLANN_INCLUDE=''
NEMESIS_INCLUDE=''
NETCDF_INCLUDE=''
NLOPT_INCLUDE=''
NLOPT_LIBRARY=''
NM='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-nm'
NMEDIT='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-nmedit'
NODEPRECATEDFLAG=''
NOX_INCLUDES=''
NOX_LIBS=''
NOX_MAKEFILE_EXPORT=''
OBJDUMP=''
OBJEXT=''
OPENMP_CFLAGS=''
OPENMP_CXXFLAGS=''
OPENMP_FFLAGS=''
OPROFILE_FLAGS=''
OTOOL64=''
OTOOL='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-otool'
PACKAGE='libmesh'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_NAME='libmesh'
PACKAGE_STRING='libmesh 1.6.0-pre'
PACKAGE_TARNAME='libmesh'
PACKAGE_URL='http://libmesh.github.io'
PACKAGE_VERSION='1.6.0-pre'
PARMETIS_INCLUDE=''
PARMETIS_LIB=''
PATH_SEPARATOR=':'
PERL='/usr/bin/perl'
PETSCARCH=''
PETSCINCLUDEDIRS=''
PETSCLINKLIBS=''
PETSC_ARCH=''
PETSC_CC_INCLUDES=''
PETSC_DIR='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env'
PETSC_FC_INCLUDES=''
PKG_CONFIG=''
PROFILING_FLAGS=''
PRTDIAG=''
PTHREAD_CC=''
PTHREAD_CFLAGS=''
PTHREAD_LIBS=''
PWD='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh'
QHULL_LIBS=''
RANLIB='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-ranlib'
RPATHFLAG=''
SED=''
SET_MAKE=''
SFC_INCLUDE=''
SFC_LIB=''
SHELL='/bin/sh'
SLEPC_DIR=''
SLEPC_INCLUDE=''
SLEPC_LIBS=''
STRIP='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-strip'
TBB_INCLUDE=''
TBB_LIBRARY=''
TECIO_CPPFLAGS=''
TECIO_INCLUDE=''
TETGEN_INCLUDE=''
TETGEN_LIBRARY=''
TPETRA_INCLUDES=''
TPETRA_LIBS=''
TPETRA_MAKEFILE_EXPORT=''
TRIANGLE_INCLUDE=''
TRIANGLE_LIBRARY=''
TRILINOS_DIR=''
TRILINOS_INCLUDES=''
TRILINOS_LIBS=''
TRILINOS_MAKEFILE_EXPORT=''
VERSION='1.6.0-pre'
VTK_DIR=''
VTK_INCLUDE=''
VTK_LIBRARY=''
XZ=''
YACC=''
YFLAGS=''
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX='mpicxx'
ac_ct_DUMPBIN=''
ac_ct_F77=''
ac_ct_FC=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='tar --format=ustar -chf - "$$tardir"'
am__untar='tar -xf -'
ax_pthread_config=''
bindir='${exec_prefix}/bin'
build='x86_64-apple-darwin19.0.0'
build_alias=''
build_cpu='x86_64'
build_os='darwin19.0.0'
build_vendor='apple'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
enabledeprecated=''
enablefwdenums=''
enablelegacyincludepaths=''
enablepetsc=''
enableuniqueptr=''
enablewarnings=''
exec_prefix='NONE'
gitquery=''
have_gcov=''
host='x86_64-apple-darwin19.0.0'
host_alias=''
host_cpu='x86_64'
host_os='darwin19.0.0'
host_vendor='apple'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work/src/github.com/libMesh/libmesh/build-aux/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
libmesh_CFLAGS=''
libmesh_CPPFLAGS=''
libmesh_CXXFLAGS=''
libmesh_LDFLAGS=''
libmesh_contrib_INCLUDES=''
libmesh_installed_LIBS=''
libmesh_optional_INCLUDES=''
libmesh_optional_LIBS=''
libmesh_pkgconfig_requires=''
libmesh_precision_LIBS=''
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
petscmajor=''
petscmajorminor=''
petscminor=''
petscversion=''
prefix='/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
subdirs=''
sysconfdir='${prefix}/etc'
target='x86_64-apple-darwin19.0.0'
target_alias=''
target_cpu='x86_64'
target_os='darwin19.0.0'
target_vendor='apple'
vtkbuild=''
vtkmajor=''
vtkversion=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "libmesh"
#define PACKAGE_TARNAME "libmesh"
#define PACKAGE_VERSION "1.6.0-pre"
#define PACKAGE_STRING "libmesh 1.6.0-pre"
#define PACKAGE_BUGREPORT "[email protected]"
#define PACKAGE_URL "http://libmesh.github.io"
#define CONFIGURE_INFO "./configure  '--with-methods=opt' '--prefix=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh' '--enable-silent-rules' '--enable-unique-id' '--disable-warnings' '--enable-glibcxx-debugging' '--with-thread-model=openmp' '--disable-maintainer-mode' '--enable-petsc-hypre-required' '--enable-metaphysicl-required' 'CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'LDFLAGS= -Wl,-rpath,/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib -L/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' 'CPPFLAGS=-D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include' 'CFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'FC=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env/bin/x86_64-apple-darwin13.4.0-gfortran' 'FFLAGS=-march=nocona -mtune=core2 -ftree-vectorize -fPIC -fstack-protector -O2 -pipe -isystem /Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/work=/usr/local/src/conda/libmesh-143b57032761c71a1df09c59ffc692bb4f198a0c -fdebug-prefix-map=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix' 'PETSC_DIR=/Users/milljm/libs/miniconda3/conda-bld/libmesh_1574696782401/_build_env'"
#define PACKAGE "libmesh"
#define VERSION "1.6.0-pre"

configure: exit 77

I am unable to build my libMesh recipe using latest cctools/ld64. Which, I have not yet created a PR into staged-recipes (and so is only available in my fork if you wish to test):

git clone https://github.com/idaholab/staged-recipes.git -b libMesh


Environment (conda list):
$ conda list
beautifulsoup4            4.8.1                    py37_0    conda-forge
bzip2                     1.0.8                h01d97ff_1    conda-forge
ca-certificates           2019.9.11            hecc5488_0    conda-forge
certifi                   2019.9.11                py37_0    conda-forge
cffi                      1.13.2           py37h33e799b_0    conda-forge
chardet                   3.0.4                 py37_1003    conda-forge
conda                     4.7.12                   py37_0    conda-forge
conda-build               3.18.11                  py37_0    conda-forge
conda-package-handling    1.6.0            py37h0b31af3_1    conda-forge
cryptography              2.8              py37hafa8578_0    conda-forge
filelock                  3.0.10                     py_0    conda-forge
glob2                     0.7                        py_0    conda-forge
icu                       64.2                 h6de7cb9_1    conda-forge
idna                      2.8                   py37_1000    conda-forge
jinja2                    2.10.3                     py_0    conda-forge
libarchive                3.4.0                h8912c15_2    conda-forge
libcxx                    9.0.0                h89e68fa_1    conda-forge
libffi                    3.2.1             h6de7cb9_1006    conda-forge
libiconv                  1.15              h01d97ff_1005    conda-forge
liblief                   0.9.0                h2a1bed3_1    conda-forge
libxml2                   2.9.10               h53d96d6_0    conda-forge
lz4-c                     1.8.3             h6de7cb9_1001    conda-forge
lzo                       2.10              h1de35cc_1000    conda-forge
markupsafe                1.1.1            py37h0b31af3_0    conda-forge
ncurses                   6.1               h0a44026_1002    conda-forge
openssl                   1.1.1d               h0b31af3_0    conda-forge
pip                       19.3.1                   py37_0    conda-forge
pkginfo                   1.5.0.1                    py_0    conda-forge
psutil                    5.6.5            py37h0b31af3_0    conda-forge
py-lief                   0.9.0            py37h6d6d4d2_1    conda-forge
pycosat                   0.6.3           py37h0b31af3_1002    conda-forge
pycparser                 2.19                     py37_1    conda-forge
pyopenssl                 19.0.0                   py37_0    conda-forge
pysocks                   1.7.1                    py37_0    conda-forge
python                    3.7.3                h93065d6_1    conda-forge
python-libarchive-c       2.9                      py37_0    conda-forge
python.app                1.2             py37h0b31af3_1201    conda-forge
pytz                      2019.3                     py_0    conda-forge
pyyaml                    5.1.2            py37h0b31af3_0    conda-forge
readline                  8.0                  hcfe32e1_0    conda-forge
requests                  2.22.0                   py37_1    conda-forge
ripgrep                   11.0.2               h01d97ff_3    conda-forge
ruamel_yaml               0.15.71         py37h1de35cc_1000    conda-forge
setuptools                42.0.1                   py37_0    conda-forge
six                       1.13.0                   py37_0    conda-forge
soupsieve                 1.9.4                    py37_0    conda-forge
sqlite                    3.30.1               h93121df_0    conda-forge
tk                        8.6.10               hbbe82c9_0    conda-forge
tqdm                      4.39.0                     py_0    conda-forge
urllib3                   1.25.7                   py37_0    conda-forge
wheel                     0.33.6                   py37_0    conda-forge
xz                        5.2.4             h1de35cc_1001    conda-forge
yaml                      0.1.7             h1de35cc_1001    conda-forge
zlib                      1.2.11            h0b31af3_1006    conda-forge
zstd                      1.4.4                he7fca8b_1    conda-forge

Details about conda and system ( conda info ):
$ conda info
     active environment : None
       user config file : /Users/milljm/.condarc
 populated config files : /Users/milljm/.condarc
          conda version : 4.7.12
    conda-build version : 3.18.11
         python version : 3.7.3.final.0
       virtual packages : 
       base environment : /Users/milljm/libs/miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/milljm/libs/miniconda3/pkgs
                          /Users/milljm/.conda/pkgs
       envs directories : /Users/milljm/libs/miniconda3/envs
                          /Users/milljm/.conda/envs
               platform : osx-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.3 Darwin/19.0.0 OSX/10.15.1
                UID:GID : 501:20
             netrc file : None
           offline mode : False

I am able to build my recipe when I downgrade ld64/cctools to the last previous version:

cctools:
  - 921

ld64:
  - 409

Linker error on macOS

Possible regression in compilers 1.0.4.
Compiling a simple C program fails at link time. Used to work in 1.0.3.

Here's the C code "test.c":

#include <stdio.h>

int main(void){
    printf("hello world");
}

clang test.c gives the following error:

ld: library not found for -lSystem
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)

I checked I'm using clang from the compilers package:

$ which clang
path/to/conda_env/bin/clang

Possibly due to the bump of clang version (8 -> 9) ?

x86_64-apple-darwin13.4.0-ranlib does not work on macOS 10.11.6, "dyld: lazy symbol binding failed: Symbol not found: _clock_gettime"

Issue: It seems ranlib does not work anymore on 10.11.6, I get an error from dyld about "_clock_gettime":

$ x86_64-apple-darwin13.4.0-ar  cru libz.a libz_a-adler32.o libz_a-compress.o \
libz_a-crc32.o libz_a-deflate.o libz_a-gzread.o libz_a-gzclose.o libz_a-gzwrite.o \
libz_a-gzlib.o libz_a-infback.o libz_a-inffast.o libz_a-inflate.o libz_a-inftrees.o \
libz_a-trees.o libz_a-uncompr.o libz_a-zutil.o
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/Philippe/Code/gdb-feedstock/miniforge3/envs/test-cctools/bin/x86_64-apple-darwin13.4.0-ranlib
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/Philippe/Code/gdb-feedstock/miniforge3/envs/test-cctools/bin/x86_64-apple-darwin13.4.0-ranlib
  Expected in: /usr/lib/libSystem.B.dylib

fatal error: x86_64-apple-darwin13.4.0-ar: fatal error in /Users/Philippe/Code/gdb-feedstock/miniforge3/envs/test-cctools/bin/x86_64-apple-darwin13.4.0-ranlib

Environment (conda list):
$ conda list
# packages in environment at /Users/Philippe/Code/gdb-feedstock/miniforge3/envs/test-cctools:
#
# Name                    Version                   Build  Channel
ca-certificates           2021.10.8            h033912b_0    conda-forge
cctools_osx-64            973.0.1              h609b070_5    conda-forge
ld64_osx-64               609                  hc6b1d1e_5    conda-forge
libcxx                    12.0.1               habf9029_1    conda-forge
libllvm12                 12.0.1               hd011deb_2    conda-forge
libzlib                   1.2.11            h9173be1_1013    conda-forge
openssl                   3.0.0                h0d85af4_2    conda-forge
sigtool                   0.1.3                h88f4db0_0    conda-forge
tapi                      1100.0.11            h9ce4665_0    conda-forge
zlib                      1.2.11            h9173be1_1013    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : test-cctools
    active env location : /Users/Philippe/Code/gdb-feedstock/miniforge3/envs/test-cctools
            shell level : 3
       user config file : /Users/Philippe/.condarc
 populated config files : /Users/Philippe/Code/gdb-feedstock/miniforge3/.condarc
                          /Users/Philippe/.condarc
          conda version : 4.11.0
    conda-build version : 3.21.7
         python version : 3.9.7.final.0
       virtual packages : __osx=10.11.6=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/Philippe/Code/gdb-feedstock/miniforge3  (writable)
      conda av data dir : /Users/Philippe/Code/gdb-feedstock/miniforge3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/Philippe/Code/gdb-feedstock/miniforge3/pkgs
                          /Users/Philippe/.conda/pkgs
       envs directories : /Users/Philippe/Code/gdb-feedstock/miniforge3/envs
                          /Users/Philippe/.conda/envs
               platform : osx-64
             user-agent : conda/4.11.0 requests/2.26.0 CPython/3.9.7 Darwin/15.6.0 OSX/10.11.6
                UID:GID : 502:20
             netrc file : None
           offline mode : False

OSX builds fail with SIGABRT on otool

See conda-forge/calculix-feedstock#11 and conda-forge/libprotobuf-feedstock#42 with log at https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=98040&view=logs&jobId=2b7664d1-4005-5a9e-b81b-e817a0df3860

INFO conda_build.build:bundle_conda(891): Packaging libprotobuf-3.11.0-hd174df1_0
number of files: 128
Traceback (most recent call last):
  File "/usr/local/miniconda/bin/conda-build", line 11, in <module>
    sys.exit(main())
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/cli/main_build.py", line 469, in main
    execute(sys.argv[1:])
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/cli/main_build.py", line 460, in execute
    verify=args.verify, variants=args.variants)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/api.py", line 209, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 2344, in build_tree
    notest=notest,
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 1643, in build
    newly_built_packages = bundlers[pkg_type](output_d, m, env, stats)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 1002, in bundle_conda
    files = post_process_files(metadata, initial_files)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 867, in post_process_files
    post_build(m, new_files, build_python=python)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/post.py", line 1149, in post_build
    post_process_shared_lib(m, f, prefix_files)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/post.py", line 1100, in post_process_shared_lib
    mk_relative_osx(path, m.config.host_prefix, m.config.build_prefix, files=files, rpaths=rpaths)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/post.py", line 398, in mk_relative_osx
    names = macho.otool(path, build_prefix)
  File "/usr/local/miniconda/lib/python3.7/site-packages/conda_build/os_utils/macho.py", line 167, in otool
    stderr=STDOUT).decode('utf-8')
  File "/usr/local/miniconda/lib/python3.7/subprocess.py", line 395, in check_output
    **kwargs).stdout
  File "/usr/local/miniconda/lib/python3.7/subprocess.py", line 487, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/local/miniconda/conda-bld/libprotobuf_1574747228060/_build_env/bin/x86_64-apple-darwin13.4.0-otool', '-l', '/usr/local/miniconda/conda-bld/libprotobuf_1574747228060/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_p/bin/protoc']' died with <Signals.SIGABRT: 6>.

Cannot infer architecture for objects files compiled with LTO on Apple Silicon / M1 / osx-arm64

Feel free to point me to a repo where this ticket is more appropriate.

I'm facing an issue which connects to the python3.8 builds since they were compiled with LTO options and the shipped toolchain with, e.g. c-compilers is not capable of reading the created object files.

minimal example

conda create -n lto-python-failure python=3.8 c-compiler
conda activate lto-python-failure

Use a.h and a.c from https://llvm.org/docs/LinkTimeOptimization.html#example-of-link-time-optimization

--- a.h ---
extern int foo1(void);
extern void foo2(void);
extern void foo4(void);

--- a.c ---
#include "a.h"

static signed int i = 0;

void foo2(void) {
  i = -1;
}

static int foo3() {
  foo4();
  return 10;
}

int foo1(void) {
  int data = 0;

  if (i < 0)
    data = foo3();

  data = data + 42;
  return data;
}
clang -flto -c a.c -o a.o
lipo -info a.o
> fatal error: lipo: can't figure out the architecture type of: a.o

Using the OSX shipped toolchain, this works without issues

/Library/Developer/CommandLineTools/usr/bin/lipo -info a.o
input file a.o is not a fat file
Non-fat file: a.o is architecture: arm64

The problem and connection with the py3.8 builds is introduced since the py3.8 builds are using LTO which sets the PY_CFLAGS (see python -m sysconfig) which are used by Cython and cannot be removed / overridden afaik (you can append flags using environment C_FLAGS but I am not aware of a method to remove a flag, i.e. how to remove -flto)


Environment (conda list):
$ conda list
# packages in environment at /Users/fjetter/mambaforge/envs/lto-python-failure:
#
# Name                    Version                   Build  Channel
c-compiler                1.1.3                h27ca646_0    conda-forge
ca-certificates           2020.12.5            h4653dfc_0    conda-forge
cctools                   949.0.1             ha9384d2_20    conda-forge
cctools_osx-arm64         949.0.1             h1c8944f_20    conda-forge
certifi                   2020.12.5        py38h10201cd_1    conda-forge
clang                     11.1.0               hce30654_0    conda-forge
clang-11                  11.1.0          default_h87665d4_0    conda-forge
clang_osx-arm64           11.1.0               h54d7cd3_0    conda-forge
clangxx                   11.1.0          default_hbe4449c_0    conda-forge
compiler-rt               11.1.0               h7d99272_0    conda-forge
compiler-rt_osx-arm64     11.1.0               h103ad0d_0    conda-forge
ld64                      530                 h08716b2_20    conda-forge
ld64_osx-arm64            530                 h8a2aa15_20    conda-forge
ldid                      2.1.2                h34db0f2_2    conda-forge
libclang-cpp11.1          11.1.0          default_h87665d4_0    conda-forge
libcxx                    11.1.0               h168391b_0    conda-forge
libffi                    3.3                  h9f76cd9_2    conda-forge
libllvm11                 11.1.0               h93073aa_1    conda-forge
llvm-openmp               11.1.0               hb3022d6_0    conda-forge
llvm-tools                11.1.0               h93073aa_1    conda-forge
ncurses                   6.2                  h9aa5885_4    conda-forge
openssl                   1.1.1k               h27ca646_0    conda-forge
pip                       21.0.1             pyhd8ed1ab_0    conda-forge
python                    3.8.8           h12cc5a1_0_cpython    conda-forge
python_abi                3.8                      1_cp38    conda-forge
readline                  8.1                  hfbdcbf2_0    conda-forge
setuptools                49.6.0           py38h10201cd_3    conda-forge
sqlite                    3.35.3               h6d56c25_0    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tk                        8.6.10               hf7e6567_1    conda-forge
wheel                     0.36.2             pyhd3deb0d_0    conda-forge
xz                        5.2.5                h642e427_1    conda-forge
zlib                      1.2.11            h31e879b_1009    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : lto-python-failure
    active env location : /Users/fjetter/mambaforge/envs/lto-python-failure
            shell level : 4
       user config file : /Users/fjetter/.condarc
 populated config files : /Users/fjetter/mambaforge/.condarc
                          /Users/fjetter/.condarc
          conda version : 4.10.0
    conda-build version : not installed
         python version : 3.9.2.final.0
       virtual packages : __osx=11.2.3=0
                          __unix=0=0
                          __archspec=1=arm64
       base environment : /Users/fjetter/mambaforge  (writable)
      conda av data dir : /Users/fjetter/mambaforge/etc/conda
  conda av metadata url : https://repo.anaconda.com/pkgs/main
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-arm64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-arm64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/fjetter/mambaforge/pkgs
                          /Users/fjetter/.conda/pkgs
       envs directories : /Users/fjetter/mambaforge/envs
                          /Users/fjetter/.conda/envs
               platform : osx-arm64
             user-agent : conda/4.10.0 requests/2.25.1 CPython/3.9.2 Darwin/20.3.0 OSX/11.2.3
                UID:GID : 501:20
             netrc file : None
           offline mode : False

cc @xhochy

Unable to link with 10.14 SDK

Issue:

$ conda create --yes --name compiler-fail clangxx_osx-64=8 cctools ld64
$ conda activate compiler-fail
$ cat test.cxx
#include <iostream>

int main(int argc, char** argv) {
    std::cout << "Hello world" << std::endl;
}
$ x86_64-apple-darwin13.4.0-clang++ test.cxx -o test
ld: malformed file
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar
platform:        zippered
                 ^~~~~~~~
 file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd'
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)

Using the 10.9 SDK works:

$ CONDA_BUILD_SYSROOT=/Users/christopherburr/Development/MacOSX-SDKs/MacOSX10.9.sdk/ x86_64-apple-darwin13.4.0-clang++ test.cxx -o test
$ ./test
Hello world

Environment (conda list):
$ conda list
# packages in environment at /Users/christopherburr/miniconda3/envs/compiler-fail:
#
# Name                    Version                   Build  Channel
cctools                   921                  h5ba7a2e_2    conda-forge
clang                     8.0.1                h770b8ee_1    conda-forge
clang_osx-64              8.0.1               h22b1bf0_22    conda-forge
clangxx                   8.0.1                         1    conda-forge
clangxx_osx-64            8.0.1               h22b1bf0_22    conda-forge
compiler-rt               8.0.1                hef50cfd_0    conda-forge
ld64                      409.12               h22b1bf0_2    conda-forge
libcxx                    9.0.0                         0    conda-forge
libcxxabi                 9.0.0                         0    conda-forge
libllvm8                  8.0.1                h770b8ee_0    conda-forge
tapi                      1000.10.8            h770b8ee_1    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : compiler-fail
    active env location : /Users/christopherburr/miniconda3/envs/compiler-fail
            shell level : 2
       user config file : /Users/christopherburr/.condarc
 populated config files : /Users/christopherburr/.condarc
          conda version : 4.7.12
    conda-build version : 3.18.9
         python version : 3.7.3.final.0
       virtual packages :
       base environment : /Users/christopherburr/miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/christopherburr/miniconda3/pkgs
                          /Users/christopherburr/.conda/pkgs
       envs directories : /Users/christopherburr/miniconda3/envs
                          /Users/christopherburr/.conda/envs
               platform : osx-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.3 Darwin/18.7.0 OSX/10.14.6
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.