Dealing with circular BuildRequires?