[MacPorts] #25485: emacs +x11 tries to use libXaw3d.dylib (was: Xaw3d doesn't build +universal or 64-bit on 10.6.4)

MacPorts noreply at macports.org
Fri Jul 2 05:14:44 PDT 2010


#25485: emacs +x11 tries to use libXaw3d.dylib
--------------------------------------------+-------------------------------
 Reporter:  russell.jones@…                 |       Owner:  macports-tickets@…                   
     Type:  defect                          |      Status:  new                                  
 Priority:  Normal                          |   Milestone:                                       
Component:  ports                           |     Version:  1.9.1                                
 Keywords:                                  |        Port:  emacs                                
--------------------------------------------+-------------------------------
Changes (by ryandesign@…):

  * keywords:  emacs =>
 * cc: ryandesign@… (added)
  * port:  Xaw3d => emacs


Comment:

 Xaw3d does not build universal because it does not have a universal
 variant. But it does build just fine x86_64 for me on my system. And I
 think it did on your system too. The output you attached shows:
 {{{
 ld: warning: in /opt/local/lib/libXaw3d.dylib, file was built for
 unsupported file format which is not the architecture being linked (i386)
 }}}
 That means you are currently trying to build something i386 (the i386 part
 of emacs' +universal variant) but libXaw3d.dylib does not contain that
 architecture (it only contains x86_64).

 So it appears that emacs +x11 tries to use Xaw3d, though no dependency on
 it is declared. A dependency needs to thus either be added somewhere (and
 the universal variant of that something then disabled), or it needs to not
 use Xaw3d.

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


More information about the macports-tickets mailing list