[MacPorts] #30248: wine-devel: libwine.1.dylib malformed object (unknown load command 4) (was: wine-devel: ld: library not found for -lwine)

MacPorts noreply at macports.org
Sat Jul 30 04:13:13 PDT 2011


#30248: wine-devel: libwine.1.dylib malformed object (unknown load command 4)
-----------------------------------------+----------------------------------
  Reporter:  taco.nieuwenhuis@…          |       Owner:  ryandesign@…           
      Type:  defect                      |      Status:  closed                 
  Priority:  Normal                      |   Milestone:                         
 Component:  ports                       |     Version:  1.9.2                  
Resolution:  invalid                     |    Keywords:                         
      Port:  wine-devel                  |  
-----------------------------------------+----------------------------------
Changes (by ryandesign@…):

  * status:  new => closed
  * resolution:  => invalid


Comment:

 I no longer believe this is a parallel build issue. I originally thought
 that because I saw the error "library not found for -lwine", suggesting
 something was trying to use libwine.dylib before it had been built. But on
 closer inspection I see the log says:

 {{{
 :info:build cp -p libwine.1.0.dylib libwine.1.dylib && install_name_tool
 -id @executable_path/`../../tools/relpath /opt/local/bin
 /opt/local/lib`/libwine.1.dylib libwine.1.dylib || rm -f libwine.1.dylib
 [...]
 :info:build install_name_tool: object: libwine.1.dylib malformed object
 (unknown load command 4)
 }}}

 So it did try to build libwine.dylib earlier, but install_name_tool did
 not recognize it as a valid library, so it deleted the library, causing
 the "library not found" error later.

 Googling this install_name_tool error turned up one case of a user who had
 somehow managed to replace their install_name_tool program with one from
 2002, which was far too old to understand modern Mac OS X libraries. You
 said you were able to build wine now, but your original report said Snow
 Leopard, and your new message said Lion. If, in between the failed build
 and the successful build, you upgraded to Lion, you would have had to
 upgrade Xcode right? And reinstalling Xcode would have replaced
 install_name_tool with a correct version.

-- 
Ticket URL: <https://trac.macports.org/ticket/30248#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list