В сборочных зависимостях apache-commons-vfs есть hadoop, хотя в спеке и есть строка %bcond_without hadoop Предпологаю, что в определении макроса bcond_without опечатка: %define bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}} -%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}} +%define bcond_without() %{expand:%%{!?_without_%{1}:%%global without_%{1} 1}}
Нет, все правильно. это для нас непривычно, но так принято во многих дистрибутивах. идея в том, что если в спеке есть %bcond_without hadoop, то rpmbuild можно вызвать с опцией --without hadoop, чтобы собрать без hadoop.