Builddep Command

Synopsis

dnf5 builddep [options] [<package>...]

Description

Install missing dependencies for building an RPM package.

Warning

Build dependencies in a source package (i.e. src.rpm) might be different than you would expect because dependencies were evaluated according macros set on the package build host.

Options

--allowerasing

Allow erasing of installed packages to resolve dependencies resolution problems.

--skip-unavailable

Allow skipping build dependencies not available in repositories. All available build dependencies will be installed.

-D "macro expr", --define="macro expr"

Define a rpm macro. Set the value “expr” to the macro “macro” when parsing spec files. Does not apply for source rpm files.

Arguments

<package>

Either path to .src.rpm, .nosrc.rpm or .spec file or package available in a repository.

Examples

dnf builddep foobar.spec

Install the needed build requirements, defined in the foobar.spec file.

dnf builddep foobar-1.0-1.src.rpm

Install the needed build requirements, defined in the foobar-1.0-1.src.rpm file.

dnf builddep foobar-1.0-1

Look up foobar-1.0-1 in enabled repositories and install build requirements for its source rpm.

dnf builddep -D 'scl python27' python-foobar.spec

Install the needed build requirements for the python27 SCL version of python-foobar.