#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