devtool генерирует TypeError при добавлении рецепта для приложения python в Yocto's Warrior - PullRequest
0 голосов
/ 28 февраля 2020

Я использую ветку warrior в Yocto Project для переноса приложения python3 для моей PHYTE C phyBOARD Mira iMX6 board .

Вот конфигурация сборки:

Build Configuration:
BB_VERSION           = "1.42.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "arm-phytec-linux-gnueabi"
MACHINE              = "phyboard-mira-imx6-3"
DISTRO               = "yogurt"
DISTRO_VERSION       = "i.MX6-warrior"
TUNE_FEATURES        = "arm vfp cortexa9 neon thumb callconvention-hard"
TARGET_FPU           = "hard"
meta
meta-poky            = "warrior:4edf4eb9cc86fbd4b51240fae527c1b97a7ace74"
meta-oe
meta-networking
meta-python
meta-multimedia      = "warrior:a24acf94d48d635eca668ea34598c6e5c857e3f8"
meta-gstreamer1.0    = "warrior:74790944bc4ad0a2f2e755a7ade41a2203ff9cbc"
meta-nodejs          = "HEAD:eec531e97a17bfd406f3bf76dee4057dcf5286a4"
meta-phytec          = "warrior:bf8512cd1f3c17341b120422b375e2d7bd253b64"
meta-qt5             = "warrior:20331bd6b696793a7aa23a3c035e5ebcf3075aa3"
meta-rauc            = "warrior:66111918dd5df6ca154aaf98a0c61b746a719cb8"
meta-yogurt          = "warrior:1b0252324f4e5b18dac79d82e77176be30cd86ee"
meta-influx          = "master:208d0ee4c53d7f2f0897547930efe13c403d2358"
meta-iotfablab       = "master:0ace208ccbb0a7ab0dd9a7346225c09745875a3c"
workspace            = "<unknown>:<unknown>"

Я использую сеанс tmux, в котором я выполняю следующее:

devtool add python3-buttonflux https://github.com/shantanoo-desai/buttonflux/archive/v1.2.tar.gz

Это приводит к следующей ошибке:


Initialising tasks: 100% |########################################################################################################################################################################################| Time: 0:00:00
Sstate summary: Wanted 0 Found 0 Missed 0 Current 2 (0% match, 100% complete)
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 18 tasks of which 16 didn't need to be rerun and all succeeded.
NOTE: Writing buildhistory
Traceback (most recent call last):
  File "/home/des/Yocto/PHYTEC_BSPs/yocto_fsl_update/sources/poky/scripts/recipetool", line 111, in <module>
    ret = main()
  File "/home/des/Yocto/PHYTEC_BSPs/yocto_fsl_update/sources/poky/scripts/recipetool", line 100, in main
    ret = args.func(args)
  File "/home/des/Yocto/PHYTEC_BSPs/yocto_fsl_update/sources/poky/scripts/lib/recipetool/create.py", line 747, in create_recipe
    handler.process(srctree_use, classes, lines_before, lines_after, handled, extravalues)
  File "/home/des/Yocto/PHYTEC_BSPs/yocto_fsl_update/sources/poky/scripts/lib/recipetool/create_buildsys_python.py", line 264, in process
    value = ' '.join(str(v) for v in values if v)
TypeError: 'float' object is not iterable
ERROR: Command 'script -e -q -c "recipetool --color=always create --devtool -o /tmp/devtoolhn6utg7b 'https://github.com/shantanoo-desai/buttonflux/archive/v1.2.zip' 
 -x /home/des/Yocto/PHYTEC_BSPs/yocto_fsl_update/build/workspace/sources/devtoolsrc2acm_guf -N python3-buttonflux" /dev/null' failed

Это странно поскольку сегодня я использовал тот же рабочий процесс для обновления рецепта python3, и он не выдавал никакой ошибки.

Что здесь не так?

...