[MacPorts] #28071: Vim 7.3.94_0 to 7.3.102_0 +universal fails with symbols not found for i386

MacPorts noreply at macports.org
Fri Oct 28 18:22:56 PDT 2011


#28071: Vim 7.3.94_0 to 7.3.102_0 +universal fails with symbols not found for i386
--------------------------------------+-------------------------------------
 Reporter:  wintesa@…                 |       Owner:  raimue@…           
     Type:  defect                    |      Status:  new                
 Priority:  Normal                    |   Milestone:                     
Component:  ports                     |     Version:  1.9.2              
 Keywords:                            |        Port:  vim                
--------------------------------------+-------------------------------------

Comment(by raimue@…):

 The problem is that the build for both architectures uses the x86_64
 headers, although a separate set exists for i386 with differented defines.
 Ruby wants to be smart here and NUM2UINT is a no-op for sizeof(int) ==
 sizeof(long) and, thus, no rb_num2uint function is compiled in this case.

 From the vim73/src/auto/config.log:
 {{{
 RUBY_CFLAGS='-I/opt/local/lib/ruby/1.8/x86_64-darwin11 -DRUBY_VERSION=18'
 RUBY_LIBS='-lruby -lpthread -ldl -lobjc  -L/opt/local/lib'
 }}}

 I am not yet sure if this is a more general bug in ruby +universal or if
 it should be fixed in the vim build only.

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


More information about the macports-tickets mailing list