fix with/without definitions, --with should not define %_without and vice versa