Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/5] Upgrade piglit
@ 2016-07-07 15:39 Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 1/5] python-six: Add to oe-core Jussi Kukkonen
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

This set upgrades piglit, adds python-six (new piglit dependency),
moves piglit to python3 and fixes all the python module issues that
popped up.

A word of warning to anyone else using piglit: it was big before and
has now tripled in size (30000 new tests!). The installed size is over
1.5GB and packaging takes a very long time.

For reference, the results with PIGLIT_NO_WINDOW=1 look like this on
a NUC (Haswell with HD5000 graphics) running current master:

       name:  quick
       ----  ------
       pass:  33717
       fail:    438
      crash:      5
       skip:  30887
       warn:      7
      total:  65054

Jussi


The following changes since commit 5c11e365e19357f721c49d076971567e7b64b61b:

  lib/oeqa: add Galculator to SDK and runtime tests (2016-07-01 16:22:48 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib jku/piglit
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=jku/piglit

Jussi Kukkonen (5):
  python-six: Add to oe-core
  python3: Add compression to python3-shell dependencies
  python3: Add dependencies for python3-misc
  python3-native: Add "io" to rprovides
  piglit: Upgrade version, use python3

 .../python/python-3.5-manifest.inc                 |  2 +-
 meta/recipes-devtools/python/python-six.inc        | 23 ++++++++++++++++++
 meta/recipes-devtools/python/python-six_1.10.0.bb  |  4 ++++
 .../python/python3-native_3.5.1.bb                 |  2 +-
 meta/recipes-devtools/python/python3-six_1.10.0.bb |  4 ++++
 meta/recipes-devtools/python/python3_3.5.1.bb      |  2 +-
 ...0001-tests-Fix-missing-include-of-Xutil.h.patch | 28 ----------------------
 meta/recipes-graphics/piglit/piglit_git.bb         | 18 +++++++-------
 scripts/contrib/python/generate-manifest-3.5.py    |  2 +-
 9 files changed, 44 insertions(+), 41 deletions(-)
 create mode 100644 meta/recipes-devtools/python/python-six.inc
 create mode 100644 meta/recipes-devtools/python/python-six_1.10.0.bb
 create mode 100644 meta/recipes-devtools/python/python3-six_1.10.0.bb
 delete mode 100644 meta/recipes-graphics/piglit/piglit/0001-tests-Fix-missing-include-of-Xutil.h.patch

-- 
2.1.4



^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/5] python-six: Add to oe-core
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
@ 2016-07-07 15:39 ` Jussi Kukkonen
  2016-07-08 20:17   ` Burton, Ross
  2016-07-07 15:39 ` [PATCH 2/5] python3: Add compression to python3-shell dependencies Jussi Kukkonen
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

Recipes are moved from meta-openembedded/meta-python

Changes compared to meta-python version:
* Modified to not inherit pypi
* Fix python-io dependency for python3
* Support native, nativesdk

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-devtools/python/python-six.inc        | 23 ++++++++++++++++++++++
 meta/recipes-devtools/python/python-six_1.10.0.bb  |  4 ++++
 meta/recipes-devtools/python/python3-six_1.10.0.bb |  4 ++++
 3 files changed, 31 insertions(+)
 create mode 100644 meta/recipes-devtools/python/python-six.inc
 create mode 100644 meta/recipes-devtools/python/python-six_1.10.0.bb
 create mode 100644 meta/recipes-devtools/python/python3-six_1.10.0.bb

diff --git a/meta/recipes-devtools/python/python-six.inc b/meta/recipes-devtools/python/python-six.inc
new file mode 100644
index 0000000..6e1bd53
--- /dev/null
+++ b/meta/recipes-devtools/python/python-six.inc
@@ -0,0 +1,23 @@
+SUMMARY = "Python 2 and 3 compatibility library"
+HOMEPAGE = "https://pypi.python.org/pypi/six/"
+SECTION = "devel/python"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=6f00d4a50713fa859858dd9abaa35b21"
+
+SRC_URI = "https://files.pythonhosted.org/packages/source/s/six/six-${PV}.tar.gz"
+SRC_URI[md5sum] = "34eed507548117b2ab523ab14b2f8b55"
+SRC_URI[sha256sum] = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"
+
+UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/six/"
+UPSTREAM_CHECK_REGEX = "/six/(?P<pver>(\d+[\.\-_]*)+)"
+
+BBCLASSEXTEND = "native nativesdk"
+
+S = "${WORKDIR}/six-${PV}"
+
+do_compile_append() {
+    ${PYTHON} setup.py -q bdist_egg --dist-dir ./
+}
+do_install_append() {
+    install -m 0644 ${S}/*.egg ${D}/${PYTHON_SITEPACKAGES_DIR}/
+}
diff --git a/meta/recipes-devtools/python/python-six_1.10.0.bb b/meta/recipes-devtools/python/python-six_1.10.0.bb
new file mode 100644
index 0000000..4350485
--- /dev/null
+++ b/meta/recipes-devtools/python/python-six_1.10.0.bb
@@ -0,0 +1,4 @@
+inherit setuptools
+require python-six.inc
+
+RDEPENDS_${PN} += "python-io"
diff --git a/meta/recipes-devtools/python/python3-six_1.10.0.bb b/meta/recipes-devtools/python/python3-six_1.10.0.bb
new file mode 100644
index 0000000..38a47b7
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-six_1.10.0.bb
@@ -0,0 +1,4 @@
+inherit setuptools3
+require python-six.inc
+
+RDEPENDS_${PN} += "python3-io"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/5] python3: Add compression to python3-shell dependencies
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 1/5] python-six: Add to oe-core Jussi Kukkonen
@ 2016-07-07 15:39 ` Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 3/5] python3: Add dependencies for python3-misc Jussi Kukkonen
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

python3-shell needs python3-compression for tarfile.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-devtools/python/python-3.5-manifest.inc | 2 +-
 scripts/contrib/python/generate-manifest-3.5.py      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-devtools/python/python-3.5-manifest.inc b/meta/recipes-devtools/python/python-3.5-manifest.inc
index 335c3ff..eb9857c 100644
--- a/meta/recipes-devtools/python/python-3.5-manifest.inc
+++ b/meta/recipes-devtools/python/python-3.5-manifest.inc
@@ -194,7 +194,7 @@ RDEPENDS_${PN}-resource="${PN}-core"
 FILES_${PN}-resource="${libdir}/python3.5/lib-dynload/resource.*.so "
 
 SUMMARY_${PN}-shell="Python shell-like functionality"
-RDEPENDS_${PN}-shell="${PN}-core ${PN}-re"
+RDEPENDS_${PN}-shell="${PN}-core ${PN}-re ${PN}-compression"
 FILES_${PN}-shell="${libdir}/python3.5/cmd.* ${libdir}/python3.5/commands.* ${libdir}/python3.5/dircache.* ${libdir}/python3.5/fnmatch.* ${libdir}/python3.5/glob.* ${libdir}/python3.5/popen2.* ${libdir}/python3.5/shlex.* ${libdir}/python3.5/shutil.* "
 
 SUMMARY_${PN}-smtpd="Python Simple Mail Transport Daemon"
diff --git a/scripts/contrib/python/generate-manifest-3.5.py b/scripts/contrib/python/generate-manifest-3.5.py
index e04da1d..44fffa4 100755
--- a/scripts/contrib/python/generate-manifest-3.5.py
+++ b/scripts/contrib/python/generate-manifest-3.5.py
@@ -336,7 +336,7 @@ if __name__ == "__main__":
     m.addPackage( "${PN}-resource", "Python resource control interface", "${PN}-core",
     "lib-dynload/resource.*.so" )
 
-    m.addPackage( "${PN}-shell", "Python shell-like functionality", "${PN}-core ${PN}-re",
+    m.addPackage( "${PN}-shell", "Python shell-like functionality", "${PN}-core ${PN}-re ${PN}-compression",
     "cmd.* commands.* dircache.* fnmatch.* glob.* popen2.* shlex.* shutil.*" )
 
     m.addPackage( "${PN}-subprocess", "Python subprocess support", "${PN}-core ${PN}-io ${PN}-re ${PN}-fcntl ${PN}-pickle",
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/5] python3: Add dependencies for python3-misc
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 1/5] python-six: Add to oe-core Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 2/5] python3: Add compression to python3-shell dependencies Jussi Kukkonen
@ 2016-07-07 15:39 ` Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 4/5] python3-native: Add "io" to rprovides Jussi Kukkonen
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

http.server requires email.parser. argparse requires
codecs and textutils.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-devtools/python/python3_3.5.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-devtools/python/python3_3.5.1.bb b/meta/recipes-devtools/python/python3_3.5.1.bb
index 78ae174..0d667d2 100644
--- a/meta/recipes-devtools/python/python3_3.5.1.bb
+++ b/meta/recipes-devtools/python/python3_3.5.1.bb
@@ -213,7 +213,7 @@ INSANE_SKIP_${PN}-dev += "dev-elf"
 
 # catch all the rest (unsorted)
 PACKAGES += "${PN}-misc"
-RDEPENDS_${PN}-misc += "${PN}-core"
+RDEPENDS_${PN}-misc += "${PN}-core ${PN}-email ${PN}-codecs ${PN}-textutils"
 RDEPENDS_${PN}-modules += "${PN}-misc"
 FILES_${PN}-misc = "${libdir}/python${PYTHON_MAJMIN}"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/5] python3-native: Add "io" to rprovides
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
                   ` (2 preceding siblings ...)
  2016-07-07 15:39 ` [PATCH 3/5] python3: Add dependencies for python3-misc Jussi Kukkonen
@ 2016-07-07 15:39 ` Jussi Kukkonen
  2016-07-07 15:39 ` [PATCH 5/5] piglit: Upgrade version, use python3 Jussi Kukkonen
  2016-07-08 16:04 ` [PATCH 0/5] Upgrade piglit Burton, Ross
  5 siblings, 0 replies; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-devtools/python/python3-native_3.5.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-devtools/python/python3-native_3.5.1.bb b/meta/recipes-devtools/python/python3-native_3.5.1.bb
index fbe04c6..81ea087 100644
--- a/meta/recipes-devtools/python/python3-native_3.5.1.bb
+++ b/meta/recipes-devtools/python/python3-native_3.5.1.bb
@@ -41,7 +41,7 @@ DEPENDS = "openssl-native bzip2-replacement-native zlib-native readline-native s
 
 inherit native
 
-RPROVIDES += "python3-distutils-native python3-compression-native python3-textutils-native python3-core-native python3-importlib-native"
+RPROVIDES += "python3-distutils-native python3-compression-native python3-textutils-native python3-core-native python3-importlib-native python3-io-native"
 
 EXTRA_OECONF_append = " --bindir=${bindir}/${PN} --without-ensurepip"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/5] piglit: Upgrade version, use python3
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
                   ` (3 preceding siblings ...)
  2016-07-07 15:39 ` [PATCH 4/5] python3-native: Add "io" to rprovides Jussi Kukkonen
@ 2016-07-07 15:39 ` Jussi Kukkonen
  2016-07-08 16:04 ` [PATCH 0/5] Upgrade piglit Burton, Ross
  5 siblings, 0 replies; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-07 15:39 UTC (permalink / raw)
  To: openembedded-core

* Remove backported patch
* Update dependencies to use python3 modules, add depencies added
  in the new version

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 ...0001-tests-Fix-missing-include-of-Xutil.h.patch | 28 ----------------------
 meta/recipes-graphics/piglit/piglit_git.bb         | 18 +++++++-------
 2 files changed, 9 insertions(+), 37 deletions(-)
 delete mode 100644 meta/recipes-graphics/piglit/piglit/0001-tests-Fix-missing-include-of-Xutil.h.patch

diff --git a/meta/recipes-graphics/piglit/piglit/0001-tests-Fix-missing-include-of-Xutil.h.patch b/meta/recipes-graphics/piglit/piglit/0001-tests-Fix-missing-include-of-Xutil.h.patch
deleted file mode 100644
index c27cc04..0000000
--- a/meta/recipes-graphics/piglit/piglit/0001-tests-Fix-missing-include-of-Xutil.h.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Upstream-Status: Backport
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-
-From e40e0a25f996d2e205c4bdec2c8a5cc7f74e5065 Mon Sep 17 00:00:00 2001
-From: Otavio Salvador <otavio@ossystems.com.br>
-Date: Mon, 15 Jun 2015 16:25:30 -0300
-Subject: tests: Fix missing include of Xutil.h
-
-The EGL tests rely on Xutil.h being included. Some EGL implementation
-does not explitly include it by default and then the build fails.
-
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-Reviewed-by: Neil Roberts <neil@linux.intel.com>
-
-diff --git a/tests/egl/egl-configless-context.c b/tests/egl/egl-configless-context.c
-index 0504a26..154b55c 100644
---- a/tests/egl/egl-configless-context.c
-+++ b/tests/egl/egl-configless-context.c
-@@ -32,6 +32,7 @@
- /* Chunks of code in this file are taken from egl-util.c */
- 
- #include <X11/Xlib.h>
-+#include <X11/Xutil.h>
- 
- #include "piglit-util-gl.h"
- #include "piglit-util-egl.h"
--- 
-cgit v0.10.2
diff --git a/meta/recipes-graphics/piglit/piglit_git.bb b/meta/recipes-graphics/piglit/piglit_git.bb
index 607f236..206be42 100644
--- a/meta/recipes-graphics/piglit/piglit_git.bb
+++ b/meta/recipes-graphics/piglit/piglit_git.bb
@@ -3,18 +3,18 @@ LICENSE = "MIT & LGPLv2+ & GPLv3 & GPLv2+ & BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://COPYING;md5=b2beded7103a3d8a442a2a0391d607b0"
 
 SRC_URI = "git://anongit.freedesktop.org/piglit \
-           file://0001-tests-Fix-missing-include-of-Xutil.h.patch"
+           "
 
-# From 2015-02-19
-SRCREV = "c4585427913e4cb28994b4bfb11d49778273aa2c"
+# From 2016-07-07
+SRCREV = "c39e41a86551eb390b8da23232dc8577639403d0"
 # (when PV goes above 1.0 remove the trailing r)
 PV = "1.0+gitr${SRCPV}"
 
 S = "${WORKDIR}/git"
 
-DEPENDS = "virtual/libx11 libxrender waffle virtual/libgl libglu python-mako-native python-numpy-native"
+DEPENDS = "libpng virtual/libx11 libxrender waffle virtual/libgl libglu python3-mako-native python3-numpy-native python3-six-native"
 
-inherit cmake pythonnative distro_features_check
+inherit cmake python3native distro_features_check
 # depends on virtual/libx11
 REQUIRED_DISTRO_FEATURES = "x11"
 
@@ -34,10 +34,10 @@ do_configure_prepend() {
    fi
 }
 
-RDEPENDS_${PN} = "waffle python python-mako python-json python-subprocess \
-	python-argparse python-importlib python-unixadmin python-xml \
-	python-multiprocessing python-textutils python-netserver python-shell \
-	mesa-demos bash \
+RDEPENDS_${PN} = "waffle python3 python3-mako python3-json \
+	python3-subprocess python3-misc python3-importlib \
+	python3-unixadmin python3-xml python3-multiprocessing \
+	python3-six python3-shell python3-io mesa-demos bash \
 	"
 
 INSANE_SKIP_${PN} += "dev-so"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/5] Upgrade piglit
  2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
                   ` (4 preceding siblings ...)
  2016-07-07 15:39 ` [PATCH 5/5] piglit: Upgrade version, use python3 Jussi Kukkonen
@ 2016-07-08 16:04 ` Burton, Ross
  5 siblings, 0 replies; 13+ messages in thread
From: Burton, Ross @ 2016-07-08 16:04 UTC (permalink / raw)
  To: Jussi Kukkonen; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 558 bytes --]

On 7 July 2016 at 16:39, Jussi Kukkonen <jussi.kukkonen@intel.com> wrote:

> A word of warning to anyone else using piglit: it was big before and
> has now tripled in size (30000 new tests!). The installed size is over
> 1.5GB and packaging takes a very long time.
>

I did a quick hack to the current piglit in master
(poky-contrib:ross/piglit) to strip the binaries.  We don't get debug
symbols (which are 4gb before the upgrade) and build time on my Xeon drops
from 10 minutes to 5 minutes.

I think this is an acceptable compromise!

Ross

[-- Attachment #2: Type: text/html, Size: 1061 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-07 15:39 ` [PATCH 1/5] python-six: Add to oe-core Jussi Kukkonen
@ 2016-07-08 20:17   ` Burton, Ross
  2016-07-08 20:30     ` Alejandro Hernandez
  2016-07-11 11:46     ` Jussi Kukkonen
  0 siblings, 2 replies; 13+ messages in thread
From: Burton, Ross @ 2016-07-08 20:17 UTC (permalink / raw)
  To: Jussi Kukkonen; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 448 bytes --]

On 7 July 2016 at 16:39, Jussi Kukkonen <jussi.kukkonen@intel.com> wrote:

> +do_compile_append() {
> +    ${PYTHON} setup.py -q bdist_egg --dist-dir ./
> +}
> +do_install_append() {
> +    install -m 0644 ${S}/*.egg ${D}/${PYTHON_SITEPACKAGES_DIR}/
> +}
>

Is this actually required?  The setuptools class should be doing all the
magic, and this appears to be building and installing an egg, which we
generally try not to do.

Ross

[-- Attachment #2: Type: text/html, Size: 868 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-08 20:17   ` Burton, Ross
@ 2016-07-08 20:30     ` Alejandro Hernandez
  2016-07-11 11:46     ` Jussi Kukkonen
  1 sibling, 0 replies; 13+ messages in thread
From: Alejandro Hernandez @ 2016-07-08 20:30 UTC (permalink / raw)
  To: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 687 bytes --]

On 07/08/2016 03:17 PM, Burton, Ross wrote:
>
> On 7 July 2016 at 16:39, Jussi Kukkonen <jussi.kukkonen@intel.com 
> <mailto:jussi.kukkonen@intel.com>> wrote:
>
>     +do_compile_append() {
>     +    ${PYTHON} setup.py -q bdist_egg --dist-dir ./
>     +}
>     +do_install_append() {
>     +    install -m 0644 ${S}/*.egg ${D}/${PYTHON_SITEPACKAGES_DIR}/
>     +}
>
>
> Is this actually required?  The setuptools class should be doing all 
> the magic, and this appears to be building and installing an egg, 
> which we generally try not to do.
>
> Ross

As far as I remember, if the package uses the setuptools class this 
should be handled automatically.
>
>


[-- Attachment #2: Type: text/html, Size: 1945 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-08 20:17   ` Burton, Ross
  2016-07-08 20:30     ` Alejandro Hernandez
@ 2016-07-11 11:46     ` Jussi Kukkonen
  2016-07-11 14:27       ` Alexander Kanavin
  1 sibling, 1 reply; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-11 11:46 UTC (permalink / raw)
  To: Burton, Ross, Li xin; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 1437 bytes --]

On 8 July 2016 at 23:17, Burton, Ross <ross.burton@intel.com> wrote:

>
> On 7 July 2016 at 16:39, Jussi Kukkonen <jussi.kukkonen@intel.com> wrote:
>
>> +do_compile_append() {
>> +    ${PYTHON} setup.py -q bdist_egg --dist-dir ./
>> +}
>> +do_install_append() {
>> +    install -m 0644 ${S}/*.egg ${D}/${PYTHON_SITEPACKAGES_DIR}/
>> +}
>>
>
> Is this actually required?  The setuptools class should be doing all the
> magic, and this appears to be building and installing an egg, which we
> generally try not to do.
>

If eggs are not wanted (and that seems to make sense) then these functions
should be removed  ... but I don't understand the commit that introduced
this (6b4cee975 in meta-oe):

    python-six: Error fix for recipes depend on python-six

    If you bitbake recipes which depends on python-six such as
    python-cryptography. And also your network is not very well.
    Error will occur as following:
       Download error on https://pypi.python.org/simple/six/:
       [Errno -5] No address associated with hostname -- Some packages may
not be found!
        Couldn't find index page for 'six' (maybe misspelled?)
        No local packages or download links found for six
    So add do_compile_append() to fix it.

Not sure where a URL like that comes from or why it would be accessed
during build? Li Xin, any comment?

I'll send a revised patch without the appends.
  - Jussi

[-- Attachment #2: Type: text/html, Size: 2463 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-11 11:46     ` Jussi Kukkonen
@ 2016-07-11 14:27       ` Alexander Kanavin
  2016-07-12 10:38         ` Jussi Kukkonen
  0 siblings, 1 reply; 13+ messages in thread
From: Alexander Kanavin @ 2016-07-11 14:27 UTC (permalink / raw)
  To: openembedded-core

On 07/11/2016 02:46 PM, Jussi Kukkonen wrote:

> Not sure where a URL like that comes from or why it would be accessed
> during build? Li Xin, any comment?

A few recipes in meta-oe have this issue, for example python-mccabe:

DEBUG: Executing shell function do_compile
Download error on https://pypi.python.org/simple/pytest-runner/: [Errno 
110] Connection timed out -- Some packages may not be found!
Couldn't find index page for 'pytest-runner' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [Errno 110] 
Connection timed out -- Some packages may not be found!
No local packages or download links found for pytest-runner
Traceback (most recent call last):
   File "setup.py", line 57, in <module>
     'Topic :: Software Development :: Quality Assurance',
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/core.py", 
line 111, in setup
     _setup_distribution = dist = klass(attrs)
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py", 
line 269, in __init__
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py", 
line 313, in fetch_build_eggs
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py", 
line 826, in resolve
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py", 
line 1092, in best_match
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py", 
line 1104, in obtain
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py", 
line 380, in fetch_build_egg
   File 
"/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/command/easy_install.py", 
line 659, in easy_install
distutils.errors.DistutilsError: Could not find suitable distribution 
for Requirement.parse('pytest-runner')
WARNING: exit code 1 from a shell command.
ERROR: Function failed: do_compile (log file is located at 
/home/ak/development/poky/build-meta-openembedded/tmp/work/i586-poky-linux/python-mccabe/0.4.0-r0/temp/log.do_compile.3493)


Alex


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-11 14:27       ` Alexander Kanavin
@ 2016-07-12 10:38         ` Jussi Kukkonen
  2016-07-12 10:45           ` Alexander Kanavin
  0 siblings, 1 reply; 13+ messages in thread
From: Jussi Kukkonen @ 2016-07-12 10:38 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 3683 bytes --]

On 11 July 2016 at 17:27, Alexander Kanavin <
alexander.kanavin@linux.intel.com> wrote:

> On 07/11/2016 02:46 PM, Jussi Kukkonen wrote:
>
> Not sure where a URL like that comes from or why it would be accessed
>> during build? Li Xin, any comment?
>>
>
> A few recipes in meta-oe have this issue, for example python-mccabe:
>
> DEBUG: Executing shell function do_compile
> Download error on https://pypi.python.org/simple/pytest-runner/: [Errno
> 110] Connection timed out -- Some packages may not be found!
> Couldn't find index page for 'pytest-runner' (maybe misspelled?)
> Download error on https://pypi.python.org/simple/: [Errno 110] Connection
> timed out -- Some packages may not be found!
> No local packages or download links found for pytest-runner
> Traceback (most recent call last):
>   File "setup.py", line 57, in <module>
>     'Topic :: Software Development :: Quality Assurance',
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/core.py",
> line 111, in setup
>     _setup_distribution = dist = klass(attrs)
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py",
> line 269, in __init__
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py",
> line 313, in fetch_build_eggs
>

So mccabe recipe doesn't depend on pytest-runner but does have it in
"setup_requires": as a result setuptools tries to download and unpack the
pytest-runner egg. I think that might be solved by depending on
pytest-runner, although  "setup_requires" handling does have some issues so
I'm not sure about that: https://github.com/pypa/pip/issues/410 .

Interestingly  python-cryptography does not have six in "setup_requires" so
I still don't understand why it would do this. I'll do a few tests on that
before sending the updated patch set.

Jussi


  File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py",
> line 826, in resolve
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py",
> line 1092, in best_match
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/pkg_resources/__init__.py",
> line 1104, in obtain
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/dist.py",
> line 380, in fetch_build_egg
>   File
> "/home/ak/development/poky/build-meta-openembedded/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/setuptools-22.0.5-py2.7.egg/setuptools/command/easy_install.py",
> line 659, in easy_install
> distutils.errors.DistutilsError: Could not find suitable distribution for
> Requirement.parse('pytest-runner')
> WARNING: exit code 1 from a shell command.
> ERROR: Function failed: do_compile (log file is located at
> /home/ak/development/poky/build-meta-openembedded/tmp/work/i586-poky-linux/python-mccabe/0.4.0-r0/temp/log.do_compile.3493)
>
>
> Alex
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>

[-- Attachment #2: Type: text/html, Size: 5170 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] python-six: Add to oe-core
  2016-07-12 10:38         ` Jussi Kukkonen
@ 2016-07-12 10:45           ` Alexander Kanavin
  0 siblings, 0 replies; 13+ messages in thread
From: Alexander Kanavin @ 2016-07-12 10:45 UTC (permalink / raw)
  To: Jussi Kukkonen; +Cc: Patches and discussions about the oe-core layer

On 07/12/2016 01:38 PM, Jussi Kukkonen wrote:
> Interestingly  python-cryptography does not have six in "setup_requires"
> so I still don't understand why it would do this. I'll do a few tests on
> that before sending the updated patch set.

Maybe it simply used to have that in the past, and no longer does.


Alex



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2016-07-12 10:45 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-07 15:39 [PATCH 0/5] Upgrade piglit Jussi Kukkonen
2016-07-07 15:39 ` [PATCH 1/5] python-six: Add to oe-core Jussi Kukkonen
2016-07-08 20:17   ` Burton, Ross
2016-07-08 20:30     ` Alejandro Hernandez
2016-07-11 11:46     ` Jussi Kukkonen
2016-07-11 14:27       ` Alexander Kanavin
2016-07-12 10:38         ` Jussi Kukkonen
2016-07-12 10:45           ` Alexander Kanavin
2016-07-07 15:39 ` [PATCH 2/5] python3: Add compression to python3-shell dependencies Jussi Kukkonen
2016-07-07 15:39 ` [PATCH 3/5] python3: Add dependencies for python3-misc Jussi Kukkonen
2016-07-07 15:39 ` [PATCH 4/5] python3-native: Add "io" to rprovides Jussi Kukkonen
2016-07-07 15:39 ` [PATCH 5/5] piglit: Upgrade version, use python3 Jussi Kukkonen
2016-07-08 16:04 ` [PATCH 0/5] Upgrade piglit Burton, Ross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox