PETSc configure is suppose to handle this cleanly. Please send configure.log to petsc-maint@mcs.anl.gov  as we need more context to understand why it is not working.

  PETSc configure looks for libgtoolize (which is what brew names it) and uses it for  libtoolize

  You can use --with-libtoolize-exec=pathtolibtoolize  (or --with-libtoolize=pathtolibtoolize for older versions of PETSc) to select the executable PETSc uses




On May 25, 2023, at 1:35 PM, SENECA, MICHAEL via petsc-users <petsc-users@mcs.anl.gov> wrote:

Hi all,
 
I have been attempting to install cardinal on my new MacBook M2 Pro chip but I have run into some errors when attempting to build petsc, the script attempts to access

/usr/bin/libtoolize

which does not exist on my MacBook. I have libtoolize installed via homebrew and have made a link from the homebrew installation to

usr/local/bin/libtoolize

But the script does not look in the local directory. From what I have gathered online, the /usr/bin/ should not be edited as it is managed by macOS and its system software which can lead to system instability. Do any of you know of a way around to get the petsc script to just look for libtoolize from my path and not /usr/bin/libtoolize?
 
Best regards,
Michael Seneca