> The embeded use-case is only half the pro list. Whats bumped it up to being > worth mentioning was this case: > > We hit a v6 "bug" in Debian and Ubuntu where the package failed to have > explicit --enable-ipv6 and one of the 15 or so package build hosts had > broken v6 support. This resulted in some release packages being v6-disabled > and others not. QA was not pleased, nor were the users whose v6 support > broken for ten days. > > Debian and maybe other distro have a policy that the same configure options > MUST produce consistent featured packages. For now this is been resolved > partially by explicitly configuring all features to required. > > Auto-enable is great for encouraging feature use in self-builds, but for > distros its just added work for the downstream maintainers.
I'd solve this through documentation rather than code. Given Debian's policy, explicitly forcing options fits just fine with the autoconf-refactor goal of failing the buld if a required feature can't be built. -- /kinkie