Git Product home page Git Product logo

libevhdns's Introduction

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__

libevhdns's People

Stargazers

 avatar

Watchers

 avatar

libevhdns's Issues

unknown option: -soname

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.