ping
Am Mittwoch, den 09.04.2014, 09:28 +0200 schrieb Samuel Streiner:
> Updated like suggested by Stuart & others.
> Dropped liburcu flavor. Tested it and pthread is faster.
>
> pthread queries/sec: 24000
> liburcu queries/sec: 12000
>
> rc: ${VARBASE} didn't work. Other ports also use fixed path (/var/xxx).
>
>
> Thanks,
> Regards,
> Sam
>
> --
> Samuel Streiner
> [email protected]
>
>
>
>
> Am 07.04.2014 um 18:12 schrieb Stuart Henderson <[email protected]>:
>
> > On 2014/04/07 17:09, Stuart Henderson wrote:
> >> On 2014/04/07 17:44, Joerg Jung wrote:
> >>> On Mon, Apr 07, 2014 at 02:43:43PM +0200, Samuel Streiner wrote:
> >>>
> >>>> Please find attached a new port of gdnsd - geographic dns daemon
> >>>>
> >>>> Please note that the gdnsd port has a flavor liburcu, witch adds a
> >>>> dependency
> >>>> (devel/liburcu). This port (devel/liburcu) does not exist jet. Please
> >>>> note the second mail
> >>>> [NEW] devel/liburcu. You will only need devel/liburcu if you use the
> >>>> liburcu flavor.
> >>>> Per default gdnsd will be build using pthread.
> >>>>
> >>>> Feedback & Testing (also on other platforms than amd64&i386) welcome,
> >>>
> >>> Works fine here on amd64.
> >>> IMHO this port is in a good shape and mostly ready.
> >>> If another ports developer gives an ok, I'm happy to commit this.
> >>>
> >>> Thanks,
> >>> Regards,
> >>> Joerg
> >>>
> >>
> >> Not tested, but from reading :-
> >>
> >> - should be SHARED_ONLY and regen plists (merge pfrag.shared)
> >> - static libraries for plugins not needed; try LIBTOOL_FLAGS=
> >> --tag=disable-static
> >> - .la files for plugins probably not needed, try rm'ing in post-install,
> >> but check it still works without
> >> - DESCR is a bit of a mess
> >> - patches should be generated with 'make update-patches'
> >>
> >> CONFIGURE_ARGS+= LIBEV_CFLAGS="-I/usr/local/include" \
> >> LIBEV_LIBS="-L/usr/local/lib -lev" \
> >> ^^^^^^^^^^^^^^
> >> should be ${LOCALBASE}
> >> --with-rootdir=/var/gdnsd
> >> ^^^^
> >> should be ${VARBASE}
> >>
> >> BUILD_DEPENDS= devel/libtool \
> >> devel/ragel \
> >> devel/autoconf/2.69 \
> >> devel/automake/1.11
> >> last 2 should be ${MODGNU_AUTOCONF_DEPENDS} and ${MODGNU_AUTOMAKE_DEPENDS}
> >>
> >> is gnu libtool just for m4 files for autoconf/automake, or something else?
> >>
> >> RUN_DEPENDS= net/GeoIP
> >>
> >> are you sure this is only a run dependency, not a LIB_DEPENDS or
> >> BUILD_DEPENDS?
> >>
> >> COMMENT= Authoritative-only GeoIP-aware DNS server
> >>
> >> lowercase start of comment
> >>
> >> gdnsd.rc: daemon="/usr/local/sbin/gdnsd", daemon_flags="-d /var/gdnsd"
> >> should use ${TRUEPREFIX} and ${VARBASE}
> >>
> >
> > Oh, another thing, is there really any point adding complexity by
> > making liburcu optional? Either it's useful, in which case the port
> > should just use it anyway, or it's not, in which case it should be
> > dropped.
> >
>