Hi -
> A few comments on the first (top-level) part, just to make progress.
Thanks.
> > diff --git a/config/libdebuginfod.pc.in b/config/libdebuginfod.pc.in
> No Requires on libelf or libdw?
Correct, the debuginfo client code does not call into elfutils.
> My only concern is that these might slow down configure when debuginfod
> isn't enabled? Can/Should they be moved later after the enable test?
It'd be fractions of a second per configure run ... worth worrying about?
> > +PKG_PROG_PKG_CONFIG
> > +AC_ARG_ENABLE([debuginfod], AC_HELP_STRING([--enable-debuginfod], [Build
> > debuginfo server and client solib]))
> > +AS_IF([test "x$enable_debuginfod" = "xyes"], [
> > + AC_DEFINE([ENABLE_DEBUGINFOD],[1],[Build debuginfo-server])
> > + PKG_CHECK_MODULES([libmicrohttpd],[libmicrohttpd >= 0.9.33])
> > + PKG_CHECK_MODULES([libcurl],[libcurl >= 7.29.0])
> > + PKG_CHECK_MODULES([sqlite3],[sqlite3 >= 3.7.17])
> > + PKG_CHECK_MODULES([libarchive],[libarchive >= 3.1.2])
> > +], [enable_debuginfod="no"])
> > +AM_CONDITIONAL([DEBUGINFOD],[test "x$enable_debuginfod" = "xyes"])
>
> Would it be better to enable by default with an error to disable if any
> dependencies (and CXX compiler?) aren't found?
That's up to you as a policy question. We could keep it this way
(manually opt in) for this release to minimize build complications for
our non-rpm/intimate distro partners and then switch to opt-out the
later.
> > OTHER FEATURES
> > Deterministic archives by default : ${default_ar_deterministic}
> > Native language support : ${USE_NLS}
> > + Debuginfo server support : ${enable_debuginfod}
>
> client and server support?
Sure, changed.
- FChE