Search code examples
c++macososx-snow-leopardshared-libraries

libtiff.3.dylib: unknown required load command 0x80000022


Has anyone found a fix for this? I read that it has something to do with new dylib format in Snow Leopard...

(This is the lib I get back from MacPorts.)

Thanks, rui


Solution

  • What are you trying to use that library with? Chances are you have an old version of some build tool or app. Have you updated all of your MacPorts installation?

    sudo port selfupdate
    sudo port -u upgrade outdated
    

    EDIT: Based on your additional information, more questions:

    You have -I /sw/include and -L /sw/lib which are standard locations for Fink, not MacPorts (/opt/local/{include,lib}). In general, it's not a good idea to mix packages from Fink and MacPorts. Are you actually pulling in anything from Fink? If so, are all the Fink packages up-to-date?

    If that doesn't resolve the issue, are you building on 10.5 and, if so, which 10.5? Or are you building on 10.6 an app targeted for 10.5 and 10.6? Make sure you have the latest Xcode in either case.

    EDIT: It is very difficult to diagnose problems like this based on sketchy information. You say Leopard in your latest comment but then you say you are using the 10.6 SDK. At this point, all I can suggest is that you make sure you have the latest Xcode updates installed and, if you want more help, update the question with a more complete description of what you are trying to do and exactly how and where you are trying to do it, including versions of tools like gcc, et al. Good luck!