I think it would be helpful if we had this included in the doc from building from git or creating the RPM's from git. I found out a lot of extra rpms that I needed.
jlozadad@fedora-jlozadad ~/Desktop/git/real_pagure/pagure master rpmbuild -ta dist/pagure*.tar.gz error: Failed build dependencies: py-bcrypt is needed by pagure-3.5-1.fc26.noarch python-alembic is needed by pagure-3.5-1.fc26.noarch python-arrow is needed by pagure-3.5-1.fc26.noarch python-binaryornot is needed by pagure-3.5-1.fc26.noarch python-bleach is needed by pagure-3.5-1.fc26.noarch python-blinker is needed by pagure-3.5-1.fc26.noarch python-celery is needed by pagure-3.5-1.fc26.noarch python-docutils is needed by pagure-3.5-1.fc26.noarch python-flask is needed by pagure-3.5-1.fc26.noarch python-flask-multistatic is needed by pagure-3.5-1.fc26.noarch python-flask-wtf is needed by pagure-3.5-1.fc26.noarch python-markdown is needed by pagure-3.5-1.fc26.noarch python-nose is needed by pagure-3.5-1.fc26.noarch python-openid is needed by pagure-3.5-1.fc26.noarch python-openid-cla is needed by pagure-3.5-1.fc26.noarch python-openid-teams is needed by pagure-3.5-1.fc26.noarch python-psutil is needed by pagure-3.5-1.fc26.noarch python-pygit2 >= 0.20.1 is needed by pagure-3.5-1.fc26.noarch python-pygments is needed by pagure-3.5-1.fc26.noarch python-redis is needed by pagure-3.5-1.fc26.noarch python-sqlalchemy > 0.8 is needed by pagure-3.5-1.fc26.noarch python-wtforms is needed by pagure-3.5-1.fc26.noarch systemd-devel is needed by pagure-3.5-1.fc26.noarch
if this is fine then can I do a pull request for the docs?
The dependency list is already present in all the requirements.txt files in the sources and the rpm dependencies are listed in the spec file inside the tarball.
requirements.txt
So you can simply rpmbuild -ts <tarball> and from there you can do dnf builddep <srpm> to install all the dependencies.
rpmbuild -ts <tarball>
dnf builddep <srpm>
I would prefer to add another place listing the dependencies at the more places listing them the more out of sync they will get.
so what other place would you like to have them listed on ?
The spec file and the requirements file, the last one lists the python modules required, the first one their corresponding Fedora RPMs.
I am going to close this ticket, thanks for your interest and for reporting it.
Sorry not to be able to accommodate it.
Metadata Update from @pingou: - Issue close_status updated to: Invalid