[bind10-dev] splitting up BIND 10 to install different features
Naoki Kambe
kambe at jprs.co.jp
Thu Feb 16 05:37:36 UTC 2012
Jeremy-san,
Can I add just two minor comments to your suggestions?
If we separate auth from stats, we may disable periodical sending
of statistics data in auth.
b10-stats-httpd cannot work independently without b10-stats, so the
package of bind10-stats-httpd should have a dependency to
bind10-stats.
Thanks,
Naoki Kambe
From: "Jeremy C. Reed" <jreed at isc.org>
Subject: [bind10-dev] splitting up BIND 10 to install different features
Date: Wed, 15 Feb 2012 10:23:06 -0600 (CST)
> I had a package reviewer request splitting up the package into separate
> packages for different features, like core, auth server, resolver.
>
> A few years ago, we discussed about having different source packages
> (with own configure and install steps for example) but decided to not do
> it yet due to rushed prototype development work.
>
> We should decide how we want to do this, we don't want different
> packages to re-invent steps for this.
>
> Some ideas include:
>
> - separate source packages for libraries and different components which
> may involve major restructuring of the source repo.
>
> - configure switches to select what components are built and installed
>
> - same build regardless, but different make targets for specific
> installs
>
> Also need to decide how far to break it down; here are some suggestions:
>
> bind10-core: msgq, cfgmgr, boss, sockcreator, related python modules,
> libexceptions, and libcc.
>
> bind10-control: bindctl, cmdctl, related python libraries
>
> bind10-libs: libcfgclient, liblog, libstatistics, and other libraries
>
> bind10-dnslibs: libdns++, libdatasrc, libacl, etc.
>
> bind10-auth: b10-auth, b10-xfrin, b10-xfrout
>
> bind10-resolver: b10-resolver
>
> bind10-stats: b10-stats
>
> bind10-stats-httpd: b10-stats-httpd
>
> bind10-dhcplibs: libdhcp++
>
> bind10-dhcp6: b10-dhcpv6
>
> This is probably too much, but it could easily be broken down much more.
>
> (Xorg as an example, for xterm client, you may have dependency packages
> like xdg-dirs, libXft, fontconfig, expat, freetype2, libXrender,
> libXext, libX11, libXau, libXdmcp, libxcb, libXaw, libXmu, libXpm,
> libXt, libSM, and libICE --- and that is all before you even get fonts
> installed and and an X server to even use it. These are all different
> source packages which have other dependencies not listed but only
> required for "building", such as headers and autoconf/automake macros.)
>
> By the way, we really should rename many of these libraries to include
> isc or bind10 or b10 as part of their names. I think there is a ticket
> for this but didn't find yet.
>
> Please share your suggestions.
>
> Jeremy C. Reed
> ISC
> _______________________________________________
> bind10-dev mailing list
> bind10-dev at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind10-dev
>
More information about the bind10-dev
mailing list