DNF5-BUILDDEP(8)

NAME
dnf5-builddep - 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

-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.

--with=OPTION, --without=OPTION
    Enable or disable conditional build OPTION when parsing spec files. Does not apply for source rpm files.

--allowerasing
    Allow removing of installed packages to resolve any potential dependency problems.

--skip-unavailable
    Allow skipping packages that are not possible to downgrade. All remaining packages will be downgraded.

--allow-downgrade
    Enable downgrade of dependencies when resolving the requested operation.

--no-allow-downgrade
    Disable downgrade of dependencies when resolving the requested operation.

--spec
    Treat command line arguments following this option as spec files.

--srpm
    Treat command line arguments following this option as source rpms.

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.

dnf builddep --without=selinux foobar.spec
    Install the needed build requirements except those for optional SELinux support.

AUTHOR
See AUTHORS.md in dnf5 source distribution.

COPYRIGHT
Contributors to the dnf5 project.