Systems that want to
arrange for sysconfdir to be /etc when --prefix=/usr just have to
install /usr/(share|etc)/config.site with:
test "x$sysconfdir" != 'x${prefix}/etc' || sysconfdir=/etc
I think you have misunderstood what I proposed, because this would not
implement it. We are failing to communicate. I will try explaining
the proposal at greater length; then maybe it will be clear.
My proposal is that if you do just `make install' then the default for
prefix and sysconfdir (and maybe some other variables) should be the
same as now. But `make install standard_system=yes' would use
different system-specific defaults for prefix and sysconfdir (and
maybe some other variables).
Perhaps on most systems those system-specific defaults would be
prefix=/usr and sysconfdir=/etc.
I think your proposed implementation would set the default for
sysconfdir at configure time, and would not be conditional at make
time. So we are not talking about the same thing.