From matt at conundrum.com Mon Mar 28 10:35:58 2016
From: matt at conundrum.com (Matthew Pounsett)
Date: Mon, 28 Mar 2016 10:35:58 -0400
Subject: Build loop
Message-ID: <2515137F-DCCA-4325-9E55-712C9EB00C88@conundrum.com>
I seem to have encountered a new build loop, similar to the one that cropped up with Python setuptools depending on pytest.
I found that devel/py-pytest and devel/py-pytest-xdist list each other as TEST_DEPENDS. Is that sufficient to cause a ?Graph cycles through?? loop, or would one (or both) need to reference BUILD or RUN depends? Commenting out the TEST_DEPENDS in py-pytest-xdist wasn?t enough to make the loop go away, but I?m not sure if that?s because that wasn?t the loop, or because there?s more than one I need to fix.
Ideas?
One side note, I noticed that after tinderbox has gone through the loop once, I start getting a null package on the borders of the loop. For example:
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
.txz' is up to date.
`py27-setuptools27-20.0.txz' is up to date.
`python27-2.7.11_1.txz' is up to date.
`libffi-3.2.1.txz' is up to date.
I?m not sure if that?s related.
Another side note.. the list archives at are giving a 403 error, making them impossible to search for this sort of problem.
My complete list of looped packages:
Graph cycles through `py27-py-1.4.31.txz'
Graph cycles through `py27-pip-8.0.2.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-pytest-xdist-1.13.1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
Graph cycles through `py27-six-1.10.0.txz'
Graph cycles through `py27-pytest-2.8.7.txz'
Graph cycles through `py27-mock-1.3.0_1.txz'
Graph cycles through `py27-pbr-1.8.1.txz'
`xprop-1.2.2.txz' is up to date.
`qt4-rcc-4.8.7.txz' is up to date.
[?]