kivy-ios icon indicating copy to clipboard operation
kivy-ios copied to clipboard

missing import

Open mflaxman opened this issue 5 years ago • 2 comments
trafficstars

$ python3 toolchain.py build zbarlight
...
Traceback (most recent call last):
  File "toolchain.py", line 3, in <module>
    main()
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 1519, in main
    ToolchainCL()
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 1276, in __init__
    getattr(self, args.command)()
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 1337, in build
    build_recipes(args.recipe, ctx)
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 1127, in build_recipes
    recipe.execute()
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 699, in execute
    self.build_all()
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 793, in build_all
    self.build(arch)
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/toolchain.py", line 780, in build
    self.build_arch(arch)
  File "/Users/mflaxman/workspace/kivy-ios/kivy_ios/recipes/zbarlight/__init__.py", line 38, in build_arch
    shprint(hostpython, "setup.py", "build",   # noqa: F821
NameError: name 'shprint' is not defined

Even with this bugfix I'm still getting an error, but it could be specific to my environment.

mflaxman avatar Nov 03 '20 19:11 mflaxman

@mflaxman sorry for the delay.

As you said, I see from the CI that the recipe it's still failing to build:

2020-11-03T20:05:55.3280170Z [DEBUG   ] copying src/zbarlight/_zbarlight.c -> build/lib.macosx-10.15-x86_64-3.8/zbarlight
2020-11-03T20:05:55.3286460Z [DEBUG   ] running build_ext
2020-11-03T20:05:55.3301900Z [DEBUG   ] building 'zbarlight._zbarlight' extension
2020-11-03T20:05:55.3304030Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8
2020-11-03T20:05:55.3305610Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8/src
2020-11-03T20:05:55.3306760Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8/src/zbarlight
2020-11-03T20:05:55.3310750Z [DEBUG   ] /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpcge10do2 -I/Users/runner/work/kivy-ios/kivy-ios/dist/include/x86_64/libzbar/zbar -arch x86_64 -I/Users/runner/work/kivy-ios/kivy-ios/dist/hostpython3/include/python3.8 -c src/zbarlight/_zbarlight.c -o build/temp.macosx-10.15-x86_64-3.8/src/zbarlight/_zbarlight.o -std=c99
2020-11-03T20:05:55.4326640Z [DEBUG   ] src/zbarlight/_zbarlight.c:3:10: fatal error: 'zbar.h' file not found
2020-11-03T20:05:55.4327180Z [DEBUG   ] #include <zbar.h>
2020-11-03T20:05:55.4327440Z [DEBUG   ]          ^~~~~~~~
2020-11-03T20:05:55.4368180Z [DEBUG   ] 1 error generated.
2020-11-03T20:05:55.4407230Z [DEBUG   ] error: command '/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpcge10do2' failed with exit status 1

As far as I can see, the zbarlight and libzbar recipes are quite broken, and they need some love, so it's something unrelated to your environment.

Would you like to further investigate about it?

misl6 avatar Dec 26 '20 11:12 misl6

@mflaxman sorry for the delay.

As you said, I see from the CI that the recipe it's still failing to build:

2020-11-03T20:05:55.3280170Z [DEBUG   ] copying src/zbarlight/_zbarlight.c -> build/lib.macosx-10.15-x86_64-3.8/zbarlight
2020-11-03T20:05:55.3286460Z [DEBUG   ] running build_ext
2020-11-03T20:05:55.3301900Z [DEBUG   ] building 'zbarlight._zbarlight' extension
2020-11-03T20:05:55.3304030Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8
2020-11-03T20:05:55.3305610Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8/src
2020-11-03T20:05:55.3306760Z [DEBUG   ] creating build/temp.macosx-10.15-x86_64-3.8/src/zbarlight
2020-11-03T20:05:55.3310750Z [DEBUG   ] /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpcge10do2 -I/Users/runner/work/kivy-ios/kivy-ios/dist/include/x86_64/libzbar/zbar -arch x86_64 -I/Users/runner/work/kivy-ios/kivy-ios/dist/hostpython3/include/python3.8 -c src/zbarlight/_zbarlight.c -o build/temp.macosx-10.15-x86_64-3.8/src/zbarlight/_zbarlight.o -std=c99
2020-11-03T20:05:55.4326640Z [DEBUG   ] src/zbarlight/_zbarlight.c:3:10: fatal error: 'zbar.h' file not found
2020-11-03T20:05:55.4327180Z [DEBUG   ] #include <zbar.h>
2020-11-03T20:05:55.4327440Z [DEBUG   ]          ^~~~~~~~
2020-11-03T20:05:55.4368180Z [DEBUG   ] 1 error generated.
2020-11-03T20:05:55.4407230Z [DEBUG   ] error: command '/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpcge10do2' failed with exit status 1

As far as I can see, the zbarlight and libzbar recipes are quite broken, and they need some love, so it's something unrelated to your environment.

Would you like to further investigate about it?

Just about to PR that :-)

Cheaterman avatar May 17 '23 13:05 Cheaterman