davidalphafox / libevhdns Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/libevhdns
Automatically exported from code.google.com/p/libevhdns
README of libevhdns: evdns implementation compatible with libev by [email protected] at Sat Apr 24 21:56:35 CEST 2010 About ~~~~~ libevhdns is a C library for Unix which implements the asynchronous DNS resolver evdns (the asynchronous DNS resolving feature of libevent) in a way which is compatible with both libev and libevent. libevhdns reuses parts of the libevent source code (including the full evdns.c) and libevent's configure script. The only extra merit of libevhdns as compared to libevent is that it works with libev as well. Installation ~~~~~~~~~~~~ Get the source code from http://code.google.com/p/libevhdns/ . $ ./configure $ make $ sudo make install License ~~~~~~~ Since libevent source files are covered by BSD-like licenses, libevhdns is covered by the New BSD License. Version number ~~~~~~~~~~~~~~ The version number is defined in the Makefile.in file in the RELEASE variable. It's the same as version of the libevent the source files have been copied from. Which files are from libevent ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following files in the source tree libevhdns have been copied verbatim from libevent-1.4.13. config.guess config.h.in config.sub configure evdns.c (modified EV_READ and EV_WRITE) evdns.h event.c evutil.h evutil.c install-sh libtool log.c log.h __END__
To test syncless I tried to install libevhdns with the following steps:
1. tar xzf libevhdns-1.4.13.3.tar.gz
2. cd libevhdns-1.4.13.3
3. ./configure --prefix=/opt
4. edit libtool and replace /bin/sed by /usr/bin/sed
5. make
In my console i see the following error message:
gcc -I. -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c evhdns.c -o
evhdns.o >/dev/null 2>&1
/bin/sh ./libtool --mode=link gcc -release 1.4.13.3 -o libevhdns.la
evhdns.lo -rpath /opt/libevhdns/lib -lresolv
gcc -shared .libs/evhdns.o -lresolv -Wl,-soname
-Wl,libevhdns-1.4.13.3.so -o .libs/libevhdns-1.4.13.3.so
ld: unknown option: -soname
collect2: ld returned 1 exit status
make: *** [libevhdns.la] Error 1
I'm trying to install libevhdns 1.4.13.3 on MacOSX 10.6.3 with macports.
Original issue reported on code.google.com by [email protected]
on 29 Apr 2010 at 9:10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.