Close read pipe immediately after reading and only when initialized

c.f. #22386.
Cloog: tightened dependency check.

* Explicitly request external gmp and isl as well as specifying their
  prefixes.
* Enable verbose build log for better diagnosis.
groovy 2.1.7

Closes #22389.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
phantomjs 1.9.2

Closes #22396.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
jpegoptim: add --HEAD

Closes #22384.

Signed-off-by: Xiyue Deng <manphiz@gmail.com>
libogg 1.3.1.

Closes #22398.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
mercurial 2.7.1

Closes #22399.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
the_silver_searcher 0.16

Closes #22400.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
gstreamer 1.0.10

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gst-plugins-base 1.0.10

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gst-plugins-good 1.0.10

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gst-plugins-ugly 1.0.10

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gst-plugins-bad 1.0.10

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gst-libav 1.0.10

Closes #22395.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
python: setuptools: 1.1.4

Closes #22403.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
isl: use tarball for stable version.

* Also add note about version detection of isl.
* Tighten gmp detection.