❯ ebranch unfold-report tomli-w-el9.json; and time ebranch iterate-report tomli-w-el9.json epel9 { "python-tomli-w": { "build": { "python-flit": [ "(python3dist(flit-core) < 4~~ with python3dist(flit-core) >= 3.2)" ], "python-pytest-randomly": [ "python3dist(pytest-randomly)" ] } }, "python-flit": { "build": { "python-requests-download": [ "python3-requests-download" ], "python-testpath": [ "python3-testpath" ], "python-tomli-w": [ "python3-tomli-w" ] } }, "python-requests-download": { "build": { "python-flit": [ "python3dist(flit)" ] } }, "python-testpath": { "build": { "python-flit": [ "python3-flit" ] } }, "python-pytest-randomly": { "build": { "python-factory-boy": [ "python3dist(factory-boy)" ], "python-pytest-xdist": [ "python3dist(pytest-xdist)" ] } }, "python-factory-boy": { "build": { "python-django": [ "python3-django" ], "python-faker": [ "python3-faker >= 0.7.0" ], "python-flask": [ "python3-flask" ], "python-flask-sqlalchemy": [ "python3-flask-sqlalchemy" ], "python-mongoengine": [ "python3-mongoengine" ], "python-sqlalchemy": [ "python3-sqlalchemy" ] } }, "python-django": { "build": { "python-aiosmtpd": [ "python3dist(aiosmtpd)" ], "python-argon2-cffi": [ "python3dist(argon2-cffi) >= 16.1" ], "python-geoip2": [ "python3dist(geoip2)" ], "python-pillow": [ "python3dist(pillow) >= 6.2" ], "python-pylibmc": [ "python3dist(pylibmc)" ], "python-pymemcache": [ "python3dist(pymemcache) >= 3.4" ], "python-redis": [ "python3dist(redis) >= 3" ], "python-selenium": [ "python3dist(selenium)" ], "python-tblib": [ "python3dist(tblib) >= 1.5" ] } }, "python-aiosmtpd": { "build": { "python-atpublic": [ "python3-atpublic" ], "python-flufl-testing": [ "python3-flufl-testing" ] } }, "python-atpublic": { "build": { "python-flufl-testing": [ "python3-flufl-testing" ], "python-nose2": [ "python3-nose2" ] } }, "python-nose2": {}, "python-flufl-testing": { "build": {} }, "python-argon2-cffi": { "build": { "python-hypothesis": [ "python3dist(hypothesis)" ] } }, "python-hypothesis": { "build": { "python-black": [ "python3dist(black) >= 19.10~b0" ], "python-django": [ "python3dist(django) >= 2.2" ], "python-lark-parser": [ "python3dist(lark-parser) >= 0.6.5" ], "python-pandas": [ "python3dist(pandas) >= 0.25" ], "python-pytest-xdist": [ "python3dist(pytest-xdist)" ], "python-redis": [ "python3dist(redis) >= 3" ], "python-sphinx-hoverxref": [ "python3dist(sphinx-hoverxref)" ], "python-sphinx_selective_exclude": [ "python3dist(sphinx-selective-exclude)" ], "python-typing-extensions": [ "python3dist(typing-extensions)" ] } }, "python-black": {}, "python-lark-parser": {}, "python-pandas": {}, "python-sphinx-hoverxref": {}, "python-sphinx_selective_exclude": {}, "python-typing-extensions": {}, "python-geoip2": { "build": { "python-maxminddb": [ "(python3dist(maxminddb) < 3~~ with python3dist(maxminddb) >= 2.2)" ] } }, "python-maxminddb": { "build": {} }, "python-pillow": { "build": { "mingw-dlfcn": [ "mingw32-dlfcn", "mingw64-dlfcn" ], "mingw-freetype": [ "mingw32-freetype", "mingw64-freetype" ], "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ], "mingw-lcms2": [ "mingw32-lcms2", "mingw64-lcms2" ], "mingw-libimagequant": [ "mingw32-libimagequant", "mingw64-libimagequant" ], "mingw-libjpeg-turbo": [ "mingw32-libjpeg", "mingw64-libjpeg" ], "mingw-libtiff": [ "mingw32-libtiff", "mingw64-libtiff" ], "libwebp": [ "mingw32-libwebp", "mingw64-libwebp" ], "openjpeg2": [ "mingw32-openjpeg2", "mingw64-openjpeg2" ], "mingw-python3": [ "mingw32-python3", "mingw64-python3" ], "mingw-python-setuptools": [ "mingw32-python3-setuptools", "mingw64-python3-setuptools" ], "mingw-tk": [ "mingw32-tk", "mingw64-tk" ], "mingw-zlib": [ "mingw32-zlib", "mingw64-zlib" ], "python-sphinx-copybutton": [ "python3-sphinx-copybutton" ] } }, "mingw-dlfcn": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ] } }, "mingw-freetype": { "build": { "mingw-bzip2": [ "mingw32-bzip2", "mingw64-bzip2" ], "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ], "mingw-libpng": [ "mingw32-libpng", "mingw64-libpng" ], "mingw-zlib": [ "mingw32-zlib", "mingw64-zlib" ] } }, "mingw-bzip2": {}, "mingw-libpng": {}, "mingw-gcc": { "build": { "isl": [ "isl = 0.16.1", "isl-devel = 0.16.1" ], "mingw-filesystem": [ "mingw32-filesystem >= 133", "mingw64-filesystem >= 133", "ucrt64-filesystem >= 133" ], "mingw-binutils": [ "ucrt64-binutils" ], "mingw-crt": [ "ucrt64-crt" ], "mingw-headers": [ "ucrt64-headers" ], "mingw-winpthreads": [ "ucrt64-winpthreads" ] } }, "isl": {}, "mingw-filesystem": {}, "mingw-binutils": {}, "mingw-crt": {}, "mingw-headers": {}, "mingw-winpthreads": {}, "mingw-lcms2": { "build": { "mingw-gcc": [ "mingw32-gcc-c++", "mingw64-gcc-c++" ], "mingw-libjpeg-turbo": [ "mingw32-libjpeg", "mingw64-libjpeg" ], "mingw-libtiff": [ "mingw32-libtiff", "mingw64-libtiff" ], "mingw-zlib": [ "mingw32-zlib", "mingw64-zlib" ] } }, "mingw-libimagequant": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw32-libgomp", "mingw64-gcc", "mingw64-libgomp" ] } }, "mingw-libjpeg-turbo": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw32-gcc-c++", "mingw64-gcc", "mingw64-gcc-c++" ] } }, "mingw-libtiff": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw32-gcc-c++", "mingw64-gcc", "mingw64-gcc-c++" ], "mingw-libjpeg-turbo": [ "mingw32-libjpeg-turbo", "mingw64-libjpeg-turbo" ], "mingw-zlib": [ "mingw32-zlib", "mingw64-zlib" ] } }, "libwebp": { "build": { "freeglut": [ "freeglut-devel" ], "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ], "giflib": [ "mingw32-giflib", "mingw64-giflib" ], "mingw-libjpeg-turbo": [ "mingw32-libjpeg", "mingw64-libjpeg" ], "mingw-libpng": [ "mingw32-libpng", "mingw64-libpng" ] } }, "freeglut": {}, "giflib": {}, "openjpeg2": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ], "mingw-lcms2": [ "mingw32-lcms2", "mingw64-lcms2" ], "mingw-libpng": [ "mingw32-libpng", "mingw64-libpng" ], "mingw-libtiff": [ "mingw32-libtiff", "mingw64-libtiff" ], "mingw-zlib": [ "mingw32-zlib", "mingw64-zlib" ] } }, "mingw-python3": { "build": { "mingw-bzip2": [ "mingw32-bzip2", "mingw64-bzip2" ], "mingw-expat": [ "mingw32-expat", "mingw64-expat" ], "mingw-gcc": [ "mingw32-gcc", "mingw32-gcc-c++", "mingw64-gcc", "mingw64-gcc-c++" ], "mingw-libffi": [ "mingw32-libffi", "mingw64-libffi" ], "mingw-openssl": [ "mingw32-openssl", "mingw64-openssl" ], "mingw-readline": [ "mingw32-readline", "mingw64-readline" ], "mingw-sqlite": [ "mingw32-sqlite", "mingw64-sqlite" ], "mingw-tcl": [ "mingw32-tcl", "mingw64-tcl" ], "mingw-tk": [ "mingw32-tk", "mingw64-tk" ], "python3.10": [ "python3.10-devel" ] } }, "mingw-expat": {}, "mingw-libffi": {}, "mingw-openssl": {}, "mingw-readline": {}, "mingw-sqlite": {}, "mingw-tcl": {}, "python3.10": {}, "mingw-python-setuptools": { "build": { "mingw-python3": [ "mingw32-python3", "mingw64-python3" ] } }, "mingw-tk": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ], "mingw-tcl": [ "mingw32-tcl = 8.6.12", "mingw64-tcl = 8.6.12" ] } }, "mingw-zlib": { "build": { "mingw-gcc": [ "mingw32-gcc", "mingw64-gcc" ] } }, "python-sphinx-copybutton": { "build": { "ipython": [ "python3-ipython-sphinx" ] } }, "ipython": {}, "python-pylibmc": { "build": {} }, "python-pymemcache": { "build": { "python-mock": [ "python3-mock" ] } }, "python-redis": { "build": { "python-mock": [ "python3-mock" ] } }, "python-selenium": { "build": {} }, "python-tblib": { "build": { "python-twisted": [ "python3dist(twisted)" ] } }, "python-twisted": { "build": { "python-h2": [ "(python3dist(h2) >= 3 with python3dist(h2) < 5)" ], "python-priority": [ "(python3dist(priority) >= 1.1 with python3dist(priority) < 3)" ], "python-Automat": [ "python3dist(automat) >= 0.8" ], "python-constantly": [ "python3dist(constantly) >= 15.1" ], "python-hyperlink": [ "python3dist(hyperlink) >= 17.1.1" ], "python-incremental": [ "python3dist(incremental) >= 21.3" ], "python-hamcrest": [ "python3dist(pyhamcrest) >= 1.9" ], "python-typing-extensions": [ "python3dist(typing-extensions) >= 3.6.5" ], "python-zope-interface": [ "python3dist(zope-interface) >= 4.4.2" ] } }, "python-h2": {}, "python-priority": {}, "python-Automat": {}, "python-constantly": {}, "python-hyperlink": {}, "python-incremental": {}, "python-hamcrest": {}, "python-faker": { "build": { "python-pillow": [ "python3-pillow" ], "python-random2": [ "python3-random2" ], "python-validators": [ "python3-validators" ] } }, "python-random2": { "build": {} }, "python-validators": { "build": {} }, "python-flask": { "build": { "python-itsdangerous": [ "python3dist(itsdangerous) >= 0.24" ], "python-werkzeug": [ "python3dist(werkzeug) >= 0.15" ] } }, "python-itsdangerous": { "build": {} }, "python-werkzeug": { "build": { "python-Pallets-Sphinx-Themes": [ "python3dist(pallets-sphinx-themes)" ], "python-pytest-xprocess": [ "python3dist(pytest-xprocess)" ], "python-sphinx-issues": [ "python3dist(sphinx-issues)" ], "python-sphinxcontrib-log-cabinet": [ "python3dist(sphinxcontrib-log-cabinet)" ], "python-watchdog": [ "python3dist(watchdog)" ] } }, "python-Pallets-Sphinx-Themes": { "build": {} }, "python-pytest-xprocess": { "build": {} }, "python-sphinx-issues": { "build": {} }, "python-sphinxcontrib-log-cabinet": { "build": {} }, "python-watchdog": { "build": {} }, "python-flask-sqlalchemy": { "build": { "python-flask": [ "python3-flask" ], "python-mock": [ "python3-mock" ], "python-sqlalchemy": [ "python3-sqlalchemy" ] } }, "python-mock": { "build": {} }, "python-mongoengine": { "build": { "python-pymongo": [ "python3-pymongo", "python3-pymongo-gridfs" ] } }, "python-pymongo": { "build": {} }, "python-sqlalchemy": { "build": { "python-greenlet": [ "python3-greenlet >= 1.0" ], "python-pytest-xdist": [ "python3-pytest-xdist" ] } }, "python-greenlet": { "build": {} }, "python-pytest-xdist": { "build": { "python-execnet": [ "python3dist(execnet) >= 1.1" ] } }, "python-execnet": { "build": { "python-gevent": [ "python3-gevent" ] } }, "python-gevent": { "build": { "python-zope-interface": [ "python3-zope-interface" ] } }, "python-zope-interface": { "build": { "python3-docs": [ "python3-docs" ], "python-repoze-sphinx-autointerface": [ "python3dist(repoze-sphinx-autointerface)" ], "python-zope-event": [ "python3dist(zope-event)" ] } }, "python3-docs": {}, "python-repoze-sphinx-autointerface": {}, "python-zope-event": {} } Traceback (most recent call last): File "/usr/bin/ebranch", line 8, in <module> sys.exit(cli()) File "/usr/lib/python3.10/site-packages/click/core.py", line 1137, in __call__ return self.main(*args, **kwargs) File "/usr/lib/python3.10/site-packages/click/core.py", line 1062, in main rv = self.invoke(ctx) File "/usr/lib/python3.10/site-packages/click/core.py", line 1668, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/lib/python3.10/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python3.10/site-packages/click/core.py", line 763, in invoke return __callback(*args, **kwargs) File "/usr/lib/python3.10/site-packages/ebranch/cli.py", line 122, in iterate_report dnf.iterate_report_serialized(report_file, branch, ref_repo=ref_repo), File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 149, in iterate_report_serialized expanded_report = iterate_report(existing_report, branch, repos, ref_repo) File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 134, in iterate_report pkg_report = report_missing_build_reqs(pkg, branch, repos, ref_repo) File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 92, in report_missing_build_reqs res = get_pkg_missing_build_reqs(pkg, branch, repos, ref_repo) File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 75, in get_pkg_missing_build_reqs return filter_build_reqs(reqs, repos) File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 51, in filter_build_reqs return [ File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 52, in <listcomp> (get_srpm_providing(req), req) File "/usr/lib/python3.10/site-packages/ebranch/dnf.py", line 86, in get_srpm_providing return r.stdout.decode().splitlines()[0] IndexError: list index out of range
Fixed in f8c275448635de03f9fe1781604aa5db2ea836d2
Metadata Update from @salimma: - Issue status updated to: Closed (was: Open)