Hello everyone, I go by the name of Air0s & this is my first post to the list so pls bear with me.. I've got a problem building Tor from source which has to do with libevent..
Check-out the response I got from Nick Mathewson.. > Also downloaded the 0.2.2.35 & 0.2.3.13-alpha sources but > > again 2 no avail.. It just doesn't want to build.. > > It isn't building because it isn't finding the right libevent: > > ./libtor.a(main.o)(.text+ > 0x9bf): In function `handle_signals': > /tmp/tor/tor/src/or/main.c:2197: undefined reference to `event_new' > > You've got two libevents installed: a 1.4 one and a 2.0 one. It's > finding the 2.0 one from your headers, and deciding that it can use > 2.0 functionality. But when it goes to link, it's only linking > against the 1.4 one. > > Your best bet there might be to either look into the > --with-libevent-dir option, or into setting your CFLAGS and LDFLAGS > variables manually to specify the right includes and the right > libraries. Folks on tor-talk or on the #tor IRC channel should be > able to walk you through that. > --- > peggy# pwd > /tmp/tor/tor-0.2.3.13-alpha > > peggy# ./configure > ... > checking for libevent directory... configure: WARNING: Could not find a > linkable libevent. If you have it installed somewhere unusual, you can > specify an explicit path using --with-libevent-dir > configure: error: Missing libraries; unable to proceed. > --- > peggy# make > make all-recursive > Making all in src > Making all in common > Making all in or > gcc -DHAVE_CONFIG_H -I. -I../.. -DSHARE_DATADIR="\"/usr/local/share\"" > -DLOCALSTATEDIR="\"/usr/local/var\"" -DBINDIR="\"/usr/local/bin\"" > -I../../src/common -I/usr/local/include -g -O2 -Wall -fno-strict-aliasing > -MT tor_main.o -MD -MP -MF .deps/tor_main.Tpo -c -o tor_main.o tor_main.c > mv -f .deps/tor_main.Tpo .deps/tor_main.Po > gcc -g -O2 -Wall -fno-strict-aliasing -L/usr/local/lib -o tor > tor_main.o ./libtor.a ../common/libor.a ../common/libor-crypto.a > ../common/libor-event.a -lz -lm -levent -lssl -lcrypto -lpthread > /usr/bin/ld: cannot find -levent > *** Error code 1 > --- So here I am.. I've removed the 1.4 version of libevent but now I need to set the --with-libevent-dir option or change the CFLAGS/LDFLAGS.. # pkg_version -v | grep libevent >>> libevent2-2.0.16 # locate libevent >>> /usr/local/lib => This is the location of the old 1.4 library >>> /usr/local/lib/event2 => This is the new 2.0 library Question is how & where do I set these flags..? Much obliged for any feedback.. Regards, E. _______________________________________________ tor-talk mailing list tor-talk@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk