[MacPorts] #28562: nodejs @0.4.1_0: Undefined symbols: "_ev_loop"

MacPorts noreply at macports.org
Sun Mar 6 13:14:38 PST 2011


#28562: nodejs @0.4.1_0: Undefined symbols: "_ev_loop"
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  ceager@…        
     Type:  defect                   |      Status:  new             
 Priority:  Normal                   |   Milestone:                  
Component:  ports                    |     Version:  1.9.2           
 Keywords:                           |        Port:  nodejs          
-------------------------------------+--------------------------------------

Comment(by ryandesign@…):

 Thanks, you're right. I had tried deactivating libevent and it didn't make
 any difference, forgetting that there was a separate thing called libev.

 It looks like nodejs ships with an internal copy of libev, which it wants
 to use, but because of incorrectly specified header inclusions it uses
 headers already installed by other MacPorts ports; see also #28066 and
 #28561. The version of libev provided by MacPorts is presumably different
 from the one required by libev.

 I've requested the libev port be updated (see #28680). Maybe we can then
 make nodejs use the libev in the libev port instead of its own copy, or
 failing that, we can expand the fix from #28561 to also cover ev.h and,
 preventatively, other headers.

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


More information about the macports-tickets mailing list