Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

try to fix sickchill #4870

Closed
wants to merge 1 commit into from
Closed

Conversation

hgy59
Copy link
Contributor

@hgy59 hgy59 commented Sep 18, 2021

Motivation: SickChill does not run on arm archs
Linked issues: #4867

Checklist

  • Build rule all-supported completed successfully
  • Package upgrade completed successfully
  • New installation of package completed successfully

Remarks

  • avoid noarch due to arch specific requirements (wheels)
  • remove python38 site-packages from wheelhouse
  • adjust service-setup.sh for DSM 7

TODO

  • sickchill still runs on x64 (and may be on x86) only (fails to run armv7-6.1, aarch64-6.1)

- avoid noarch due to arch specific requirements (wheels)
- remove python38 site-packages from wheelhouse
- adjust service-setup.sh for DSM 7
- still fails to run on DSM 6
@hgy59 hgy59 marked this pull request as draft September 18, 2021 22:58
@hgy59
Copy link
Contributor Author

hgy59 commented Sep 18, 2021

As SickChill is already WIP in #4743 my PR might get obsolete.

@BKSteve
Copy link
Contributor

BKSteve commented Sep 26, 2021

Merged the changes to https://github.com/BKSteve/spksrc/tree/SickChillDSM7
The main issue now is with the ARM builds as can be seen in:
https://github.com/SickChill/SickChill/issues/7504#issuecomment-927160494
and
https://github.com/SickChill/SickChill/issues/7504#issuecomment-927151859

Test build 9 will be there soon. It has a much reduced requirements.txt file but I'm wondering if that's the issue.

@BKSteve
Copy link
Contributor

BKSteve commented Sep 26, 2021

Just saw an interesting error fly past during the build.


  • Crossenv has leaked into another Python interpreter!
  • You should probably file a bug report.
  • Version 3.8.11 (default, Sep 18 2021, 07:35:05) [GCC 8.3.0]
  • Executable /spksrc/spk/sickchill/work-hi3535-6.1/crossenv/cross/bin/python

Collecting pip
  Using cached pip-21.2.4-py3-none-any.whl (1.6 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.1.1
    Uninstalling pip-21.1.1:
      Successfully uninstalled pip-21.1.1
Successfully installed pip-21.2.4
. /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/bin/activate && cd /spksrc/spk/sickchill/work-88f6281-6.1/Python-3.8.11 && env PKG_CONFIG_LIBDIR=/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib/pkgconfig WORK_DIR=/spksrc/spk/sickchill/work-88f6281-6.1 INSTALL_PREFIX=/var/packages/sickchill/target TC=syno-88f6281-6.1  LD="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ld" LDSHARED="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc -shared" CPP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-cpp" NM="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-nm" CC="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc" AS="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-as" RANLIB="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ranlib" CXX="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-g++" AR="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ar" STRIP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-strip" OBJDUMP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-objdump" READELF="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-readelf" CFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L /spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/lib -I /spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/include" CPPFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include " CXXFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include " LDFLAGS="-L/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/lib -L/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib -Wl,--rpath-link,/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib -Wl,--rpath,/var/packages/sickchill/target/lib " LIBFFI_INCLUDEDIR=/spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/include/ build-pip install "setuptools==44.1.0"  "wheel==0.36.2" "cffi==1.14.5"
Collecting setuptools==44.1.0
  Downloading setuptools-44.1.0-py2.py3-none-any.whl (583 kB)
Collecting wheel==0.36.2
  Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Collecting cffi==1.14.5
  Downloading cffi-1.14.5-cp38-cp38-manylinux1_x86_64.whl (411 kB)
Collecting pycparser
  Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
Installing collected packages: pycparser, wheel, setuptools, cffi
  Attempting uninstall: wheel
    Found existing installation: wheel 0.37.0
    Uninstalling wheel-0.37.0:
      Successfully uninstalled wheel-0.37.0
  Attempting uninstall: setuptools
    Found existing installation: setuptools 56.0.0
    Uninstalling setuptools-56.0.0:
      Successfully uninstalled setuptools-56.0.0
Successfully installed cffi-1.14.5 pycparser-2.20 setuptools-44.1.0 wheel-0.36.2
. /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/bin/activate && cd /spksrc/spk/sickchill/work-88f6281-6.1/Python-3.8.11 && env PKG_CONFIG_LIBDIR=/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib/pkgconfig WORK_DIR=/spksrc/spk/sickchill/work-88f6281-6.1 INSTALL_PREFIX=/var/packages/sickchill/target TC=syno-88f6281-6.1  LD="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ld" LDSHARED="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc -shared" CPP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-cpp" NM="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-nm" CC="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc" AS="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-as" RANLIB="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ranlib" CXX="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-g++" AR="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ar" STRIP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-strip" OBJDUMP="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-objdump" READELF="/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-readelf" CFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L /spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/lib -I /spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/include" CPPFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include " CXXFLAGS="-I/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/usr/include -I/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/include " LDFLAGS="-L/spksrc/toolchain/syno-88f6281-6.1/work/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/lib -L/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib -Wl,--rpath-link,/spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/lib -Wl,--rpath,/var/packages/sickchill/target/lib " LIBFFI_INCLUDEDIR=/spksrc/spk/sickchill/work-88f6281-6.1/install/var/packages/sickchill/target/include/ pip install "setuptools==44.1.0" "wheel==0.36.2" "cffi==1.14.5"
Collecting setuptools==44.1.0
  Using cached setuptools-44.1.0-py2.py3-none-any.whl (583 kB)
Collecting wheel==0.36.2
  Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Collecting cffi==1.14.5
  Downloading cffi-1.14.5.tar.gz (475 kB)
Collecting pycparser
  Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
Building wheels for collected packages: cffi
  Building wheel for cffi (setup.py): started
  Building wheel for cffi (setup.py): finished with status 'error'
  ERROR: Command errored out with exit status 1:
   command: /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/cross/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gzoe874g/cffi_9d47d8f9ed974ec0976fb5fa6416d80e/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gzoe874g/cffi_9d47d8f9ed974ec0976fb5fa6416d80e/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-7nkm5giy
       cwd: /tmp/pip-install-gzoe874g/cffi_9d47d8f9ed974ec0976fb5fa6416d80e/
  Complete output (13 lines):
  *******************************************************
  * Crossenv has leaked into another Python interpreter!
  * You should probably file a bug report.
  * Version 3.8.11 (default, Sep 18 2021, 07:35:05)
  [GCC 8.3.0]
  * Executable /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/cross/bin/python
  *******************************************************
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help
  
  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for cffi
  Running setup.py clean for cffi
Failed to build cffi
Installing collected packages: pycparser, wheel, setuptools, cffi
  Attempting uninstall: setuptools
    Found existing installation: setuptools 56.0.0
    Uninstalling setuptools-56.0.0:
      Successfully uninstalled setuptools-56.0.0
    Running setup.py install for cffi: started
    Running setup.py install for cffi: finished with status 'done'
  DEPRECATION: cffi was installed using the legacy 'setup.py install' method, because a wheel could not be built for it. A possible replacement is to fix the wheel build issue reported above. You can find discussion regarding this at https://github.com/pypa/pip/issues/8368.
Successfully installed cffi-1.14.5 pycparser-2.20 setuptools-44.1.0 wheel-0.36.2
cp /spksrc/spk/sickchill/work-88f6281-6.1/Python-3.8.11/build/lib.linux-arm-3.8/_sysconfigdata_*.py /spksrc/spk/sickchill/work-88f6281-6.1/Python-3.8.11/build/lib.linux-x86_64-3.8/_sysconfigdata.py
find /spksrc/spk/sickchill/work-88f6281-6.1/install//var/packages/sickchill/target/ \! -type d -printf '%P\n' | sort | \
  diff /spksrc/spk/sickchill/work-88f6281-6.1/python38.plist.tmp -  | grep '>' | cut -d' ' -f2- > /spksrc/spk/sickchill/work-88f6281-6.1/python38.plist
# Generate python38.plist.auto for newly added files (diff against .tmp)

@hgy59
Copy link
Contributor Author

hgy59 commented Sep 26, 2021

Just saw an interesting error fly past during the build.

The error is

error: invalid command 'bdist_wheel'

@BKSteve
Copy link
Contributor

BKSteve commented Sep 26, 2021

So does this error pertain to my build environment or the cross packages being built?

@hgy59
Copy link
Contributor Author

hgy59 commented Sep 26, 2021

So does this error pertain to my build environment or the cross packages being built?

The framework should install bdist_wheel as in spksrc.python-wheel.mk (if I understand correctly):

@. $(CROSSENV) && $(RUN) PYTHONPATH=$(PYTHONPATH) python -c "import setuptools;__file__='setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" $(BUILD_ARGS) bdist_wheel -d $(WORK_DIR)/wheelhouse

you could try to clean the pip cache with rf -rf ~/.cache/pip before building again.

@BKSteve
Copy link
Contributor

BKSteve commented Sep 27, 2021

I cleared the .cache of pip folder and did make clean and only make arch-armv7-6.1 which gave me the full log make arch-armv7-6.1.zip

At line 27444 it has a successful build of cffi but earlier at 24935 it has a failed build.
Should this be of concern and I should go looking for the reference to cffi 1.14.5 and setuptools 44.1.0 where as the later cffi is 1.14.6 and setuptools 56.0

Or the 27432 section

  Attempting uninstall: cffi
    Found existing installation: cffi 1.14.5
    Uninstalling cffi-1.14.5:
      Successfully uninstalled cffi-1.14.5
Successfully installed cffi-1.14.6

resolves the prior cffi build error?

@BKSteve
Copy link
Contributor

BKSteve commented Oct 1, 2021

CFFI when building the SPK keeps kicking errors. Particularly with this leaked message.
I'm a little baffled. Plus quite a newb to all this.

I get this for both qoriq and evansport (6&7) grateful for any advice. The other 8/11 builds complete without error.

Building wheels for collected packages: cffi
  Building wheel for cffi (setup.py): started
  Building wheel for cffi (setup.py): finished with status 'error'
  ERROR: Command errored out with exit status 1:
   command: /spksrc/spk/sickchill/work-evansport-6.1/crossenv/cross/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-9x9jz12m/cffi_ece2816d91014f85b99776d1d145320b/setup.py'"'"'; __file__='"'"'/tmp/pip-install-9x9jz12m/cffi_ece2816d91014f85b99776d1d145320b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-devap2j3
       cwd: /tmp/pip-install-9x9jz12m/cffi_ece2816d91014f85b99776d1d145320b/
  Complete output (13 lines):
  *******************************************************
  * Crossenv has leaked into another Python interpreter!
  * You should probably file a bug report.
  * Version 3.8.11 (default, Sep 27 2021, 09:47:46)
  [GCC 8.3.0]
  * Executable /spksrc/spk/sickchill/work-evansport-6.1/crossenv/cross/bin/python
  *******************************************************
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help
  
  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for cffi
  Running setup.py clean for cffi
Failed to build cffi

@th0ma7
Copy link
Contributor

th0ma7 commented Oct 1, 2021

  *******************************************************
  * Crossenv has leaked into another Python interpreter!
  * You should probably file a bug report.
  * Version 3.8.11 (default, Sep 27 2021, 09:47:46)
  [GCC 8.3.0]
  * Executable /spksrc/spk/sickchill/work-evansport-6.1/crossenv/cross/bin/python
  *******************************************************

There's something fishy here. It is referencing to GCC 8.3.0 instead of the cross-compiler being at version 4 or 5 depending of the DSM toolchain.

EDIT: I just gave it a try while rebasing against master and there's a little more to it. All non x86_64 (e.g. all cross-compiled archs) do not build properly for cffi:

$ grep cffi build* | grep error
build-88f6281-6.1.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-armv7-6.1.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-armv7-7.0.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-evansport-6.1.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-evansport-7.0.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-hi3535-6.1.log:  Building wheel for cffi (setup.py): finished with status 'error'
build-qoriq-6.1.log:  Building wheel for cffi (setup.py): finished with status 'error'

@BKSteve
Copy link
Contributor

BKSteve commented Oct 1, 2021

I look forward to some guidance or updates on how to resolve these alternate x64 builds.
Thanks for looking into this.
Edit: my build is here https://github.com/BKSteve/spksrc/tree/SickChillDSM7

@th0ma7
Copy link
Contributor

th0ma7 commented Oct 1, 2021

I forced the cffi version to 1.4.6 in requirement.txt and building worked with no errors after doing a make spkclean then a make all-supported once again. Although I did a make clean then a full rebuild and the error came back again. So rebuilding on existing after spkclean might just hide the issue OR it may be a question of ordering with cffi ... or something totally else.

$ git diff
diff --git a/spk/sickchill/src/requirements.txt b/spk/sickchill/src/requirements.txt
index d2afb3f7..2b4568f9 100644
--- a/spk/sickchill/src/requirements.txt
+++ b/spk/sickchill/src/requirements.txt
@@ -6,7 +6,7 @@ beautifulsoup4==4.9.3
 bencode.py==4.0.0
 CacheControl==0.12.6
 certifi==2020.11.8
-###cffi==1.14.3
+cffi==1.14.6
 chardet==3.0.4
 click==7.1.2
 cloudscraper==1.2.48

@BKSteve
Copy link
Contributor

BKSteve commented Oct 2, 2021

The make spkclean helps build but still running into issues with non x64 devices. It does seem to have resolved the cffi build issue.

build-88f6281-6.1.log

Collecting lxml==4.6.3
  Downloading lxml-4.6.3.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/cross/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-kp24tcra/lxml_05c003d5f838479d9dbc004907871ca9/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-kp24tcra/lxml_05c003d5f838479d9dbc004907871ca9/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-thhtgmly
         cwd: /tmp/pip-wheel-kp24tcra/lxml_05c003d5f838479d9dbc004907871ca9/
    Complete output (10 lines):
    *******************************************************
    * Crossenv has leaked into another Python interpreter!
    * You should probably file a bug report.
    * Version 3.8.11 (default, Oct  1 2021, 10:25:36)
    [GCC 8.3.0]
    * Executable /spksrc/spk/sickchill/work-88f6281-6.1/crossenv/cross/bin/python
    *******************************************************
    Building lxml version 4.6.3.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247/lxml-4.6.3.tar.gz#sha256=39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468 (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement lxml==4.6.3 (from versions: 0.9, 0.9.1, 0.9.2, 1.0b0, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1a0, 1.1b0, 1.1, 1.1.1, 1.1.2, 1.2, 1.2.1, 1.3b0, 1.3, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 2.0a1, 2.0a2, 2.0a3, 2.0a4, 2.0a5, 2.0a6, 2.0b1, 2.0b2, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 2.0.11, 2.1a1, 2.1b1, 2.1b2, 2.1b3, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.2a1, 2.2b1, 2.2b2, 2.2b3, 2.2b4, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.3b1, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 3.0, 3.0.1, 3.0.2, 3.1b1, 3.1.0, 3.1.1, 3.1.2, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.3.0b1, 3.3.0b2, 3.3.0b3, 3.3.0b4, 3.3.0b5, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.3.4, 3.3.5, 3.3.6, 3.4.0, 3.4.1, 3.4.2, 3.4.3, 3.4.4, 3.5.0b1, 3.5.0, 3.6.0, 3.6.1, 3.6.2, 3.6.3, 3.6.4, 3.7.0, 3.7.1, 3.7.2, 3.7.3, 3.8.0, 4.0.0, 4.1.0, 4.1.1, 4.2.0, 4.2.1, 4.2.2, 4.2.3, 4.2.4, 4.2.5, 4.2.6, 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 4.4.0, 4.4.1, 4.4.2, 4.4.3, 4.5.0, 4.5.1, 4.5.2, 4.6.0, 4.6.1, 4.6.2, 4.6.3)
ERROR: No matching distribution found for lxml==4.6.3
make[2]: *** [../../mk/spksrc.wheel.mk:61: build_wheel_target] Error 1
make[2]: Leaving directory '/spksrc/spk/sickchill'

evansport had issues with loading PyNaCl too, so added to the requirements.txt and still crash (12) now waiting for feedback on the cross/PyNaCl build (13)

@BKSteve
Copy link
Contributor

BKSteve commented Oct 6, 2021

So I now have the 20210310-1 version successfully building for many architectures https://github.com/SickChill/SickChill/issues/7504 using the double build technique.

So to try an work out what the issue is and take out all the sickchill items I built a 'dumbtest' package based on sickchill but with only cross/python38 and one package in requirements.txt to see what the cause of the cffi error was the sickchill or something else My Repo SickChillOld under spk dumbtest and still.

  * Crossenv has leaked into another Python interpreter!
  * You should probably file a bug report.
  * Version 3.8.11 (default, Oct  1 2021, 10:25:36)
  [GCC 8.3.0]
  * Executable /spksrc/spk/dumbtest/work-alpine-6.1/crossenv/cross/bin/python

This error is consistent with other builds in this case I used Alpine build as a test but this is same for evansport, 88fxxx, armv7, ...
build-alpine-6.1.log.zip

This shouldn't be happening and would love to fix it, any suggestions on where to look?

@BKSteve BKSteve mentioned this pull request Oct 9, 2021
3 tasks
@publicarray
Copy link
Member

fixed in 5ace92b

@publicarray publicarray closed this Nov 6, 2021
@hgy59 hgy59 deleted the fix_sickchill branch May 20, 2023 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants