<div dir="ltr">The continual decline of the Apple Developer Experience.<div><br></div><div>   Matt<br><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Palmer, Bruce J via petsc-maint</strong> <span dir="ltr"><<a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>></span><br>Date: Fri, Jan 4, 2019 at 1:24 PM<br>Subject: Re: [petsc-maint] Problems building on a Mac<br>To: petsc-maint <<a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>><br>Cc: Perkins, William A <<a href="mailto:William.Perkins@pnnl.gov">William.Perkins@pnnl.gov</a>><br></div><br><br>Hi,<br>
<br>
Your fix seems to work, although I also had to delete the lines related to PETSC_HAVE_LIBJPEG. The warning seems to be a recent problem with Xcode. If you google 'out of sync. Falling back to library file for linking' you get a bunch of stuff on it, e.g. <a href="https://forums.developer.apple.com/thread/97850#316630" rel="noreferrer" target="_blank">https://forums.developer.apple.com/thread/97850#316630</a>.  The upshot is that Apple doesn't seem to have gotten around to fixing it.<br>
<br>
Thanks,<br>
Bruce<br>
<br>
On 1/4/19, 8:40 AM, "Balay, Satish" <<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>> wrote:<br>
<br>
    >>>>>>>>>>>>>>>>>>><br>
    Executing: /opt/local/bin/mpicc  -o /var/folders/nk/jjh_2t0x2z10kz_8z9h4jv4wp_6618/T/petsc-XHOhxO/config.setCompilers/conftest    /var/folders/nk/jjh_2t0x2z10kz_8z9h4jv4wp_6618/T/petsc-XHOhxO/config.setCompilers/conftest.o <br>
    Possible ERROR while running linker:<br>
    stderr:<br>
    ld: warning: text-based stub file /System/Library/Frameworks//OpenCL.framework/Versions/A/OpenCL.tbd and library file /System/Library/Frameworks//OpenCL.framework/Versions/A/OpenCL are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/Versions/A/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/Versions/A/OpenGL are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/Versions/A/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/Versions/A/IOKit are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//IOSurface.framework/Versions/A/IOSurface.tbd and library file /System/Library/Frameworks//IOSurface.framework/Versions/A/IOSurface are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Versions/A/Security.tbd and library file /System/Library/Frameworks//Security.framework/Versions/A/Security are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//DiskArbitration.framework/Versions/A/DiskArbitration.tbd and library file /System/Library/Frameworks//DiskArbitration.framework/Versions/A/DiskArbitration are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator.tbd and library file /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/Versions/A/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/Versions/A/CoreAudio are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/Versions/A/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/Versions/A/AudioToolbox are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.tbd and library file /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport.tbd and library file /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory.tbd and library file /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/Frameworks//ServiceManagement.framework/Versions/A/ServiceManagement.tbd and library file /System/Library/Frameworks//ServiceManagement.framework/Versions/A/ServiceManagement are out of sync. Falling back to library file for linking.<br>
    ld: warning: text-based stub file /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS.tbd and library file /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS are out of sync. Falling back to library file for linking.<br>
    <<<<<<<<<<<<<<<br>
<br>
    Something is messed up on your machine that 'ld' is giving all these warnings. This is confusing configure.<br>
<br>
    I have no idea how one would fix the machine to get rid of these warnings.<br>
<br>
    One workarround you can try is - after configure step:<br>
<br>
     - edit arch-macosx-clang-real-opt/include/petscconf.h - and remove lines corresponding to PETSC_HAVE_LIBPNG<br>
     - now run 'make all'<br>
<br>
    Satish<br>
<br>
    On Fri, 4 Jan 2019, Palmer, Bruce J via petsc-maint wrote:<br>
<br>
    > Attached. These are for 3.8.4. I'm trying 3.10.3 at the moment.<br>
    > <br>
    > Bruce<br>
    > <br>
    > On 1/3/19, 6:29 PM, "Smith, Barry F." <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>> wrote:<br>
    > <br>
    >     <br>
    >     Send configure.log and make.log after you've fixed the endwith problem but before you change anything else.<br>
    >     <br>
    >        Barry<br>
    >     <br>
    >     <br>
    >     > On Jan 3, 2019, at 6:19 PM, Palmer, Bruce J <<a href="mailto:Bruce.Palmer@pnnl.gov" target="_blank">Bruce.Palmer@pnnl.gov</a>> wrote:<br>
    >     > <br>
    >     > Okay, I downloaded fresh tarballs for 3.8.4, 3.7.7 and 3.9.4 and tried configuring all of them. I get the same error each time.<br>
    >     > <br>
    >     > =============================================================================== <br>
    >     > TESTING: checkFortranLibraries from config.compilers(config/BuildSystem/config/c<br>
    >     > *******************************************************************************<br>
    >     >        CONFIGURATION CRASH  (Please send configure.log to <a href="mailto:petsc-maint@mcs.anl.gov" target="_blank">petsc-maint@mcs.anl.gov</a>)<br>
    >     > *******************************************************************************<br>
    >     > <br>
    >     > I've attached the configure.log file for 3.8.4. This corresponds to the endwith<->endswith error.<br>
    >     > <br>
    >     > Bruce<br>
    >     > <br>
    >     > On 1/3/19, 3:49 PM, "Smith, Barry F." <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>> wrote:<br>
    >     > <br>
    >     > <br>
    >     >       This is strange. Since you did not list the graphics formats on your ./configure list ./configure should not be searching for them but for some reason it is saying it found them. Perhaps something got corrupted?<br>
    >     > <br>
    >     >       I would delete the entire PETSc directory and start again. If you get a failure immediately send the failing component to us, don't experiment with changes. <br>
    >     > <br>
    >     >        The flag to turn off ./configure using png is --with-png=0 but you shouldn't need it because png is off by default anyways.<br>
    >     > <br>
    >     >        Barry<br>
    >     > <br>
    >     >    Also we highly recommend upgrading your application to the latest version of PETSc, it should not be difficult at all and pays off quickly.<br>
    >     > <br>
    >     >> On Jan 3, 2019, at 5:21 PM, Palmer, Bruce J via petsc-maint <<a href="mailto:petsc-maint@mcs.anl.gov" target="_blank">petsc-maint@mcs.anl.gov</a>> wrote:<br>
    >     >> <br>
    >     >> Hi,<br>
    >     >> <br>
    >     >> I’m trying to build PETSc on a Mac with the High Sierra OS and I’m running into a bunch of problems. Interestingly, a colleague of mine has been doing the same build and it seems to go fine. I’m trying to build 3.8.4. The first problem I encountered was an error in the script config/BuildSystem/config/compilers.py. There is a typo “endwith” that should be “endswith”. After fixing this, the configuration goes through okay, but I can’t get it to compile (again, a colleague doesn’t seem to have any problem). The current error is<br>
    >     >> <br>
    >     >> /Users/d3g293/software/petsc-3.8.4/src/sys/classes/draw/utils/image.c:58:10: fatal error: 'png.h' file not found<br>
    >     >> #include <png.h><br>
    >     >>         ^~~~~~~<br>
    >     >>         CXX arch-macosx-clang-real-opt/obj/src/sys/classes/viewer/interface/viewregall.o<br>
    >     >> <br>
    >     >> I tried adding a line --with-libpng=0 to my configure script, but it didn’t seem to help. I’ve attached the files recommended in the error message<br>
    >     >> <br>
    >     >> Error during compile, check arch-macosx-clang-real-opt/lib/petsc/conf/make.log<br>
    >     >>  Send it and arch-macosx-clang-real-opt/lib/petsc/conf/configure.log to <a href="mailto:petsc-maint@mcs.anl.gov" target="_blank">petsc-maint@mcs.anl.gov</a><br>
    >     >> <br>
    >     >> Bruce Palmer<br>
    >     >> Senior Research Scientist<br>
    >     >> Pacific Northwest National Laboratory<br>
    >     >> Richland, WA 99352<br>
    >     >> (509) 375-3899<br>
    >     >> <br>
    >     >> <make.log><configure.log><br>
    >     > <br>
    >     > <br>
    >     > <br>
    >     > <configure.log><br>
    >     <br>
    >     <br>
    > <br>
    > <br>
<br>
<br>
</div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div></div>