[yocto] IPK Package name contains illegal characters?

Evade Flow evadeflow at gmail.com
Sat Sep 22 11:35:28 PDT 2012


After (finally!) getting all the required sources pre-mirrorred, I was
able to the build the 'discovery-image' in the meta-ivi layer in 2 hours
+ 17 minutes:

  http://git.yoctoproject.org/cgit/cgit.cgi/meta-ivi/

This was using package_rpm, though, so I thought I could do better by
changing conf/local.conf to contain:

  PACKAGE_CLASSES ?= "package_ipk"

It appears that this was going to be quite a bit faster, but after 1
hour it generated the error:

  *** Error: Package name  contains illegal characters, (other than [a-z0-9.+-])


The extra space between 'name' and 'contains' seems *very* suspicious,
but I don't know what to make of it. (The package name is an empty
string? Why?)  Any suggestions as to how I can debug this? The log file
doesn't show what command was attempted, so I really don't know where to
begin.

In case it's helpful, the tail-end of the output from running 'bitbake
-DD DLT-daemon' is appended below.  (NOTE: The exact same problem exists
for the AudioManager component of the meta-ivi layer...)


DEBUG: Stampfile
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/stamps/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0.do_compile
not available
NOTE: Running task 716 of 722 (ID: 8,
/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_compile)
NOTE: package DLT-daemon-2.5.2-r0: task do_compile: Started
NOTE: package DLT-daemon-2.5.2-r0: task do_compile: Succeeded
DEBUG: Marking task 2
(/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_install) as buildable
DEBUG: Stampfile
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/stamps/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0.do_install
not available
NOTE: Running task 717 of 722 (ID: 2,
/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_install)
DEBUG: Running /home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb:do_install
under fakeroot, fakedirs:
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0/pseudo/
NOTE: package DLT-daemon-2.5.2-r0: task do_install: Started
NOTE: package DLT-daemon-2.5.2-r0: task do_install: Succeeded
DEBUG: Marking task 10
(/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package) as buildable
DEBUG: Marking task 3
(/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_populate_sysroot) as buildable
DEBUG: Stampfile
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/stamps/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0.do_package.vexpressa9
not available
NOTE: Running task 718 of 722 (ID: 10,
/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package)
DEBUG: Running /home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb:do_package
under fakeroot, fakedirs:
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0/pseudo/
DEBUG: Stampfile
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/stamps/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0.do_populate_sysroot.vexpressa9
not available
NOTE: Running task 719 of 722 (ID: 3,
/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_populate_sysroot)
NOTE: package DLT-daemon-2.5.2-r0: task do_populate_sysroot: Started
NOTE: package DLT-daemon-2.5.2-r0: task do_package: Started
NOTE: package DLT-daemon-2.5.2-r0: task do_populate_sysroot: Succeeded
NOTE: package DLT-daemon-2.5.2-r0: task do_package: Succeeded
DEBUG: Marking task 12
(/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package_write_ipk) as buildable
DEBUG: Stampfile
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/stamps/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0.do_package_write_ipk
not available
NOTE: Running task 720 of 722 (ID: 12,
/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package_write_ipk)
DEBUG: Running /home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb:do_package_write_ipk
under fakeroot, fakedirs:
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0/pseudo/
NOTE: package DLT-daemon-2.5.2-r0: task do_package_write_ipk: Started
ERROR: Function failed: opkg-build execution failed
ERROR: Logfile of failure stored in:
/home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/DLT-daemon-2.5.2-r0/temp/log.do_package_write_ipk.27610
Log data follows:
| DLT-daemon-systemd
| *** Error: Package name  contains illegal characters, (other than [a-z0-9.+-])
|
| opkg-build: Please fix the above errors and try again.
| ERROR: Function failed: opkg-build execution failed
NOTE: package DLT-daemon-2.5.2-r0: task do_package_write_ipk: Failed
ERROR: Task 12 (/home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package_write_ipk) failed with exit code '1'
NOTE: Tasks Summary: Attempted 720 tasks of which 709 didn't need to
be rerun and 1 failed.

Summary: 1 task failed:
  /home/evadeflow/projects/poky-git/meta-ivi/recipes-extended/DLT-daemon/DLT-daemon_2.5.2.bb,
do_package_write_ipk
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.



More information about the yocto mailing list